/*
Theme Name: Jessica Ames
*/

html, body { margin:0; padding:0; width:100%; height:100%; min-height:100%; }
body { background:#FFF; font-size:12px; font-family:"Times New Roman", Times, serif; color:#929497; padding:0; margin:0; }
body a { color:#929497; text-decoration:none; border:none; }

/* helpers */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
/* .helpers */

#wrap {
	position:relative;
	width:100%; height:100%;
	padding:0; margin:0;
	background:#FFF;
	border:none;
}

.a-head {
	position:absolute;
	left:0;
	width:124px; height:100%;
	background:url(images/head-bg.jpg) repeat-y top left;
	padding:0; margin:0;
	border:none;
	z-index:9000;
}

.b-content {
	position:relative;
	height:100%;
	display:block;
	padding-left:124px;
	overflow:hidden;
}

.b-nav-wrap {
	position:relative;
	margin:0; padding:0;
	margin-left:50px;
	z-index:9999;
}

.b-nav-wrap .a-logo {
	position:relative;
	border:none;
}

.b-nav-wrap .b-nav {
	position:relative;
	top:29px;
	background:url(images/nav-bg.jpg) no-repeat center bottom;
	margin:0; padding:0;
	padding-bottom:15px; margin-left:25px;
	min-width:502px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.b-nav-wrap .b-nav ul { position:relative; margin:0; padding:0; white-space:nowrap; }
.b-nav-wrap .b-nav li { position:relative; float:left; list-style-type:none; margin:0; padding:3px 8px; font-size:14px; text-transform:uppercase; text-align:left; white-space:nowrap; }
.b-nav-wrap .b-nav li .nav-bg { position:absolute; top:-55px; display:none; }
.b-nav-wrap .b-nav li .nav-bg img { max-width:42px; }
.b-nav-wrap .b-nav ul.hover { position:absolute; left:0; top:23px; min-width:502px; padding-top:9px; white-space:nowrap; display:none; }
.b-nav-wrap .b-nav ul.hover li { position:relative; float:left; list-style-type:none; white-space:nowrap; }

.c-content-wrap { position:relative; width:100%; height:560px; overflow:hidden; }

.slider-wrap { position:relative; /*top:20px;*/ top:-7px; left:15px; z-index:1; min-height:65px; background:url(images/photo_ent.jpg) no-repeat left bottom; border:none; }
.slider {
	position:relative;
}
.ui-slider-handle { position:relative; background:url(images/slider.png) no-repeat top left; /*width:63px;*/ width:142px; height:36px; cursor:pointer; }

.c-content {
	position:relative;
	padding:0 0 15px 0; margin:10px 0;
	width:9999em; height:100%;
	line-height:1.7em;
}

/* post content */
.item {
	position:relative;
	padding:7px 15px 0 15px; margin:0;
	height:550px;
	/*border-top:#929497 2px solid;
	border-bottom:#929497 2px solid;*/
	background:url(images/bg.png) repeat-x top left;
	z-index:500;
}

.item img { max-height:467px; }

.item .post-date {
	position:relative;
	width:81px; height:490px; min-height:25px;
	margin:0; padding:0 0 20px 0;
	background:#e6e7e8 url(images/post-title-bg.jpg) no-repeat bottom center;
	text-align:center;
	text-transform:uppercase;
	line-height:.8;
}

.item .post-date span { display:block; margin:0; padding:0; }

.item .post-date .date-m { font-size:30px; margin-top:25px }
.item .post-date .date-d { font-size:71px; }
.item .post-date .date-y { font-size:30px; }
.item .post-date .date-icon { position:absolute; bottom:30px; width:100%; text-align:center; }
.item .post-date .date-icon img { max-width:59px; }

.item .post-content {
	position:relative;
	margin:25px 0 10px 25px; padding:0;
	width:450px; height:490px;
}

.item .post-content .post-title { text-align:left; font-size:15px; }
.item .post-content .post-title span { display:block; margin:0; padding:0; }
.item .post-content .post-title .title-t { font-size:20px; }
.item .post-content .post-title .title-c { color:#bbbdbf; font-style:italic; }
.item .post-content .post-title .title-d { color:#bbbdbf; }

.item .post-content .post-text-wrap { position:relative; width:450px; }
.item .post-content .post-text {
	position:relative;
	width:400px; height:425px;
	padding:0 5px;
	overflow:hidden;
}
.item .post-content .post-slider-wrap { position:relative; margin-top:30px; width:18px; height:376px; background:url(images/slider-bg.jpg) no-repeat center top; }
.item .post-content .post-slider { width:18px; height:376px; }

.item .post-images {
	position:relative;
	margin:25px 5px 0 25px;
}
.item .post-images img { position:relative; display:block; float:left; max-height:467px; margin:0 5px; border:none; }

.item .post-comments { position:relative; width:425px; margin-top:25px; margin-left:15px; }
.item .post-comments .comments-links { font-size:20px; }
.item .post-comments .comments-number { font-size:20px; margin-top:20px; }
.item .post-comments .comments-text-wrap { margin-top:20px; }
.item .post-comments .comments-text { position:relative; width:400px; height:375px; overflow:hidden; }
.item .post-comments .comments-slider-wrap { position:relative; width:18px; height:376px; background:url(images/slider-bg.jpg) no-repeat center top;}
.item .post-comments .comments-slider-wrap .comments-slider { width:18px; height:376px; }

.item .comment-form, .item .send-friend-form {
	position:relative;
	width:350px;
	display:none;
}

/* comment form */
.item label { display:block; }
.item input[type=text], .item textarea {
	display:block;
	width:100%;
	margin:2px 0; padding:3px;
	border:#929497 1px solid;
	background:none;
	font-size:12px;
	color:#929497;
}
.item input[type=button], .item input[type=submit] {
	position:relative;
	padding:3px; margin:3px 0; margin-right:0;
	background:none;
	border:#929497 1px solid;
	color:#929497;
	text-transform:uppercase;
	cursor:pointer;
}

/* .post content */

/* footer */
.d-footer {
	display:none;
	position:absolute;
	top:0;
	/*width:330px; height:100%;*/
	width:245px; height:100%;
	margin:0; padding:0;
	background:#FFF;
	border-left:#929497 5px solid;
	z-index:9999;
}

.d-footer .d-content {
	position:relative;
	display:block;
	padding:0 10px;
}
.d-footer .d-content .d-search { margin:0 auto; width:250px; text-align:center; margin-bottom:25px; }
.d-footer .d-content .d-search label { font-size:12px; text-transform:uppercase; margin-right:20px; }
.d-footer .d-content .d-search input { background:#e6e7e8; border:none; padding:3px; font-size:12px; width:125px; color:#b2b2b2; }

.d-footer .d-content .d-archives { position:relative; margin:0 auto; width:260px; font-size:17px; }
.d-footer .d-content .d-archives p { position:relative; float:left; width:65px; height:62px; text-align:center; margin:5px 0; padding-top:10px; }
.d-footer .d-content .d-archives p.bg-left { background:url(images/a-l.png) no-repeat center top; }
.d-footer .d-content .d-archives p.bg-center { background:url(images/a-c.png) no-repeat center top; }
.d-footer .d-content .d-archives p.bg-right { background:url(images/a-r.png) no-repeat center top; }
.d-footer .d-content .d-archives p span { display:block; border-bottom:#b2b2b2 2px solid; padding:0; width:25px; margin:0 auto; }
.d-footer .d-content .d-archives p a.a-year { padding-top:3px; margin:0; }

.d-footer .d-content .d-social { width:260px; margin:25px auto 0 auto; text-align:center; }
.d-footer .d-content .d-social img { border:none; margin:0; }

.d-footer .d-content .d-legal { position:relative; margin-top:50px; }
.d-footer .d-content .d-legal p { position:relative; }
/* .footer */

/* page content */
.page-content {
	position:relative;
	max-height:515px;
	overflow:hidden;
}

.page-content h1 { font-size:30px; margin-left:10px; }
.page-content .p-content {
	position:relative;
}

.page-content .p-content div { position:relative; float:left; height:450px; overflow:hidden; margin:0 10px; }
.page-content .p-content img { position:relative; float:left; margin:0 10px; }

/* contact */
.contact-form {
	padding-left:25px;
	background:url(images/contact-border.jpg) no-repeat;
	background-position:0 -25px;
	border:none;
}
