/*  

Theme Name: Midsight Theme

Theme URI: http://wordpress.org/

Description: Fresh Wordpress Theme

Version: 1.6

Author: Ventrilo

Author URI: http://www.maximumvoice.com





*/

 

/********************************************

   HTML ELEMENTS

********************************************/ 



/* top elements */

a {

	color: #C8935D;

	text-decoration: none;

}



a:visited, active {

	color: #C8935D;

	text-decoration: none;

}



a:hover {

	color: #804B1C;

	text-decoration: none;

}



* { 

	padding: 0; margin: 0;

}

body {

	margin: 0; 	padding: 0;

	font: normal .70em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif;

	color: #666666;

	text-align: center;
}



/* headers */

h1, h2, h3 {

	font: normal 1.8em Georgia, "Times New Roman", Times, serif;

	color:#222;

	letter-spacing:-1px;

}

h1 { font-size: 1.7em; } 

h2 { font-size: 1.5em; color:#FFF; }

h3 { font-size: 1.5em; color:#C34E23; font-weight: normal; letter-spacing: 0px;}



#main h1 { 

	font: normal 1.8em Georgia, "Times New Roman", Times, serif;

	color: #222; 	

	padding: 0 0 5px 0;

	margin: 0 15px 15px 15px;

	letter-spacing:-1px;

	background:url(images/bk_dotted.gif) bottom left repeat-x;

}



#main h1 a:visited, active { 

	color: #333;

	text-decoration:none;

	}

	

#main h1 a:hover { 

	color: #F3A251;

	text-decoration:none;

	}



#sidebar h1 {

	font: normal 1.7em Georgia, "Times New Roman", Times, serif;

	/* color: #74743D; */ 	

	color: #41190F;

	padding: 0;

	margin: 0 0 10px 0px;	

	letter-spacing:-1px;	

}



p, h1, h2, h3 {

	margin: 10px 15px;

	padding: 0;

}



ul, ol {

	margin: 10px 30px;

	padding: 0 15px;	

}



/* images */

img {

	border: 1px solid #DADADA;

	padding: 5px;	

}

img.no-border {

	border: none;

}

img.float-right {

  margin: 5px 0px 5px 15px;  

}

img.float-left {

  margin: 5px 15px 5px 0px;

}



code {

  margin: 5px 0;

  padding: 10px;

  text-align: left;

  display: block;

  overflow: auto;  

  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;

  /* white-space: pre; */   

  background: #FCFCF9;

  border: 1px solid #EFEFEF;

}

acronym {

  cursor: help;

  border-bottom: 1px solid #777;

}

blockquote {

	margin: 15px;

 	padding: 0 0 0 30px;  	

  	font: bold 12px 'Trebuchet MS', Sans-serif;   

	background: #FCFCF9;

   border: 1px solid #EFEFEF;

	color: #555;

}



/* form elements */

form {

	margin: 15px;

	padding: 0;

	border: 1px solid #EFEFEF; 

	background: #F8F8F8;	

}

label {

	display:block;

	font-weight:bold;

	margin:5px 0;

}

input {

	padding: 2px;

	border: 1px solid #EFEFEF;

	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;	

	color: #666666;

}

textarea {

	width: 280px;

	padding:2px;

	border: 1px solid #EFEFEF;

	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;

	height:100px;

	display:block;		

	color: #666666;

}

input.button { 

	margin: 0; 

	font: bold 1em Arial, Sans-serif; 

	border: 1px solid #EFEFEF;

	padding: 2px 3px; 	

	background: #F1F0E4;

}



/* search form */

.searchform {

	background-color: transparent;

	border: none;	

	margin: 0; padding: 5px 0 15px 0;	

	width: 190px;	

}

.searchform p { margin: 0; padding: 0; }

.searchform input.textbox { 

	width: 120px;

	color: #333; 

	height: 18px;

	padding: 2px;	

	vertical-align: top;

}

