/* (C)Copyright Tandem Software Group 2009 */

body { font-family: Arial, Helvetica, sans-serif; background:#ffffff;  }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }
p { color:#333333; font-weight:normal; }
li { font-weight:normal; }
img { border:none; }

/* Classes */
.green { color:#afd635; }
.yellow { color:#ffbd10; }
.orange { color:#ff7000; }

.copy { padding:10px 0 0 0; }

/* Preview on Map */
#preview{ position:absolute; z-index:99; display:none; color:#fff; }



/* Layout */
div#container { width:960px; margin:10px auto 0 auto; background:url(../img/all/container_bg.png) center; }
div#container_top { width:960px; height:4px; margin:30px auto 0 auto; background:url(../img/all/container_top.png) center; }
div#container_bottom { width:960px; height:4px; margin:0 auto; background:url(../img/all/container_bottom.png) center; }

div#header { width:950px; margin:0 auto; background:#231f20; height:120px; }
div#header_left { width:270px; float:left; display:inline; color:#ffffff; margin:30px 0 0 10px; }

    ul#header_navigation { margin:18px 0 0 26px; }
	
	ul#header_navigation li { float:left; display:inline; margin:2px 4px 0 0; padding:0 0 0 2px; font-size:1em; font-weight:normal; list-style:none; }

    ul#header_navigation li a { text-decoration:none; font-weight:bold; color:#666666; }
    ul#header_navigation li:hover a { text-decoration:underline;}



h1.larkfleet_homes_logo, p.larkfleet_homes_logo {  background: url(../img/all/larkfleet-homes-logo.jpg) no-repeat; width:250px; height:73px; }
h1.larkfleet_homes_logo span, p.larkfleet_homes_logo span { display:none; } 

h2.award_winning, p.award_winning { background:url(../img/all/award_winning_housebuilders.jpg) no-repeat; float:left; display:inline; width:433px; height:19px;  margin:23px 0 0 0;  }
h2.award_winning span, p.award_winning span { display:none; }



div#header_right { width:655px; float:right; display:inline; margin:10px 15px 0 0; }
div#header_right p { color:#ffffff; text-align:right; font-size:1.4em; }
div#header_right p.telephone { font-size:2.4em; font-weight:400; }

/* Navigation */
div#navigation  { width:100%; margin:30px auto 0 auto; }
div#navigation ul li { margin:0 0 0 10px; padding:0 10px 0 0; list-style:none; text-align:center;  font-size:1.5em; font-weight:normal; float:left; display:inline; background:url(../img/all/separator.gif) right no-repeat; }
div#navigation ul li a:link, div#navigation ul li a:visited { color:#ffffff; text-decoration:none; }
div#navigation ul li a:hover { color:#c66129; }
div#navigation ul li.home { margin:0; }
div#navigation ul li.larkfleet_group { background:none; }
 
div#main_feature { width:932px; margin:10px auto;  }
div#main_feature_inner { width:932px; margin:0 auto; height:291px; }
div#main_feature_inner img { float:left; display:inline; }


div#welcome_box { width:458px; margin:0 10px 0 0; float:left; display:inline; }
div#welcome_box p { line-height:140%; font-size:1.2em; }
div#logo_box { width:314px; margin:26px 30px 0 0; float:left; display:inline; }
div#caption_box { width:80x; float:left; display:inline; }

div.content { width:932px; margin:10px auto; }

div.content h1 { font-size:2.4em; margin:0 0 20px 0; color:#b95f29; }
div.content h2 { font-size:1.8em; margin:0 0 20px 0; color:#b95f29; }
div.content h2.scheme_header { font-size:2.4em; }

div.content p { margin:0 0 20px 0; font-size:1.2em; line-height:160%; }

div.items { border-top:1px solid #000000; }
div.item_box, div.item_box_last { float:left; display:inline; border-right:1px solid #000000; width:232px; height:160px; }
div.item_box_last { margin:0; border:none; }
div.item_box_top { width:230px; height:5px; }
div.item_box_content { width:230px; padding:10px 0; }
div.item_box_bottom { width:230px; height:4px; }



div.item_box_inner { width:206px; margin:0 auto; }
div.item_box_inner img { display:block; margin:0 auto; }
div.items div.item_box_inner h3 { font-weight:bold; text-align:center; margin:5px 0 0 0; font-size:1.2em; }

div.item_box ul, div.item_box_last ul { margin:10px 0 10px 10px; }
div.item_box ul li, div.item_box_last ul li { list-style:none; font-size:1.1em; margin:4px 0; color:#5a5b5e;  }
div.item_box ul li a:link, div.item_box ul li a:visited, div.item_box_last ul li a:link, div.item_box_last ul li a:visited { color:#5a5b5e; text-decoration:none; }
div.item_box_last ul li a:hover, div.item_box ul li a:hover { text-decoration:underline; }


div#content h2.latest_news_header { background-color:#000000; color:#ffbd10; padding:8px 0 8px 10px; margin:0; }
div#latest_news { border:1px solid #cccccc; background-color:#d1d2d4; width:930px; padding:10px 0; margin:30px 0 0 0; }
div#latest_news_inner { width:910px; margin:0 auto; }
div#latest_news_inner h2 { color:#ea6319; font-size:2em; margin:0 0 5px 0; }
div#latest_news_inner div.items { /* border-top:4px solid #ffffff; border-bottom:4px solid #ffffff; */  border:none; }
div#latest_news div.item_box, div#latest_news div.item_box_last { border:none; width:224px; margin:0 4px 0 0; background:#ffffff; padding:0 0 10px 0; }
div#latest_news div.item_box_last { margin:0; }
div#latest_news_inner div.item_box_inner h3 { font-size:1.3em; margin:5px 0 0 0; text-align:left;}
div#latest_news_inner p { line-height:120%; }
div.item_box_inner h3 a:link, div.item_box_inner h3 a:visited { color:#000000; font-weight:bold; text-decoration:none; }
div.item_box_inner h3 a:hover { text-decoration:underline; }

div.content div.item_box div.item_box_inner p.date_text, div.content div.item_box_last div.item_box_inner p.date_text  { margin:0 0 5px 0; font-size:1.2em; }
div.content div.item_box div.item_box_inner p, div.content div.item_box_last div.item_box_inner p { font-size:1.2em; }

div.content div.item_box div.item_box_inner p a:link, div.content div.item_box_last div.item_box_inner p a:link, div.content div.item_box div.item_box_inner p a:visited, div.content div.item_box_last div.item_box_inner p a:visited { color:#ec7837; text-decoration:none; }
div.content div.item_box div.item_box_inner p a:hover { text-decoration:underline; }

/* Page Details (News, Awards) */
div#page_details div.left_column { width:700px; }
div#page_details div.right_column { width:224px; }
div#page_details div.right_column img { display:block; margin:0 auto 10px auto; }

div.left_column ul li, div.left_column ol li { list-style-position:inside; font-size:1.2em; }


/* Developments & Schemes */
div.development, div.scheme, div.article { width:932px; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px #000000 solid; }

div.development div.col_one, div.scheme div.col_one, div.article div.col_one { float:left; display:inline; width:246px; margin:0 10px 0 0; }
div.development div.col_one img, div.scheme div.col_one img, div.article div.col_one img  { border:1px #333333 solid; }

div.development div.col_two, div.scheme div.col_two, div.article div.col_two { float:left; display:inline; width:322px; margin:0 10px 0 0; }
div.scheme div.col_two { width:456px; margin:0 20px 0 0; }
div.article div.col_two { width:600px; margin:0 20px 0 0; }
div.scheme div.col_two ul { margin:0 0 10px 0; }
div.scheme div.col_two ul li { background:url(../img/schemes/schemes_bullet.gif) 0 2px no-repeat; list-style:none; margin:2px 0; padding:0 0 0 10px; font-size:1.1em; color:#333333; }
div.development div.col_two h2, div.scheme div.col_two h2, div.article div.col_two h2 { font-size:1.8em; color:#b95f29; margin:0; }
div.development div.col_two h3, div.scheme div.col_two h3, div.article div.col_two h2 { font-size:1.6em; margin:5px 0 0 0;  }
div.development div.col_two p, div.scheme div.col_two p, div.article div.col_two p { font-size:1.1em; margin:10px 0; }
div.development div.col_two p.tagline, div.scheme div.col_two p.tagline, div.article div.col_two p.tagline { font-size:1.6em; margin:0; }
div.article ul li { font-size:1.2em; list-style:none; }


div.development div.col_three, div.scheme div.col_three { float:left; display:inline; width:147px; margin:0 20px 0 0; }
div.scheme div.col_three { width:180px; }
div.development div.col_three img { border:1px #333333 solid; }
div.scheme div.col_three img { border:none; display:block; }
div.scheme div.col_three ul { margin:20px 0 0 0; }

div.development div.col_four { float:left; display:inline; width:170px; }

div.development div.col_four ul li, div.scheme div.col_three ul li { list-style:none; font-size:1.1em; margin:0 0 8px 0; }
div.development div.col_four ul li a:link, div.scheme div.col_three ul li a:link, div.development div.col_four ul li a:visited, div.scheme div.col_three ul li a:visited { color:#000000; }

span.dev_divider { color:#333333; }
li.brochure { background:url(../img/developments/brochure_icon.gif) left center no-repeat; padding:4px 0 0 30px; }
li.location { background:url(../img/developments/location_icon.gif) left center no-repeat; padding:7px 0 3px 30px; }
li.availability { background:url(../img/developments/availability_icon.gif) left center no-repeat; padding:2px 0 5px 30px; }
li.information { background:url(../img/developments/information_icon.gif) left center no-repeat; padding:2px 0 5px 30px; }

div.development a:link, div.development a:visited, div.scheme a:link, div.scheme a:visited, div.article a:link, div.article a:visited { color:#b95f29; text-decoration:none; }
div.development a:hover, div.scheme a:hover, div.article a:hover  { text-decoration:underline; }


div.home { margin:0 0 20px 0; }
div.home h3 { font-size:1.4em; font-weight:bold; }
div.home_left { float:left; display:inline; width:100px; margin:0 10px 0 0; }
div.home_left img { border:1px #333333 solid; }
div.home_right { float:left; display:inline; width:822px; }

table.tbl_home { font-size:1.2em; }
table.tbl_home tr td { width:137px; }
table.tbl_home tr td a:link, table.tbl_home tr td a:visited { font-size:0.9em; color:#333333; }
table.tbl_home tr td a:hover { color:#b95f29; }

/* House_Package */
div#house_package div.left_column { width:440px; }
div#house_package div.left_column h2, h3 { color:#000000; }
div#house_package div.left_column h3 { font-size:1.6em; }
div#house_package div.left_column h4 { font-size:1.6em; margin:0 0 10px 0; }
div#house_package div.left_column  ul li, div#house_package div.left_column  ol li { list-style-position:inside; list-style:none; font-size:1.2em; }
div#house_package div.left_column ul li span, div#house_package div.left_column ol li span { color:#b95f29; }
div#house_package div.right_column { width:420px; }
div#house_package div.right_column p a:link, div#house_package div.right_column p a:visited { color:#000000; }
div#house_package div.right_column p a:visited { color:#000000; }


/* Standard content */
div.std_content ul li, div.std_content ol li { list-style-position:inside; font-size:1.2em; }


/* Location Details */
div#location_details h2 { font-size:1.6em; margin:10px 0 0 0; }
div#location_details h3 { font-size:1.4em; }

/* Careers */
div#application div.left_column { float:left; display:inline; width:360px; }
div#application div.right_column { float:right; display:inline; width:500px; }
div#application div.right_column p { margin:10px 0 0 0; }
div#application div.right_column a:link, div#application div.right_column a:visited { color:#b95f29; text-decoration:none; }
div#application div.right_column a:hover { text-decoration:underline; }



/* News Details */
h1.headline { float:left; display:inline; }
div#page_details div.left_column p.date_posted { float:left; display:inline; font-size:1.8em; margin:0 0 0 15px;}






/* Contact us */
div.left_column { float:left; display:inline; width:560px; }
div.right_column { float:right; display:inline; width:275px; }


/* Contact us Map (Google) */
div#google_map { width:275px; height:300px; margin:0 0 10px 0; }

div.right_column h2 { margin:10px 0; }
div.right_column h3 { color:#000000; font-size:1.6em; margin:0 0 10px 0; }
div.right_column h3 a:link, div.right_column h3 a:visited { color:#000000; }
div.right_column h3 a:visited { color:#000000; }

div.right_column p { margin:0; }
div.right_column li { font-size:1.2em; list-style:none;  margin:0 0 10px 0; }

ul.contact_details { margin:0 0 20px 0; }
ul.contact_details li { font-size:1.2em; list-style:none; margin:0; }


/* Locations Maps */
div#location_map { width:932px; height:400px; margin:0 auto; background-color:#f5f5f5; border:1px solid #333333; }


/* Footer */
div#footer { width:950px; margin:10px auto 0 auto; padding:10px 0; background:#000000; }
div#footer ul li { color:#ffffff; list-style:none; font-size:1.2em; }
div#footer a:link, div#footer a:visited { color:#ffffff; text-decoration:none; }
div#footer a:hover { color:#ffffff; text-decoration:underline; }

div#footer_left { float:left; display:inline; width:400px; margin:0 0 0 20px; }
div#footer_right { float:right; display:inline; width:222px; }
div#footer_right img { margin:0; }
div#footer_right ul { float:left; display:inline; margin:0 20px 0 0; }
div#footer_right ul li { text-align:right; font-size:1.2em; line-height:140%; }

/* Outside Footer */
div#outside_footer { width:960px; padding:5px 0; margin:0 auto; } 
div#outside_footer ul li { float:left; margin:0 5px 0 0; color:#8b8b8b; list-style:none; }
div#outside_footer a:link, div#outside_footer a:visited { color:#8b8b8b; text-decoration:none; }
div#outside_footer a:hover { color:#333333; text-decoration:underline; }

div#outside_footer_left { float:left; display:inline; width:500px; }
div#outside_footer_right { float:right; display:inline; width:400px; }
div#outside_footer_right p { text-align:right; color:#8b8b8b; }








/* Homepage slideshows */

/* featured left */

#feature_left {
	float: left;
	display: inline;
	position: relative;
	width: 468px; 
	height: 293px; 
}

#feature_left img {
	position:absolute; 
	top:0; 
	left:0; 
	z-index:8;
	opacity: 0.0;
}

div#feature img.active { 
	z-index:10;
	opacity: 1.0;
}

div#featureimg.last-active { 
	z-index:9; 
}


/* featured mid */

#feature_mid {
	float: left;
	display: inline;
	width: 303px;
	height: 291px;
}

#top_left, #top_right, #bot_left, #bot_right {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}

#top_left {
	width: 152px;
	height: 144px;
}

#top_right {
	width: 151px;
	height: 144px;
}

#bot_left {
	width: 152px;
	height: 147px;
}

#bot_right {
	width: 151px;
	height: 147px;
}

/* featured right */

#feature_right {
	float: left;
	display: inline;
	width: 161px; 
	height: 291px; 
}