/*
Theme Name: Cornerstone
Theme URI: 
Description: Cornerstone template
Version: 1.0
Author: RFBF
Author URI: 
*/



/* Begin Typography & Colors */
*{
	margin:0;
}
a{
	outline:none;
	color:#004677;
	text-decoration:none;
}
a:hover{
	color:#333333;
	text-decoration:underline;
}
p{
	margin:5px 0px 10px 0px;
}
body {
	background:url(images/cornerstone_web_03.jpg) repeat-x;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	font-size:12px;
}
#wrapper{
	margin:0 auto;
	width:989px;
}
#page {
	float:left;
	clear:both;
	width:989px;
}

#header {
	background:#FFFFFF url(images/serving-australian-hardware.jpg) no-repeat 530px 25px;
	float:left;
	clear:both;
	width:989px;
	position:relative;
}


#logo{
	width:438px;
	height:84px;
	float:left;
	clear:none;
	padding:10px 0px 8px 32px;
}
#logo img{
	border:0;
}
#photo_slide{
	float:left;
	clear:both;
	width:989px;
	height:322px;
	overflow:hidden;
}
#photo_slide img{
	width:990px;
	height:323px;
}

#menu{
	float:left;
	width:989px;
	height:30px;
}
#page_content_home{
	background:#004677;
	color:#FFFFFF;
}
#page_content_home .post a{
	color:#FFFFFF;
}
#page_content_home .post a:hover{
	color:#CCCCCC;
}

#page_content{
	background:#FFFFFF;
	color:#000000;
}
#page_content, #page_content_home{
	float:left;
	width:899px;
	position:relative;
	z-index:110;
	padding:0px 10px 0px 80px;
}
.post_home{
	float:left;
	clear:none;
	width:550px;
	padding:30px 0px 20px 0px;
}
.post_home a{
	color:#FFFFFF;
}

.post{
	float:left;
	clear:none;
	width:850px;
	padding:30px 0px 20px 0px;
}
#sidebar{
	float:right;
	clear:none;
	width:288px;
}
#sidebar_title{
	float:left;
	clear:both;
	width:248px;
	padding:20px;
	background:#071A2D;
}
#sidebar_article{
	background:url(images/cornerstone_web_19.jpg) repeat-x top #FFFFFF;
	float:left;
	clear:both;
	padding:20px;
	width:248px;
	color:#000000;
	margin-bottom:10px;
	font-size:11px;
}

#footer{
	float:left;
	clear:both;
	width:909px;
	position:relative;
	z-index:109;
	background:url(images/cornerstone_web_23.jpg) repeat-x top #D1D3D4;
	padding:0px 0px 0px 80px;
}

#footer ul{
	margin:0px;
	padding:20px 0px;
	width:200px;
	float:left;
	clear:none;
}
#footer ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer a{
	font-size:11px;
}

#logo_slider{
	background:url(images/cornerstone_web_19.jpg) repeat-x top #FFFFFF;
	float:right;
	clear:none;
	padding:0px;
	width:288px;
	height:114px;
	overflow:hidden;
}
#thumb_img{
	width:288px;
	height:89px;
	text-align:center;
	padding:25px 0px 0px 0px;
}
table#grid{
	padding:0px;
	margin:0px;
}

#grid td{
	padding:20px 10px;
	text-align:center;
}
#grid #caption{
	padding:10px;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

.alignright{
	float:right;
	clear:none;
	padding:0px 0px 20px 20px;
}
.alignleft{
	float:left;
	clear:none;
	padding:0px 20px 20px 0px;
}

#case_studies{
	width:989px;
	float:left;
	clear:both;
	background:#FFFFFF;
	border-top:1px solid #CCCCCC;
	height:350px;
}
#case_study1, #case_study2, #case_study3{
	width:230px;
	float:left;
	clear:none;
	padding: 15px 15px 15px 80px;
	height:100%;
}
#case_study1, #case_study2{
	border-right:1px solid #CCCCCC;
}
#stafflogin{
	background:#004677;
	padding:10px;
	width:200px;
	color:#FFFFFF;
}
#stafflogin li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#stafflogin hr{
	display:none;
}
#stafflogin a{
	color:#FFFFFF;
}
#stafflogin form label{
	margin:5px 0px;
}

#stafflogin_right{
	background:#f2f2f2;
	padding:5px;
	width:200px;
	float:right;
	clear:none;
	margin-top:-35px;
	position:relative;
	z-index:100;
}
#stafflogin_right li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#stafflogin_right hr{
	display:none;
}
#stafflogin_right a{
}
#stafflogin_right form label{
	margin:5px 0px;
}