.searchform input.button { 

	font: bold 12px Arial, Sans-serif; 

	color: #333;	

	width: 60px;

	height: 26px;

	border: none;

	padding: 3px 5px;	

	vertical-align: top;

}



/***********************

	  LAYOUT

************************/



#header-content, #footer-content, #content {

	width: 810px;	

}



/* header */

#header {

	background: url(http://www.SanJoseHealthCoverage.com/assets/images/body-bgd1.gif) repeat-x 0 0;

	height: 170px;

	text-align: left;	

}

#header-content {

	position: relative;

	margin: 0 auto; padding: 0;

}

#header-content #logo {


	font: normal 40px/65px Georgia, "Times New Roman", Times, serif;

	letter-spacing: -1px; 

	color: #FFF;
	padding:0;
	border:none;

	margin: 0;

	/* change the values of left and top to adjust the position of the logo */


}



#header-content #logo a, hover, visited, active {

	text-decoration:none;

	color:#FFFFFF;

}



/* header menu */

#header-content ul {

	position: absolute;

	right: -35px; top: 125px; 

	font: 12px Georgia, "Times New Roman", Times, serif;

	list-style: none;

	margin-top: -6px; padding: 0;	

	text-transform: uppercase;		

}

#header-content li {

	display: inline;

}

#header-content li a {

	float: left;

	display: block;

	padding: 8px 10px 8px 10px;	

	color: #F3A251; 

	/* color: #C8935D; */

	text-decoration: none;

}

#header-content li a:hover {

	color: #Fff;

	background-color:#210900;

}

#header-content li a#current  {

	font-weight:bold;

	color: #3E1403;	

	background-color:#FFF;

}



#header #header-links {

	position: absolute;

	top: 0px;

	right: -43px;

	color: #8E5F2F;

	font-size: 90%;

	width: 207px;

}

#header #header-links a {	

	color: #A4A4A4;

	text-decoration: none;

}

#header #header-links a:hover {

	color: #F3A251;

}



/* content */

#content-wrap {

	clear: both;

	float: left;

	width: 100%;

	background: #FFF url(images/contentbg.jpg) repeat-y center top;	

}

#content {

	text-align: left;	

	padding: 0; margin: 30px auto;		

}



/* sidebar */



.search input {

	border: 3px double #D7D7D7;

	width: 150px;

	font-size: .9em;

	color: #213D54;

	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;

	}



#sidebar {

	float: left;

	width: 190px;

	margin: 0 0 10px 0;

	padding: 0;	

}

#sidebar li {

	list-style: none;

	color: #707070;

	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;

	font-size: .9em;

	}

	

#sidebar ul ul {

	padding: 0 !important;

	margin: 2px 0 0 -12px !important;

	}

	

#sidebar ul ul ul {

	padding: 0 !important;

	margin: 0 !important;

	}

	

	



#sidebar ul {

	padding: 0px;

	margin: 0px;

	margin: 5px 0 15px 0;

	padding: 0;	

	border-top: 1px dotted #A0A0A0;	

	}



#sidebar ul li ul {

	padding: 0px;

	margin: 0px;

	margin: 5px 0 15px 0;

	padding: 0;	

	border-top: 0px dotted #CCCCCC;	

	}



#sidebar li a:link, #sidebar li a:visited {

	background: url(images/sidebar-link-border.gif) bottom repeat-x;

	text-decoration: none;

	color: #707070;

	}



#sidebar li a:hover, #sidebar li a:active {

	text-decoration: none;

	color: #CB4721;

	background: none;

	}

	

#sidebar p {

	padding: 10px;

	color: #707070;

	font-size: .9em;

	}





.categories li {	

	list-style: none;

	border-bottom: 1px dotted #CCCCCC;

	padding: 5px 0px 5px 25px;	

	background: url(images/category-icon.gif) no-repeat 4px 6px;

	}

	

.categories ul li {

	background: url(images/subcat-icon.gif) no-repeat 0px 9px;

	padding: 5px 0 0px 12px;

	font-size: 1em !important;

	}



