body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {overflow-y:scroll;}
body {background:url(http://barrettforwisconsin.s3.amazonaws.com/71/bg_slice.png) #245287;font:normal 12px Arial, Helvetica, sans-serif;margin:0;padding:0}

img {border:0; -ms-interpolation-mode: bicubic;}

a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(http://barrettforwisconsin.s3.amazonaws.com/107/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(http://barrettforwisconsin.s3.amazonaws.com/147/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(http://barrettforwisconsin.s3.amazonaws.com/92/excel.png) no-repeat right;content:"";}
.blog-date{color:gray;font:normal 11px Arial, Helvetica, sans-serif;}

a:link, a:active, a:visited {color:#1964A1;text-decoration:none;}
#contentHere a:active,  #contact-info .footerLinks a:active {position: relative;top: 1px; outline:none}
a:hover {color:#A52A2C;}

.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .group{ height:1%;} *:first-child+html .group{min-height:1px;}
.blog-thmb {float:left; margin:10px 20px 0px 0 !important;}

/*//////// Page Tools /////////*/
#printTitle,.takeaction span,.newsCenter span,#latestnews
span,#photostab span,.twittertitle_body span,#bodypage a
span,#font_size_links .title span{display:none;}
.bookmark,.print,.email,#font_size_links .title{float:left;font-size:11px;height:15px;line-height:15px;}
.clearfix{display:block;}
.bookmark a,.print a,.email a,.bookmark a:visited,.print a:visited{color:#e9f0f5;display:block;font-weight:700;height:15px;}
#bodypage{margin:0;overflow:hidden;padding:10px 0px 10px 10px; border:1px solid #ccc; border-right:none; border-left:none; margin:10px 0 0}

#font_size_links{color:#FFF;float:left;font-size:10px;height:16px;line-height:15px;margin-right:8px;width:104px;}
#font_size_links div.title,#font_size_links div.size{float:left;}
#font_size_links .title{background:url(http://barrettforwisconsin.s3.amazonaws.com/149/pageTools-green.png) no-repeat -229px 0;margin:0;padding:0;width:69px;}
#font_size_links div.s{_overflow:hidden;width:8px;}

#font_select:link,#font_select:visited{background:url(http://barrettforwisconsin.s3.amazonaws.com/149/pageTools-green.png) no-repeat -297px 0;display:block;height:15px;width:8px;}
#font_select_small:hover{background-position:-297px -25px;}
#font_select_med:link,#font_select_med:visited{background:url(http://barrettforwisconsin.s3.amazonaws.com/149/pageTools-green.png) no-repeat -305px 0;display:block;height:15px;width:9px;}
#font_select_med:hover{background-position:-305px -25px;}
#font_select_large:link,#font_select_large:visited{background:url(http://barrettforwisconsin.s3.amazonaws.com/149/pageTools-green.png) no-repeat -314px 0;display:block;height:15px;width:12px;}
#font_select_large:hover{background-position:-314px -25px;}

.med #font_select_med{background-position:-305px -25px;}
.large #font_select_large{background-position:-314px -25px;}
.med #font_select {background-position:-297px 0;}
.large #font_select{background-position:-297px 0;}

.print a{background:url(http://barrettforwisconsin.s3.amazonaws.com/149/pageTools-green.png) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}

.bookmark a{background:url(http://barrettforwisconsin.s3.amazonaws.com/149/pageTools-green.png) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}

.email a{background:url(http://barrettforwisconsin.s3.amazonaws.com/149/pageTools-green.png) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/


.error, .error_block {font-weight:700;color:red;}
span.spanLabel {position:absolute; top:25%;color:#666; font:normal 12px Arial}

/*CSS DROPDOWN*/
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}

.sf-menu li{float:left;position:relative;}
.sf-menu li a.ieFix:hover{background:url(http://barrettforwisconsin.s3.amazonaws.com/104/menu_H.png) 0 4px repeat-x}
ul.sf-menu img.menuBg {height:52px; width:114px; position:absolute; right:0; top:0;}
#magic-line-two {position: absolute; top: 4px; left: 0; width: 100px; background:url(http://barrettforwisconsin.s3.amazonaws.com/104/menu_H.png) repeat-x; border:1px solid #AC2428; border-top:none; border-bottom:none }

.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:52px;padding-top:8px}
.sf-menu li ul {z-index:100500 !important;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}


.sf-menu{position:relative}
.sf-menu a{z-index:10; text-shadow:0 -1px #222D5D; position:relative; padding:18px 34px 18px 34px;color:#fff; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none;display:block;}
.sf-menu .current_page_item_two a {background:url(http://barrettforwisconsin.s3.amazonaws.com/104/menu_H.png) repeat-x bottom;}

.sf-menu a,.sf-menu a:visited{color:#fff;}
.sf-menu li li{background:#952124; padding:5px 0px; border-bottom:1px dotted #ccc}
.sf-menu li li:hover{background:#D75358;}
.sf-menu li li li{background:#3070B4;}
.sf-menu li ul a{color:#fff; font-size:12px; text-decoration:none;display:block;border:none; padding:5px 10px 5px; background:none !important}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.00em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(/system/storage/111/111/arrows-ffffff.png) no-repeat -10px -100px;}
a > .sf-sub-indicator{top:.5em;background-position:0 -100px;}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url(/system/storage/111/110/shadow.png) no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}

#header{background:url(http://barrettforwisconsin.s3.amazonaws.com/101/header.jpg) no-repeat center top;min-width:1004px;}
.wrapper{width:1004px;margin:0 auto;}
#header .wrapper{height:159px;position:relative;}
#header h1{text-indent:-2000px;}
#header h1 a{height:159px;width:450px;display:block;outline:none;}
.container{background:url(http://barrettforwisconsin.s3.amazonaws.com/69/bg_01.jpg) repeat-x;min-width:1098px;}
#menu{height:52px;padding:0 0 8px;}
#footer{/*height:160px;*/}
#contact-info{height:20px;}
#header form{background:url(http://barrettforwisconsin.s3.amazonaws.com/144/submit-form-bg.png) no-repeat;width:409px;height:69px;position:absolute;right:0;top:40px;padding:16px 30px 0;}
#header form p.headline{color:#fff;font:bold 14px Arial, Helvetica, sans-serif;padding:0 0 5px;}
#header .textInput{padding:9px;border:none;color:#666;-moz-border-radius:2px;-webkit-border-radius:2px;}
#header button, .submit-button input[type='submit']{width:62px;color:#fff;text-align:center;font:normal 12px/33px Arial, Helvetica, sans-serif;background:url(http://barrettforwisconsin.s3.amazonaws.com/143/sprite.png) no-repeat;border:none;height:33px;cursor:pointer;}
#header button:hover, .submit-button input[type='submit']:hover {background-position:0 -33px; outline:none; focus:0}
#header button:active,  .submit-button input[type='submit']:active {position:relative; top:1px; outline:none; focus:0}
#header form .zip {width:100px;}
#header form .emailaddress {width:200px;}

#content .moto{color:#2D4E8B;padding:12px 0 18px 5px;font:bold italic 27px Arial, Helvetica, sans-serif;}
#featured{background:url(http://barrettforwisconsin.s3.amazonaws.com/180/slideArea2.png) no-repeat #fff;}
#featured .slides{float:left;padding:26px 0 0 26px;width:423px;margin:0 26px 0 0!important;margin:0 27px 0 0;height:343px; overflow-y:hidden} .slide {position:relative !important; width:417px}
#featured .slides .video{padding:3px;-webkit-box-shadow:0 0 8px #818181;-moz-box-shadow:0 0 8px #818181;background:#fff;width:407px;height:244px;border:1px solid #C7C7C7;}
#featured .slides .slide-text{color:#7F7F7F;padding:0 0 10px;}
#featured .slides .slide-text h3{font:bold 15px Arial, Helvetica, sans-serif;color:#656665;padding:10px 0 5px;}
#featured .slides .slide-text div{font:normal 12px/150% Arial, Helvetica, sans-serif;background:#F9FAFB;}
#content{float:left;width:660px;}

#pager { padding:0px 0 0}
#pager li {display:block; height:79px; padding:0 0 5px}
#pager li a:link, #pager li a:visited, #pager li a:active {background:url(http://barrettforwisconsin.s3.amazonaws.com/27/1_16.jpg) no-repeat; display:block; position:relative; text-align:center; color:#fff; font:bold 13px Arial, Helvetica, sans-serif}
#pager li a span.text {position:relative; z-index:2; line-height:79px; display:block; width:185px}
#pager li a span.imageBg {position:absolute; top:0; left:0; z-index:1; display:block; width:185px}
#featured .slidesControls{float:left;width:185px;}
#featured .slidesControls .welcome{color:#8F2129;font:normal 24px Arial, Helvetica, sans-serif;text-align:center;padding:30px 0 0;}
#playerControls{position:relative;top:7px;left:150px;}
#playerControls li{float:left;margin-right:15px;}
#pager li a.activeSlide {background:url(http://barrettforwisconsin.s3.amazonaws.com/181/activeslide.png) no-repeat} #pager li a.activeSlide span.imageBg {display:none} 
#pager li a.activeSlide span.text{color:#8F2129; font:bold 18px/79px Arial, Helvetica, sans-serif}
#pager li a.activeSlide:hover {background:url(http://barrettforwisconsin.s3.amazonaws.com/181/activeslide.png) no-repeat}

#sidebar{float:right;padding:4px 10px 0 36px;width:276px;background:url(http://barrettforwisconsin.s3.amazonaws.com/70/bg_sidebar.png) 12px -10px no-repeat;}
#sidebar .why{padding:5px;background:#fff;-webkit-box-shadow:0 0 8px #818181;-moz-box-shadow:0 0 8px #818181;text-align:center;margin:16px 0 0;border:1px solid #C7C7C7;}
#sidebar .why_im{padding:10px 0;}
#sidebar .why_im h3{color:#29427A;font:normal 16px Arial, Helvetica, sans-serif;padding:5px 0 7px;}
#sidebar .why_im div{color:#6E6F71;font:normal 12px/150% Arial, Helvetica, sans-serif;padding:0 0 30px;background:url(http://barrettforwisconsin.s3.amazonaws.com/139/side_bot.jpg) no-repeat bottom center;}

.social {padding:0 0 10px}
.social li {float:right; display:block; margin-left:3px}

#tweets {}
#tweets li {background:#E9E9E9; padding:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#6E6F71; margin:5px 0 0}
#tweets li p {color:#007DC3; font-size:11px; padding:10px 0 0}

#blog {padding:20px 0}
#blog ul {padding:20px 0}
#blog ul li {display:block; padding:20px; margin:0 0 10px}
#blog ul li.selected {background:#EFF2F8}

#news{padding:20px 0}
#news ul {padding:20px 0}
#news ul li {display:block; padding:20px; margin:0 0 10px}
#news ul li.selected {background:#EFF2F8}


div.blogContent{margin:0 0 0 120px;}
.blogContent div.blog-date{color:#808184;font:normal 11px Arial, Helvetica, sans-serif;}
.blogContent h3.blog-title{padding:5px 0;color:#007DC3;font:bold 18px Arial, Helvetica, sans-serif;}
.blogContent div.blog-preview{color:#6E6F71;font:normal 12px Arial, Helvetica, sans-serif;}
a.readmore:link, a.readmore:visited {background:url(http://barrettforwisconsin.s3.amazonaws.com/110/readmore_bg.png) repeat-x;display:block;padding:4px 14px 4px 8px;color:#fff;font:bold 11px Arial, Helvetica, sans-serif;margin:10px 0 0;width:68px;-moz-border-radius: 3px;-webkit-border-radius: 3px; position:relative; top:0px; text-shadow:0 -1px #232655}
a.readmore:hover {background:url(http://barrettforwisconsin.s3.amazonaws.com/110/readmore_bg.png) 0 -23px repeat-x; text-shadow:0 -1px #232655}
a.readmore:active {background:url(http://barrettforwisconsin.s3.amazonaws.com/110/readmore_bg.png) 0 -46px repeat-x; position:relative; top:1px; text-shadow:0 -1px #232655}
#contact-info{color:#fff;padding:10px 0;}
#contact-info .paidFor{float:left;}
#contact-info .footerLinks{float:right;}

#contact-info .footerLinks a:link, #contact-info .footerLinks a:visited, #contact-info .footerLinks a:active {color:#fff; font:bold 12px Arial, Helvetica, sans-serif;}

#contact-info .footerLinks a:hover {text-shadow:0 0 5px #fff} 
#sidebar .joinTheConv{background:url(http://barrettforwisconsin.s3.amazonaws.com/60/1_49.png) no-repeat 70px 15px;display:block;padding:15px 10px 15px 0;text-align:right;}
#footer .flickrLink{padding:20px 30px 0;display:block;}
#twitter{padding:10px 0;}
#contentHere {color:#333;font:normal 12px/170% Arial, Helvetica, sans-serif;padding:0 20px 20px;}
#content .pagetitle {background:url(http://barrettforwisconsin.s3.amazonaws.com/80/bodyP.png);height:64px;position:relative;color:#8D2020;font:bold 18px Arial, Helvetica, sans-serif;padding:25px;}

/*  CONTRIBUTE FORM */
.item{float:left;width:auto;padding-right:10px;padding-top:5px;}
.item .separator{display:block;border-top:1px dashed #CCC;height:1px;margin:10px 0;}
.block{float:left;width:auto;}
.end_line{clear:both;font-size:1px;line-height:0;height:0;}
.end_section{clear:both;height:25px;}
contribution_form.em{color:red;}
ul.rules_list{list-style-type:none;margin:10px;}
ul.rules_list li{margin-top:10px;list-style-type:none;}
input.contribution_submit{background-color:#CCC;border:1px solid #000;font-size:20px;padding:5px;}
.cms_form{border:1px solid #CCC;padding:10px 15px;}
.styled_table td{font-family:Tahoma, Arial, Verdana;font-size:10pt;color:#666;font-weight:400;padding:2px 4px;}
.styled_table label{font-size:10pt;font-family:Tahoma, Arial, Verdana;color:#666;}
.styled_table td.label{text-align:right;font-weight:400;}
.styled_table input.text_field,.styled_table textarea,#email_friend_emails,#email_friend_message{border:1px solid #CCC;padding:2px;}
.styled_table input.submit_button{background-color:#DDD;border:1px solid #000;padding:2px;}
.headerstyle{font-size:20px;}
.BlackText{color:#000;}
.ftb {background:url(http://barrettforwisconsin.s3.amazonaws.com/48/1_37.png); border:1px solid #A5A5A7; padding:10px; color:#29427A; font:bold 18px Arial, Helvetica, sans-serif}

ul.flickrFeed{padding:18px 30px;list-style:none;height:86px;}
ul.flickrFeed li{padding:0;margin:0 18px 0 0;border:5px solid #fff;float:left;display:block;cursor:pointer;}

#contentHere {font:normal 14px/170% Arial}
#contentHere .html_paragraph h1 {padding:10px 0; font:bold 20px Arial}
#contentHere .html_paragraph h2, #contentHere .blog_entry h2, #contentHere .html_paragraph h2 {padding:10px 0; font:bold 18px Arial}
#contentHere .html_paragraph h3, #contentHere .blog_entry h3, #contentHere .html_paragraph h3 {padding:10px 0; font:bold 16px Arial}

#contentHere .html_paragraph img, .blog-thmb, .blog_body img {padding:5px; margin:10px 15px 10px 5px; -webkit-box-shadow:0 0 8px #818181;-moz-box-shadow:0 0 8px #818181; border:1px solid #C7C7C6}
/*#contentHere .html_paragraph p, #blog-single p {padding:10px 0 0}*/
#contentHere p {margin-bottom:10px;}
#contentHere li {margin:0 0 10px 30px; list-style:disc;}
#contentHere ul, ol {margin:10px 0;}
#contentHere h1 {font:bold 24px/24px Arial} 
#contentHere h2 {font:bold 20px/20px Arial}
#contentHere h3 {font:bold 18px/18px Arial}
#contentHere h4 {font:bold 16px/16px Arial}
#contentHere h5 {font:bold 14px/14px Arial}
.BlogRollTitle {font-size:12px; font-weight:bold; color:#666; border-bottom:dotted 1px #666; margin-bottom:5px; padding-bottom:3px}

.blog_info {font:normal 11px Arial; padding:3px; margin:5px 0; border:1px dotted #ccc; border-right:none; border-left:none}
#blog-comments input[type='text'], .styled_table input[type='text'], .contribute_form input[type='text']{padding:3px; border:1px solid #ccc; border-top:1px solid #666;}
.styled_table td {padding: 5px}
.text_area {padding:5px; border:1px solid #ccc; border-top:1px solid #666; width:500px; height:200px}
#blog-comments input[type='submit'], .styled_table input[type='submit'], .contribute_form input[type='submit']{background:#F4F4F4 none repeat scroll 0 0; border:1px solid #CCCCCC;color:#666666;padding:5px; margin:5px 0 0}
#blog-comments input[type='submit']:hover , .styled_table input[type='submit']:hover, .contribute_form input[type='submit']:hover {background:#EBEBEB none repeat scroll 0 0;cursor:pointer;}
.errors, .error {color:red !important; font-weight:bold !important}
.dottedHeadline {border:1px dotted #ccc; padding:10px; border-right:none; border-left:none; font:bold 14px Arial; color:#ccc; margin:50px 0 20px}
.comment {padding: 10px 10px}
.commentOdd {background:#fff}
.commentEven {background:#f4f4f4}
.postedBy {font:normal 11px Arial}
.administrator {background:#C6E0F6; color:#666}
.headline {padding:0 0px 30px; font:bold 18px 'Myriad', Arial, Verdana;}

#tu_overlay {position:fixed !important}

blockquote { border : 1px solid #333; margin: 20px;padding: 10px;background-color: #f4f4f4;quotes: "\201C" "\201D"; }
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }

span.tags {text-transform:capitalize}

/*Pagination*/
.pagination {margin:5px 0 10px;}
.pagination a {border:solid 1px #ccc; padding:3px; margin-right:5px; background:#f4f4f4; color:#666; font:12px Arial}
.pagination a:hover{background:#2D437A; color:#FFF;}
/*End Pagination*/


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(http://barrettforwisconsin.s3.amazonaws.com/308/overlay.png) 0 0 repeat;}
#cboxLoadingOverlay{background:url(http://barrettforwisconsin.s3.amazonaws.com/309/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(http://barrettforwisconsin.s3.amazonaws.com/307/loading.gif) center center no-repeat;}
    #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(https://libjs.s3.amazonaws.com/images/colorbox/example1/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(https://libjs.s3.amazonaws.com/images/colorbox/example1/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
blockquote { border : 1px solid #333;margin: 20px;padding: 10px;background-color: #f4f4f4;quotes: "\201C" "\201D"; }
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }
.unstyled_image {-webkit-box-shadow:none !important; -moz-box-shadow:none !important; border:none !important; margin:0 !important; padding:0 !important;} 
.styled_image {padding:5px; margin:10px 15px 10px 5px; -webkit-box-shadow:0 0 8px #818181;-moz-box-shadow:0 0 8px #818181; border:1px solid #C7C7C6}
