/*
Theme Name: OFP
Theme URI: http://onecontact.com.au
Description: Office Fitout Professionals theme by OneContact
Version: 1.0
Author: Daniel Roffman
Author URI: http://danielroffman.com/
Tags: blue, custom header, fixed width, two columns, widgets


*/


body {
	margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	
	background-color:#EAF0F8;
	font-family:verdana ;
	
	}
	
#page_top {
background: url(images/darkblue_back.jpg) repeat-y;
	width:987px;
	float:left;
	height:8px;
}

#page {
background-color:#EAF0F8;

padding:0 30px;


	}
	
.centre {
	width:987px;
		margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
}

ul#navmenu {
margin-top:42px;
}

ul#navmenu  li{
display:inline;
float:left; 
font-size:11px;
text-transform:uppercase;

}
ul#navmenu  li a{
margin-top:32px;
margin-bottom:32px;
padding-left:25px; padding-right:25px;
text-decoration:none;
color:#000;
}


ul#navmenu .current_page_item a, ul#navmenu  li a:hover{
background-color:#103C83;
color:#fff !important;
padding-top:3px; padding-bottom:3px;
}


#navbanner {
height:108px;
background: url(images/white_back.jpg) repeat-y;

width:987px;
 }

#logo {
width:150px; float:left;
border:none;
padding-top:10px;
padding-left:30px;
}


#logo h1 {
display:inline; 
padding:0px; 
margin:0px;
}

#logo  a img {
border:none;
}



#nav {float:left; width:790px }


#banner {
height:204px; 

background-color: #DEE7F4;
text-align:left;
}

#banner2 {
background: url(images/blue_back.jpg) repeat-y;

margin:0 auto; 
width:987px; 
text-align:left;

}

#flashbanner {
margin-left:40px; 
}

#flashbanner img{
border:none;
}

#content {
	background-color:#FFF;
	width:908px;
	min-height:275px;
padding:30px 40px;
	background: url(images/white_back.jpg) repeat-y;

}

#content h2 {
display:inline;
font-size:20px;
}

#content h2 a {
color:#333333; 
text-decoration:none;
}


#content h2 a:link {
color:#333333; 
}

#content h2 a:hover {
color:#8C969C; 
}

#content h2 a:active{
color:#114594;
}

#content h2 a:visited{
color:#333333;
}

.post {
width:100%;
line-height:175%; 
font-size:12px;
}

.post p{
width:100%;

}

.homebox {
width:165px; margin:8px; float:left; 
height:234px; 

font-size:11px;
line-height:175%;
color:#333333;
}

.homebox  h4{
text-transform:uppercase;
font-size:11px;
}

.homebox a {border:none;}

.homebox img {border:none;}

#footer_top {
background-color:#103C84;
background: url(images/footer_back.jpg) no-repeat;
height:22px; 
}




#footer {
background-color:#FFF;
background-color:#ADB4BA;
padding:28px 0;
min-height:135px;
font-size:12px;
background: url(images/grey_back.jpg) repeat-y;

}


#footer_copyright {width:200px; float:left; text-align:right; line-height:175%; }

#footer_services { 
width:200px; float:left;


}

#footer_services ul {
width:190px;
margin:0px; 
padding:30px;
padding-top:0px;
margin-top:-10px;
}
*html #footer_services  ul {
margin-top:0px;
}

#footer_services ul li{
list-style-position:outside;
list-style-type:none; 
padding-bottom:5px;
font-size:11px;
line-height:175%;
}

#footer_news {width:570px; float:left; margin-top:-30px;}

*html #footer_news {
margin-top:-20px;
margin-left:-45px; width:550px;
}




#footer_news  ul {width:570px;
padding:0px; 
margin:0px;
font-size:11px;
}

*html #footer_news  ul {
width:550px; 
}

*html #footer_news ul li {
width:250px; 

}


#footer_news ul li {
display:inline; float:left; width:260px; 
padding:0 8px;

}

#footer_news ul li h4{
font-size:12px;
margin:16px 0;
}

#footer_news_title {
display:none; 
}

#footer_copyright {
font-size:10px;
}

#footer_copyright a img {
border:none;
}

#footer_links {
display:inline;
float:left; 
text-align:left;
float:left;

}

#footer_links li{ float:left; padding-left:25px; font-size:10px; list-style-type:none; line-height:150%;}

#background {
min-height:551px;
background: url(images/ofp_back.jpg) no-repeat bottom right;

}

#homepage1 {
min-height:0px;
margin:0px auto;
}

/* Alignment */
.alignleft,.alignright,.align-left,.align-right { }
.alignright,.align-right, .inset { float:right; margin-left:22px;}
.alignleft, .align-left, .alternate { float:left; margin-right:12px; }
.aligncenter, .align-center { margin: 0 auto; text-align: center; }
.text-left{text-align:left;}
.text-right{text-align:right;}

.wp-caption-text {
display:none;
}

*html .entry p {
width:680px;
}

.entry ul, .entry ol {
margin-left:200px;
} 

*html .entry ul, *html .entry ol {
padding-left:50px;
}

.entry ul li ul, .entry ol li ul {
margin-left:auto;
}

*html #content h2 {
display:block;
font-size:20px;
}


/*Space Calculator */

		#testForm {
			width: 800px;
		}

		code {
			background-color: #e0e0e0;
		}

		#formContent p {
			clear: both;
			min-height: 20px;
		}

		#idCheckboxMsg{
			color: red;
			font-weight: bold;
		}

		#totalTextSum,
		.textSum,
		#totalTextAvg,
		.textAvg {
			border: 1px solid black;
			padding: 2px;
		}
		
		.hide {
		display:none;
		}
