/*
Theme Name: CAVS 1 THEME
Theme URI: http://www.webswonder.co.uk
Description: CAVS Theme
Version: 1.0
Author: Jeremy Clulow.
*/






@import url("cssreset.css");

@import url("topmenu.css");

@import url("sidemenu.css");

@import url("footer.css");

@import url("images.css");

@import url("tables.css");

/*@import url("forms.css");*/

@import url("plugins.css");







body{
	padding: 0px 20px;
	background: #E8E7D5;
	text-align: center;
	color: #000;
	font: 70% Verdana, Sans-Serif;
}






/*WRAPPERS*/

#wrapper{
	background-color: #FFFFFF;
	width: 960px;
	border: 1px solid #ABABAB;
	margin: 0px auto;
	text-align: left;
}


.clearboth{
	clear: both;
}





/* HEADER */


#outerhead{
	border-bottom: 0px solid #ABABAB;
	background: #fff url("images/logo-back.png") no-repeat top left;
	height: 199px;
	position: relative;
}

#outerhead .pad-top{
	height:125px;
	border:0px dashed red;
}


#header {
border:0px dashed red;
}



#header h1{
	margin: 0px 0 0 10px;
	padding: 20px 0 0px 390px;
	font-size: 190%;
	font-weight: normal;
	position:relative;
	z-index:1;
	width:500px;
	line-height:1.3em;
	color: #525A94;
	font-family: Trebuchet, Arial, Sans-Serif;
	border:0px dashed red;
}


#header h1 span.headercym {
color:#81007F;
font-style: italic;

}


#header p{
	margin-left: 114px;
	font-size: 0.9em;
}


.pad-top{
padding:20px;
}


.pad{
padding:0px 10px;
}



#headerimg {
	width: 70%;
	float: left;
}



/*SEARCH FORM PLACEMENT BOX*/


#outerhead #quicklinksform{
position:absolute; 
right:40px; 
bottom:55px;
_bottom:25px;
width:500px;
height:20px;
text-align:left;
padding:0px;
margin:0px;
}



/*QUICKLINKS FORM DIV*/

#outerhead #quicklinksform #quickform{
display:inline;
float:left;
}




#outerhead #quicklinksform #quickform select {
background-color:#F3F3EB;
font:normal normal 110%/1.3em Arial,Sans-serif ;
color:#000;
}







/*SEARCH FORM*/


#outerhead #quicklinksform #search{
float: right;
}


#outerhead #quicklinksform #search #s{
background-color:#F3F3EB;
font:normal normal 110%/1.3em Arial,Sans-serif ;
color:#000;
}








/*CONTENT*/

#content{
	width: 690px;
	float: right;
	border:0px dashed green;
}






/*Left Hand*/


#leftcontentwrapwide{
	width: 650px;
	float: left;
}


#leftcontentwrapnarrow{
	width: 440px;
	float: left;
}



#content  #leftcontent h2 {
	font: normal bold 190%/1.2em georgia, Trebuchet, Sans-serif;
	color:#000066;
	margin: 10px 0px 0px 0px;
	padding:0px;
text-decoration:none;
} 



#content  #leftcontent .linkback{
border:1px solid #EEE; 
padding:5px; 
background-color:#FFFFEE;
}


#content  #leftcontent h2 a:link {
text-decoration:underline;
	color:#000066;
}  



#content #leftcontent .archivespan{
font-size:150%;
color:#F98D22;
font-family:verdana;
font-weight:bold;
}



#content #leftcontent p.dateline{
	margin:0px;
	padding: 0px;
}




#content #leftcontent  h3{
font: normal normal 140%/1.2em georgia, serif;
padding:0px;
color: #000066;
margin: 1em 0em 0em 0em;

}


#content #leftcontent  h4{
font: normal bold 140%/1.2em Trebuchet, Sans-serif;
color: #000066;
padding:0px;
margin:0.5em 0px 0px 0px;
}




#content #leftcontent  .the-date{
font-size:110%;
color:#990000;
margin:0.6em 0em 0.8em 0em;
line-height:1.0em;
}



#content #leftcontent p{
font-size:110%;
color:#000000;
margin:0.8em 0em 0.8em 0em;
line-height:1.5em;
}


#content #leftcontent .job-box{
border:1px solid #EEE;
background-color:#FFFFEE;
padding:  10px;
margin-top:10px;
}




#content #leftcontent ul{
margin-left:2em;
}



#content #leftcontent ul li{
font-size:110%;
color:#000000;
padding:0.2em 0.1em 0.2em 0em!important;
line-height:1.4em;
list-style-type: disc;	
}


#content #leftcontent ol li{
list-style-type: decimal;
}



