/*
Theme Name: Cuyamaca
Theme URI: http://www.ibluewave.com/
Description: Custom Wordpress Theme For Cuyamaca
Version: 1.01
Author: Blue Wave Solutions
Author URI: http://www.ibluewave.com/
*/

/*
	Date: 25.02.2009
	Title: Cyuamaca    
====================================
*/
body{
	font-family: Arial,"Trebuchet MS",Tahoma,Georgia,Verdana, Lucida,Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#fff;
	background:#211A16 url(images/bigbg.jpg) no-repeat top center;
	
}

body#home{
	background:#211A16 url(images/bigbg2.jpg) no-repeat top center;
}

* {padding:0;	margin:0;}
img,fieldset{border:none;}
ul,ol,li{list-style:none;}	
a{	color:#fff;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h3 b,h4 b,dt b,a b{
     position: absolute;
     left: -9999px;
}
/*-----------------------------------Page Structure
*/
#wrap{
	margin:0 auto;
	width:990px;
	text-align:left;
}
/*-----------------------Header
*/
#hdr{
	width:990px;	height:267px;
	position:relative;
}
.login{
	position:absolute;
	top:0; right:20px;
}
/*-----------------------Navigation
*/
.nav{
	float:right;
}
.nav li{
	float:left;
	margin:76px 30px 0 0;
}
.nav li a{
	float:left;
	font:normal 15px/15px Georgia;
	color:#2D221E;
	text-decoration:none;
	padding-bottom:5px;
}

.nav li a:hover, .nav li.current_page_item a{
	color:#2D221E;
	text-decoration:none;
	border-bottom:7px solid #ffffff;
}


/*---------------------- Main Body
*/
#main{
	width:990px;
	overflow:hidden;
	margin:0 0 15px 3px;
}
#mainlft{
	float:left;
	width:196px;
	padding-top:13px;
	margin-left:6px;
	display:inline;
}
#mainrt{
	float:right;
	width:778px;/*785px;*/

}
#blog #main{
	width:980px;
}
#blog #mainrt{
	width:764px;
	margin-right:5px;
	margin-left:8px;
	background:url(images/longbgX.gif) repeat-x 0 228px;
}
.leftnav{
	width:196px;
	margin-bottom:11px;
	background:url(images/leftbtmcorn.gif) no-repeat left bottom;
	padding-bottom:20px;
}
.leftbox{
	background:url(images/leftbgX.gif) repeat-x 0 300px;
}
.leftnav li{
	width:196px;
	overflow:hidden;
	margin-bottom:5px;
	
}
.leftnav li a{
	line-height:40px;	
	font:normal 14px/40px Georgia;
	color:#fff;
}
.leftnav li .altlink{
	line-height:14px;
}
.leftnav li img{
	float:left;
	margin:0 10px 0 10px;
}
.download {
	display:block;
	margin:0 auto 10px auto;
}
.addspace{
	margin-bottom:10px;
}
.addspace img{
	display:block;
}
.imgholder{
	display:block;
	float:right;
	text-align:center;
	font-family:"Trebuchet MS";
	font-size:14px;
	margin:0 0 40px 40px;
	width:361px;
}
.imgholder img{
	margin-bottom:10px;
}
.musthead{	
	display:block;
	font:normal 24px/24px Georgia;
	color:#B8DAF3;
	background:url(images/line.gif) repeat-x left bottom;
	padding:23px 0 15px 0;
	width:361px;
	margin-bottom:15px;
}
.topcon{
	margin-bottom:30px;
	padding-left:27px;
	width:364px;
}
.txt p{
	font:14px/21px Arial;
}
.morelink {
	display:block;
	text-align:right;
}
.morelink a{
	font:normal 12px/12px Arial;
	color:#B8DAF3;
}
.feature{
	padding-left:27px;
	overflow:hidden;
}
.feature dd{
	width:345px;
	float:left;
	margin-bottom:45px;
}
.subhead{
	background:url(images/line2.gif) repeat-x left bottom;
	padding-bottom:11px;
	margin-bottom:10px;
	font:normal 16px/16px Georgia;
	color:#B8DAF3;
}
.rightalign{
	display:block;
	float:right;
	margin:20px 0 0 20px;
}
.leftitem{
	margin-right:30px;
}

