/*******************************/
/* Jim Chapman Communities CSS */
/*******************************/
/******************************************************************************************************* SITE STYLING */
html, body { margin:0px; padding:0px; }
html { background:#4C0000 url(/images/jimchapman_sliced_01.jpg) repeat-x; }
body { color:#444444; font-family:Georgia,'Times New Roman'; font-size:12px; }
a { color:#9A0000; }
a:hover { color:black; }
h1 { font-size:18px; margin:0px;  }
h2 { font-size:15px; margin:0px;  }
img { border:none; }
p { font-size:13px; margin:0px; padding:0px;}
form { margin:0px; padding:0px;}

#container { margin:0 auto; width:775px; }
#header { float:left; text-align:center; width:775px; }
#header #logo { margin-top:10px; }
#header #nav { float: left; width:100%; }
#header #nav table { border:none; border-collapse:collapse; float:left; font-size:0px; height:31px; margin:0px;
                     padding:0px; width:100%; }
#header #nav table td { border:none; height:31px; font-size:0px; margin:0px; padding:0px; }
#header #nav table td a { float:left; height:31px; margin:0px; padding:0px; font-size:0px; }
#header #nav table td img { font-size:0px; float:left; height:31px; margin:0px; padding:0px; border:none; }

/**** dropdown menu styling ****/
#dropmenudiv {	position:absolute; border:1px #000000 solid; border-bottom-width:0; font:normal 11px Georgia;
               line-height: 18px; z-index:100; }
#dropmenudiv a { background-color:white; width:100%; display:block; border-bottom:1px #000000 solid; padding:1px 0;
                 text-align:center; text-decoration:none; color:black; }
#dropmenudiv a:hover { float:left; color:#990100; }
/******************************/

#content { background:url(/images/jimchapman_sliced_19.jpg) repeat-y; float:left; min-height:650px;
           height:auto !important; height:650px; padding:10px 50px 0px 50px; width:675px; }
#footer { background: url(/images/jimchapman_sliced_21.jpg) no-repeat; color:#9f1d1d; font-size:12px; float:left;
          height:100px; padding-top:100px; text-align:center; width:775px; font-family:Arial, Helvetica, sans-serif; }
#footer a { color:#9f1d1d; font-size:12px; margin:5px; text-decoration:none; }
#footer a:hover { color:#bf2323; }
.footer_column { float:left; width:210px; text-align:left; padding-left:40px; }

.left { float:left; }
.right { float: right; }
.text_center { text-align: center; }
.text_left { text-align: left; }
.text_right { text-align: right; }
.twenty { width: 18%; }
.thirty { width: 28%; }
.forty { width: 38%; }
.fifty { width: 48%; }
.sixty { width: 58%; }
.seventy { width: 68%; }
.eighty { width: 78%;}
.hundred { width: 100%; }

.title { float:left; margin:0px 10px 10px 10px; }
.logout { float:right; font-weight:bold; margin:0px 20px 10px 0px;}
.intro { margin:0px 0px 20px 0px; width:100%; padding-top:20px; }
.intro.subsection { position:relative; top:-13px; }
.submit_result { color:#9A0000; font-weight:bold; text-align:center; }
.denotes { font-size:9px; font-style:italic; font-weight:bold; }
.pointer { cursor:pointer; }

/** Sign Styling **/
.sign { background:url('/images/sign2_02.jpg') repeat-y; float:left; margin-bottom:15px; width:324px; }
.sign_inner { background:url('/images/sign2_01.jpg') no-repeat; float:left; padding:25px 15px 0px 25px; width:284px; }
.sign_inner h2 { font-size:23px; margin-bottom:10px; }
.sign_inner h3 { font-size:15px; margin-top:8px; }

/* Bread Crumbing */
.bread_crumb { float:left; font-size:10px; margin-bottom:15px; width:100%; }
.bread_crumb a { font-size:10px; }

/* Portrait Border */
#border_tl { position:absolute; top:0; left:0; }
#border_tr { position:absolute; top:0; right:0; }
#border_bl { position:absolute; bottom:0; left:0; }
#border_br { position:absolute; bottom:0; right:0; }

/****************************************************************************************************** INDEX STYLING */
#index_content { background:url(/images/jimchapman_sliced_19.jpg) repeat-y; float:left; min-height:650px;
                 height:auto !important; height:650px; width:775px; }