.monthly li {	

	list-style: none;

	border-bottom: 1px dotted #CCCCCC;

	padding: 5px 0px 5px 25px;	

	background: url(images/category-icon.gif) no-repeat 4px 6px;

	}

	

.monthly ul li {

	background: url(images/subcat-icon.gif) no-repeat 0px 9px;

	border-bottom: 0px dotted #CCCCCC;

	padding: 5px 0 0px 12px;

	font-size: 1em !important;

	}



.rss li {	

	list-style: none;

	border-bottom: 1px dotted #CCCCCC;

	padding: 5px 0px 5px 25px;	

	background: url(images/rss-icon.gif) no-repeat 4px 6px;

	}

	

.rss ul li {

	background: url(images/subcat-icon.gif) no-repeat 0px 9px;

	border-bottom: 0px dotted #CCCCCC;

	padding: 5px 0 0px 12px;

	font-size: 1em !important;

	}





/* main */

#main {

	margin: 0 19px 0 0; 

	padding: 0;		

	width: 590px;

	float: left;	

}

#main p, #main h1, #main h2, #main h3, #main blockquote, #main form {

	margin-left: 0;

}

#main form p {

	margin: 15px;

}



/* footer */

#footer {

	clear: both;

	margin: 0; padding: 25px 0 0 0;

	font: normal .95em 'Trebuchet MS', Tahoma, sans-serif;

	text-align: left;	

	background: url(images/footerbg.jpg) repeat-x 0% 0%;

	color: #CCC;

}

#footer p {

	margin-left: 0;

}

#footer h2 {

	font: bold 1.3em 'Trebuchet MS', Tahoma, sans-serif;

	text-transform: uppercase;

	letter-spacing: 0px;

	color: #FFF;

	margin-left: 5px;

}

#footer-content {	

	margin: 0 auto;		

}

#footer-content a{

	color: #C8935D;

}

#footer-content a:hover {

	color: #FFF;

	text-decoration: none;

}

#footer-content ul {

	list-style: none;

	margin: 0; padding: 0;	

}

#footer-content ul.columns li {

	border-bottom: 1px dotted #272727;	

	padding: 0px 0px 0px 25px;

	margin:0px;

	background: url(images/tag_yellow.png) no-repeat 4px 9px;

}

#footer-content ul.columns li.top {

	border-top: 1px dotted #272727;	

}

#footer-content ul.columns li a {

	display: block;

	line-height: 3em;

	font-weight: normal;

	padding-left: 5px;

	width: 98%;

	color: #CCCCCC;

}

#footer-content ul.columns li a:hover {

	color: #FFF;

	text-decoration: none;

}

#footer-content .col {

	width: 590px;

	padding: 0 0 0px 0;			

}

#footer-content .space-sep {

	margin-right: 10px;

}

#footer-content .col2 {

	width: 200px;

	padding: 0 0 30px 0;	

	display: inline;	

}



/* alignment classes */

.float-left  { float: left; }

.float-right { float: right; }

.align-left  {	text-align: left; }

.align-right {	text-align: right; }



/* additional classes */

.clear { clear: both; }

.orange {

	color: #F3A251;

}



.post-footer {

	font-size: 95%;

	border-top: 1px solid #DADADA; 

	border-bottom: 1px solid #DADADA; 

	background: #F8F8F8; 

	padding: 3px 10px;

	margin: 20px 15px 10px 15px;	

}

.post-footer .date {

	background: url(images/monthly-icon.gif) no-repeat left center; 

	padding-left: 20px; margin: 0 10px 0 5px;

	padding-top:1px;	

}

.post-footer .comments {

	background: url(images/comment.png) no-repeat left center; 

	padding-left: 20px; margin: 0 10px 0 5px;	

	padding-top:1px;	

}



.comment-body blockquote {

	background: url(images/quote-comment.gif) no-repeat !important;

	margin: 10px 0 0 10px;

	padding: 0 0 0 30px;

	font-style: italic;	

	}