html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: none;}
table { border-collapse: collapse; border-spacing: 0;}
img { vertical-align:top; border:0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
a,submit { _noFocusLine: expression(this.hideFocus=true) !important; outline:none !important;}
a:hover { text-decoration:none; }

/* ====== Main Styles ========================================*/

html { overflow-x:hidden; }	
body, #body { font-family: 'Roboto', sans-serif; margin:0; padding:0;}
.wraper { margin:0 auto; width:941px; }
a { text-decoration:none; color:#fff; outline:none !important; color:#172150; }
p { margin-bottom:20px; }
hr { border-color:#e5e5e5; } 
input, textarea { outline:none; }

.fl { float:left; }
.fr { float:right; }
.cl { clear:both;}
.pr { position:relative;}
.noBg { background:none !important; }
.noPadding { padding:0 !important; }
.nomb { margin-bottom:0 !important;}
.noBorder { border:none !important;}
#body h4 { font-family:'Open Sans Condensed', sans-serif; color:#172150; font-size:15px; }

.inputText, textarea, .form .text, .form .textarea, .form .quantity, .form .share_url, #txt_address1, #txt_address2, #txt_city, #txt_state, #txt_zip { position:relative; border:1px solid #a2a3a4; box-shadow:inset 0 0 4px #9c9d9d; -webkit-box-shadow:inset 0 0 4px #9c9d9d; -moz-box-shadow:inset 0 0 4px #9c9d9d; border-radius:2px; background:#fff; padding:0 9px; /**/}
input[type=text] { outline:none; border:none; background:none; color:#6d6f70; font:14px 'Roboto', sans-serif; outline:none; }
input[type=submit] { cursor:pointer;  border:none; outline:none; }
.form .text, .form .textarea, .form .quantity, .form .share_url { padding:4px; }


/* HEADER ================================================== */

.header { background:url(header-bg.jpg) repeat-x 0 0; height:173px; }
#logo { float:left; padding-top:42px;}	
.btnContribute { background:url(button-sprite.png) no-repeat 0 0; width:210px; height:48px; float:right; margin:68px 0 0  43px; } 
.btnContribute:hover { background-position:0 -48px;}

.socialSharing { float:right; margin-top:75px; }
.socialSharing a,.socialSharing span { float:left; }
.socialSharing a { height:28px; width:28px; margin-left:5px; }
.socialSharing span { text-transform:uppercase; font:700 14px/29px 'Open Sans Condensed', sans-serif; color:#fff; padding-right:8px; }

.socialSharing a.facebook { background:url(facebook-top.png) no-repeat 0 0; margin-right:0; /*margin-right:-2px;*/ }
.socialSharing a.twitter { background:url(twitter-top.png) no-repeat 0 0; }
.socialSharing a.youtube { background:url(youtube-top.png) no-repeat 0 0; }
.socialSharing a:hover { background-position:0 -28px; }	

/* MENU */

.menuOuter { background:url(menu-bg.jpg) repeat-x 0 0; height:55px; margin:0; }
ul#topnav  { width:941px; text-align:center; float:none;}
ul#topnav li { display:inline-block; padding:0 17px; float:none; }
ul#topnav li a { color:#172150; font:700 20px/46px 'Open Sans Condensed', sans-serif; padding:0; float:none; text-transform:uppercase; }
ul#topnav .nodrop a:link, ul#topnav .nodrop a:visited { color:#172150; }
ul#topnav li a:hover, ul#topnav .nodrop a:hover { color:#c6181e; }
ul#topnav .active a:link, ul#topnav .active a:visited, ul#topnav .active_left a:link, ul#topnav .active_left a:visited { color:#c6181e; }
.footer_container ul#topnav .active a, .footer_container ul#topnav .active_left a { color:#172150; }

ul#topnav .drop a:link, ul#topnav .drop a:visited { background-image:none;padding-right:0px !important;margin-right:0px; }
ul#topnav .drop a:hover { background-image:none !important; }
ul#topnav li .sub {position: absolute;top: 40px;left: 20px;z-index: 99999;background: #f2f2f2;padding: 5px;float: left;display: none;}


ul#topnav .active_drop_left a:link, ul#topnav .active_drop_left a:visited {background-image: none; color: #C6181E; padding-right: 0px !important;margin-right: 0px;}
ul#topnav .active_drop_left a:hover, ul#topnav .active_drop_left a:hover {background-image:none !important;}

ul#topnav .sub ul li a:link, ul#topnav .sub ul li a:active, ul#topnav .sub ul li a:visited {float: none;text-indent: 0px;height: auto;color: #585858;display: block;background-image: none;background-color: #fff;margin-bottom: 1px;padding: 5px 5px 5px 19px;text-decoration: none;font-size: 0.9em;font-weight: normal;text-align: left;}


.bannerOuter { background:url(banner-pattern.jpg) repeat 0 0; min-height:299px; padding:16px 0;  }
.banner { float:left; }

/* JOIN US  FORM */

.joinUs { float:right; margin-right:8px; width:283px; text-align:center; }
.joinUs .titleText { color:#172150; font-weight:700; font-size:30px; font-family:'Open Sans Condensed', sans-serif; display:block; text-align:center; text-transform:uppercase; padding:15px 0 18px 0; /*height:25px;*/ }
.joinUs .inputText { width:262px; height:39px; margin-bottom:10px; }
.joinUs .inputText input[type=text] { width:262px; margin-top:7px;  height:23px; line-height:23px; background:none; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; padding:0; }
.w191 { width:191px !important; }
.joinUs  .inputText.w191 input[type=text] { width:191px;}
.w43 { width:43px !important; }
.joinUs  .inputText.w43 { margin-left:9px; } 
.joinUs  .inputText.w43 input[type=text] { width:43px; }
.btnSubmit { margin-top:5px; background:url(button-sprite.png) no-repeat 0 -96px; width:209px; height:49px; text-align:center; text-indent:-999em; }
.btnSubmit:hover { background-position:0 -145px; }
.btnupdate { background-position:-553px -106px; }
.btnupdate:hover { background-position:-553px -155px; }

.signupText { display:block; color:#172150; font:700 14px 'Open Sans Condensed', sans-serif; text-transform:uppercase; text-align:center; padding:6px 0 12px 0; width:282px; /*float:left;*/ text-align:center; }
.socialButton { /*float:left;*/ clear:left; overflow:hidden; height:41px; width:290px; }
.facebook { float:left;background:url(button-sprite.png) no-repeat  -209px 0; width:135px; height:41px; margin:0 7px 0 4px; }
.facebook:hover { background-position:-209px -41px; }
.twitter { float:left;background:url(button-sprite.png) no-repeat  -209px -82px; width:135px; height:41px; }
.twitter:hover { background-position:-209px -123px; }


/* MIDDLE HOME PAGE */

.middle { background:#fff url(middle-bg.jpg) repeat-x 0 100%; padding:25px 0; min-height:500px;}
.bannerShade { background:url(shadow-banner.png) no-repeat center top; height:42px;  }
.middle .leftCol { float:left; width:622px; clear:left;  padding:0;}
.middle .rightCol { float:right; width:300px; padding:0; border:0;  }

/* EVENTS */

.eventsOuter { width:621px; margin-left:1px; background:url(shade-news.png) no-repeat 0 100%; padding-bottom:19px; }
.eventsOuter table { background:#fff; }
#headline, .pageTittle{ /*height:45px; border-top:1px solid d28889; border-bottom:1px solid #d28889;*/ background:#a71216; /*width:621px; float:left;*/ }
#headline span, .pageTittle span { /*float:left;*/ display:block; margin:0 0 0 17px; padding-left:60px; background:url(event-news.png) no-repeat 0 0; color:#fff; text-transform:uppercase; font:700 20px/46px 'Open Sans Condensed', sans-serif; /*height:46px;*/ }
.eventsOuter .eventsInnerBg { background:#fff;}
.eventsOuter .events { width:622px; float:left; padding-bottom:0; }
.eventsOuter .events li { /*float:left;*/ border-top:1px solid #fff; min-height:41px; background:url(events-row-bg.jpg) repeat-x 0 0; }
.eventsOuter .events li a.eventsLine { width:471px; float:left; margin-left:11px; font:700 12px/41px 'Roboto', sans-serif; color:#172150; background:url(star.png) no-repeat 0 15px; padding-left:17px; text-transform:uppercase; }
.eventsOuter .events li a.eventsLine:hover { text-decoration:underline; background-position:0 -12px }

.eventsOuter .events li a.viewEventDetails { float:left; background:#4466a9 url(calender-icon.png) no-repeat 8px -42px; border-top:1px solid #728cbd; border-bottom:1px solid #728cbd; height:39px; width:81px; padding-left:41px; display:block; color:#172150; font:700 14px/39px 'Open Sans Condensed', sans-serif; margin:0; }
.eventsOuter .events li a.viewEventDetails:hover { background-position:8px 10px; text-decoration:none; border-color:#8a90a6; background-color:#16214f; color:#fff; }
.eventsOuter .calender { margin-top:1px; float:right; }

/* 	NEWS */

.newsOuter { width:621px; margin-left:1px; background:url(shade-news.png) no-repeat 0 100%; padding-bottom:19px; }
.newsOuter #headline span, .newsOuter .pageTittle span {  background:url(event-news.png) no-repeat 0 -48px; }
.newsOuter .news { border:1px solid #f1f1f1; border-top:none; padding:15px 21px 0 17px; width:581px; background:#fff; float:left; }
.newsOuter .news li, .newsOuter .news .new-list { border-top:1px solid #ececeb; margin-bottom:13px;  padding-top:10px;   }
.newsOuter .news li, .newsOuter .news .new-list { border-top:1px solid #ececeb; margin-bottom:13px;  padding-top:10px;   }
.newsOuter .news li:first-child, .newsOuter .news .new-list:first-child { padding-top:0; border-top:0; }
.newsOuter .news li.last, .newsOuter .news .new-list.last { margin-bottom:0;border:0; }
.newsOuter .news li .newsLine, .newsOuter .news .new-list .newsLine { margin-bottom:10px; float:left;  }
.newsOuter .news li .newsHeadLine, .newsOuter .news .new-list .newsHeadLine { width:481px; text-decoration:underline; color:#172150; font:700 18px/29px 'Open Sans Condensed', sans-serif; float:left; }
.newsOuter .news li .newsHeadLine:hover, .newsOuter .news .new-list .newsHeadLine:hover { text-decoration:none; color:#4967a9; }
.newsOuter .news li .date, .newsOuter .news .new-list .date { margin-top:2px; float:left; border:1px solid #c2c3c5; width:73px; height:23px; color:#c2c3c5; font:12px/25px 'Roboto', sans-serif; text-align:center; border-radius:4px; margin-left:10px;   }
.newsOuter .news li p, .newsOuter .news .new-list p { clear:left; color:#6d6f70; font:14px/19px 'Roboto', sans-serif; margin:0;  }
.newsOuter .news li a, .newsOuter .news .new-list a, .new-list .read_more a  { display:inline-block; width:auto; color:#172150; font:700 14px/18px 'Open Sans Condensed', sans-serif; }
.newsOuter .news li a:hover, .newsOuter .news .new-list a:hover, .new-list .read_more a:hover  { color:#4967a9; }


/* RIGHT COLUMN HOME PAGE */

.findDistrict { background:url(sprite-bg.png) no-repeat 0 0; width:300px; height:96px; }
.btnFindDistict { float:right; background:url(button-sprite.png) no-repeat -344px 0; width:170px; height:52px; margin:14px 1px 0 0; }
.btnFindDistict:hover { background-position:-344px -52px; }


.registerTovote { background:url(sprite-bg.png) no-repeat 0 -96px; width:300px; height:87px; }
.btnRegisterVote { float:right; background:url(button-sprite.png) no-repeat -344px -104px; width:210px; height:52px; margin:11px 0 0 0; }
.btnRegisterVote:hover { background-position:-344px -157px; }

.markShade { width:300px; height:100px; background:url(shadow-sidebar.png) no-repeat 0 100%; }
.markVafiades { border:1px solid #454753; height:80px; background:url(mark-vari-bg.jpg) repeat-x 0 0; }
.markVafiades .title { float:left; background:#16214f; color:#fff; font:700 18px/30px 'Open Sans Condensed', sans-serif; padding-left:12px;  }
.markVafiades p { margin-bottom:0; color:#fff; clear:left; padding:2px 0 0 12px; font:11px/13px 'Roboto', sans-serif; }
.markVafiades p span { display:block; font:bold 11px 'Roboto', sans-serif; padding-top:2px; }
 
.OuterShade { background:url(shadow-sidebar.png) no-repeat 0 100%; padding-bottom:18px; margin-top:1px; }
.OuterShade #socialtabs ul.ui-tabs-nav { margin:0 0 18px !important;}
.innerBg { background:#66cbe7 !important; padding:0 13px 16px 13px !important; /*border-bottom:1px solid #52a4bc; border-top:1px solid #95dbef;*/ }
.innerBg .socialSharing { height:40px; margin:-1px 0 18px 0 ; float:left;  }
.innerBg span { float:left; font:700 18px/41px 'Open Sans Condensed', sans-serif; text-transform:uppercase; padding-left:3px; color:#fff;  }
.innerBg a { float:left; height:39px !important; width:39px !important; margin-right:7px !important; margin-left:0 !important; padding:0 !important; }
.innerBg a.facebookshare { background:url(facebook.jpg) no-repeat 0 0; }
.innerBg a.twitterShare { background:url(twitter.jpg) no-repeat 0 0; }
.innerBg a.blogshare { background:url(blog.jpg) no-repeat 0 0; }
.innerBg a:hover { background-position:0 -39px; }

.fg_story a {
width: auto !important;
height: auto !important;
color: black;
}
.fg_story span {
color:black !important;
    font-size:12px !important;
}

.twitterFeed { background:#fff; border:1px solid #9edef0; padding:0 16px 0 10px; clear:left; }
.innerPage .twitterFeed ul { padding-bottom:0; }
.twitterFeed ul li { padding-top:9px;  border-top:2px solid #f4f4f3; }
.twitterFeed ul li span { color:#30302f;  font:bold 13px/22px 'Roboto', sans-serif; float:left; padding-right:5px; }
.twitterFeed ul li p { margin-bottom:10px; color:#6d6f70; font:13px/22px 'Roboto', sans-serif; }
.twitterFeed ul li a { color:#4967a9; font:13px/22px 'Roboto', sans-serif; }
.twitterFeed ul li a:hover { text-decoration:underline;}
.twitterFeed ul li:first-child { border:none; margin-top:0; }

/* FOOTER */
.footer_container .menuOuter { background:none; height:auto; }
.footer { background:url(footer-bg.jpg) repeat-x 0 0; height:88px; }
.footer .topnav { height:40px; text-align:center; }
.footer ul#topnav li { display:inline; padding:0 15px; }
.footer ul#topnav li a { color:#172150; font:700 14px/40px 'Open Sans Condensed', sans-serif; }
.footer ul#topnav li a:hover { /*text-decoration:underline;*/}
.footer ul#topnav li  ul { display:block; }
.copyrightLeft { float:left; color:#c2c3c5; margin:0; font:11px/48px 'Roboto', sans-serif; height:46px; }
.copyrightRight { float:right; color:#c2c3c5; margin:0; font:11px/48px 'Roboto', sans-serif; height:46px; }


/* INNER PAGE STARTED ================================================================================================================== */

#body .innerPage p { font-size:14px;  line-height:22px; color:#6d6f70; font-weight:normal; font-family:'Roboto', sans-serif;padding-bottom:12px;}
.innerPage .newsOuter { background:none; padding-bottom:15px; }
.innerPage .newsOuter .news { border:none; padding-left:0; padding-right:0; background:none; width:620px; }
.innerPage .newsOuter .news  .newsHeadLine { width:502px; }
.innerPage .newsOuter .news p { font-size:14px; padding-bottom:17px; line-height:22px;}
.innerPage .newsOuter .news p.last { padding-bottom:0; margin-bottom:0; }

#body .innerPage .markVafiades p { margin-bottom:0; color:#fff; clear:left; padding:3px 0 0 12px; font:11px/13px 'Roboto', sans-serif; }

.innerPage .twitterFeed ul li p { line-height:18px; margin-bottom:8px; }
.innerPage .twitterFeed ul li { padding-top:8px;}
.innerPage .twitterFeed ul li:first-child { padding-top:10px; }
.innerPage .twitterFeed ul li span { line-height:18px; }
.innerPage .twitterFeed ul li a { line-height:18px; }
.innerPage .joinUs { float:none; margin-right:0; background:url(banner-pattern.jpg) repeat; width:283px; margin:0 auto; padding:0 9px 8px 8px; border-bottom:1px solid #d8d8d8; }

/* UL */

.innerPage ul { padding-bottom:20px; }
.innerPage ul li { color:#6d6f70; font-size:14px; font-family:'Roboto', sans-serif; }

/* breadcrumbs */

#breadcrumbs .padbottom { padding-bottom:15px; }
.breadcrumbs { background:url(breadcrum-ico.jpg) no-repeat 0 0; padding-left:38px; overflow:hidden;  font:700 16px/24px 'Montserrat', sans-serif; font-style:italic; color:#172150; }
.breadcrumbs a.home { margin:0; font-weight:normal; font-style:normal; }
.breadcrumbs a { color:#172150; margin:0 0 0 10px; font-weight:normal; font-style:normal; }
.breadcrumbs a:hover { text-decoration:underline; }

/* ABOUT ==================================================================  */

.about { background:url(shade-news.png) no-repeat 50% 100%; padding-bottom:18px; }
.about #headline span {  background:url(page-title-bg.jpg) no-repeat 0 0; }
#tabs { border-bottom:1px solid #dddede !important; background:#f1f2f2 url(tab-bg.jpg) repeat-x 0 0; padding:25px 21px 21px 31px; float:left; width:569px; }
#tabs .tabbuttons { height:45px; padding-bottom:30px;   }
#tabs .tabbuttons li { float:left; }
#tabs .tabbuttons a { float:left; border-left:1px solid #e1e1e2; border-right:1px solid #e1e1e2; height:45px; color:#6d6f70; font:700 18px/45px 'Open Sans Condensed', sans-serif; background:#c2c3c5; padding:0 18px; text-align:center; } 
#tabs .tabbuttons a:hover { background:#172150; color:#fff; text-decoration:underline; }
#tabs .tabbuttons li.ui-state-active a { background:none; text-decoration:underline; color:#172150; border-color:#fff; }

/*.chairmainMsg { padding-bottom:15px; }*/
.chairmainMsg img { float:left; padding-right:25px; }
.chairmainMsg span { display:block; }
.chairmainMsg p { color:#6d6f70; font-size:12px; }
.chairmainMsg .name { font:700 18px 'Open Sans Condensed', sans-serif; color:#172150; padding-bottom:6px; }
.chairmainMsg .positon { font:bold 12px 'Roboto', sans-serif;  color:#6d6f70; }

/* CONTACT US ==========================================================  */

#headline.contact span { background:url(page-title-bg.jpg) no-repeat 0 -47px; }
.addressAndSocial { border-bottom:1px solid #c6c7c9; padding:52px 0 32px 0; float:left; width:621px; }
.addressAndSocial .address { float:left; width:320px; }
#body .addressAndSocial h2 { color:#172150;  font:700 18px/25px 'Open Sans Condensed', sans-serif; text-transform:capitalize;}
.addressAndSocial p { padding-bottom:13px; margin-bottom:0; }
.addressAndSocial p span { font-weight:bold; }

.addressAndSocial .social { float:left; width:290px; }
.addressAndSocial .social a { clear:left; float:left; margin-bottom:4px; color:#4967a9; font:14px 'Roboto', sans-serif; text-decoration:underline;}
.addressAndSocial .social a img { vertical-align:middle; margin-right:8px; }
.addressAndSocial .social a:hover { text-decoration:none; }

.mapOuter { float:left; width:621px;  padding-top:32px; }
.CommunicationDir { width:320px; }
.techicalDir { width:300px; }

.CommunicationDir ,.techicalDir { color:#6d6f70;  font:14px/16px 'Roboto', sans-serif; margin-bottom:0; padding-bottom:0; float:left; }
.CommunicationDir span, .techicalDir span { display:block; color:#6d6f70; font:bold 14px 'Roboto', sans-serif; }
.CommunicationDir a ,.techicalDir a { color:#4967a9;  font:14px 'Roboto', sans-serif; text-decoration:underline;  }
.CommunicationDir a:hover ,.techicalDir a:hover { text-decoration:none; }

.map { float:left; clear:left; padding-top:38px; }
.map iframe { border:15px solid #fff; }


/* CONTRIBUTE ======================================================= */

#headline.contribute  { margin-bottom:28px; }
#headline.contribute span { background:url(page-title-bg.jpg) no-repeat 0 -94px; }
.contributeAmount  { width:627px; margin-left:-2px; }
.contributeAmount  input[type=submit] { float:left; margin-bottom:11px; background:url(button-sprite.png) no-repeat -553px 0px; width:209px; height:50px; text-align:center; color:#fff; font:300 18px/54px 'Open Sans Condensed', sans-serif; }
.contributeAmount  input[type=submit]:hover { background-position:-553px -50px;  font:700 28px/50px 'Open Sans Condensed', sans-serif;  }

.contributeAmount .otherAmount { float:right; margin:5px 5px 0 0; }
.contributeAmount .otherAmount span { color:#6d6f70; font:700 24px/40px 'Open Sans Condensed', sans-serif; padding-right:11px; float:left;}
.contributeAmount .otherAmount .inputText { float:left; width:182px; height:40px; }
.contributeAmount .otherAmount .inputText input[type=text] { width:182px;  height: 23px; line-height: 23px;  margin-top: 7px; }

.contributeAmount .agreeWith { float:left; clear:left; padding:7px 0 24px 12px; border-bottom:1px solid #d1d2d4;  width:610px; }
.contributeAmount .agreeWith font { color:#6d6f70; font:16px/30px 'Roboto', sans-serif; padding-left:15px; }

.contributeForm { padding:25px 0 0 12px; }
.contributeForm .inputField { height:50px; width:auto; float:left; }
.contributeForm .inputField span { color:#6d6f70; font:14px/40px 'Roboto', sans-serif; float:left; width:80px; }
.contributeForm .inputField .inputText { float:left; width:265px; height:40px; }
.contributeForm .inputField .inputText input[type=text] { width:265px;  height: 23px; line-height: 23px;  margin-top: 7px; }

.w345 { width:345px !important; }
.w77 { width:77px !important; }
.w145 { width:145px !important; }
.w95 { width:95px !important; }
.w265 { width:265px !important; }
.w68 { width:68px !important; }

.contributeForm .inputField.state { width:193px; margin-right:7px; }
.contributeForm .inputField span.zip { text-align:right; padding-right:21px; width:59px; }

.agreeWith { float:left; clear:left; padding:7px 0 24px 12px; border-bottom:1px solid #d1d2d4;  width:610px; }
.agreeWith font { color:#6d6f70; font:16px/30px 'Roboto', sans-serif; padding-left:15px; }
.bordermp { border-bottom:1px solid #c7c7c9; padding-top:15px; float:left; margin-bottom:18px;  width:621px; margin-left:-20px; }

.btContribut { float:left; clear:left; color:#fff; text-shadow:2px 2px 0 #6c0102; font:700 18px/50px 'Open Sans Condensed', sans-serif; text-transform: uppercase;  margin:25px 0 0 192px; background:url(button-sprite.png) no-repeat -553px -50px; width:209px; height:50px; }
.btContribut:hover { background-position:-553px 0;text-shadow:1px 1px 0 #000;   }
 
 
 /* ELECTIONS ========================================================== */
 
#headline.elections  { margin-bottom:28px; }
#headline.elections span { background:url(page-title-bg.jpg) no-repeat 0 -142px; }
 
 .clicktoView { color:#4967a9; font:700 14px 'Open Sans Condensed', sans-serif; text-decoration:underline; }
 .clicktoView:hover { text-decoration:none; }
 
.electionTitle { font:700 18px 'Open Sans Condensed', sans-serif; color:#172150; display:block; padding:20px 0;  }
.electionDetail.governor { border-bottom:1px solid #cdced0; margin:0 0 15px !important; }
.electionDetail { margin-bottom:20px;  /*float:left;*/ }
.electionDetail li { padding-bottom:20px; /*float:left;*/ } 
.electionDetail .image { background:#c2c3c5; padding:8px; height:134px; width:134px; float:left; margin-right:10px;}
.electionDetail .image img { max-height:132px; max-width:132px; border:1px solid #e8e8e9; background:#fff; }
.electionDetail .detail { float:left; width:424px; }
.electionDetail .detail .heading { padding-bottom:4px; }
.electionDetail .detail .heading a:hover { text-decoration:underline;  }
.electionDetail .detail .name { color:#172150; font:700 18px 'Open Sans Condensed', sans-serif; float:left;}
.electionDetail .detail .sep { float:left; height:19px; width:2px; background:#172150;  margin:3px 5px; }
.electionDetail .detail .district { color:#172150; font:300 18px 'Open Sans Condensed', sans-serif; float:left;}
.electionDetail .detail p { margin-bottom:0; clear:left; color:#6d6f70; font:bold 14px/22px 'Roboto', sans-serif; }
.electionDetail .detail .visitWebsite { color:#4967a9; font:700 14px 'Open Sans Condensed', sans-serif; text-decoration:underline; }
.electionDetail .detail .visitWebsite:hover { text-decoration:none; }

/* NEWS	 AND MEDIA  ==================================================== */

#headline.newsMedia  { margin-bottom:28px; }
#headline.newsMedia span { background:url(page-title-bg.jpg) no-repeat 0 -188px; }

.newsAndMedia { float:left; padding-bottom:0 !important; }
.newsAndMedia li { margin-bottom:17px; border-bottom:2px solid #d5d6d7; height:auto; float:left; }
.newsAndMedia li.last { margin-bottom:0; }
.newsAndMedia .image { background:url(news-shadow.png) no-repeat 0 100%; padding-bottom:27px; }
.newsAndMedia .image .imageInner { text-align:center; display:table-cell; vertical-align:middle; background:#c2c3c5; border:14px solid #c2c3c5; border-bottom-width:13px; width:592px; height:173px; background:#fff;    }
.newsAndMedia .image .imageInner img { max-width:591px; max-height:173px;  }
.newsAndMedia .title { float:left; color:#172150;  font:700 18px 'Open Sans Condensed', sans-serif;  margin-bottom:5px;}
.newsAndMedia .title:hover { text-decoration:underline; }
.newsAndMedia .postedby { margin-bottom:15px; color:#c2c3c5; font:12px/30px 'Roboto', sans-serif; float:left; clear:left; }
.newsAndMedia .date {  margin-top:2px; float:left; border:2px solid #e1e1e2; width:73px; height:23px; color:#c2c3c5; font:12px/25px 'Roboto', sans-serif; text-align:center; border-radius:4px; margin-left:10px;   }
.newsAndMedia .content { clear:left; margin-bottom:15px; }
.socialConnect { float:left; clear:left; width:621px; padding-bottom:23px; }	

.readmore { float:right; font:700 14px 'Open Sans Condensed', sans-serif;  color:#4967a9; }
.readmore:hover { text-decoration:underline; }
.sharing { float:left; }
.sharing a { height:22px; width:22px; float:left; margin-right:5px;  background:url(social-sprite.jpg) no-repeat 0 -67px;}
.sharing a.facebookshare { background-position:0 -22px; }
.sharing a.twitterShare {  background-position:0 0;}
.sharing a.blogshare { background-position:0 -44px;}
.sharing a:hover { opacity:0.8;}

.paging { float:left; clear:left; color:#4967a9; font:14px 'Roboto', sans-serif; margin-top:-5px; width:300px; }
.paging a { color:#4967a9; font:14px 'Roboto', sans-serif; float:left; margin-left:9px; }
.paging a.prev { margin-left:0; }
.paging span { margin-left:4px; float:left; }
.paging a.next { margin-left:4px; }
.paging a:hover,.paging a.active { color:#c2c3c5; }

/* VOLUNTEER  ==================================================== */

#headline.volunteer  { margin-bottom:36px; }
#headline.volunteer span { background:url(page-title-bg.jpg) no-repeat 0 -235px; }

.tackActionForm { border-bottom:1px solid #c2c3c5; padding:0 0 21px 9px; }
.tackActionForm .inputField { height:50px; width:auto; float:left; }
.tackActionForm .inputField span { color:#6d6f70; font:14px/40px 'Roboto', sans-serif; float:left; width:80px; }
.tackActionForm .inputField .inputText { float:left; width:265px; height:40px; }
.tackActionForm .inputField .inputText input[type=text] { width:265px;  height: 23px; line-height: 23px;  margin-top: 7px; }
.tackActionForm .inputField span.zip { text-align:right; padding-right:23px; width:59px; }
.tackActionForm .btnSubmit { margin:35px 0 0 195px; }

.signupWith { }
.signupWith span { color:#172150;  font:700 25px/86px 'Open Sans Condensed', sans-serif; text-transform:uppercase; text-align:center; display:block;  clear:both; }
.signupWith .facebooSign { background:none; }
.signupWith .twitterSign { background:none; margin-left:65px; }
.signupWith a:hover { opacity:0.8; }

/* LINKS  ==================================================== */

#headline.links  { margin-bottom:26px; }
#headline.links span { background:url(page-title-bg.jpg) no-repeat 0 -282px; }

#accordian { }
#accordian h5 { /*float:left; width:621px;*/ color:#172150;  font:700 18px/25px 'Open Sans Condensed', sans-serif; border-top:1px solid #d0d0d2 !important; background:url(upper-lower-arr.png) no-repeat 100% -63px !important; display:block; cursor:pointer; padding:15px 0; /*height:22px;*/}
#accordian h5.ui-state-active { background-position:100% 0 !important; }
#accordian ul { /*float:left;*/ }
#accordian ul li a { color:#4967a9; font:14px/20px 'Roboto', sans-serif; text-decoration:underline; }
#accordian ul li a:hover { text-decoration:none; }

.ui-icon { height:auto !important; width:auto; }
.ui-state-active .ui-icon { background-image:none !important;  }
.ui-accordion .ui-accordion-content { padding:0 0 20px !important; background:none !important; border:none !important;  }


/* EVENTS  ==================================================== */

#headline.events  { margin-bottom:36px; }
#headline.events span { background:url(page-title-bg.jpg) no-repeat 0 -329px; }


/*= new =*/
#body p { margin:0; }
.width_container { width:auto; }
.header_headline_wrap  { width:auto; float:none; }
.nav_container { margin:0; }
#middle { border:none; padding:0; }
#slides #features_headline { background:none; width:auto !important; font-size:inherit; right:0; bottom:0; padding:15px 20px; background:#172150; }
.caption_name { font:700 20px/28px 'Open Sans Condensed', sans-serif; color:#fff; text-transform:uppercase; }
.caption_content { font:14px/18px 'Roboto', sans-serif; color:#fff; }
#slides { position:relative; width:636px; }
#page_features{ margin:0;}
#slides .features_pagination { height:auto; position:absolute; right:0; bottom:0; }
#slides .features_pagination ul { line-height:normal; }
#slides .features_pagination ul li { background:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float:none; margin:0 0 5px 0; padding:0; }
#slides .features_pagination ul li a { width:16px; height:16px; display:block; background:url(slider-dot.jpg) no-repeat left bottom; text-indent:-999em; margin:4px 0 0; }
#slides .features_pagination ul li a:hover, #slides .features_pagination ul li.current a { background-position:left top; }
#slides .features_pagination ul li:hover { background:none; }

.twocolumn_container .left_column li { list-style:none; }
.twocolumn_container .left_column ul, .twocolumn_container .left_column ol, .twocolumn_container .left_column dir, .twocolumn_container .left_column menu, .twocolumn_container .left_column dd { margin:0; }
#event_rsvp_first_name, #event_rsvp_last_name, #signup_first_name, #signup_last_name, #petition_signature_first_name, #petition_signature_last_name, #feedback_first_name, #feedback_last_name { width:100%; }
#footer { margin:0; border:none; padding:0; }
.about-con { display:none; }

.ui-tabs .ui-tabs-nav { padding:0 !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin:0 !important; padding:0 !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:none !important; border:none !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl, .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius:0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; }
.ui-widget-header { background:none !important; border:none !important;  }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:none !important; border:none !important; }

.content_pages_show_blog_post #headline { margin:0 0 15px; }
.content_pages_show_blog_post #intro p { margin:0 0 15px; }
.content_pages_show_blog_post #content { margin:15px 0 0;}
.form_wrap { background:none; padding:0;}
#body h2.blog-detail-headline { font:700 18px/29px 'Open Sans Condensed', sans-serif; color:#172150; text-transform:capitalize; }

.content_pages_show_blog_post #comment .form_wrap { margin-top:0; }
.content_pages_show_blog_post #comment .form_wrap br { display:none; } 
.submit-button, .submit_link a { background:url(btn-bg.png) repeat-x left top; font:700 14px/22px 'Open Sans Condensed', sans-serif;  !important; color:#fff; text-transform:uppercase; text-shadow:0 1px 1px #540100; padding:9px 15px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.submit-button:hover, .submit-button:focus, .submit_link a:hover, .submit_link a:focus { background:url(btn-bg.png) repeat-x left top; text-shadow:0 1px 1px #540100; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  }
.twocolumn_container .left_column .rule_list ol li { list-style:none; }

#body h2 { font-family:'Open Sans Condensed', sans-serif; color:#172150; text-transform:uppercase; }
#body .content_user_sessions_new_wide .padtopmore h2 { margin:0 0 10px;  }
.content_user_sessions_new_wide .form_wrap { width:650px; }
.content_user_sessions_new_wide .form_wrap .form { max-width:650px;} 
#orsignin { padding:5px 10px; font-size:11px; }
#have_account_container { width:295px; }
#create_account_container { width:295px; }
.content_user_sessions_new_wide .form .text { width:95%; }
#body .innerPage .content_user_sessions_new_wide .form_wrap p { margin:0 0 10px; }
.form label { display:inline-block; }
.form .text { height:41px; width:100%; outline:none; font:14px 'Roboto',sans-serif; }
.form .textarea { width:98%; outline:none; font:14px 'Roboto',sans-serif; }
.forgot-password { padding:10px 0 0; }
.volunteer-address { display:none; }
.field-name { width:80px;} 
.form .field-name label { margin:0; }
#volunteer_signup_first_name, #volunteer_signup_last_name, #volunteer_signup_email, #volunteer_signup_phone_number, #donation_first_name, #donation_last_name, #donation_email, #donation_billing_address_attributes_phone_number, #donation_employer, #donation_occupation, #donation_billing_address_phone_number { width:63%; line-height:30px\0/; }
#volunteer_signup_submitted_address { width:75%; }
.volunteer-form tr td, .donate-form tr td { padding-bottom:10px; }

.form .address-field label { float:left; width:80px; line-height:41px; }

.inputField { margin:0 0 5px;}
.inputField.state.fl { width:227px; }
.inputField.state.fl > div { width:145px; float:left; }
.inputField.state.fl > div input { width:72%; }
.inputField.zip { float:left; width:50%; }
.inputField.zip > div { width :194px !important; float:left; }
.inputField.zip > label { padding-right: 22px; text-align: right; width: 29px; }

.content_pages_show_volunteer_signup .form { padding-left:9px; }
.signupWith { border-top:1px solid #C2C3C5; }
#txt_address1, #txt_address2, #txt_city, #txt_state, #txt_zip { height:31px; padding:4px; }
.inputField.zip input { width:75.5%; }
.volunteer-submit { margin:35px 0 0 195px; }
.form .text, .form .textarea, .form .quantity, .form .share_url { color:#6D6F70; }

#body h5 { margin:0; }
.byline  { display:none; }
.innerPage .newsOuter .news .new-list p { padding-bottom:0; }
.innerPage .newsOuter .news .new-list p .read_more { margin:0; }

#body .event-main h4 { font:700 18px/29px 'Open Sans Condensed', sans-serif; color:#172150; }
#body .event-main h4 a { color:#172150; text-decoration:underline;  }
#body .event-main h4 a:hover { text-decoration:none; }
.event-date { margin:8px 0 0; color:#6D6F70; font-weight:bold; font-size:12px;  }
.event_venue { margin:0 0 10px; color:#6D6F70; font-weight:bold; font-size:12px; }
.event-main .truncate-200 p a { font:700 14px/18px 'Open Sans Condensed', sans-serif; }
#body .content_pages_show_event h2 { font:700 18px/29px 'Open Sans Condensed', sans-serif; text-transform:capitalize; margin:0 0 15px;}
.content_pages_show_event 	#headline.events { margin:0 0 20px;}
.content_pages_show_event #intro p { margin:0 0 15px; }
.event_detail .subhead { color:#6D6F70; font-weight:bold; font-size:14px;}
.event_detail .subtext { color:#6D6F70; }
.content_pages_show_event .form_wrap { margin-top:0; }
.content_pages_show_event .form_wrap br { display:none; }
.content_pages_show_event .form_wrap .padtopless { padding-top:15px; }
.rule_list { margin:15px 0 0; }
.rule_list li .rule{ color:#6D6F70; font-weight:bold; font-size:12px; }

.ui-widget-content { border:none !important; }

#intro, .intro { font:14px/22px 'Roboto', sans-serif; margin:15px 0 0; }
.form_wrap { margin-top:0; }
.form_wrap br { display:none; }
.form_wrap .padtopless { padding-top:15px; }
.form_wrap .padtopless a { color:#172150 !important; }

.form_wrap { width:640px; }
.one_column .form { max-width:640px; }
.ui-dialog .ui-dialog-title { font:700 18px/29px 'Open Sans Condensed', sans-serif; color:#172150; text-align:center; width:100%;  }
#dialog_box h2 { font:700 18px/29px 'Open Sans Condensed', sans-serif; color:#172150; }
.ui-dialog { background:#fff !important; -webkit-box-shadow: 0 0 10px #666666; -moz-box-shadow: 0 0 10px #666666; box-shadow: 0 0 10px #666666; }
.ui-icon-closethick { background:url(close-icon.png) no-repeat left top !important; width:16px !important; height:16px !important; }
.ui-tabs .ui-tabs-nav li { margin:0 !important; }
.ui-tabs .ui-tabs-panel { padding:0 !important; }
#socialtabs .ui-tabs-panel { background:#fff !important; }
.leftCol .form_wrap, .leftCol .form { width:500px; }

.donation_amount_option_container { float:left; width:204px; margin-right:5px; }
.donation_form nobr { float:right; }
.radiobutton { cursor:pointer; /*float: left;*/ margin-bottom: 18px; background: url(donation_amount.jpg) repeat-x left top; width: 204px; height: 38px; /*float:left;*/ text-align: center; color: #fff; font: 700 18px/38px 'Open Sans Condensed', sans-serif; outline:none; border:0px; display:block; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.radiobutton:hover, .radiobutton.active { background:url(donation_amount-active.jpg) repeat-x left top; font-size:25px; font-weight:700; }

.donate-address3, .us_or_canada.canada_only { display:none; }
#donation_first_name, #donation_last_name, #donation_email, #donation_billing_address_attributes_phone_number, #donation_employer, #donation_occupation, #donation_billing_address_phone_number { width:49%; }
#donation_billing_address_state { position:relative; border:1px solid #a2a3a4; box-shadow:inset 0 0 4px #9c9d9d; -webkit-box-shadow: inset 0 0 4px #9c9d9d; -moz-box-shadow:inset 0 0 4px #9c9d9d; border-radius:2px; background:#fff; padding:10px 4px; height:41px; /*line-height:30px;*/ width:115px; display:block; /*-webkit-appearance: menulist-button;*/ }
.two_column table td table td { padding:0 0 10px; }
#donation_billing_address_city, #donation_billing_address_address2 { margin-bottom: 8px; }

.two_column .left_column.donate-column { width:100%; }
.donation_amount_option_container:nth-child(3), .donation_amount_option_container:nth-child(6) { margin-right:0; }

.donate-amount nobr { color:#6d6f70; font:700 24px/40px 'Open Sans Condensed', sans-serif; /*padding-right:11px;*/ }
#donation_amount { margin:0 0 0 10px; width:204px;  font-size:14px;}
.donate-column .donate-form  { border-top:1px solid #D1D2D4; margin-top:20px; }
.donate-column .donate-form tr:first-child td{padding-top:20px;}

.front-page-page .twocolumn_container.middle { padding-top:0; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:'Open Sans Condensed', sans-serif !important; }
.ui-dialog-titlebar.ui-widget-header .ui-dialog-title { width:100%; }
#body .innerPage .tabInfo p { margin:0 0 20px; }
#body .innerPage .tabInfo { font-size:14px;  line-height:22px; color:#6d6f70; font-weight:normal; font-family:'Roboto', sans-serif; }
.ui-widget-content { color:#6d6f70 !important; }

.padtopmore.text-content { padding:0 0 10px; }
.supporter_pic_right #name { font-family:'Roboto', sans-serif; }

#page_activities .activity { font-weight:700; }
#page_activities .activity .activity_content { font-weight:normal; }

/*= ie8 only =*/
.ie8 .donation_amount_option_container { width:202px; }
.ie8 .radiobutton { width:202px; }
.ie8 .donate-amount nobr { margin-top:-12px; margin-right:6px; }
.ie8 .btContribut { line-height:45px; }
.ie8 #volunteer_signup_first_name, .ie8 #volunteer_signup_last_name, .ie8 #volunteer_signup_email,.ie8  #volunteer_signup_phone_number, .ie8 #donation_first_name, .ie8 #donation_last_name, .ie8 #donation_email, .ie8 #donation_billing_address_attributes_phone_number, .ie8 #donation_employer, .ie8 #donation_occupation, .ie8 #donation_billing_address_phone_number, .ie8 #txt_address1, .ie8 #txt_address2, .ie8 #txt_city, .ie8 #txt_state, .ie8 #txt_zip { line-height:30px; }
.ie8 .form .text {  line-height:35px;  }
/*= ie8 only end =*/

/*= ie7 only =*/
.ie7 ul#topnav { width:830px; margin:0 auto; }
.ie7 ul#topnav li { float:left; }
.ie7 #footer ul#topnav { width:625px; }
.ie7 .form .text { height:33px; }
.ie7 .donation_amount_option_container { width:202px; }
.ie7 .radiobutton { width:202px; }
.ie7 .donate-amount nobr { margin-top:-26px; margin-right:-4px; }
.ie7 .btContribut { line-height:45px; }
.ie7 #volunteer_signup_first_name, .ie7 #volunteer_signup_last_name, .ie7 #volunteer_signup_email, .ie7 #volunteer_signup_phone_number, .ie7 #donation_first_name, .ie7 #donation_last_name, .ie7 #donation_email, .ie7 #donation_billing_address_attributes_phone_number, .ie7 #donation_employer, .ie7 #donation_occupation, .ie7 #donation_billing_address_phone_number, .ie7 #txt_address1, .ie7 #txt_address2, .ie7 #txt_city, .ie7 #txt_state, .ie7 #txt_zip { line-height:30px; }
.ie7 .form .text {  line-height:35px;  }
.ie7 .btnSubmit { font-size:0; }
.ie7 .volunteer_signup_form .btnSubmit { display:block; font-size:0; }
/*= ie7 only end =*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
   #donation_billing_address_state { margin-top:5px; line-height:35px; }
}
.eventsInnerBg div { float:left; margin:0 0 0 4px; }
.eventsInnerBg div:first-child { margin-left:0px; }

ul#topnav .drop a:hover, ul#topnav li:hover a, ul#topnav li a:hover { color:#C6181E; cursor:pointer; }
ul#topnav .sub ul li a:active, ul#topnav .sub ul li a:visited { padding:0 10px; color:#172150; }
ul#topnav .sub ul li a:hover { background:#C6181E !important; color:#fff; }
