
/*  
Theme Name:EzPolicy - Theme
Theme URI:http://theblogstudio.com/
Description:
Version:1
Author:The Blog Studio
Author URI:http://theblogstudio.com/
*/

/* --------------------------------- =printer styles -------- */
@media print{
	/*hide the right column when printing*/
	#rightcol {display:none;}
	#twocols, #maincol {width:100%; float:none;}
}
/* --------------------------------- =general -------- */
* {padding:0;margin:0;}
html, body {margin:0;padding:0;text-align:center;}
a:link, a:visited {text-decoration:underline;color:#A34949;}
a:hover {text-decoration:none;color:#762525;}
/* we're going to set the font-size on the body to 76%. This means that when we set a font to 1em, it will be prety close to the user's default font size. NO USING PX FOR FONTS - ems or % only please */
body {font-family:sans-serif;font-size:76%;}
img {border:0;}
.clearMe {clear:both;width:0;height:0;margin:0;padding:0;}
.invisible {text-indent:-9999px;}
/* --------------------------------- =layout -------- */
#pagewidth {width:750px;text-align:left;margin-left:auto;margin-right:auto;}
#header {background:url('images/headerImage.jpg') no-repeat;position:relative;height:120px;width:100%;}
#twocols {width:750px;float:right;position:relative;}
#rightcol {width:325px;float:right;position:relative;background:url('images/sidebarLine.gif') repeat-y;}
#maincol {font-family:serif, 'Georgia';float:left;display:inline;position:relative;width:415px;}
#bigCol {font-family:serif, 'Georgia';float:left;display:inline;position:relative;width:750px;}
#footer {clear:both;border-top:1px #CCC solid;padding:5px 10px 30px 10px;}
/* *** Float containers fix:http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/* --------------------------------- =layout -------- */
#navigation {width:235px;float:right;padding:33px 0 0 0;*padding:27px 0 0 0;}
/*\*/ /* HACK TO ONLY EFFECT SAFARI */
html>body*#navigation {padding:29px 0 0 0; }
/**/
.entryFooter {border-top:1px #C9C9C9 solid;margin:3px 0 45px 0;padding:3px 7px;}
.entryComments {float:left;background:url('images/icon-comment.gif') right no-repeat;width:87px;}
.emailThis {float:right;background:url('images/icon-email.gif') right no-repeat;width:67px;}
#recentLegislativeAction {background:url('images/recentLegislativeActionBG.gif') no-repeat;width:325px;max-height:194px;}
#searchBox {background:url('images/searchBg.gif');padding:10px;width:305px;*padding:10px 10px 0 10px;margin:10px 0 0 0;}
#searchInputBox {float:left;border:1px #762525 solid;background:#FFF;height:25px;width:225px;}
#searchButton {float:right;}
.yellowStripes {width:100%;margin:0;padding:0;height:10px;display:block;background:url('images/yellow-stripes.gif');}
#subscribeBox {background:url('images/subscribeBoxBg.png') no-repeat;margin:0 0 0 1px;width:100%;height:70px;padding:22px 0 0 0;}
#subscribeBoxHolder {padding:10px;}
#whatIsThis {margin:0;padding:0 0 0 25px;font: normal normal normal .8em 'Arial', sans-serif;}
#subscribeRss, #subscribeemail {padding:3px 0 0 25px;color:#FFF;font-weight:bold;}
#subscribeRss {background:url('images/icon-subscribeOrange.gif') no-repeat;height:16px;}
#subscribeemail {background:url('images/icon-subscribeMail.gif') no-repeat;}
#leftSidebar {float:left;width:162px;_width:143px;}
#rightSidebar {float:right;width:162px;_width:143px;background:url('images/sidebarLine.gif') repeat-y;}
#copyright {float:left;}
#designBy {float:right;}
#recentLegislativeAction {font-size:99%;margin-bottom:10px;}
#recentLegislativeAction .one {float:left;width:55px;}
#recentLegislativeAction .two {float:left;width:70px;_width:70px;}
#recentLegislativeAction .third {float:right;width:155px;}
#recentLegislativeAction .four {float:right;width:245px;}
#rightSidebar .adspace {max-width:160px;padding:0 0 0 2px;margin:5px 0;}
.navigation {width:415px;clear:both;margin:10px 0 30px 0;}
.alignleft {float:left;}
.alignright {float:right;}
#whatsThis {margin:10px 0 0 0;}
#legislativeUpdateCenter {width:749px;height:87px;display:block;background:url('images/title-legislativeUpdateCenter.jpg') no-repeat;}

/* --------------------------------- =typography -------- */
h2 {color:#537da3;font-size:2.3em;border-bottom:1px solid #CCC;}
h2#respond {margin-bottom:10px;}
#legislativeUpdateCenter h2 {display:none;}
h3 {background:url('images/h3-background.jpg') no-repeat;font-family:serif, "Georgia";text-align:right;margin:14px 0 5px 0;padding:6px 10px 5px 0;color:#FFF;font-weight:bold;font-size:1.4em;}
h4 {color:#537da3;font-family:serif, "Georgia";font-weight:bold;font-style:oblique;font-size:1.3em;padding:5px 7px 3px 7px;margin:7px 0 0 0;border-bottom:1px #CCC solid;}
h4#signonsandiego, h4#sfgate, h4#latimes, h4#sacbee {text-indent:-9999px;margin:15px 0 0 0;}
h4#sacbee {background:url('images/sacbee.gif') no-repeat;width:113px;height:47px;margin-left:10px;}
h4#latimes {background:url('images/laTimes.gif') no-repeat;width:113px;height:31px;margin-left:15px;}
h4#sfgate {background:url('images/sfGate.gif') no-repeat;width:113px;height:28px;margin-left:15px;}
h4#signonsandiego {background:url('images/signOnSanDiego.gif') no-repeat;width:113px;height:22px;margin-left:15px;}
#navigation {color:#C5C5C5;font-size:1.8em;font-family:serif;font-weight:bold;}
.entryDate {color:#999999;font-style:oblique;margin:0 0 3px 0;}
.entryBody p, blockquote {padding:5px 10px 10px 10px;color:#363636;font-size:1.1em;line-height:1.3em;}
#footer {color:#333331;font-family:serif, "Georgia";font-size:1em;}
#rightcol p {color:#666666;font-size:.9em;line-height:1.2em;}
#leftSidebar p {padding:5px 10px;}
ul#recently li .title {font-size:1.2em;font-family:serif, "Georgia";margin:0 0 3px 0;color:#999;font-style:oblique;}
blockquote {background:#DDDDDD;padding:10px 10px 20px 20px;margin:5px 0 20px 0;}
.entryCats {color:#777777;margin:3px 0 0 0;}
#subscribeBox p {font:normal normal normal .9em/1.5em 'Arial', sans-serif;margin:0 0 0 25px;}
/* --------------------------------- =links -------- */
h1 a {float:left;width:375px;height:110px;text-indent:-9999px;}
h2 a:link, h2 a:visited {color:#537da3;text-decoration:none;}
h2 a:hover {color:#B14246;}
#navigation a:link, #navigation a:visited {color:#81AED2;text-decoration:none;}
#navigation a:hover {color:#B14246;}
.entryBody p a:link, .entryBody p a:visited {color:#537da3;text-decoration:none;}
.entryBody p a:hover {color:#FFF;background:#537da3;text-decoration:underline;}
.entryFooter a:link, .entryFooter a:visited {color:#777777;text-decoration:none;}
.entryFooter a:hover {color:#777777;text-decoration:underline;}
#footer a:link, #footer a:visited {color:#333331;text-decoration:none;}
#footer a:hover {color:#FFF;background:#333331;text-decoration:none;}
ul#recently li .title a:link, ul#recently li .title a:visited {color:#537da3;text-decoration:none;font-weight:bold;}
ul#recently li .title a:hover {color:#537da3;text-decoration:underline;font-weight:bold;}
a#liveUpdateCenterheader {background:url('images/liveUpdateCenterHeader.gif') no-repeat;width:325px;height:96px;text-indent:-9999px;display:block;}
#subscribeBox p a:link, #subscribeBox p a:visited {color:#537da3;text-decoration:none;}
#subscribeBox p a:hover {color:#FFF;background:#537da3;text-decoration:underline;}
#subscribeRss a:link, #subscribeRss a:visited {color:#FFF;text-decoration:none;}
#subscribeRss a:hover {color:#FFF;text-decoration:underline;}
#whatIsThis a {text-decoration:none;}
/* --------------------------------- =lists -------- */
#recentLegislativeAction ul {padding:66px 0 0 0;margin:0;color:#234a6d;font-size:1em;list-style:none;}
#recentLegislativeAction li {height:19px;padding:6px 5px 0 7px;margin:0;*margin-bottom:-3px;display:block;clear:both;background:url('images/recentLegis.gif') no-repeat;}
#recentLegislativeAction li.alt {background:url('images/recentLegis-alt.gif') no-repeat;}
ul#recently {margin:0 7px 15px 7px;}
ul#recently li {list-style:none;border-bottom:1px #CCC solid;padding:7px;}
#leftSidebar ul, #rightSidebar ul {padding:0 7px;margin-top:4px;list-style:none;}
#leftSidebar ul li a:link, #leftSidebar ul li a:visited, #rightSidebar ul li a:link, #rightSidebar ul li a:visited {color:#537da3;text-decoration:none;padding:4px 7px 3px 17px;border-bottom:1px #CCC solid;display:block;}
#leftSidebar ul li a:hover, #rightSidebar ul li a:hover {color:#999;text-decoration:none;padding:4px 7px 3px 17px;border-bottom:1px #CCC solid;display:block;}
ul#popPosts li a {background:url('images/icon-popPosts.gif') 1px 3px no-repeat;}
ul#cats li a {background:url('images/icon-categories.gif') 3px 2px no-repeat;}
ul#links li a {background:url('images/icon-links.gif') 1px 6px no-repeat;}
ul#enterprize li a {background:url('images/icon-enterprize.gif') 3px 2px no-repeat;}
.entryBody ul, #maincol ol, #maincol ul li ul, .entryBody ol li ol {padding:0 0 0 30px;color:#363636;font-size:1.1em;line-height:1.4em;margin:5px 0 10px 0;}
.entryBody ul li, .entryBody ol li {margin:0 0 20px 0;}
.entryBody ul li {list-style:square;}
.entryBody ol li {list-style:upper-roman;}
#maincol ul li h2 {color:#537da3;font-size:1.7em;margin:20px 0 10px 0;border:none;}
/* --------------------------------- =navigation -------- */
/* --------------------------------- =forms -------- */
#archivePulldown {width:150px;margin:10px 0 10px 7px}
/* --------------------------------- =tables -------- */
table {font:normal normal normal 1em/1.2em Arial, sans-serif;color:#363636;}
thead {font:normal normal bold 1.3em "Georgia", serif;color:#537da3;}
thead a:link, thead a:visited {text-decoration:none;color:#537da3;}
thead a:hover {text-decoration:none;color:#363636;}
tbody {font-weight:lighter;}
table .dateContent, table .billContent, table .authorContent, table .statusContent, table #dateHeader, table #billHeader, table #authorHeader, table #statusHeader {text-align:center;}
table .spacer {height:10px;margin:10px 0 0 0;border-top:1px dotted #CCC;}
form p {margin:0 0 10px 0;}
/* --------------------------------- =comments -------- */
ol#commentlist {margin:0 0 50px 0;list-style:none;}
ol#commentlist li {border-bottom:1px solid #CCC;padding:20px 5px 25px 5px;}
ol#commentlist .alt {background:#E9E9E9;}
ol#commentlist p {color:#363636;font-size:1.1em;line-height:1.2em;margin:3px 0 5px 0;}
.commentMeta {color:#A34949;font-size:1.4em;font-weight:bold;}
.commentMeta a:link, .commentMeta a:visited {color:#A34949;text-decoration:none;border-bottom:1px dotted #A34949;}
.commentMeta a:hover {color:#762525;text-decoration:none;}
/* --------------------------------- =IE HACKS -------- */


/* Advanced Search form CSS */
#ctas_form {text-align:left;float:right;}
#ctas_form fieldset ul {list-style:none;margin:5px 15px;padding:0;}
#ctas_form fieldset {border:none;margin:15px 0;padding:15px;}
#ctas_form legend {font-size:1.1em;font-weight:bold;}
#ctas_form fieldset li {list-style:none;margin:0;padding:0;}
#ctas_form fieldset li:before { /* for the default theme */content:'';} 
#ctas_form input {border:1px solid #777;background-color:#f9f9f9;color:#444;}
#ctas_form input:focus {background-color:#fff;color:#444;}
#ctas_footer p {font-size:0.9em;text-align:center;margin-top:25px;border-top:1px solid #888;}
#ctas_month1, #ctas_month2, #ctas_year1, #ctas_year2 {text-align:center;}
#ctas_form fieldset#advancedSearchHolder {width:300px;}
#ctas_form fieldset #advancedSearchForm {float:left;width:225px;color:#36526A;font:normal normal normal 1em 'Arial', sans-serif;}
#ctas_form fieldset #advancedSearchInput {float:right;width:65px;margin-top:9px;}
/* End Advanced Search form CSS */


