/*  
Theme Name: Arbors of Brookdale
Theme URI: http://ArborsOFBrookdale.com
Description: 2 columns, left sidebar, valid CSS & XHTML transitionnal 
Version: 1.0
Author: Vince Smolucha
Author URI: http://www.smolucha.com
Tags:two columns,fixed width,easy customization, valid CSS, valid XHTML, sidebar left
*/

/* BASIC STRUCTURE */

* { margin:0; padding:0; }
html { height:100%; }
body { background-color:#382517; width:100%; height:100%; overflow-y:visible; overflow-v:auto;}
div#wrapper { position:absolute; float:left; width:100%; background:url(images/page_bkg.jpg); background-repeat:repeat-x; background-color:#553a27;}
div#container { position:relative;display:block;width:926px;margin:auto auto;}

/* HEADER */

#header {position:relative;display:block;width:926px;margin:0;padding:0;background:#ceedff;clear:right;}

#title {
	position:relative;
	float:left;
	text-transform:uppercase;
	text-align:left;
	margin:58px 0px 0px 3px;
	font-family:Trebuchet, Helvetica;
	font-size: 15px;
	color:#323035;
}

#title a {text-decoration:none;color:#323035;}
#title a:hover {color:#382516;}

#description {
	position:relative;
	float:right;
	text-align:right;
	margin:58px 13px 0px 0px;
	font-family:Trebuchet, Helvetica;
	font-size: 13px;
	color:#323035;
}

#header #imageheader {position:relative;float:left;width:926px;margin:0;padding:0;}
#header #imageheader #imglogo {position:relative;float:left;width:170px;height:142px;margin:0 0 0 0;}
#header #imageheader #imgbg {position:relative;float:left;width:756px;height:142px;background:url(images/header.jpg);background-repeat:repeat-none;}
#header #imageheader img {border:0;margin:0;padding:0;}

/* SIDEBAR */

#sidebar {
	z-index:2000;
	position:relative;
	float:left;
	clear:none;
	display:inline;
	width:178px;
	background-color:#f3dbb5;
	background:url(images/sidebar_bkg.jpg);
	background-repeat: no-repeat;
}

#sidebar h2 {font-size:12px;padding:0;margin:0;}
#sidebar h2 a {text-decoration:none;color:#000;}
#sidebar h2 a:hover {text-decoration:underline;}
#sidebar h2 img {margin:0;}

#sidebar ul {list-style-type:none;margin:0;padding:0;width:166px}
#sidebar ul li {width:166px;height:26.6px;min-width:166px;min-height:26.6px;line-height:1.5em;}

#sidebar ul li a {
	width:166px;
	height:26.6px;
	min-width:166px;
	min-height:26.6px;
	display: block;
	position:relative;
	font-size:10px;
	font-weight:bold;
	font-family:Trebuchet, Helvetica, sans-serif;
	color:#9b4a08;
	text-decoration:none;
	text-indent:5px;
	background: url(images/menu_button_bkg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clip: rect(0px 166px 24px 0px);
}

#sidebar ul li a:hover {
	background: url(images/menu_button_bkg.jpg);
	background-repeat: no-repeat;
	background-position: -166px 0px; 
	color:#fff;
}

#sidebar .current-cat a, #sidebar .current_page_item a {
	background: url(images/menu_button_bkg.jpg);
	background-repeat: no-repeat;
	background-position: -166px 0px; 
	color:#fff;
}

#sidebar .page-item-68 a {
	width:166px;
	height:26.6px;
	min-width:166px;
	min-height:26.6px;
	display: block;
	position:relative;
	font-size:10px;
	font-weight:bold;
	font-family:Trebuchet, Helvetica, sans-serif;
	color:#9b4a08;
	text-decoration:none;
	text-indent:5px;
	background: url(images/gift_certificate_button_bkg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
	clip: rect(0px 166px 24px 0px);
}

