/*
Theme Name: Reese
Author: Luxecetera
Author URI: http://www.luxecetera.com/
*/

html, body { margin:0; padding:0; width:100%; height:100%; min-height:100%; }

body { background:url(images/bg.png) repeat; font-family:Georgia, "Times New Roman", Times, serif; color:#8a7967; font-size:12px; }
body a { color:#8a7967; text-decoration:none; }

#wrap {
	width:100%; height:100%; min-height:100%;
	padding:0; margin:0;
}

#slide-helper {
	position:absolute;
	top:50%; left:0;
	/*margin-top:150px;*/
	width:106px; height:123px;
	background:url(images/ar-arrows.png) no-repeat top left;
	z-index:9999;
}


/* helpers */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
body form { padding:0; margin:0; }
.flir1 { font-size:15px; font-family:droman; }
div { outline-style:none; }
* { outline-style:none; }
/* .helpers */

.a-head {
	position:absolute;
	top:0; left:0;
	width:453px; height:100%;
	z-index:500;
}

.a-head .a-content {
	position:relative;
	width:453px; height:100%; max-width:100%;
	background:url(images/a-head-bg.png) no-repeat left top;
}

.a-content-wrap {
	position:relative;
}

.a-content-wrap .a-logo {
	position:relative;
	left:30px; top:15px;
	margin:0 0 10px 0;
	width:300px;
}

.a-content .a-nav-wrap {
	position:relative;
	margin:10px 0;
}

