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(/system/storage/15/42/f/13/bg.jpg) repeat-x top center #fff;font:normal 12px Arial, Helvetica, sans-serif;margin:0;padding:0;behavior:url(/system/storage/15/dc/7/17/csshover3.htc); color:#333}

img {border:0; -ms-interpolation-mode: bicubic;}
img.shadedImage {box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);margin:20px 20px 20px 0;border:1px solid #E2E1DE;}
a:hover img.shadedImage {-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4); border:1px solid #CBCCC8}

a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/15/bf/8/41/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/15/50/f/59/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/15/f7/2/23/excel.png) no-repeat right;content:"";}

a:link, a:active, a:visited {color:#1964A1;text-decoration:none;}
#contentHere a:active {position: relative;top: 1px;}
a:hover {color:#F15A29;}
a:focus {outline:none}

.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .group{ height:1%;} *:first-child+html .group{min-height:1px;}


/*//////// 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{height:15px;margin:0;overflow:hidden;padding:0px 0px 0 10px;width:340px; position:absolute; bottom:10px; right:5px}

#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(/system/storage/15/b7/9/39/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(/system/storage/15/b7/9/39/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(/system/storage/15/b7/9/39/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(/system/storage/15/b7/9/39/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(/system/storage/15/b7/9/39/pagetools-green.png) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}

.bookmark a{background:url(/system/storage/15/b7/9/39/pagetools-green.png) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}

.email a{background:url(/system/storage/15/b7/9/39/pagetools-green.png) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/

.error, .errors {font-weight:700;color:red;}

.container {background:url(/system/storage/15/27/d/11/bg-center.png) no-repeat center 1356px;}
.container-inner {background:url(/system/storage/15/63/6/12/bg-footer.jpg) no-repeat center bottom;}
.wrapper {width:971px;margin:0 auto;}

#header {position:relative; height:220px; z-index:20}
#header form {height:39px;float:right;background:url(/system/storage/15/f4/1/19/elts_03.png) no-repeat left 0;padding:6px 0 0 166px}
#header form input {background:url(/system/storage/15/7f/d/20/elts_06.png) repeat-x left 50%; border:0; padding:5px; margin:0 5px 0 0; color:#666; font:normal 11px/100% Arial, Helvetica, sans-serif}
#header form .email input {width:100px}
#header form .zip input {width:50px}
#header form button,
a.read-more,
a.endorseNow{background:url(/system/storage/15/20/b/21/elts_11.png) repeat-x;border:none;padding:3px 5px;color:#fff;font:bold 12px Arial, Helvetica, sans-serif; cursor:pointer; text-transform:uppercase;  box-shadow:0 0 8px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 8px rgba(0,0,0,0.4); -moz-box-shadow:0 0 8px rgba(0,0,0,0.4)}
#header form button {padding:5px; font-size:11px}

#logo {position:absolute;left: 229px;top: 57px;width: 434px;height: 107px;}
#header .headshot {position:absolute;right:-10px;top: 43px;}

#mainmenu {position:absolute; bottom:0px; left:-15px; z-index:20}
#mainmenu li {float:left; display:block;}
#mainmenu>li:hover {background:#A3B4CB}
#mainmenu>li:hover {background:rgba(44,102,160,0.2)}

#mainmenu li a:link, 
#mainmenu li a:visited,
#mainmenu li a:active {color:#3399cc; font:bold 14px 'GothamRegular', Arial; text-transform:uppercase; padding:15px; display:block; text-shadow:1px 1px 0 #C7E3F1}
ul.sf-menu li a:hover {color:#970F1D}
ul.sf-menu>li a:hover {color:#970F1D}

/*CSS DROPDOWN*/
.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{position:relative; }
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0px; top:50px;z-index:99;}
.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:5px;top:0; margin: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 li{background:none; float:left}
.sf-menu li li{background:#3070B4;  border-bottom:1px dotted #ccc; height:auto}
.sf-menu li ul li:last-child {border-bottom:none}
.sf-menu li li a{padding:10px 15px !important; font:normal 12px Arial !important}
.sf-menu li li:hover{background:#4B8BCF;}
.sf-menu li li li{background:#3070B4;}
.sf-menu li ul a{color:#fff !important; font:bold 11px Arial, Helvetica, sans-serif !important; text-decoration:none;display:block;border:none; padding:5px 10px; text-transform:none; text-shadow:0 -1px #072147 !important }
.sf-menu li ul li:last-child {border-bottom:none}


.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:2px;top:15px;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(https://libjs.s3.amazonaws.com/default/images/arrows-blue.png) no-repeat -10px -100px;}
a > .sf-sub-indicator{top:15px; 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 0px;}
.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(https://libjs.s3.amazonaws.com/default/images/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;}

#content {}
.homepage {padding:6px 0;}
.homepage .inner-background {background:url(/system/storage/15/83/9/76/bg-home.jpg) no-repeat top;}

/* SIDEBAR */
#header .contribute {position:absolute;left: 687px;top: 260px;}

.sidebar .issue-poll {background:url(/system/storage/15/be/d/50/sidebar_elts_08.png) repeat-x 0 64px #D6D8D2;}
.poll {background:url(/system/storage/15/e0/f/48/sidebar_elts_06.png) no-repeat top;padding:64px 0 0;}
.poll ul {float:left;}
.poll ul.poll-left {padding:0 0 0 17px; margin:0 10px 0 0}
.poll ul.poll-right {}
.poll ul li {background:url(/system/storage/15/bf/e/16/checkbox.png) no-repeat left 6px; padding:5px 0 0 20px; color:#054d8a; cursor:pointer}
.poll ul li.issue-selected {background:url(/system/storage/15/43/9/15/checkbox-a.png) no-repeat left 6px;}
.poll div.poll-submit {text-align:center; padding:15px 0 10px}
.poll button {padding:3px 25px; background:url(/system/storage/15/2b/b/52/sidebars_13.png) repeat-x #1A3F6D; border:0; color:#fff; font-weight:bold; cursor:pointer;}
*+html .poll button {padding:3px 0px;}

.action-links {padding:10px 0 0}
.action-links li {display:block; margin:0 0 3px}
.action-links li a {display:block; background:url(/system/storage/15/83/3/51/sidebar_elts_15.png) no-repeat; color:#fff; padding:8px 10px 6px 60px; font-size:13px}

.sidebar {float:left;width:256px; padding:71px 28px 0 29px;}


/*CONTENT */

#tabs {background:url(/system/storage/15/ec/a/56/tab_bg.png) no-repeat bottom left; padding:10px 0 0; min-height:66px; height:auto !important; height:66px}
#tabs li {display:block; float:left; padding:20px 0 0}
#tabs li a { display:block; padding:10px 20px}
#tabs li a.selected {} 
ul#tabs li a {font:bold 14px 'GothamRegular', Arial, Verdana; text-transform:uppercase; color:#666}
ul#tabs li a.selected {background:none; font:bold 18px 'GothamMedium', Arial, Verdana; color:#002E64}

.tab {/*min-height:506px; height:auto !important; height:506px;*/ padding:20px 0; display:none; background:url(/system/storage/15/d7/5/18/devider.png) no-repeat bottom center}
.tab .content-item {padding:20px 0;border-bottom:1px dotted #ccc;}
.tab .content-item:last-child, .tab .content-item-last {border-bottom:none; padding-bottom:none}

.content-item a.thmb{float:left;margin-right:30px;display:block;padding:4px;-moz-box-shadow:0 0 7px #ccc;-webkit-box-shadow:0 0 7px #ccc;}
.content-item .text{float:left;width:450px;color:#333;}
.text .date{color:#808184;font:normal 11px Arial, Helvetica, sans-serif;}
.text h2{font:bold 18px Arial, Helvetica, sans-serif;padding:0 0 5px;}
.text h2 a{color:#007DC3;}
.text .excerpt{font:normal 16px/150% Times New Roman, Times, Arial, Helvetica, sans-serif;padding:0 30px 0 0;}
.text .read-more{display:block; padding:6px 8px; font:bold 11px Arial, Helvetica, sans-serif; float:left; text-shadow:0 -1px #750A0B; margin:5px 0 0;}

.homepage #contentHere {padding:0 0px 0 30px; float:left; width:629px; min-height:870px; height:auto !important; height:870px}

.homepage .sidebar {}
.sidebar li {display:block}
.sidebar-content{background:url(/system/storage/15/e4/e/45/sidebar-bg_03.png) no-repeat top; float:left;width:312px; }
.sidebar-inner{background:url(/system/storage/15/51/7/46/sidebar-bg_06.png) no-repeat bottom;padding:110px 51px 52px;}

.supporters {margin:12px 0 0; /* min-height:300px; height:auto !important; height:300px */}
	div.supporterPic {padding:13px; background:#E6E6E6; text-align:center}
	div.endorseBlock {color:#585959; padding:5px 0 0}
	p.supporterText {font:normal 13px 'GothamRegular', Arial; padding:4px 0; text-align:center; padding:8px 0}
	p.endorseText {font:normal 12px/130% Arial, Helvetica, sans-serif; color:#0070BB}
	a.endorse-button {padding:10px 0 25px; display:block}
ul.events {text-indent: -1em;}
ul.events li:before {content: "\00BB \0020";}
ul.events li {padding:2px 0 2px 10px}
div.upcoming-events {color:#585959; font:normal 13px 'GothamRegular', Arial; padding:20px 0 14px}
a.view-more-events {display:block; padding:15px 0 0}
a.endorseNow {float:none; width:auto; display:block; text-align:center; padding:7px 0; font-size:14px}
a.endorseNow:hover, a.read-more:hover {box-shadow:0 0 10px rgba(7,33,71,0.8);-moz-box-shadow:0 0 15px rgba(7,33,71,0.8);-webkit-box-shadow:0 0 15px rgba(7,33,71,0.8)}
.videoBlock {padding:20px 0 64px;}
.videoBlock.group .videoplaceholder {float:left;margin:0 40px 0 0;width:370px;}
.videoBlock.group .videoDescription {float:left;width:219px;}

.videoBlock .text {width:219px;}
#footer li {float:left; display:block; margin:0 4px 0 0;}
#footer li:last-child {margin:0 0 0 0;}
#footer li a {display:block}
#footer li a:hover {box-shadow:0 0 10px rgba(7,33,71,0.4);-moz-box-shadow:0 0 15px rgba(7,33,71,0.4);-webkit-box-shadow:0 0 15px rgba(7,33,71,0.4)}
.footer-contact {background:url(/system/storage/15/b7/0/29/footer-bg.png) repeat-x; padding:30px 0 150px; color:#DBE0E7;  text-shadow:0 -1px #041737}
#footer {height:135px; margin-top:35px}

.bodypage {padding:6px 0;}
.bodypage .inner-background {background:url(/system/storage/15/10/4/53/site_blue_2-grads_03.jpg) no-repeat top;}
.bodypage #contentHere {padding:0 0px 100px 30px; float:left; width:630px}
.bodypage .sidebar {background:url(/system/storage/15/d7/2/54/site_blue_2-grads_06.jpg) no-repeat 2px 96px; padding-bottom:19px; width:254px; float:none}
.bodypage .bodysidebar {float:left;width:311px;}
#pageTitle {height:96px;position:relative;}
#pageTitle h1 {position:absolute;top:43px;left:0px;color:#fff;font:bold 17px Arial, Helvetica, sans-serif; text-transform:uppercase}
.libertyLink {color:#DBE0E7;padding:10px 0 0;font-size:11px;display:block;text-shadow:0 -1px #041737;}
.paidfor {border:1px solid #445B79;padding:5px 10px;}

.lightbox {background:#D1E7F3;padding:100px;text-shadow:0 1px #FFFFFF;}
.main-content {padding:30px 20px 0 0; font:normal 16px/150% Times New Roman, Times; /*min-height:1000px; height:auto !important; height:1000px;*/}
.main-content p {padding:0 0 10px}
.main-content ul li {list-style:disc; padding:5px 0 0 0px; margin-left:20px;}

/* TOOLS */
.organize_wizard {padding:10px 0 0}
.event_type_description {padding-top:10px}
.event_type_list>p, .header_description {border-bottom:3px solid #F4F4F4;color:#666666;font:bold 17px Arial,Verdana;margin:0 0 20px;padding:5px 0;}
.organize_wizard .description, .fundraising_page .description, .description_vertical {font:normal 11px Arial; padding:0px 0 15px}
._control p {padding:10px 0 !important}
#event_event_on {border:1px solid #ccc; border-top:1px solid #666; padding:3px}
#event_start_time, #event_duration {border:1px solid #ccc; border-top:1px solid #666; padding:2px}
.label_vertical label {font-weight:bold; color:#333}
#contentHere .login_block {}
#contentHere .login_header {border-bottom:3px solid #f4f4f4; padding:5px 0; font:bold 17px Arial, Verdana; color:#666; margin:0 0 20px}
#contentHere input[type='text'],
#contentHere input[type='password'] {border:1px solid #ccc; border-top:1px solid #666; width:250px; -webkit-border-radius:0px;-moz-border-radius:0px; padding:4px}
#contentHere .header {display:none}
#contentHere input[type='submit'] {font-size:11px;}
#contentHere input[type='text']:focus {background:#E7F1F9; color:#666;}
input[type='submit'] {cursor:pointer}
.ui-widget {font-size:1em !important}

.twitter-pic {float:left; margin-right:5px; padding:1px; border:1px solid #ccc}
.singleTweet {padding:5px; margin-bottom:10px; font:normal 11px/150% Verdana}
.twitter-username {font-weight:bold}
.twitter-text a {border-bottom:1px dotted #333 !important}
.twitter-time {font-style:italic}
ul.supporters {height:351px !important; overflow:hidden}

#radios .ui-button-text {font-size:12px}