#sidebar .page-item-68 a:hover {
	background: url(images/gift_certificate_button_bkg.jpg);
	background-repeat: no-repeat;
	background-position: -166px 0px; 
	color:#000;
}

#sidebar .page-item-68.current-cat a, #sidebar .page-item-68.current_page_item a {
	background: url(images/gift_certificate_button_bkg.jpg);
	background-repeat: no-repeat;
	background-position: -166px 0px; 
	color:#000;
}

#sidebar ul#recentcomments li.recentcomments {
	display:block;
	text-transform:uppercase;
	font-size:0.9em;
	width:169px;
	padding:15px 5px 8px 0px;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #ddd;
}

#sidebar ul#recentcomments li.recentcomments a {border-bottom:none;font-size:1em;}
#sidebar .textwidget {padding:10px 0 20px 5px;font-size:0.9em;line-height:1.2em;}
#sidebar select {margin:15px 0 30px 5px;width:169px;border:1px dotted #555;padding:3px;font-size:0.8em;}
#sidebar select option {padding:3px;}
#sidebar table#wp-calendar {width:169px;margin:0 0 0 0;}
#sidebar table#wp-calendar caption {margin:15px 0 0 0;font-weight:bold;}
#sidebar table#wp-calendar td {height:25px;text-align:center;}
#sidebar table#wp-calendar td a {color:#000;font-weight:bold;text-decoration:none;}
#sidebar table#wp-calendar td a:hover {background:#ddd;}
#sidebar table#wp-calendar tfoot a {padding:5px;text-decoration:none;background:#eee;border:1px solid #ddd;color:#000;}

#sidebar div#directions a {
	display:block;
	position:relative;
	width:178px;
	height:215px;
	margin:40px 0px 0px 0px;
	background: url(images/map_directions.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
	clip: rect(0px 178px 215px 0px);
}

#sidebar div#directions a:hover {
	background: url(images/map_directions.jpg);
	background-repeat: no-repeat;
	background-position: -178px 0px; 
}

#sidebar div#video_link a {
	display:block;
	position:relative;
	width:176px;
	height:24px;
	margin:12px 0px 0px 2px;
	background: url(images/videos_link.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
	clip: rect(0px 176px 24px 0px);
}

#sidebar div#video_link a:hover {
	background: url(images/videos_link.jpg);
	background-repeat: no-repeat;
	background-position: -176px 0px; 
}


/* CONTENT */
#content {
	position:relative;
	display:block;
	float:left;
	clear:right;
	width:926px;
	background:url(images/content_bkg.jpg);
	background-repeat:repeat-y;
	min-height:422px;
}

#content #posts {
	float:right;
	clear:none;
	position:relative;
	display:inline-block;
	width:748px;
	background:url(images/content_bottom_bkg.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
	padding:0 0 50px 0;
	margin:-35px 0 0 0;
}

#content #posts #page_heading {
	font-variant:small-caps;
	position:relative;
	display:inline-block;
	text-align:center;
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	color:#523b28;
	width:732px;
	height:20px;
	z-index:25;
}

#content #posts .post {
	width:710px;
	margin:15px 11px 20px 11px;
	min-height:422px;
}

#content #posts .post a {color:#1a0e06;text-decoration:none}
#content #posts .post a:hover {text-decoration:underline;color:#5a4e40;}

#content #posts h2 {font-variant:small-caps;font-family: Times New Roman, Times, serif;color:#523b28;font-size:18px;color:#523b28;}
#content #posts h2 a {font-variant:small-caps;font-family: Times New Roman, Times, serif;color:#523b28;font-size:18px;color:#523b28;}

#content #posts h3 {font-variant:small-caps;font-family: Times New Roman, Times, serif;color:#523b28;font-size:16px;color:#523b28;}
#content #posts h3 a {font-variant:small-caps;font-family: Times New Roman, Times, serif;color:#523b28;font-size:16px;color:#523b28;}

