

body{

	font-family: Helvetica, Arial, sans-serif;

	background: #FFF url('../img/bg.gif') repeat-y center top;

}



a{

	color: #636363;

}



a:hover{

	color: #972428;	

}



.fancy-sans{

	text-transform: uppercase;

	text-decoration: none;

}



.fancy-sans:hover{

	text-decoration: none;

}



.hidden,

#primary .content ul.project-grid-view li.hidden{

	display: none;

}



#wrapper{

	width: 990px;

	margin: 0 auto 24px;

	overflow: hidden;

}



#sidebar-left{

	width: 257px;

	float: left;

	overflow: hidden;

	position: relative;

}



#sidebar-left #logo{

	display: block;

	text-align: left;

	text-indent: -9999px;

	width: 187px;

	height: 187px;

	background: transparent url('../img/logo.png') no-repeat 0 0;

	margin: 28px 0 66px 30px;

}



#post-4 #logo{

	display: block;

	text-align: left;

	text-indent: -9999px;

	width: 487px;

	height: 487px;

	background: transparent url('../img/logo_big.png') no-repeat 0 0;

	margin: 28px auto 0;

}



#sidebar-left .sub-nav{

	margin: 0 0 0 30px;

	overflow: hidden;

}



#sidebar-left .sub-nav ul{

	margin: 0 0 6px 12px;

}



#sidebar-left .sub-nav li{

	font-size: 12px;

	color: #636363;

	margin: 0 0 4px;

}



#sidebar-left .sub-nav ul li a{

	font-size: 10px;

}



#sidebar-left h3{

	margin: 0 0 19px 28px;

	font-size: 14px;

	text-transform: uppercase;

	color: #6e6f70;

}



#sidebar-left .sub-nav li a{

	font-size: 12px;

	line-height: 16px;

	text-transform: uppercase;

	text-decoration: none;

	margin: 0 0 6px;

/*	display: block;*/

}



#sidebar-left .sub-nav li.current_page_item a{

	color: #972428;

}



#sidebar-left .sub-nav li.current_page_item ul li a{

	color: #636363;

}



#sidebar-left .sub-nav li.current_page_item ul li a:hover{

	color: #972428;

}





#sidebar-left .logos{

	margin: 0px 15px 25px 30px;

	background: transparent url() no-repeat right bottom;

	position: absolute;

	bottom: 0;

	width: 212px;

}



#sidebar-left .logos li a{

	font-size: 9px;

	line-height: 14px;

	text-decoration: none;

}



#primary{

	width: 733px;

	float: left;

	overflow: hidden;

}



#primary #nav{

	overflow: hidden;

	margin: 64px 0 33px 21px;

}



#primary #nav li{

	float: left;

}





#primary .navigation ul.login-links{

	overflow: hidden;

	margin: 0 0 18px 580px;

	width: 153px;

}/*150*/



#primary .navigation ul.login-links li{

	float: left;

}



#primary .navigation ul.login-links li a{

	display: block;

	font-size: 11px;

	color: #972428;

	text-decoration: none;

	text-transform: uppercase;

}



#primary .navigation .client-login{

	margin: 0 3px 0 0;

	padding: 1px 0 0;

	width: 105px;

	text-align: right;

	overflow: hidden;

}



#primary .navigation .paypal{

	text-align: left;

	text-indent: -9999px;

	width: 45px;

	height: 14px;

	background: transparent url('../img/logos/paypal.gif') no-repeat center right;

}



#primary .navigation .client-login:hover{

	text-decoration: underline;

}



#primary a.feat-proj{

	display: block;

	line-height: 1px;

}



/* @group Nav */



#primary .navigation #nav li{

	padding: 0px 25px 0 5px;

}



#primary .navigation #nav li a{

	display: block;

	font-size: 10px;

	color: #5c5d5e;

	text-transform: uppercase;

	text-decoration: none;

/*	

	text-align: left;

	text-indent: -9999px;

	width: 57px;

	height: 8px;

	background: transparent url('../img/nav.gif') no-repeat 0 0;

*/

}



#primary .navigation #nav li a:hover{

	color: #972428;

}



