/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body {line-height:1.5;}table {border-collapse:separate;border-spacing:0;}caption, th, td {text-align:left;font-weight:normal;}table, th {vertical-align:middle;}blockquote:before, blockquote:after, q:before, q:after {content:"";}blockquote, q {quotes:"" "";}a img {border:none;}
/* typography.css */
body {font-size:75%;color:#404040;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}h1 {font-size:2.3em;margin-bottom:10px;}h2 {font-size:1.2em;line-height:1;margin-bottom:1em; font-weight:bold; padding-bottom:0.5em; position:relative;}h3 {font-size:1.7em;line-height:1;margin-bottom:1em;}h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}h5 {font-size:1.2em;font-weight:bold;margin-bottom:1.5em; color:#616161;}h6 {font-size:1em;font-weight:bold;}h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}p {margin:0 0 1.5em;}p img, .entry img {margin:0.5em;padding:0;}p img.right {float:right;margin:0 0 1.5em 1.5em;}div.right {float:right !important; margin:0 0 1.5em 10px !important; clear:right;}a:focus, a:hover {color:#47b4b8;text-decoration:none !important;}a {color:#3c9397;text-decoration:underline;}blockquote {margin:1.5em;color:#666;font-style:italic;}strong {font-weight:bold;}em, dfn {font-style:italic;}dfn {font-weight:bold;}sup, sub {line-height:0;}abbr, acronym {border-bottom:1px dotted #666;}address {margin:0 0 1.5em;font-style:italic;}del {color:#666;}pre, code {margin:1.5em 0;white-space:pre;}pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}li ul, li ol {margin:0 1.5em 0.5em;}ul, ol {margin:0 1.5em 1.5em 1.5em;}ul {list-style-type:none;}ol {list-style-type:decimal;}dl {margin:0 0 1.5em 0;}dl dt {font-weight:bold;}dd {margin-left:1.5em;}table {margin-bottom:1.4em;width:100%;}th {font-weight:bold;background:#C3D9FF;}th, td {padding:4px 10px 4px 5px;}tr.even td {background:#E5ECF9;}tfoot {font-style:italic;}caption {background:#eee;}.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large {font-size:1.2em;margin-bottom:1.25em;font-weight:400;}.larger {font-size:1.6em;font-weight:500;line-height:0.8em;text-decoration:none;}.hide {display:none;}.quiet {color:#919191;}.loud {color:#000;}.highlight {background:#ff0;}.added {background:#060;color:#fff;}.removed {background:#900;color:#fff;}.first {margin-left:0;padding-left:0;}.last {margin-right:0;padding-right:0;}.top {margin-top:0;padding-top:0;}.bottom {margin-bottom:0;padding-bottom:0;}
/* grid.css */
.container {width:960px;margin:0 auto;padding-left:10px;}body {margin:0;}div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 30px;}.span-2  { width: 70px;}.span-3  { width: 110px;}.span-4  { width: 150px;}.span-5  { width: 190px;}.span-6  { width: 230px;}.span-7  { width: 270px !important;}.span-8  { width: 310px;}.span-9  { width: 308px;}.span-10 { width: 390px;}.span-11 { width: 430px;}.span-12 { width: 470px;}.span-13 { width: 510px;}.span-14 { width: 592px;}.span-15 { width: 590px;}.span-16 { width: 630px;}.span-17 { width: 670px;}.span-18 { width: 710px;}.span-19 { width: 750px;}.span-20 { width: 790px;}.span-21 { width: 830px;}.span-22 { width: 870px;}.span-23 { width: 910px;}.span-24, div.span-24 { width: 950px; margin: 0; }