/*Paragraph Background Styles*/


#content #leftcontent p.gray{
background-color: #EFEFEF; 
padding:3px;
}


#content #leftcontent p.green{
background-color: #E2FAEA; 
padding:3px;
}


#content #leftcontent p.red{
background-color: #FFE7E7; 
padding:3px;
}


#content #leftcontent p.yellow{
background-color: #FFFFEE; 
padding:3px;
}




/*LINK LISTS IN PAGES*/


#content #leftcontent ul .linkcat{
list-style-type: none;
font: normal 100%/1.3em Verdana,Sans-serif;
margin-left: 0em;
}

#content #leftcontent ul .linkcat li{
margin-left: -0.5em;
_margin-left: -5em;
}



#content #leftcontent ul li.linkcat h3 {
font: normal normal 140%/1.3em Verdana,Sans-serif;
margin:1.0em 0em 0.5em -1em;
_margin:1.0em 0em 0.5em -3em;
color: #000066;
}




abbr,acronym{
	text-decoration: none;
	border-bottom: 0px;
}




/*Important*/

p,blockquote,h1,h3,h4,h5,h6,form,ul,ol,table,dl{
	line-height: 1.5em;
}


ul,ol{
	padding-left: 2em;
}


.error{
	color: #FF0000;
}


.hide, .nocomments{
	width: 0px;
	position: absolute;
	left: -9999px;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}








/*Right Hand*/




#rightcol{
	width: 230px;
	float: right;
}


#rightcol .subwrap h3{
	background: #4987BA;
	margin: 0px;
	padding: 0.4em 0.3em 0.3em 0.5em;
	border-bottom: 1px solid #1F4C73;
	font: normal bold 120%/1.2em Trebuchet, Sans-Serif;
	color:#FFFFFF; 
}


#rightcol .subwrap{
background: #F3F3EB;
padding-bottom:5px;
margin-top:2px;
	border-bottom: 1px solid #D2D3CB;
}





#rightcol ul{
	background: #F3F3EB;
	padding:0px 5px ;
	margin:0px 0px 10px 0px;
	border-bottom: 0px solid #D2D3CB;
	list-style-type: none;
}



#rightcol ul li{
	background: #F3F3EB;
	margin-bottom: 1em;
	padding:0px ;
	margin:0px;
}




#rightcol ul li h4, #rightcol ul li h4 a{
	margin: 0.5em 0 0 0;
	padding: 0;
	color:#000099;
	text-decoration:underline;
font: normal normal 110%/1.3em Trebuchet, Sans-Serif;
}


#rightcolul li h4 a:hover{
 	text-decoration:none;
 }














 
 
 
 /* The excerpt*/
 
#rightcol li p{
	padding: 0px;
	margin:0px;
	line-height:1.2em;
	font-family:verdana, sans-serif;
	color:#000000;
}


/*The Date*/


#rightcol li .the-date{
	border-bottom: 1px solid #D2D3CB;
	padding: 0 0 0.5em 0;
	color:#990000;
}

 











.hidden{
	visibility:hidden;
	display:none;
}







hr{
	border-top:1px solid #EEEEEE;
	margin: 10px auto;
}



/*EXPANDING NAVIGATION MENU*/





#content #leftcontent #containerul li h2{
font-size:135%;
padding:0px;
display:inline;
}




 
 



/*COLUMNS*/
  
  
.trio {
  float:left;
  width:705px;
  margin-top: 2px;
  display:inline-block; 
  border:0px dashed red;
  }




.trio .col-1, .trio .col-2, .trio .col-3 { 
  background:none; 
  float:left; 
  width:220px; 
  margin:0; 
  padding:0 0 0 10px; 
}

.trio .image {
  margin:0 0 5px;
  padding:5px 10px 0 0;
  float:left;
}
  
  
  
  
  
  
/*COMMON FOR ALL COLUMNS*/

#leftcontent  .col-1 .box p, #leftcontent  .col-2 .box p,  #leftcontent .col-3 .box p {
  margin:0px auto;
  padding:0px 0px 5px 0px;
  line-height:1.3em;
  font-size:100%;
  text-align:center;
  }
  


#leftcontent .col-1 .box p a,  #leftcontent .col-2 .box p a, #leftcontent .col-3 .box p a  {
color:#000000;
text-decoration:none;
  }

  /*Links in Boxes on Home PAge*/
  
  
  #content #leftcontent .trio p.home-date{
  	font-size:80%;
	color:#990000;
	margin:0px 7px 0px 7px;
	padding:5px 0px 2px 0px;
  }
  
  
  #content #leftcontent .trio .box p{
  	background-color:transparent;
	margin:0px 7px;
	text-decoration: none;