.newslist li{
	margin-bottom:12px;	
}
.newslist li a{
	color:#B8DAF3;
}
#center{
	float:left;
	width:470px;
}
#rightmost{
	float:right;
	width:224px;
	margin-right:30px;
	display:inline;
	/*background:url(images/righttop.gif) no-repeat 0 63px;*/
	padding:44px 0 0 0px;
}
.blogpost{
	background:url(images/line2.gif) repeat-x left bottom;
	padding-bottom:28px;
	margin-bottom:20px;
	clear:both;
}
.blogpost h2{
	font:normal 24px/24px Georgia;
	margin-bottom:15px;
}
.blogpost p{
	margin-bottom:21px;
}
.blogftr{
	font-size:12px;
	display:block;
}
.blogftr .morelink{
	float:right;
	font-size:12px;
}
.searchtxt{
	background:#4B443F;
	width:193px;	height:28px;
	border:0;
	padding:8px 0 0 5px;
	color:#fff;
	font-size:13px;
	font-family:Arial;
	margin:0 0 20px 12px;	
}
#rightmost h2{
	height:30px;
	font:normal 18px/18px Georgia;
	color:#B8DAF3;
	background:url(images/rightboxtop.gif) no-repeat;
}

#rightmost h2.sptop{
	background:url(images/rightboxtopexp.gif) no-repeat top;
}
#rightmost ul{
	background:url(images/rightboxtopexp.gif) no-repeat;
}
#rightmost ul ul{
	padding-top:0px;
	/*padding-left:20px;*/
	background:url(images/rightboxbtm.gif) no-repeat left bottom;
	padding:0 0 15px 15px;
	
}



#rightmost li{
	background:#291F1C;
	margin-bottom:28px;
}


#rightmost li li{
	margin:0;
	background:none;
	margin-bottom:0px;
	margin-right:8px;
	padding-bottom:0;
	border-bottom:1px solid #291F1C;
}




#rightmost li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:9px 0px 9px 10px;
}
#rightmost li a:hover, #rightmost li.current_page_item a{
	text-decoration:none;
	background:#4c4541;
}


#rightmost h2.sptop{
	background:url(images/rightboxtopn.jpg) no-repeat top;
}



#rightmost #spbox h2{
	background:none;
}
#rightmost #spbox{
	background:none;
	background:url(images/longbgX2.gif) repeat-x 0 160px;
}
/*---------------------- Footer */
#outerftr{
	width:100%;
	background:#110D0B url(images/line3.gif) repeat-x;
	padding-bottom:50px;
}
#ftr{
	width:990px;
	font-size:12px;
	color:#fff;
	text-align:left;
	margin:0 auto;
}
#ftr p{
	padding:15px 20px 50px 0;
	overflow:hidden;
	font-size:11px;
}
#ftr p span{
	float:right;
}
#ftr a{
	text-decoration:none;
	color:#fff;
	margin-left:20px;
}
#ftr a:hover{
	text-decoration:underline;
}
#ftr address{
	width:478px;
	font-style:normal;
	color:#B8DAF3;
	line-height:21px;
	text-align:center;
	background:#1B1512 url(images/ftrboxtop.gif) no-repeat;
	margin:0 auto;
}
#ftr address span{
	display:block;
	width:478px;
	padding:15px 0;
	background:url(images/ftrboxbtm.gif) no-repeat left bottom;
}
/**************New code*********/
.innercon{
	width:763px;
	overflow:hidden;
	background:#1B1512 url(images/sample-image4.jpg) no-repeat right bottom;
	padding-bottom:10px;
}
.boxitem{
	width:370px;
	margin-left:17px;
	background:#261E1A url(images/boxtopcorn.gif) no-repeat top;
	text-align:left;
	float:left;
}
.boxinner{
	width:346px;
	background:url(images/boxbtmcorn.gif) no-repeat left bottom;
	padding:25px 12px;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
}

#topconhome{
	float:left;
}

.toprightlink{
	width:210px;
	float:left;
	padding-top:232px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

.navigation{
	width:468px;
	clear:both;
}

.alignleft{
	padding:8px 0px 8px 0px;
	width:227px;
	float:left;
}


.alignright{
	padding:8px 0px 8px 0px;
	width:227px;
	float:right;
	text-align:right;
}

#center-page{
	float:left;
	width:680px;
}

.right-space1{
	width:50px;
	height:200px;
	float:right;
}