#primary .navigation #nav li.current_page_ancestor a,

#primary .navigation #nav li.current_page_parent a,

#primary .navigation #nav li.current_page_item a{

	/*color: #a5a6a6;*/

	color: #972428;

}







#primary .navigation #nav .page-item-4{

	padding: 0px 25px 0 0px;

}

/*

#primary .navigation #nav .page-item-6 a{

	background-position: -57px 0;

	width: 100px;

}



#primary .navigation #nav .page-item-8 a{

	background-position: -157px 0;

	width: 109px;

}



#primary .navigation #nav .page-item-10 a{

	background-position: -266px 0;

	width: 71px;

}



#primary .navigation #nav .page-item-14 a{

	background-position: -337px 0;

	width: 82px;

}



/* @group Hover 

#primary .navigation #nav .page-item-4 a:hover{

	background-position: 0px -16px;

}



#primary .navigation #nav .page-item-6 a:hover{

	background-position: -57px -16px;

}



#primary .navigation #nav .page-item-8 a:hover{

	background-position: -157px -16px;

}



#primary .navigation #nav .page-item-10 a:hover{

	background-position: -266px -16px;

}



#primary .navigation #nav .page-item-14 a:hover{

	background-position: -337px -16px;

}

/* @end */



/* @group Active

#primary .navigation #nav .page-item-4.current_page_item a,

#primary .navigation #nav .page-item-4.current_page_parent a{

	background-position: 0px -8px;

}



#primary .navigation #nav .page-item-6.current_page_item a,

#primary .navigation #nav .page-item-6.current_page_parent a{

	background-position: -57px -8px;

}



#primary .navigation #nav .page-item-8.current_page_item a,

#primary .navigation #nav .page-item-8.current_page_parent a{

	background-position: -157px -8px;

}



#primary .navigation #nav .page-item-10.current_page_item a,

#primary .navigation #nav .page-item-10.current_page_parent a{

	background-position: -266px -8px;

}



#primary .navigation #nav .page-item-14.current_page_item a,

#primary .navigation #nav .page-item-14.current_page_parent a{

	background-position: -337px -8px;

}*/

/* @end */



/* @end */





/*CONTENT */

#primary .content{

	padding: 0 0 0 21px;

	font-family: 'Times', 'Times New Roman', serif;

	font-size: 13px;

	line-height: 18px;

	color: #515153;

	overflow: hidden;

}



#primary .content p{

	margin: 0 0 6px;

	/*width: 440px;*/

	font-size: 12px;

	text-align: justify;

}



#primary .content h6,

#primary .content h5,

#primary .content h4,

#primary .content h3{

	text-transform: uppercase;

	clear: both;

}



#primary .content h6 a,

#primary .content h5 a,

#primary .content h4 a,

#primary .content h3 a{

	color: #414141;

	text-decoration: none;

}



#primary .content h6 a:hover,

#primary .content h5 a:hover,

#primary .content h4 a:hover,

#primary .content h3 a:hover{

	color: #972428;

	text-decoration: underline;

}



#primary .content h5,

#primary .content h4,

#primary .content h3{

	font-family: Helvetica, Arial, sans-serif;

	margin: 0 0 10px;

}



#primary .content h6{

	font-size: 10px;

	margin: 0 0 6px;

}



#primary .content h5{

	font-size: 12px;

	line-height: 18px;

	margin: 0 0 6px;

}



#primary .content h4{

	font-size: 14px;

	font-weight: bold;

	line-height: 24px;

}



#primary .content h3{

	font-size: 10px;

	font-weight: bold;

	line-height: 24px;

}



#primary .content ol,

#primary .content ul{

	list-style: decimal;

	list-style-position: outside;

	margin: 0 0 0 24px;

}



#primary .content ol li,

#primary .content ul li{

	list-style: decimal;

	list-style-position: outside;

	margin: 0 0 6px 0;

}



#primary .content ul,

#primary .content ul li{

	list-style: disc;

}



#primary .content ul.clean li{

	list-style: none;

}



