/*
Theme Name: Walker Housing
Theme URI: http://oakcreative.net
Description: Default template, starting point, blank canvas.
Version: 0.1
Author: Oak Creative
Author URI: http://oakcreative.net
Tags: grey, fixed width, two columns, widgets
*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0;padding:0;}

/* Begin Walker Specific Styling */
body, html {font-family:Verdana, arial, tahoma;text-align:left;font-size:11px;margin:0;}
html {background:url('images/footerbg.gif') repeat-x bottom #d4d4d4;}
#all {width:964px;margin:0 auto;text-align:left;overflow:hidden;top:0;}
#page {width:964px;margin:0 auto;position:relative;overflow:hidden;float:left;top:0;}

input, textarea {width:250px;}

h1 {/*color:#404040;*/color:#009900;font-size:18px;margin:0 0 9px 0;}
h2 {color:#454648;font-size:16px;padding:4px 0 40px 0;}
.entry h2 {color:#454648; padding:0; font-size:14px;}

h3 {color:#454648;font-size:14px;}
h6 {font-size:14px; letter-spacing:-1px;font-weight:normal;line-height:18px;}
img {border:0;}
hr {border-top:1px solid #ededed;border-width:1px 0 0 0;clear:both;}
.red {color:#ed1c25;}
p {margin:6px 0 0 0;}

.fl {float:left;margin:0 20px 20px 0;}
.fr {float:right;margin:0 0 20px 20px;}
.capitalize {text-transform:uppercase;}
.post {font-family:Verdana, arial, tahoma; font-size: 12px; color:#8e8e8e;}
.frontppost {font-family:Verdana, arial, tahoma; font-size: 12px; color:#8e8e8e; font-weight:bold;}
.orange {color:#e76d29;}
#header {width:952px;height:134px;float:left;background:#fff;border-left:1px solid #000;border-right:1px solid #000;margin:0 0 0 4px; position:relative;}
#logo {float:left;margin:5px 0 0 5px;width:580px;}
#top-links {float:right;margin:0 20px 0 0;width:310px;text-align:right; position:absolute; bottom: 10px; right:10px;}
#top-links p {font-family:Georgia, tahoma; font-size: 22px; color:#006600; font-style:italic;}
#top-links a:link, #top-links a:visited {color:red;text-decoration:none;} 
#top-links a:hover, #top-links a:active {color:#000;text-decoration:underline;} 

*html #navigation {margin-left:2px;}


#navigation {width:962px;float:left;height:40px;font-size:13px;}
.leftnav {background:url('images/nav-leftend3.jpg') no-repeat;width:10px;height:40px;display:block;float:left;}
.navbody {background:url('images/nav_bg2.jpg') repeat-x #000;height:40px;float:left;width:940px;}
.rightnav {background:url('images/nav-rightend3.jpg') no-repeat;width:12px;height:40px;display:block;float:right;}

#navigation ul li {display:inline;margin:7px 0 0 0px;float:left;background:url('images/nav-seperator.gif') no-repeat right;padding:0 20px 0 0;}




#navigation ul ul {background:url('images/round-btm.gif'); background-repeat:no-repeat;background-position:bottom; padding-bottom:5px;z-index:9999;}





#navigation ul ul li {background:none;border-bottom:0px solid #666;border-left:0px solid #666;border-right:0px solid #666;padding-bottom:6px;clear:both;width:145px;}
#navigation ul ul li a:link, #navigation ul ul li a:visited {font-size:10px;padding:0;}
#navigation ul li a:link, #navigation ul li a:visited {color:#fff;text-decoration:none; margin-left:15px;}

#navigation ul li a:hover, #navigation ul li a:active {color:#fff;text-decoration:underline;}
#navigation ul {width:900px;display:inline;}

#navigation .current_page_item {font-weight:bold;}

.btmleft {
	position:absolute;
	bottom:15px;
	left:15px;
}

#detailscontainer {
	/*min-height:400px;*/
	width:227px;
	float:right;
	
		
	margin:53px 33px 10px 10px;
	position:relative;

}

#child2 {
	/*position:absolute;
	bottom:5px;*/
	margin-top:10px;
	background:url('images/greengradient.jpg') repeat-x;
	color:white;
	padding:5px;
}

#child2 p{
	font-size:10px;
	margin:0;
	margin-bottom:5px;
	padding:0;
}

#child2 img {
	margin-left:10px;
}

#details {
	padding:10px;
	border:1px solid #666;
	font-family:Verdana;
}

#details h2 {
	font-family:Verdana;
	font-size:12px;
	color:#666;
	margin:0 0 4px 0;
	padding:0;
}

#details ul {
	width:180px;
	margin-left:0px;
	list-style:none;
	font-family:Verdana;
}

#details li {
	padding-left:15px;
	background:url('images/bullet.jpg') no-repeat;
	background-position:0 4px;
}
	

#nowavailable {
	width:207px;
	float:right;
	padding:10px 10px 150px 10px;
	background:#353f35 url('images/now-available-bg2.jpg') repeat-x;	
	margin:10px;
	/*min-height:700px;*/
	position:relative;
}

*html #nowavailable {
	height:700px;
}

#nowavailable h2 {
	color:white;
	margin:0 0 4px 0;
	padding:0;
}