#content #posts .post .metadata {font-size:0.75em;color:#382516;margin:0 0 20px 0;}
#content #posts .post .metadata a {color:#382516;text-decoration:none;}
#content #posts .post .metadata a:hover {text-decoration:underline;}

#content #posts .post .postcontent {
	position:relative;
	display:inline-block;
	font-family: Times New Roman, Times, serif;
	color:#382516;
	font-size:13px;
	width:710px;
	min-height:500px;
}

#content #posts .post .postcontent p {margin:0 10px 15px 10px;font-family:serif;font-size:14px;line-height:18px;}
#content #posts .post .postcontent ul {margin:0 10px 5px 10px;}
#content #posts .post .postcontent ul li {list-style-type: none;line-height:13px;}
#content #posts .post .postcontent ol {padding:10px 0 10px 40px;list-style-type:decimal;}
#content #posts .post .postcontent ol li {list-style-type:decimal;}
#content #posts .post .postcontent img {border:0px;margin:0 0 0 0;}
#content #posts .post .postcontent iframe {border:1px solid #0f0f0e; margin:0px 0px 10px -5px;}
#content #posts .post .postcontent blockquote {background:#eee;border:1px dotted #ccc;padding:15px;font-style:italic;}
#content #posts .post .postcontent .wp-table-reloaded-table-name {
	font-variant:small-caps;
	font-family: Times New Roman, Times, serif;
	color:#523b28;
	font-size:16px;
	background:#ebe9e7;
	width:334px;
	height:20px;
	text-indent:22px;
}
#content #posts .post .postcontent .swf_object {margin:0 10px 100px 10px;border:1px solid #000000;}
#content #posts .post .postcontent div#floorplan_title {margin:5px 0px 2px 0px;font-variant:small-caps;text-align:left;width:718px;}
#content #posts .post .postcontent div#floorplan {display:inline-block;background:#ebe9e7;margin:5px 0px 25px -3px;width:718px;}
#content #posts .post .postcontent .gift {margin:-16px 0 10px -4px;}
#content #posts .post .postcontent .callout {float:left;background-color:#e1dcc5;width:690px;margin:10px 0px 10px 0px;padding:5px 10px;}
#content #posts .post .postcontent .gbackgr {height:600px;};
#content #posts .post .postcontent a {color:#1a0e06;text-decoration:none}
#content #posts .post .postcontent a:hover {text-decoration:underline;color:#5a4e40;}

#content #posts .post .commentlink {position:relative;float:right;margin:10px 0 20px 0;}
#content #posts .post .commentlink a {padding:8px;border:1px solid #999;background:#eee;text-decoration:none;color:#333;}
#content #posts .post .commentlink a:hover {color:#000;border:1px solid #000;background:#ddd;}

#content #posts .post .showtime {margin:0 0 5px 10px;}

#content .navigation .alignleft {float:left;}
#content .navigation .alignright {float:right;}
#content .navigation .alignleft a, #content .navigation .alignright a {text-decoration:none;color:#382516;padding:8px;border:1px solid #ddd;background:#eee;}
#content .navigation .alignleft a:hover, #content .navigation .alignright a:hover {background:#382516;border:1px solid #aaa;}

#searchresults h3 {color:#FF000A;}

/* ARCHIVES */
#content .categoryposts h3 {font-size:1.2em;margin:0 0 30px 0;}
#content .categoryposts h3 a {color:#000;text-decoration:none;}
#content .categoryposts h3 a:hover {text-decoration:underline;}
#content #posts li {list-style-type:disc;margin:10px 0 0 15px;}
#content #posts li a {color:#000;text-decoration:none;}
#content #posts li a:hover {text-decoration:underline;}

