/*
1.GLOBAL
2.LAYOUT
3.NAVIGATION
4.SPECIAL
*/

/* -- 1.GLOBAL -- */
		
* {margin: 0; padding: 0;}
			
body {
	background:#2c3177 url('../images/layout/bg.jpg') 0 0 repeat-x;
	padding:20px 0;
}
						
/* -- 2.LAYOUT -- */

#container {
	background: white;
	border: 4px solid #adb9c2;
	margin: 0 auto;
	text-align: left;
	width:940px;	
}
			
#header {
	height: 140px;
	background: #FFF url('../images/layout/header-bg.jpg') right top no-repeat;			
}
			
#masthead {
	padding:40px 30px;
	position:relative;
}

#search {
	float:right;
	margin-top:11px;
}
#content {
	background: #FFF url('../images/layout/sidebar-bg.jpg') right top repeat-y;			
}
#content-left {
	float:left;
	padding:30px;
	width:570px;	
}
body.category #content-left, body.archive #content-left, body.search #content-left, body.single #content-left  {
	float:left;
	padding:10px 30px;
	width:570px;	
}
#content-right {
	float:right;
	padding:35px 0 0 0;
	width:305px;
	
}
#sidebar {
	
}

#footer {
	background:#ffffff url('../images/layout/footer-bg.jpg') 0 0 repeat-x;
	clear: both;
	color: #777;
	font-size:10px;
	height:39px;
	margin: 0 auto;
	padding:20px;
	position:relative;
	text-align: center;			
}

		
/* -- 3.NAVIGATION -- */

/* - Main Navigation - */
#main-nav {
	background:transparent url('../images/layout/nav-bg.jpg') 0 0 repeat-x;			
	height:45px;
	padding:0 30px;
}
#utility-nav {
	height:30px;
	position:fixed;
	background-color:#306;
	width:100%;
	top:0px;
	left:0px;
	z-index:100;
	padding:0;
	margin:0;
}
#wrapper {
	margin:0 auto;
	width:960px;	
}
			
/* - Sub Navigation - */	
#sub-nav { 
	
}
			
/* -- 4.SPECIAL -- */
		
span.replace, #skip-nav { /* Image Replacement */
	display: block;
	height: 0;
	width: 0;
	overflow: hidden;			
}
						
/* Clear fix */
.clear:after{
	clear: both;
	content: "."; 
	display: block; 
	height: 0;  
	visibility: hidden;
}
.clear{
	display: block;
}
/*  \*/
.clear{
	min-height:1%;
}
* html .clear{
	height:1%;
}
/*  */			