text-align:left;
	line-height:0.95em;

  }

  
  #content #leftcontent .trio .box p a{
  	background-color:transparent;
	font-size:90%;
	text-decoration: none;
	color: #000066;

  }
  

  
 #content #leftcontent .trio .box ul{

 list-style-type: none;
 margin:3px 8px 5px 15px;
 _margin:3px 8px 5px 8px;
 padding:0px;
 text-align:center;
   }


	
	

  

 /* COL 1 STYLES*/


#leftcontent .col-1 .box  {
 border:1px solid #4A9CC6;
  border-top-width:4px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
	margin:0px 12px 10px 10px;
	  }
  
  
  
#content #leftcontentwrapnarrow #leftcontent .col-1 .box h3, #content #leftcontentwrapnarrow #leftcontent .col-1 .box h3 a{
background-color:#4A9CC6;
margin:0px;
padding:0px 2px 4px 2px;
color:#FFFFFF;
font : normal bold 120%/1.3em Trebuchet,Sans-Serif;
text-align:center;
border-bottom: 1px solid #1F4C73;
 }


 
  

  

  
  
  
  
  
  
  
  
  
   /* COL 2 STYLES*/


#leftcontent .col-2 .box  {
 border:1px solid #7B3173;
  border-top-width:4px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
	margin:0px 12px 10px 10px;
	  }
  
  
  
  #content #leftcontentwrapnarrow #leftcontent .col-2 .box h3, #content #leftcontentwrapnarrow #leftcontent .col-2 .box h3 a {
  background-color:#7B3173;
margin:0px;
padding:0px 2px 4px 2px;
color:#FFFFFF;
font : normal bold 120%/1.3em Trebuchet,Sans-Serif;
text-align:center;
border-bottom: 1px solid #1F4C73;
 }




  
  
  

  
  
  
  
  
  
  
  
  
  
  

  
  
  
/*COL 3 STYLES*/



#leftcontent .col-3 .box  {
 border:1px solid #4987BA;
  border-top-width:4px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
	margin:0px 12px 10px 10px;
	  }
  
  
  
#content #leftcontentwrapnarrow #leftcontent .col-3 .box h3, #content #leftcontentwrapnarrow #leftcontent .col-3 .box h3 a{
background-color:#4987BA;
margin:0px;
padding:0px 2px 4px 2px;
color:#FFFFFF;
font : normal bold 120%/1.3em Trebuchet,Sans-Serif;
text-align:center;
border-bottom: 1px solid #1F4C73;
 }

  
  



/*LOCAL GROUPS DB SEARCH*/

#leftcontent .alphabet a{
	padding:1px 2px;
	border:0px solid #FF0000;
	background-color:#FFFFCC;
	margin:0px 1px;
	font-weight:bold;
}




/*----COMMENT FORM----*/

.comments-template{
margin:0px;
border:1px solid #DDDDDD;
padding:15px 20px 15px 40px;
background-color:#FFFFEE;
-moz-border-radius: 20px;
border-radius:20px;
-webkit-border-radius: 20px;	

}


#comment-form{
	margin: 10px 20px 10px 0px;
	border: 1px solid #CCC;
	padding: 15px 5px 15px 15px;
	background-color: #F3FAF1;
-moz-border-radius: 15px;
border-radius:15px;
-webkit-border-radius: 15px;	

}


#comment-form p{
	margin: 0.5em 0 0.5em 0;
	padding: 0px;
	line-height:1.3em;
	font-family:verdana, sans-serif;
	font-size:95%;
}


#comment-form #commentform p .formfield{
border: 1px inset #DDDDDD;
font-size:110%;
height: 17px;
width:170px;
padding:2px;
}


 #comment-form #commentform p textarea{
border: 1px inset #DDDDDD;
font-size:110%;
padding:3px;
height: 120px;
width:380px;
}



.comments-template h2, .comments-template h3{
color: #900;
font-weight:normal;
}


.comments-template h3{
font-size:130%;
margin:0em;
padding:0em;
}



.commentmetadata{
	margin:10px 0px 5px 0px;
	border-bottom:1px dotted #990000;
	padding: 0px 0px 5px 0px;
	font-size:110%;
}



.commentmetadata strong { 
	color: #900;
	font-weight:bold;
}


#leftcontent ol.commentlist{
	padding:0px 0px;
	margin:0px 30px 0px 15px;
	background-color:transparent;
	line-height:1.0em;
	font-size:80%;
	
}


#leftcontent  ol.commentlist li{
	padding:3px 15px;
	margin-bottom:0px 0px 0px 0px;
	background-color:#FFFFEE;
	border-bottom:3px solid white;
	
}



.entry p{
}




