/*  
Theme Name: Taxachussetts
Theme URI: http://www.visualstrategy.com
Description: Designed by <a href="http://www.visualstrategy.com">Lisa Simons</a> of <a href="http://www.visualstrategy.com">Re:Vision</a>.
Version: 1.0
Author: Lisa Simons
Author URI: http://www.visualstrategy.com
Tags: Roll Back Taxes
*/

/*Copyright 2009, Lisa Simons*/

@charset "UTF-8";
/* CSS Document */
body  {
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	background: #C4EFFE;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
a:link, a:visited {
color:#003366;
text-decoration:none;
}
a:hover {
color:#000033;
text-decoration:underline;
}
#header {
height: 135px;
background:#000033 url(images/bkgd-header.gif) repeat-x;
}
#headcontent {
width:780px;
margin:auto;
padding:20px 0;
text-align:left;
}
.logotype {
padding:30px 0 0 15px;
margin-top: -20px;
}
#navbar {
background: #003366;
}
#navbar a:link, #navbar a:visited {
color:#fff;
text-decoration:none;
}
#navbar a:hover {
color:#33ccff;
}
#nbwrap {
width:780px;
margin:auto;
}
#nav {
margin:0;
padding:6px 0;
list-style:none;
background: #003366;
text-align:left;
}
#nav li {
margin:0;
padding:6px 10px;
font-size:1.1em;
color:#fff;
display:inline;
border-left:1px solid #000033;
}
.rightborder {
border-right:1px solid #000033;
}
#message {
background:#33ccff url(images/bkgd-messagetop.gif) repeat-x;
}
#mwrap {
width:780px;
margin:auto;
padding:20px 0;
text-align:left;
}
#mleft {
width:520px;
text-align:left;
margin:0 10px 0 0;
}
#mleft h1 {
font: 2.4em Georgia, "Times New Roman", Times, serif;
padding:0;
margin:0;
color:#000;
line-height:1.2em;
}
#mleft p {
font:2em Georgia, "Times New Roman", Times, serif;
padding-bottom:0;
margin-bottom:0;
line-height:1.4em;
}
#mwrap img {
padding-top:55px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#content {
width:780px;
margin:auto;
}
#main {
float:left;
width:573px;
}
#right {
float:right;
width:207px;
}
#middle {
float:right;
width:558px;
margin-right:15px;
}
h2.posttitle {
font: 1.8em Georgia, "Times New Roman", Times, serif;
padding:.5em 0 0 0;
margin:0;
color:#000033;
line-height:1.2em;
}
#right div, #left div {
padding:5px 20px;
margin:15px 0;
text-align:left;
border:1px solid #33ccff;
}
#middle div#post, #middle div#homeposts {
padding:5px 20px;
margin:15px 0;
text-align:left;
border:1px solid #33ccff;
background-color:#def5fd;
}
#right h2 {
font: 1.2em Arial, Helvetica, sans-serif;
font-weight:bold;
color:#003366;
}
#updates {
width:780px;
margin:auto;
clear:both;
}
#events {
float:right;
width:230px;
text-align:left;
}
#news {
float:left;
width:515px;
text-align:left;
}
#footer {
clear:both;
padding:10px;
/*border-top:1px solid #33ccff;*/
background-color:#33ccff;
}
p {
font: 1.2em Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
}
img {
border:0;
}
#post h1 {
font: 2.8em Georgia, "Times New Roman", Times, serif;
padding:.5em 0 0 0;
margin:0;
color:#000033;
line-height:1.2em;
}
#post h2 {
font: 1.9em Georgia, "Times New Roman", Times, serif;
padding:.5em 0 0 0;
margin:0;
color:#000033;
line-height:1.2em;
}
#post h3 {
font: 1.2em Georgia, "Times New Roman", Times, serif;
padding:.5em 0 0 0;
margin:0;
color:#000033;
}
p.tags {
border-top:1px dotted #33ccff;
border-bottom:1px dotted #33ccff;
padding:.3em 0;
}
.postmetadata {
font-size:1.1em;
border-top:1px dotted #ffcc00;
border-bottom:1px dotted #ffcc00;
padding:.3em 0;
margin-bottom:2em;
}
#s {
width:90px;
}
ol.commentlist li.comment div.reply {
display:none;
}
#right li {
list-style:none;
padding:0;
margin:0;
}
#right li ul {
padding:0;
margin:0;
}
#right li h2 {
border-bottom:1px solid #000033;
padding:1em 0 0 0;
margin:0 0 .6em 0;
list-style-position: outside;
}
#right h3 {
font-size: 1.2em;
font-weight:bold;
}
img#donate_sb {
padding:15px 0;
}
#header h2 {
color: #fff;
font-size: 18pt;
margin-left: 140px;
margin-top: -16px;
}
#header h1 {
font-size: 35pt;
color: #fff;
margin-top: -5px;
margin-left:140px !important;
}
#mleft h1 {
font-size: 9pt;
color: #000066;
margin-top: -18px;
line-height: 15px;
}
#message {
height: 25px;
padding-top: -5px;
padding-bottom: 5px;
}

#post ul li {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#sticky {
    background: #33ccff !important;
    border: 1px solid #666699;
padding: 3px;
}
#sticky p {
color: #001F52;
}
#sticky ul li {
color: #001F52;
font-size: 12px;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
#sticky img {
    border: 1px solid #666699;
padding: 0px;
}

/* FAQ Styles */