#primary .content blockquote{

	background: #eee;

	border: 1px solid #515153;

	padding: 4px 6px;

	margin: 0 0 6px 6px;

}



/*Principle and Staff*/



#primary .content ul.principles{

	list-style: none;

	margin: 0 ;

}



#primary .content ul.principles li{

	list-style: none;

	overflow: hidden;

	margin: 0 0 20px;

}



#primary .content ul.principles li .photo{

	width: 220px;

	float: left;

}

#primary .content ul.principles li .bio-content{

	width: 440px;

	float: left;

}



#primary .content .content-split-left{

	width: 480px;

	float: left;

}



#primary .content .content-split-right{

	width: 230px;

	float: left;

}



#primary .content ul.images-right{

	list-style: none;

}



#primary #post-28 ul.images-right,

#primary #post-26 ul.images-right,

#primary #post-24 ul.images-right{

	margin: 0px 0 0 24px;

}



#primary .content ul.images-right li{

	list-style: none;

	margin: 6px 0 0;

	overflow: hidden;

}



#primary .content ul.images-right li img{

	border: 1px solid #818085;

	display: block;

}



#primary .content .split-left{

	width: 49%;

	float: left;

	margin: 0 0 12px;

}



#primary .content .split-right{

	width: 49%;

	float: left;

	margin: 0 0 12px;

}



#primary .content ul.clean,

#primary .content .split-left ul,

#primary .content .split-right ul,

#primary .content .split-left ul li,

#primary .content .split-right ul li{

	list-style: none;

	margin: 0 0 3px;

}



#primary .content ul.project-grid-view{

	overflow: hidden;

	margin: 0 0 12px 1px;

}



#primary .content ul.project-grid-view li{

	float: left;

	width: 225px;

	height: 200px;

	margin: 0 0 0 0px;

	display: block;

	list-style: none;

	list-style-image: none;

	overflow: hidden;

}



#primary .content ul.project-grid-view li.middle{

	margin: 0 18px;

}



ul.project-grid-view li img{

	display: block;

/*	width: 220px;*/

	margin: 0 0 12px;

}



ul.project-grid-view li a.text{

	text-align: center;

	text-transform: uppercase;

	font-size: 10px;

	line-height: 10px;

	text-decoration: none;

	display: block;

}



/*Bigger view*/

#primary .content ul.project-grid-view-large{

	overflow: hidden;

	margin: 0 0 12px;

}



ul.project-grid-view-large li{

	float: left;

	width: 355px;

	height: 240px;

	display: block;

	list-style: none;

	list-style-image: none;

	overflow: hidden;

}



ul.project-grid-view-large li img{

	display: block;

}



.blog-post{

	overflow: hidden;

	margin: 0 0 24px;

}



/*TEST*/

.sub-nav  ul,

.sub-nav .current_page_item ul ul,

.sub-nav .current_page_ancestor ul ul,

.sub-nav .current_page_ancestor .current_page_item ul ul,

.sub-nav .current_page_ancestor .current_page_ancestor ul ul{

	display: none;

}

	

.sub-nav li.current_page_ancestor ul,

.sub-nav li.current_page_parent ul,

.sub-nav li.current_page_item ul{

	display: block;

}



.sub-nav .current_page_item.page-item-95 ul ul,

.sub-nav .page-item-95 ul ul{

	display: none;

}





ul.sub-nav li.page-item-95 ul li.page_item.current_page_item ul,

ul.sub-nav li.page-item-95 ul li.page_item.current_page_ancestor ul

{

	display: block;

}







.prev-next a{

	padding: 0 12px 0 0;

}



#map_canvas{

	width: 300px;

	height: 300px;

}



.post-4 #sidebar-left{

	height: 600px;

}



.reg{

	font-size: 60%;

	vertical-align: super;

}



dl dt{

	font-size: 14px;

}



dl dd{

	margin: 0 0 12px;

}



#post-1267 dt{

	text-transform: uppercase;

}



#post-14{

	overflow: hidden;

}



#post-14 .left{

	width: 388px;

	margin: 0 24px 0 0;

	float: left;

}



#post-14 #map_canvas{

	float: left;

}
