/*  

Theme Name: DontDriveRates

Theme URI: http://www.DontDriveRates.com/

Description: DontDriveRates

Version: 1.0

Author: webwisedesign.com

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

*/



/* Begin Typography & Colors */

*{padding:0; margin:0;}



body {background-color:#d4e1e2; color:#141414; font:62.5% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:40px 0 10px 0;}



a {color:#641d05;}

a:hover {background-color:transparent; color:#1f150b;}

a:active {color:#1f150b; text-decoration:none;}

a:visited {color:#641d05;}



blockquote {color:#000; font-size:8pt; font-weight:normal; letter-spacing:2px; margin:0 0 15px 25px;}

/*em {color:#085518; font-style:italic; margin:0;}*/



h1 {color:#082076; font:bold 135% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12px 0;}

h2 {border-top:2px solid #114157; color:#114157; font:bold 120% Verdana,Geneva,Arial,Helvetica,sans-serif; padding:6px 0;}

h3 {font-size:110%; margin:.5em 0 .3em 0;}



ul {margin:0;}

/* ol {margin:0;} */

li {list-style:none none; margin:0;}



#maincolumncontent li {margin:0 60px 4px 80px; list-style:disc url(i/bullet.gif);}



p {margin:0 0 1em 0;}

strong {font-weight:bold;}



/* main content */

#main {background:#fff url(i/nav-bg.gif) repeat-y top right; border:2px solid #fff; color:#141414; font-size:1.3em; margin:0 auto; position:relative; width:951px; z-index:10;}

/* 2 column layout - static width - left rail */

#column {background-color:transparent; overflow:hidden; width:951px;}

#columns {background-color:transparent; overflow:hidden; width:951px;}

#maincolumncontent {background-color:transparent; float:left; margin:15px 0 10px 10px; padding:0; width:615px;}/**/

#sidecolumn {float:right; width:304px;}



/* logo */

#logo {background:transparent url(i/header_bg.jpg) no-repeat top left; float:left; height:176px; margin:0 auto; /* if outside the main id */ padding:0; position:relative; width:645px;}

#logo a {background:transparent; display:block; height:176px; margin:0; padding:0; text-decoration:none; width:645px; /* width of the image */}



/* contact your legislator */

#cyl {background:transparent url(i/stop-banner.jpg) no-repeat top left; height:62px; margin:.6em auto 1.8em auto; /* if outside the main id */ padding:0; width:445px;}

#cyl a {background:transparent; display:block; height:62px; margin:0; padding:0; text-decoration:none; width:445px; /* width of the image */}



#arrow {background:url(i/arrow.gif) no-repeat top left; display:block; height:59px; left:640px; position:absolute; top:-33px; width:32px;}

a.head, a.head img {border:0; margin:0; padding:0;}



#nav {z-index:12;}

#nav ul {background-color:#0d4e5b; display:block; margin:0 0 2em 0; padding:0;}

#nav ul li {background:transparent url(i/b-bg-reg.gif) repeat-x top; display:list-item; font-size:9pt; list-style:none outside none; margin:0; padding:0;}

#nav ul a {background:transparent url(i/b-arrow.gif) no-repeat left; border-bottom:1px solid #ffea39; color:#fff; display:block; line-height:28px; margin:0; padding:7px 10px 6px 16px; text-decoration:none; font-size:9pt; width:278px;}

#nav ul a:hover {color:#FFEA39; text-decoration:underline;}

#nav ul li.page-item-6 {background:#fff none repeat-x top;}

#nav ul li.page-item-6 a {background:transparent none no-repeat left; color:#f00; font-weight:bold;}

#nav ul li.first {border-top:0px solid #272727;}

/*#nav ul li.page-item-3 a {border-left:1px solid #BFBFBF; font-size:9pt; margin-left:0;}*/



/* Bottom Nav */

/* This code creates centered text type nav. and uses the "firstlink" class to remove the left border when placed in the first anchor tag */

#bnav {background:#fff; border-top:3px solid #2b4554; clear:both; font-size:85%; display:list-item; list-style:none; padding:5px 1em; text-align:center;}

#bnav ul {display:block; margin:3px 0; padding:0;}

#bnav ul li {display:inline; margin:0; padding:0;}

#bnav ul a {border-left:1px solid #001F31; color:#3A666B; margin:0; padding:0 4px 0 7px; text-decoration:underline;}

#bnav ul a:hover {color:#000;}

#bnav ul li.page-item-3 a {border-left:0px solid #001F31;}



/* main column */

#maincolumncontent table {border-collapse:collapse; border-right:1px solid #999; border-top:1px solid #999; margin:1em auto;}

#maincolumncontent td {border-bottom:1px solid #999; border-left:1px solid #999; font-size:80%; font-weight:normal; padding:0 5px; text-align:left; vertical-align:top;}

#maincolumncontent th {background-color:#DEDEE8; border-bottom:1px solid #999; border-left:1px solid #999; font:bold 120% Arial, Helvetica, sans-serif; padding:0 5px; text-align:center;}

#maincolumncontent td.data {text-align:left;}

#maincolumncontent td.dataheader {background-color:#ccc; font-weight:bold; text-align:center;}



/* sidebar */

#sidebar {color:#dfdfdf; float:right; font-size:80%; margin:0; padding:0; width:304px;}

#sidebar h2 {border-top:0; color:#ffcb8d; font-size:130%; margin:.4em 0; padding:1em 12px 0 12px;}

#sidebar h3 {color:#fff; font-size:110%; margin:.8em 0 .4em 0; padding:0 12px;}

#sidebar img {padding:1em 20px;}

#sidebar p {margin:0; padding:0 12px 1em 12px;}

#sidebar p.sign {font-style:italic; margin:0; padding:0 12px 2em 12px; text-align:right;}

#sidebar ul {padding:0 0 .3em 0;}

#sidebar li {padding:9px 0 9px 0;}

#sidebar a {color:#dfdfdf;}

#sidebar a:hover {color:#c0c2dd;}/**/

#sidebar li a {line-height:39px;}

#sidebar div.excerpt {font-family:"Times New Roman", Times, serif; margin:.4em .6em;}

#sidebar div.excerpt p {font:110% "Times New Roman", Times serif; text-align:justify;}

#sidebar div.excerpt h3 {color:#fcfcfc; font:bold 130% "Times New Roman", Times, serif; margin-left:1em;}

div#ciic {display:none; margin:1em auto;}



#sidenav ul li a {color:#fff; font:bold 11px helvetica, Verdana, sans-serif; letter-spacing:+1px; text-decoration:none; padding:1px 2em 1em 2em; text-decoration:underline;}



/* footer */

#footer {background:#fff; border-top:1px solid #2b4554; clear:both; font-size:85%; padding:5px 1em;}



/* classes */

p a.feedlink {background:transparent url(i/_small-rss.png) no-repeat left; display:block; margin:0; padding:0 0 0 22px; text-align:left;}



/* alignment */

.center {text-align:center;}

.alignright {float:right;}

.alignleft {float:left;}