/*- Breadcrumb -*/
p.breadcrumb {margin:0 0 10px;padding:0;}
p.breadcrumb a, .categoriesMenu ul li a, p.contactLink a, p.info a {color:#0a62b9;}
p.breadcrumb a:hover, .categoriesMenu ul li a:hover, .centerColFaq .questionsBox .question a:hover, .centerColFaq .questionsBox .answer a:hover, p.contactLink a:hover, .twitterLink a:hover, p.info a:hover {text-decoration:underline;}
.bc-divider {padding:0 8px;}

/*- Headings -*/
h1.faqh1 {font-size:30px !important;font-weight:bold;color:#333 !important;padding-bottom:15px;text-transform:none;}
h2.faqh2 {font-size:25px !important;color:#333 !important;font-weight:normal;background: url(images/folder-icon-lg.jpg) no-repeat 7px 2px;padding-left:47px;width:448px;overflow:hidden;}

/*- Categories -*/
.categoriesMenu {float:left;width:218px;border:1px solid #ccc;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-right:15px;}
.categoriesMenu h3, .phoneNumbersBox h3 {background: url(images/faq-blue-header-top-bg.jpg) repeat-x;height:62px;line-height:62px;font-size:18px;color:#333 ;text-shadow:1px 1px #fff;}
.categoriesMenu h3 img, .phoneNumbersBox img {vertical-align:middle;margin:0 10px 0 18px;}
.phoneNumbersBox h3 {font-size:16px;}
.categoriesMenu ul {padding:15px 15px 0;}
.categoriesMenu ul li {background: url(images/folder-icon-sm.jpg) no-repeat;padding:2px 0 5px 28px;list-style:none;line-height:14px;font-size:14px;margin-bottom:10px;}
 {text-decoration:underline;}
.categoriesMenu ul li.subCategory {background:url(images/sub-nav-trail-dots.jpg) no-repeat 30px 0px;padding:0 0 0 45px;}
.categoriesMenu ul li.subCategory img, .categoriesMenu ul li.category img {padding-left:5px;vertical-align:middle;}

/*- General FAQ Styles -*/
.centerColFaq {float:left;width:500px;}
.rightCol {width:251px;float:left;margin-top:-80px;}
.contentBox {padding:10px 15px 10px;border-bottom:1px solid #ccc;}
.contentBox p {padding:0;margin:3px 0;}
.info {font-size:13px !important;line-height:18px;color:#666;}
div.navigation {border:1px solid #ccc;background:#eee;line-height:30px;;clear:both;height:30px;padding:0 10px;margin-top:30px;}

/*- Search Box -*/
.centerColFaq .searchBoxFaq {background: url(images/faq-search-box-bg.jpg) repeat-x;height:61px;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin-bottom:15px;}
.centerColFaq .searchBoxFaq form {padding:0 8px 0 15px;}
.centerColFaq .searchBoxFaq form label {font-size:16px;text-shadow:1px 1px #fff;text-transform:uppercase;line-height:61px;float:left;}
.centerColFaq .searchBoxFaq form input {border:1px solid #ccc;height:20px;padding:5px 5px 2px;margin:17px 0 0 8px;font-size:14px;color:#666;width:288px;float:left;}
.centerColFaq .searchBoxFaq form .submit input {border:none;height:24px;float:right;width:49px;margin:15px 0;}

/*- Question Box -*/
.centerColFaq .questionsBox {padding:10px 0 10px 25px;text-align:left;padding-right: 10px;}
.centerColFaq .questionsBox .question .faqTitle {width:449px;margin:7px 0 7px;}
.centerColFaq .questionsBox .question, .centerColFaq .questionsBox .answer {clear:both;font-size:14px;margin-bottom: 10px;}
.centerColFaq .questionsBox .question a, .centerColFaq .questionsBox .answer a {color:#001F52;cursor:pointer;}
.centerColFaq .questionsBox .question img, .centerColFaq .questionsBox .answer img {vertical-align:middle;margin:0px 7px 0 0;}

/*- Answer Box -*/
#.centerColFaq .questionsBox .answer {background: url(images/answer-trail-dots.jpg) no-repeat 0px 10px; padding:0 0 0 20px;margin:0 0 0 10px;}
.centerColFaq .questionsBox .answer .contnet {padding:0 0 5px 30px;background: url(images/answer-icon-sm.jpg) no-repeat 2px 10px;text-indent:0px;font-size:14px;color:#333;line-height:16px;border:1px solid #33CCFF;}
.centerColFaq .questionsBox .answer .contnet ul, .centerColFaq .questionsBox .answer .contnet ol {padding:15px 0 0;}
.centerColFaq .questionsBox .answer .contnet li {padding:0 0 10px;margin-left:15px;}

/*- Contact / Help Box -*/
.imageLink {margin:0 auto;width:250px;padding:15px 0 0 14px;clear:both;}
.number {font-size:25px;}
.number2 {font-size:19px}
p.contactLink {font-size:16px;padding:10px 0 0;}

/*- Twitter Box -*/
p.twitter-message {border-bottom:1px solid #ccc;padding:0 15px 10px;font-size:13px;margin-top:10px;list-style:square;}
p.twitter-message a.twitter-link {color:#0a62b9!important;font-size:11px;}

/*- Search Results -*/
.search-terms {font-weight:normal;color:#666;font-style:italic;font-family:Arial, Helvetica, sans-serif;}
.resultsCount {padding-bottom:10px;}

 .centerColFaq {
margin-top: 14px;
margin-bottom: 14px;
border:1px solid #33ccff;
background-color:#def5fd;
width: 560px;
}