.append-1  { padding-right: 40px;}.append-2  { padding-right: 80px;}.append-3  { padding-right: 120px;}.append-4  { padding-right: 160px;}.append-5  { padding-right: 200px;}.append-6  { padding-right: 240px;}.append-7  { padding-right: 280px;}.append-8  { padding-right: 320px;}.append-9  { padding-right: 360px;}.append-10 { padding-right: 400px;}.append-11 { padding-right: 440px;}.append-12 { padding-right: 480px;}.append-13 { padding-right: 520px;}.append-14 { padding-right: 560px;}.append-15 { padding-right: 600px;}.append-16 { padding-right: 640px;}.append-17 { padding-right: 680px;}.append-18 { padding-right: 720px;}.append-19 { padding-right: 760px;}.append-20 { padding-right: 800px;}.append-21 { padding-right: 840px;}.append-22 { padding-right: 880px;}.append-23 { padding-right: 920px;}

.prepend-1  { padding-left: 40px;}.prepend-2  { padding-left: 80px;}.prepend-3  { padding-left: 120px;}.prepend-4  { padding-left: 160px;}.prepend-5  { padding-left: 200px;}.prepend-6  { padding-left: 240px;}.prepend-7  { padding-left: 280px;}.prepend-8  { padding-left: 320px;}.prepend-9  { padding-left: 360px;}.prepend-10 { padding-left: 400px;}.prepend-11 { padding-left: 440px;}.prepend-12 { padding-left: 480px;}.prepend-13 { padding-left: 520px;}.prepend-14 { padding-left: 560px;}.prepend-15 { padding-left: 600px;}.prepend-16 { padding-left: 640px;}.prepend-17 { padding-left: 680px;}.prepend-18 { padding-left: 720px;}.prepend-19 { padding-left: 760px;}.prepend-20 { padding-left: 800px;}.prepend-21 { padding-left: 840px;}.prepend-22 { padding-left: 880px;}.prepend-23 { padding-left: 920px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}div.colborder { padding-right:26px;margin-right:25px;border-right:1px solid #eee;}.pull-1 { margin-left: -40px;}.pull-2 { margin-left: -80px;}.pull-3 { margin-left: -120px;}.pull-4 { margin-left: -160px;}.pull-5 { margin-left: -200px;}.pull-6 { margin-left: -240px;}.pull-7 { margin-left: -280px;}.pull-8 { margin-left: -320px;}.pull-9 { margin-left: -360px;}.pull-10 { margin-left: -400px;}.pull-11 { margin-left: -440px;}.pull-12 { margin-left: -480px;}.pull-13 { margin-left: -520px;}.pull-14 { margin-left: -560px;}.pull-15 { margin-left: -600px;}.pull-16 { margin-left: -640px;}.pull-17 { margin-left: -680px;}.pull-18 { margin-left: -720px;}.pull-19 { margin-left: -760px;}.pull-20 { margin-left: -800px;}.pull-21 { margin-left: -840px;}.pull-22 { margin-left: -880px;}.pull-23 { margin-left: -920px;}.pull-24 { margin-left: -960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}

.push-1 { margin: 0 -40px 1.5em 40px;}.push-2 { margin: 0 -80px 1.5em 80px;}.push-3 { margin: 0 -120px 1.5em 120px;}.push-4 { margin: 0 -160px 1.5em 160px;}.push-5 { margin: 0 -200px 1.5em 200px;}.push-6 { margin: 0 -240px 1.5em 240px;}.push-7 { margin: 0 -280px 1.5em 280px;}.push-8 { margin: 0 -320px 1.5em 320px;}.push-9 { margin: 0 -360px 1.5em 360px;}.push-10 { margin: 0 -400px 1.5em 400px;}.push-11 { margin: 0 -440px 1.5em 440px;}.push-12 { margin: 0 -480px 1.5em 480px;}.push-13 { margin: 0 -520px 1.5em 520px;}.push-14 { margin: 0 -560px 1.5em 560px;}.push-15 { margin: 0 -600px 1.5em 600px;}.push-16 { margin: 0 -640px 1.5em 640px;}.push-17 { margin: 0 -680px 1.5em 680px;}.push-18 { margin: 0 -720px 1.5em 720px;}.push-19 { margin: 0 -760px 1.5em 760px;}.push-20 { margin: 0 -800px 1.5em 800px;}.push-21 { margin: 0 -840px 1.5em 840px;}.push-22 { margin: 0 -880px 1.5em 880px;}.push-23 { margin: 0 -920px 1.5em 920px;}.push-24 { margin: 0 -960px 1.5em 960px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}hr.space {background:#fff;color:#fff;}.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix, .container {display:inline-block;}* html .clearfix, * html .container {height:1%;}.clearfix, .container {display:block;}.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}label.text {width:85%;display:block;float:left;margin:0.5em;}.box label.text {width:100px;}fieldset {padding:0;margin:0 0 1.5em 0;}legend {font-weight:bold;font-size:1.2em;}input.text, input.title, textarea, select, .form-item input, .blockInput  {margin:0.5em 0;border:1px solid #808080;}input.text:focus, input.title:focus, textarea:focus, select:focus, .blockInput:focus {border:1px solid #666;}input.text, input.title {width:90%;padding:5px;}.form-item input {width:90%;padding:5px;}.box input.text {width:180px;padding:5px;}input.title {font-size:1.5em;}input.submit {background-color:#41a4a7; color:#fff; border:1px solid #181c23; padding:2px 6px;}textarea {width:495px;height:200px;padding:5px;}.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}.error a {color:#8a1f11;}.notice a {color:#514721;}.success a {color:#264409;}

/* GENERAL STYLES
============================================= */
body {background:url(../images/bg_body.gif) repeat-x top center;}
body#campaign_tpl {background:url(../images/bg_body_campaign_tpl.gif) repeat-x top center !important;}
#branding { position:relative; padding-top:3em; height:13.5em;}
#campaign_tpl #branding {padding-top:0; height:10.5em;}	
#tool_bar { position:absolute; top:0; left:0;}	
#tool_bar input{border:none; padding:2px 6px; border:1px solid #181c23; width:auto;}
#tool_bar p {color:#d6dae1 !important;}
#tool_bar p, #tool_bar form input { float:left; margin:6px 10px 0 0;}
#tool_bar form {position:absolute; right:0;}
#tool_bar fieldset {padding:0;}
#text_resize a{color:#41a4a7 !important;}
#content {margin:1.5em 0;}
.post {margin:0.5em 0 0.75em; padding-bottom:1em; border-bottom:1px solid #dadada; float:left;width:540px;}	
.entry, .entry_content, .entry_sub {padding-top:1.5em; border-top:1px dotted #cccbcb;width:540px; float:left;}
.span-7 .entry { width:270px;}
.entry_content { padding-top:0; border-top:none;}
#latest_blog {margin:3em 0 2em;padding-bottom:2em;}
.title_link { position:absolute; top:0px; right:20px;}
.box {background-color:#f0efef; border: 1px solid #e4e4e4;padding:1.5em 1.5em 0.5em 1.5em;margin-bottom:1.3em;}
.rate{float:left;}
.share {float:right;}
.form-item {width:250px;float:left;padding:0 5px;display:inline; margin:0 0 0.5em 0.5em;}
.form-item-edit-message, .form-item-edit-submitted-pressrequest {width:100%;}
#site_info_contain {background-color:#d8d8d8; border-top:1px solid #c1c1c1; padding:1.5em 0 3em;}	
#site_info {color:#646464 !important;}
#site_info ul{float:left; margin:1.5em 0; border-bottom:1px solid #d1d1d1; padding-bottom:0.5em;}
#site_info li{ width: 150px; display:block; float:left;font-weight:bold;}
#site_info li a{ color:#757474; text-decoration:none;}
#site_info li a:hover{ text-decoration:underline;}
.rate .service_links_delicious, .rate .service_links_digg, .rate .service_links_reddit, .rate .service_links_facebook {display:none;}
.view-campaigns-list ul, .view-archived-campaigns-list ul { margin:0;}
.post ul { margin:0 1.5em 1.5em;}
.entry_content ul, .entry_content ol {list-style-type:disc !important;}
.entry_content li { margin-bottom:1em;}
a.visible {background:none !important;}
.entry-caption {padding:0.5em;margin:1em;border:1px solid #E5ECF9;float:right; text-align:center;}
.image_label {font-style:italic; color:#666666;}
#text_resize #text_size_1, #text_resize #text_size_2, #text_resize #text_size_3 {margin-left:2px;color:#33CCCC;font-weight:bold;}
#text_resize #text_size_1 {font-size:.9em;text-decoration:underline;}
#text_resize #text_size_1:hover, #text_resize #text_size_2:hover, #text_resize #text_size_3:hover {color:#33CCCC;}
#text_resize #text_size_2 {font-size:1.1em;}
#text_resize #text_size_3 {font-size:1.3em;}
.post_links {clear:left;}
.campaign_img {margin:0 10px 0 0;float:left;}.date {float:left;margin-bottom:0;}.header_sub {margin-bottom:0.75em;line-height:21px; float:left;}.no_icon{background:none !important;float:left;padding:0;}

/* BLOG STYLES
============================================= */
.post blockquote {color:#000; font-style:normal}


/* CUSTOM HEADER STYLES
============================================= */
h2, .h2_fake {background:url(../images/section_divide.gif) bottom right no-repeat;}
.h2_fake {position:relative; width:100%; height:1.8em;}
.h2_fake h2, .view-header-homepage-campaign h2{background:none;}
h1#logo { background:url(../images/jstreet_logo.gif) no-repeat; width:312px; height:89px; position:absolute; top:55px; left:0;}
h1#logo a{display:block; text-indent:-9000px; height:89px; width:312px;}
#campaign_tpl h1#logo {top:15px;}
#jstreetpac h1#logo { background:url(../images/jstreet_logo_PAC.gif) no-repeat; width:325px; height:47px; position:absolute; top:69px; left:0;}
#jstreetpac h1#logo a{display:block; text-indent:-9000px; height:47px; width:325px;}
h1#blurb {color:#fff; position:absolute; top:85px; left:368px; font-weight:100; font-size:2em;}
#campaign_tpl h1#blurb {top:75px;}
h1 a, h3 a {text-decoration:none; line-height:1em;}
#latest_blog h3{margin-bottom:0;}
.module h3 { background-color:#21252f; padding:0.2em 0; overflow:hidden; margin-bottom:0;}
.module h3 a{padding:0.2em 10px 0.3em; border-bottom:1px dotted #515151; border-top:1px dotted #515151; display:block; color:#56cdd2 !important;}
.rss_icon_small {background:url(../images/rss_small.gif) no-repeat right center; padding-right:18px;}
.rate h5, .share h5{margin-bottom:3px;}
	
/* NAV IMAGE REPLACEMENT CSS
============================================= */
ul#nav {position:relative; height:34px; margin:0 !important; position:absolute; bottom:0; left:0;}	
ul#nav li {margin-right:8px;}	
ul#nav li.last {margin-right:0px;}
ul#nav li, .share li {float:left; list-style-type:none;}
ul#nav li a {height:26px; display:block; outline:none;width:151px; text-align:center; color:#dad8d8; font-size:16px; padding-top:8px; font-weight:100; text-decoration:none;}	
ul#nav li a:hover {background:url(../images/drupal_main_nav_sprite.gif) no-repeat; background-position:0 0; color:#fff;}
ul#nav li.menu-1-1-2-active a, ul#nav li.menu-1-2-2-active a, ul#nav li.menu-1-3-2-active a, ul#nav li.menu-1-4-2-active a, ul#nav li.menu-1-5-2-active a, ul#nav li.menu-1-6-2-active a {background:url(../images/drupal_main_nav_sprite.gif) no-repeat; background-position:0 -34px !important; color:#151924;}

/* ADMIN TABS CSS
============================================= */

ul.tabs{margin:0 0 10px 0}
.tabs li{display:inline;}
.tabs li a {background-color:#DDDDDD;border-color:#BBBBBB;border-style:solid solid none;border-width:1px;height:auto;margin-right:0.5em;padding:0 1em;text-decoration:none;}
.tabs li.active a {background-color:#FFFFFF;border-color:#BBBBBB #BBBBBB #FFFFFF;border-style:solid;border-width:1px;}
.tabs li a:hover {background-color:#EEEEEE;border-color:#CCCCCC #CCCCCC #EEEEEE;}
	
/* SUB NAV CSS
============================================= */
.sub_nav a, #secondary_nav a{text-decoration:none; font-size:1.2em; background:url(../images/sub_nav_arrow.gif) no-repeat center left; padding-left:15px;}	
.sub_nav li ul a, #secondary_nav li ul a {font-size:1.1em; background:none !important; padding-left:10px;}	
.sub_nav li.active a, #secondary_nav li.active a {color:#47b4b8;background:url(../images/sub_nav_arrow_active.gif) no-repeat center left;}	
.sub_nav li.active ul a, #secondary_nav li.active ul a{color:#3c9397;}	
.sub_nav li.active ul a:hover, #secondary_nav li.active ul a:hover {color:#47b4b8;}
.sub_nav a:hover, #secondary_nav a:hover {background:url(../images/sub_nav_arrow_active.gif) no-repeat center left;}

/* CUSTOM BUTTON STYLES
============================================= */
.entry a, p a {background:url(../images/link_grey.gif) no-repeat right center; padding-right:13px;}
#tool_bar a{background:none; padding:0;}
h1 a {text-decoration:none;}
.submit_grey {background:url(../images/but_signup_grey.gif) top center !important; width:99px; height:30px; display:block; border:none; text-indent:-9000px; cursor:pointer; margin-left:110px; padding:0 !important;}
.submit_grey:hover {background:url(../images/but_signup_grey.gif) bottom center !important;}
.butDonate {background:url(../images/but_donate_grey.gif) top center !important; width:69px; height:26px; display:block; text-indent:-9000px; padding:0 !important;}
.butDonate:hover {background:url(../images/but_donate_grey.gif) bottom center !important;}
.butMore {background:url(../images/but_more_white.gif) top !important; width:60px; height:28px; display:block; text-indent:-9000px; padding:0 !important; clear:left;}
.butMore:hover {background:url(../images/but_more_white.gif) bottom !important;}
.share ul {margin:0;}
.share li {padding-left:10px;}
.share li.first {padding-left:0px;}
.submit_button, .form-submit {background:url(../images/but_submit.gif) top !important; width:71px !important; height:28px; display:block; text-indent:-9000px; padding:0 !important; border:none; cursor:pointer; margin-left:0.5em;clear:left;color:transparent;text-transform:capitalize;}
.submit_button:hover, .form-submit:hover {background:url(../images/but_submit.gif) bottom !important;}
#webform-client-form-15, #webform-client-form-15 div, #webform-client-form-30 div, #diasalsa-signup-form div {float:left;}
.webform-component-textarea {clear:left;}
.webform-component-textarea label, .form-item-edit-submitted-candidatewhy {width:100%;}
.grippie {display:none;}

/* TABLES CSS
============================================= */				
.table {width: 100%;}
th {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background-color: #6d8dad;}td {background-color: #fff; padding: 6px 6px 6px 12px;}
	
/* SPECIAL TAGS CSS
============================================= */
blockquote[cite]:after {content: "Source: " attr(cite);}

.pressSidebar {border:1px solid #DBDBDB;width:306px; margin:0 0 30px}
.pressSidebar div {background:url(/images/title_bg.png) repeat-x;font:bold 18px/48px Arial, Helvetica, sans-serif;color:#404040;padding:0 0 0 10px;}
.pressSidebar ul {list-style:none; margin:0; padding:0}
.pressSidebar ul li {background:url(/images/bg_rep_sb.png) repeat-x left top #D5D5D5;margin:0; padding:0 0 0 10px}
.pressSidebar ul li a:active, .pressSidebar ul li a:visited, .pressSidebar ul li a:link {background:url(/images/arrow.png) no-repeat left 0px; font:normal 12px/100% Arial, Helvetica, sans-serif; display:block; padding:9px 30px 9px; color:#278493; text-decoration:none}
.pressSidebar ul li a:hover {text-decoration:underline; color:#47B4D0}

#tellafriend-page div.form-item {float:none; display:block}
#tellafriend-page div.form-item input[type='checkbox'] {width:auto}