#availables {
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	color:white;
}

#child {
	position:absolute;
	bottom:5px;
	color:white;
}

#child p{
	font-size:10px;
	margin-bottom:5px;
}


#availables a:link, #availables a:visited {color:red;text-decoration:none; }
#availables a:hover, #availables a:active {color:red;text-decoration:underline;}

#main-container, #portal-container {width:952px;float:left;border-left:1px solid #000;border-right:1px solid #000;margin:0 0 0 4px; height:100%;}
#portal-container {padding:20px 0 40px 0;background:#fff;}
#main-container {padding:0 0 0 0;background:url('images/bg-repeater.gif') repeat-y #fff;min-height:450px;position:relative;}


#portal-left-column {float:left;background:#fff;width:342px;margin:0 15px 0 15px;}

.portal-nav {height:26px;padding:8px 0 0 8px;width:188px;float:left;background:url('images/side-nav-bg.jpg') repeat-x #000;margin:0 0 6px 0;color:#fff;font-weight:bold;font-size:13px;display:block;}
.portal-nav a:link, .portal-nav a:visited {text-decoration:none;color:#fff;}
.portal-nav a:hover, .portal-nav a:active {text-decoration:underline;color:#ed1c25;}
.portal-nav p {margin:8px 0 0 5px;float:left;}
.portalnavimg {float:right;border:0;margin:0 0 6px 0;}
#awards {border:1px solid #ccc;float:left;width:340px;margin:10px 0 0 0;}
#awards h2 {margin:10px 0 10px 15px;}
#awards img {margin:5px 0 25px 15px;}

#portal-right-column {float:left;background:#fff;width:575px;}

#triangular-section {background:url('images/triangle-image-bg.jpg') no-repeat right #dfe8ef;width:555px;height:286px;padding:10px;}

#triangular-section ul {float:left;position:relative;margin:6px 0 0 0;padding:0;list-style-type:none;}
#triangular-section ul li {position:relative;margin:8px 0 0 0;padding:5px 0 5px 18px;background:url('images/bullet-triangle.gif') no-repeat 0 7px;height:11px;font-weight:bold;}
#triangular-section p {margin:8px 0 0 0;}

.portal-news {width:260px;float:left;margin:0 20px 0 0;}
.portal-news a:link, .portal-news a:visited {color:red;text-decoration:none;}
.portal-news a:hover, .portal-news a:active {color:#000;text-decoration:underline;}

.logolink {background:url('images/walker-quality-housing.jpg') no-repeat;/*width:321px;height:110px;*/ width:349px; height:120px; display:block;float:left;}

.strapline {background:url('images/construction_uk.gif') no-repeat;width:232px;height:15px;display:block;float:left;margin:76px 0 0 5px;}

#footer {height:305px;color:#fff;float:left;width:958px;}
.footer-links {text-align:center;}
.footer-links a:link, .footer-links a:visited {color:#fff;text-decoration:none;} 
.footer-links a:hover, .footer-links a:active {color:#ccc;text-decoration:underline;} 
#left-foot {width:500px;float:left;margin:75px 0 0 20px;}
#right-foot {width:200px;text-align:right;float:right;margin:186px 20px 0 0;}

/* landing page styling */

#landing-nav {width:211px;float:left;margin:0 20px 0 0;padding:10px 0 0 0; height:100%;}
#landing-nav ul {margin-left:15px;padding:0;list-style-type:none;}
#landing-nav ul li {width:180px;margin:0;padding:0px;border-top:1px solid #d4d4d4;border-bottom:1px solid #fff; }
#landing-nav ul li a:link, #landing-nav ul li a:visited, #landing-nav a:link, #landing-nav a:visited {width:180px;padding:10px 0 10px 10px;color:#5d5d5c;text-decoration:none; font-weight:bold; display:block;}
#landing-nav ul li a:hover, #landing-nav ul li a:active, #landing-nav a:hover, #landing-nav a:active {width:170px;text-decoration:none;color:#090;background-color:#d5d5d6;}

#landing-nav .current_page_item {
	text-decoration:none;
	background-color:#d5d5d6;/*not work*/
	
}

#landing-nav ul li.current_page_item a {color:#009900;background: transparent url(images/menu-bits2.gif) no-repeat scroll left -289px;}
#landing-nav ul li:hover {}
#landing-nav p {font-weight:bold;width:180px;margin:0 0 0 15px;padding:10px 0 10px 0;border-bottom:1px solid #fff;font-size:13px;}

.infinity {margin-bottom:100% !important;}

#landing-content {width:460px;height:100%;float:left;padding:0 0 20px 0;}
#landing-content h1 {margin:16px 0 5px 0;}
#landing-content a:link, #landing-content a:visited {color:red;text-decoration:none;}
#landing-content a:hover, #landing-content a:active {color:#000;text-decoration:underline;}

#landing-content ul {position:relative;margin:8px 0 8px 0;padding:0;list-style-type:none;}
#landing-content ul li {position:relative;margin:0;padding:7px 0 1px 22px;background:url('images/walker-bullet.gif') no-repeat 0 7px;}
#landing-content ul li ul {margin:0;}
#landing-content ul li ul li {background:none;list-style-type:square;margin:5px 0 0 0;padding:0 0 0 5px;}

.last-link {border-bottom:0 !important;margin-bottom:100%;}

#contract-holder {float:left;width:550px;margin:0 0 0 100px;}
.project {background:url('images/project-sector.gif') no-repeat;width:222px;height:210px;text-align:left;float:left;margin:25px 50px 0 0;}
.project img {border:4px solid #555;margin:25px 0 5px 0px;}
.project h2, .project p {margin:0 4px 0 24px;}
.mini-logo {background:url('images/miniwalker.gif') no-repeat;float:right;width:29px;height:24px;margin:5px 24px 0 0;}

.project-post {float:left;width:700px;border-bottom:1px dashed #555;padding:0 0 20px 0;margin:0 0 20px 0;}
.project-post img {border:4px solid #555;margin:10px 0 10px 0;}
.project-post a:link, .project-post a:visited {color:red;text-decoration:none;} 
.project-post a:hover, .project-post a:active {color:#000;text-decoration:underline;} 
.current {color:#ed1c25 !important;}

.address {width:210px;float:left;margin:0 20px 20px 0;}

.project-right {float:right;width:282px;margin:0 0 10px 20px;}
.project-left {float:left;width:380px;}
.backtotop {float:right;width:280px;}
.backtotop p, .backtotop img {float:right;}
.backtotop p {margin:0;}
.backtotop img {margin:2px 3px 0 0;border:0 !important;}

#map {float:right;width:425px;border:1px solid #555;margin:16px 0 20px 0;}

/* End Walker Specific Styling */