.a-head .a-search {
	position:relative;
	left:29px; top:-3px;
	background:url(images/a-search.png) no-repeat top left;
	width:231px; height:167px;
}
.a-head .a-search form { padding:0; margin:0; }
.a-head .a-search input { position:absolute; top:76px; left:36px; padding:0; margin:0; font-size:11px; width:105px; background:none; border:none; color:#8a7967; }

.a-head .a-nav {
	position:relative;
	left:10px; top:-15px;
	color:#8a7967;
	text-align:right;
	text-transform:uppercase;
}
.a-head .a-nav a { text-decoration:none; color:#8a7967; font-size:20px; font-weight:600; display:block;}
.a-head .a-nav ul { padding:0; margin:0; }
.a-head .a-nav li { position:relative; list-style-type:none; padding:3px 0; padding-right:44px; }
.a-head .a-nav li:hover {background:url(images/link-club.jpg) no-repeat 88% 55%; }

/* dd menu */
.a-head .a-nav ul.hover {
	position:absolute;
	left:131px; top:0;
	text-align:left;
	white-space:nowrap;
	background:#f3dcc1;
	padding:0; margin:0;
	display:none;
}

.a-head .a-nav ul.hover li { display:block; padding:3px 10px; min-width:125px; }
.a-head .a-nav ul.hover li a { font-size:16px;color:#8A7967;display:block; }
.a-head .a-nav ul.hover li:hover { background:#8a7a67; }
.a-head .a-nav ul.hover li a:hover { color:#ffffff; }

.a-blurb {
	position:relative;
	left:25px;
	padding:0; margin:0;
	width:325px;
	font-family:Arial, Helvetica, sans-serif;
}

.a-blurb .blurb-title { font-size:18px; text-transform:uppercase; padding:0; margin:0; display:block; }

/* body */
.b-body {
	position:relative;
	display:block; height:100%;
	/*top:50%; margin-top:-309px;*/
	overflow:hidden;
	z-index:100;
}

.b-body .slider { position:absolute; z-index:1000; top:50%; margin-top:277px; left:450px; height:32px; }
.b-body .slider .ui-slider-handle { position:absolute; background:url(images/horz-scroll.png) no-repeat top center; /*width:150px;*/ padding:0 75px; height:32px; cursor:pointer; }

.b-body .b-content { position:relative; width:9999em; height:100%; }
.b-body .b-content-wrap {
	position:relative;
	top:50%; margin-top:-309px;
	z-index:400;
	height:618px;
	padding-left:450px; padding-right:100px;
	background:url(images/content-bg.png) repeat-x left top;
	border:transparent 1px solid;
}

.b-body .b-content .item {
	position:relative;
	margin:16px 10px;
}

.item .post-content, .item .post-images { position:relative; }

.item .i-title .i-title-text {
	padding:0; margin:40px 0 0 10px;
	color:#8a7a67;
	font-size:20px;
	font-weight:bold;
	width:175px;
}
.item .i-date {
	position:relative;
	background:url(images/date-bg.jpg) no-repeat;
	width:67px; height:72px;
	padding:0; margin:0;
	text-align:center;
	color:#fdf8f3;
	font-size:20px; font-weight:bold;
	padding-top:10px;
}

.item .i-content {
	position:relative;/*
	padding:0 20px 0 10px;*/
	color:#8a7a67;
	font-size:11px;
	letter-spacing:1px;
	font-weight:normal;
	width:290px;
	height:450px;
	z-index:9999;
	border:none;
}

/* comments, comment form, send to friend form */
.item .i-content .i-content-comments, .item .i-content .i-content-comment, .item .i-content .i-content-friend {
	position:relative;
	background:#fcfcf7;
}

.item .i-content .i-content-comment, .item .i-content .i-content-friend { display:none; }
.item .i-content .i-content-comment, .item .i-content .i-content-friend { border:transparent 1px solid; } /* transparent borders hack */

.item .i-content .i-content-slide-wrap {position:relative;height:450px; float:left; border:none;}
.item .i-content .i-content-slide {width:245px;height:450px; float:left;padding:0 15px 0 0;overflow:auto;}
.item .i-content .i-content-slide p {}
.item .i-content .i-slider-wrap { position:relative; float:right; width:1px; background:#8a7a67; border:none; }
.item .i-content .i-slider {
	height:300px; width:8px;
	position:relative; left:-4px;
	/*background:#8a7a67;*/
	margin:150px 0 0 0; padding:0;
}
.item .i-content .i-slider .ui-slider-handle {
	width:8px; height:150px;
	background:#8a7a67;
	position:absolute;
}
.b-scrollPane {_overflow:hidden;}
/* comment form */
.item .i-content label { display:block; }
.item .i-content input[type=text], .item .i-content textarea {
	display:block;
	width:100%;
	margin:2px 0; padding:3px;
	border:#8a7967 1px solid;
	background:none;
	font-size:12px;
	color:#8a7967;
}
.item .i-content input[type=button], .item .i-content input[type=submit] {
	position:relative;
	padding:3px; margin:3px 0; margin-right:0;
	background:none;
	border:#8a7967 1px solid;
	color:#8a7967;
	text-transform:uppercase;
	cursor:pointer;
}

/* end comments, comment form, send to friend form */

.item .post-images-holder {
	position:relative;
	margin:30px 10px;
}
.item .post-images-holder img { margin:0 1px; max-height:497px; }

.item .post-comments {
	position:relative;
	margin:25px 0 0 0;
}
.item .i-comment { margin:15px 0 0 0;float:left; }
.item .post-comments .comments-author a { color:#8a7967; font-weight:bold; text-decoration:none; }

.item .post-comments .i-date { position:relative; background:url(images/comments_number.jpg) no-repeat top center; width:67px; height:72px; margin-top:23px; color:#fcfcf7; font-size:30px; padding-top:15px; text-align:center; }
.item .post-comments .i-title-text { position:relative; color:#8a7967; font-size:20px; margin:35px 0 0 10px; font-weight:bold; font-style:italic; }
.item .post-comments .comments-link { font-size:12px; font-weight:normal; color:#8a7967; }
.item .post-comments .comments-link a { padding:0 5px; font-size:12px; font-weight:normal; text-decoration:none; color:#8a7967; }

/* footer */
.c-footer {
	position:relative;
	left:-35px;
	width:307px; height:100%;
	background:url(images/footer-bg.png) repeat-y right top;
	text-align:left;
	color:#8a7967;
	z-index:700;
	text-align:center;
}

.c-footer .c-content {
	margin:5px 25px 5px 60px;
}

.c-footer .c-pagination { position:relative; width:100%; padding:0; margin:0; text-align:center; font-size:12px; font-weight:bold; }
.c-footer .c-pagination span { position:relative; }

.c-footer .c-foot-center { position:relative; }

.c-footer .c-archives {
	position:relative;
	width:100%;
	padding:0; margin:0;
}
.c-footer .c-archives a.c-archive { position:relative; float:left; display:block; width:51px; height:57px; border:none; background:url(images/archive_bg.png) no-repeat top center; text-align:center; font-weight:bold; font-size:12.50px; text-transform:uppercase; padding-top:10px; margin:2px; }
.c-footer .c-archives a.c-archive:hover { text-decoration:underline; }

.c-footer .c-hr { color:#8a7967; width:100%; height:2px; background:#8a7967; border:none; padding:0; margin:10px 0; }

.c-footer .c-social {
	width:95%;
	margin:0 auto; padding:0;
	clear:both;
}

.c-footer .c-social a { border:none; position:relative; padding:10px 0; }

.c-footer .c-twit { position:relative; display:block; text-align:right; margin:15px 0 10px 0; clear:both; }

.c-footer .c-copyright { position:absolute; bottom:10px; text-align:right; display:block; padding:10px; }


/* page styles */
.page-title {
	margin:0; padding:0;
}

.page-title .p-left { position:relative; background:url(images/b-left.png) no-repeat top left; width:11px; height:71px; padding:0; margin:0; }
.page-title .p-right { position:relative; background:url(images/b-right.png) no-repeat top left; width:11px; height:71px; padding:0; margin:0; }
.page-title .p-title { position:relative; background:#8a7a67; color:#fdf8f3; height:71px; margin:0; padding:0 5px; text-align:center; font-weight:bold; font-size:28px; text-transform:lowercase; }
.page-title .p-title p { margin:0; padding:0; position:relative; margin-top:20px; }

.page-content {
	position:relative;
	margin:20px 0;
}

.page-content img { position:relative; float:left; margin:0 10px; max-height:450px; }

.page-content div { position:relative; }

.page-content a { text-decoration:none; }
.page-content a:hover { text-decoration:none; }

.page-content .short-content {
	position:relative;
	width:350px;
	margin:0 30px 0 0;
	overflow:hidden;
	line-height:1.5em;
}

.page-content form { margin:0; padding:0; }
.page-content input[type=text], .page-content textarea { width:100%; border:none; background:#f7eada; padding:3px; color:#8a7a67; font-size:12px; }

/* contact specific */
#contact-submit { color:#8a7a67; font-size:15px; text-decoration:none; font-style:italic; text-transform:uppercase; }

/* contract */
.restrict { width:400px; }
.col { position:relative; width:300px; margin-right:25px; }
.l-border { border-left:#8a7a67 1px solid; padding-left:40px; margin-left:25px; }
.contract { position:relative; line-height:1.5em; }
.contract h3 { margin-bottom:25px; }

.f-form { position:relative; }
.f-form input[type=text], .f-form textarea { background:#f8eada; border:none; padding:7px 7px; color:#8a7a67; font-family:Arial, Helvetica, sans-serif; width:95%; display:block; margin:0 0 10px 0; font-size:11px; }
.f-form .c1 { border:#8a7a67 1px solid; background:none; padding:0; }
.f-form .f-error { color:#F00; }
.f-form p.checkbox { background:#f8eada; border:none; padding:5px; margin:0 0 15px 0; width:96%; font-size:11px; }
.f-form #contract-submit, .f-form #questionnaire-submit { position:relative; float:right; margin:10px 0 0 0; font-size:14px; }