#error { background:url(/images/jimchapman_sliced_19.jpg) repeat-y; float:left; min-height:450px;
                 height:auto !important; height:450px; width:775px; }				 
#columns { float:left; margin:20px 0px 0px 0px; width:98%; }
#columns #title { margin:0px 0px 10px 10px; }
#column_1 { /*background: url(/images/vertical_border.jpg) no-repeat 100% 20px;*/ border-right:1px solid gray;
            float:left; text-align:left; width:32%; }
#column_1 hr { float:left; margin:5px 0px 5px 30px; width:80%; }
#column_1 p { margin-left:20px; width:85%; }
#column_1 #email_form { float:left; padding-left:20px; }
#column_1 #email_form img { margin:0px 15px 0px 0px; }
#column_2 { background-image: url(/images/vertical_border.jpg); background-repeat:no-repeat; float:left; text-align:left;
            width:64%; }
#column_2 p { margin:0px 13px 0px 13px; }
#column_3 { float:right; padding:0px 0px 10px 10px; text-align:left; width:54%; }
#column_3 #locator { float:left; margin:0px 0px 10px 0px; text-align:left; width:100%; }
#column_3 #locator img { cursor:pointer; margin-left:5px; }
#column_3 #locator select { margin-bottom:5px; }

/************************************************************************************************ FIND YOUR COMMUNITY */
.find_your_community hr { text-align:center; width:80%; }
.find_your_community .communities { float:left; width:43%; }
.find_your_community .communities h1 { font-size:13px; }
.find_your_community .communities h2 { font-size:11px; margin-bottom:5px; }
.find_your_community .flash { float:right; width:55%; }

/************************************************************************************************* SPECIFIC COMMUNITY */
.specific_community ul { padding:0px; margin-left:40px; text-align:left; list-style-type:none; }
.specific_community_image { border:1px solid black; width:48%; }
.specific_community h1 { font-size:15px; }
.specific_community h2 { font-size: 12px; margin-bottom:5px; }
.specific_community .button { margin:1px; }
.specific_community #portrait { float:left; margin-bottom:15px; padding:0px; position:relative; }
.specific_community #portrait img { margin:0px; }

/***************************************************************************************************** FIND YOUR HOME */
#search_form { width:85%; }
#search_results { float:left; width:100%; }
#search_results .result { background:url('/images/fmls_box_02.jpg') repeat-y; float:left; margin:10px 0px 10px 0px;
                          width: 670px; }
.result .result_inner { background:url('/images/fmls_box_01.jpg') no-repeat; float:left; padding:25px 30px 0px 40px;
                        width: 600px; }