/* COMMENTS */
#comments  {position:relative;float:left;width:650px;}
#comments h2 {position:relative;float:left;font-size:1.2em;font-weight:normal;padding:10px;}
#comments p {margin:0 10px 10px 10px;clear:both;}
#comments ul#commentlist {position:relative;float:left;width:650px;list-style-type:none;}
#comments ul#commentlist li {position:relative;float:left;padding:20px 10px 25px 10px;width:630px;border-bottom:1px dotted #555;list-style-type:none;margin:0;}
#comments ul#commentlist li.graybox {background:#eee;}
#comments ul#commentlist li .commentheader {position:relative;float:left;width:200px;}
#comments ul#commentlist li .commentheader cite {position:relative;float:left;width:200px;padding:5px 0 8px 0;font-style:normal;font-weight:bold;clear:both;}
#comments ul#commentlist li .commentheader cite a {color:#333;text-decoration:none;}
#comments ul#commentlist li .commentheader cite a:hover {text-decoration:underline;color:#000;}
#comments ul#commentlist li .commentheader .commentnumber {position:relative;float:left;width:200px;font-size:0.8em;}
#comments ul#commentlist li .commentheader .commentnumber a {color:#333;text-decoration:none;}
#comments ul#commentlist li .commentheader .commentnumber a:hover {color:#000;text-decoration:underline;}
#comments ul#commentlist li .commentheader small {color:#888;font-size:0.8em;}
#comments ul#commentlist li .commenttext {position:relative;float:right;width:400px;font-size:0.9em;color:#555;line-height:1.2em;padding:8px 0 0 0;}
#comments ul#commentlist li .commenttext a {color:#000;}
#comments ul#commentlist li .commenttext a:hover {text-decoration:none;}
#comments form#commentform {position:relative;float:left;padding:10px;background:#eee;border:1px solid #ddd;width:630px;}
#comments form#commentform p {padding:5px 0;}
#comments form#commentform input {border:1px solid #ddd;margin:0 10px 0 0;}
#comments form#commentform label {font-size:0.9em;}
#comments form#commentform textarea {width:600px;border:1px solid #ddd;}
#comments form#commentform input#submit {float:right;margin:5px 25px;padding:8px 5px 5px;background:#555;color:#fff;}

/* FOOTER */

#footer {
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
	height:127px;
	font-size:12px;
	color:#fff;
	background-color:#382517;
}

#footer div#footer_bkg {
	position:relative;
	background:url(images/footer_bkg.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width:926px;
	height:127px;
}

#footer div#footer_content {
	position:relative;
	width:926px;
	height:127px;
	margin-left:auto; 
	margin-right:auto;
	margin-top: -127px;
}

#footer div#footer_content div#copyright {
	position:relative;
	float:left;
	top:15px;
	left:64px;
	text-align:left;
	font-size:11px;
	line-height:18px;
	font-family:Trebuchet, Helvetica;
	color:#643a20;
}

#footer div#footer_content div#contact {
	position:relative;
	float:right;
	text-align:right;
	top:10px;
	font-size:14px;
	font-weight:bold;
	font-family:serif;
	color:#643a20;
	margin:0 15px 0 0;
}

#footer div#social_networking {
	position:relative;
	width:926px;
	height:127px;
	margin-left:auto; 
	margin-right:auto;
	margin-top:-40px;
}

#footer .sociable span {display: block;}
#footer .sociable ul {display: inline;margin: 0 !important;padding: 0 !important;}
#footer .sociable ul li {background: none;display: inline !important;list-style-type: none;margin: 0;padding:0px 0px 0px 3px;}
#footer .sociable ul li:before { content: ""; }
#footer .sociable img {float: none;border: 0;margin: 0;padding: 0;}
#footer .sociable-hovers {opacity: .5;-moz-opacity: .5;filter: alpha(opacity=50);}
#footer .sociable-hovers:hover {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}

/* IMAGES */
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {display: inline;}
img.alignleft {display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
.bumper {display: block;margin: 0 11px 0 11px;}