.result_inner img { border:2px solid #B50000; margin:0px 0px 5px 0px; width:100%; }
.colstyle { font-weight: bold; }
.fmls_disclaimer { float:left; padding-top:20px; text-align:center; width:100%; }

/****************************************************************************************************** SPECIFIC HOME */
.specific_home table { border:1px solid white; margin-bottom:10px; border-collapse:collapse; }
.specific_home table td { border:1px solid #ffffee; }
.specific_home #slideshow { float:left; text-align:center; width:48%; }
.home_header { background:#9A0000; }
.home_header h2 { color:white; }

/**************************************************************************************************** TOUR OUR MODELS */
.tour_our_models p { font-size:12px; }
#model_container { background: #ffffee; border:1px solid silver; float:left; height:400px; margin-bottom:10px;
                   overflow:auto; width:100%; }
#model_container .light { background: #ffffee; }
#model_container .dark { background: #ffeeee; }
.model_content { float:left; padding:5px 0px 5px 0px; width:94%; }
.model_content img { border:1px solid black; width:100%; }
.model_content hr { color:#9A0000; float:left; margin:5px 0px 5px 0px; width:270px; }

/************************************************************************************************** VIDEO INFO CENTER */
.vic_container { float:left; text-align:center; margin-bottom:15px; width:100%; }

/***************************************************************************************************** SPECIFIC MODEL */
.specific_model .model { border:1px solid black; margin-bottom:10px; width:100%; }
.specific_model .floorplan { border:1px solid black; width:95%; }
.specific_model p { font-size:13px; }

/******************************************************************************************************* TESTIMONIALS */
.testimonials hr { margin:5px 0px 20px 5%; text-align:center; width:80%; }
#portrait_2 { float:right; margin:0px 0px 5px 5px; position:relative; }

/********************************************************************************************************* CONTACT US */
#contact_form { float:left; width:50%; }
#contact_form td { padding:2px 0px 2px 0px; }
.denotes { font-size:9px; font-style:italic; font-weight:bold; }
#contact_couple { float:left; position:relative; }

/**************************************************************************************************** PRESS & COUPONS */
.press_and_coupons hr { float:left; margin:20px 0px 10px 8%; text-align:center; width:80%; }
.press_and_coupons p { font-size:13px; }
#releases { float:left; width:55%; }
#releases div h2 { font-size:12px; }
/** Small Sign Styling **/
.small_sign { background:url('/images/small_sign_02.jpg') repeat-y; float:right; width:280px; }
.small_sign_inner { background: url('/images/small_sign_01.jpg') no-repeat; float:left; padding:25px 20px 0px 25px;
                    width:235px; }
.small_sign_inner h2 { font-size:23px; margin-bottom:10px; }
.small_sign_inner h3 { font-size:15px; margin-top:8px; }
.specific_press_img { border:1px solid black; margin:2%; text-align:center; width:25%; }

/************************************************************************************************************ CAREERS */
#careers_bdr { float:right; position:relative; }

/********************************************************************************************************* LEADERSHIP */
.leader { float:left; margin:0px 0px 30px 0px; width:100%; }
.leader img { float:left; margin:0px 10px 0px 0px; }
.leader h3 { margin-top:5px; }
.leader p { text-align:justify; }

/************************************************************************************************** SOCIAL ACTIVITIES */
#activity_outer { float:left; margin-bottom:50px; padding-left:35px; }
#activity_dir { float:left; position:relative; width:260px; }

/* Calendar Styling */
.calendar_background { background-color:#9A0000; }
.calendar-next { font-size:20px; }
.calendar-prev { font-size:20px; }
.calendar-month { background-color:gray; color:#FFFFFF; font-size:20px; border:1px solid black; vertical-align:middle;
	               text-align:center; }
.calendar_days { background-color:white; border:1px solid black; font-size:15px; letter-spacing:1px; line-height:10pt;
	              margin-top:10px; margin-bottom:1px; }
.calendar_small_date { vertical-align:top; text-align:left; font-size:15px; color:#636363; }
.calendar_day_heading { background-color:#9A0000; 	color:white; height:19px; }
.calendar { background-color:white; border:1px solid black; color:#000000; font-size:16px; letter-spacing:0px;
            line-height:16pt; height: 450px; border-collapse:collapse; }
.calendar td { border:1px solid black; }
.linked-day { vertical-align:top; font-size:16px; background-color:#DDDDDD; }
.calendar_text { font-size:9pt; margin-top:-5px; text-align:center; font-weight:bold; }
/*END Calendar*/

/*********************************************************************************************************** PARTNERS */
.partner { float:left; margin-bottom:20px; width:100%; }

/************************************************************************************************** SPECIFIC ACTIVITY */
#sa_gallery { background:url('/images/sign3_02.jpg') repeat-y; float:right; margin-bottom:15px; width:250px; }
#sa_gallery .inner { background:url('/images/sign3_01.jpg') no-repeat; float:left; padding:25px 15px 0px 25px;
                     width:210px; }
#sa_gallery .inner .scroller { float:left; height:200px; overflow:auto; text-align:center; width:95%; }
#sa_gallery .thumbnail { border:1px solid black; height:auto; float:none; margin:10px 0px 0px 0px; cursor:pointer;
                         width:70%; }
#sa_container { border:1px solid black; float:left; position:relative; margin-top:10px; width:60%; }
#sa_container #slide { border:none; float:left; margin:0px; width:100%; }

/************************************************************************************************ MEET YOUR NEIGHBORS */
#scrollbox { float:left; height:120px; overflow:auto; text-align:center; width:100%; }
#scrollbox img { height:90px; border:1px solid black; }

/*********************************************************************************************** CONSTRUCTION UPDATES */
.construction_updates { float:left; margin-bottom:15px; width:100%; }
.construction_updates .update { float:left; margin:3%; text-align:center; }
.construction_updates .update img { border:1px solid black; height:100px; }

/**************************************************************************************** REALTOR PROMOTIONS & EVENTS */
.realtor_coupon { float:left; margin-bottom:10px; width:68%; }
.realtor_coupon h2 { margin-bottom:5px; }

/********************************************************************************************************** SLIDESHOW */
#slideshow { float:left; text-align:center; width:300px; }
#slide_container { float:left; margin-bottom:10px; position:relative; }
#slide { border:1px solid black; margin:0px; height:220px; width:auto; }
#thumbnails { background:#F0F0F0; border:1px solid gray; float:left; height:110px; overflow:auto; width:334px; margin-bottom:20px; margin-left:0px; }
#thumbnails div { float:left; }
.thumbnail { border:1px solid #484C50; float:left; height:80px; margin:5px; }
#thumbnails_long { background:#F0F0F0; border:1px solid gray; float:left; height:110px; overflow:auto; width:654px; margin-bottom:20px; margin-left:0px; }
#thumbnails_long div { float:left; }

/************************************************************************************************** HOMEBUYERS CENTER */
.homebuyer_center .main { border:1px solid black; background:white; margin:0 auto; width:200px; }
.homebuyer_center .month { background:gray; color:white; font-weight:bold; }
.homebuyer_center .daysofweek { background:#9A0000; color:white; }
.homebuyer_center .days { color:black; }
#today { color:red; }

.design_list li { margin-top:5px; }
#sitemap li {margin-top:10px; margin-bottom:10px; }

/************************************************************************************************************* SEARCH */
#searchbox { margin: 0px 0px 35px 0px; width:100%; float:left; position:relative;  }
#searchbox h1 { padding-left:20px;!important}
#headline { float:left; position:absolute; top:0; left:0; }
#search { float:left; padding-left:10px; position:absolute; top:25px; right:0; }
#search_results { margin:0; padding:0; }


.design_list li { margin-top:5px; }
#content{
	float:left;
	width:58em;
	
}

#sidebar{
	float:right;
	width:18em;
	background:#fffff4;
}
/* Sidebar */
#sidebar ul {
	padding:0;
	margin:0;
	list-style: none;
}
#sidebar ul ul {
	padding:0.5em;
}
#sidebar ul ul ul {
	padding:0;
	margin:0;
}
#sidebar li {
	border:1px solid #eddab7;
	background:#fefbea;
	margin:0 0 2em 0;
	font-size:1.1em;
}
#sidebar li li {
	font-size:1em;
	padding:0;
	margin:0;
	border:none;
}
#sidebar li li:before {
	content:"\00b7 \0020";
}
#sidebar ul h2 {
	margin:0;
	padding:0 0.5em;
	font:small-caps bold 1.2em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#f5eccb url('/images/menu_bg.png') repeat-x;
	border-bottom:1px solid #eddab7;
}

.post blockquote {
	padding:0 0 0 2em;
	border-left:0.4em solid #eddab7;
	font-size:0.9em;
}
.post blockquote blockquote {
	margin-left:0;
	font-size:1em;
}
h1 a{
	height:4em;
	float:left;
	margin-left:11em;
	text-decoration: none;
	font-size:20px;

}
.postmetadata {
	margin:1em 0;
	font-size:0.8em;
	text-align:justify;
}
#search
{
	position:absolute;
	width:300px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	z-index:11;
	top:-45px;
}
