/*
	Main CSS for ACLU of Colorado
	CSS AUTHOR: Corfro (cory@workhorse-digital.com)
	FRAMEWORK: Foundation (responsive)
*/
.row {max-width: 64.625em;}
/*
	Web Fonts
	font-family: 'Roboto', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
*/

/***** GLOBAL *****/
*{word-wrap:break-word;}
body { background: url('../img/headerBg.png') no-repeat top center; font-family: 'Roboto', sans-serif; color: #575858;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;}
h3 { font-size: 20px;}
.alignleft { float: left;}
.aligncenter { margin: 0 auto;}
.alignright { float: right;}
nav ul {list-style: none;}
nav ul > li {float: left; line-height: normal;}
a.link_arrow-blue {color: #005488; display: block; float: right; font-size:0.8125em; background:url('../img/small-blue-arrow.png') right center no-repeat; padding-right: 14px;}
.entry-content, div.issue { color: #575858; clear: both;}
.entry-content p, div.issue p { line-height: 30px; font-size: 15px;}
.entry-content ul, .entry-content ol { font-size: 15px; margin-left: 30px;}
.entry-content ul > li, .entry-content ol > li { padding: 5px;}
.blue .entry-content { color: #fff;}
.blue .entry-content p {line-height: 21px;}
.dGray {color: #5a5b5b; }
.red,
.entry-title.red,
h3.red > a { color: #d83d2b;}
.white { color: #fff;}
p.big { font-size: 1.3em; font-weight: 700; margin-bottom: 30px;}
.small { font-size: 0.7em;}
.subMenuCnt .small { font-size: 0.85em;}
hr { margin: 30px 0;}
h1.entry-title { font-size: 1.875em; font-weight: 700; color: #005488; margin-top: 0;}
span.blue { color: #4D90CD;}
a.lightBlueBtn { color: #fff; background-color: #4D90CD; padding: 10px 18px; text-shadow: 1px 1px 1px #005488;}
a.lightBlueBtn+a.lightBlueBtn {margin-left: 15px;}
.blueColor{ color: #3f8bca;}
.blueColor2{ color: #005488;}
.white{color: #fff;}
.blue a.white:hover{ color: #fff; text-decoration: underline;}
.bold {font-weight: 700;}
/**** HEADER *****/
header {box-shadow: 0 0 5px 5px #000;}

/* default page header */
.header_bg { width: 678px; height: 342px; position: relative; margin-bottom: 1.875em; }
.header_bg.campaign { width: auto; display: block;}
.header_bg h1.entry-title { position: absolute; bottom: 0; padding: 20px; background-color:rgba(0,0,0,0.5); margin: 0; width: 100%; color: #fff;}

/* Top Blue Menu */
#menu-top-blue-menu { overflow: auto; float: right; margin-top: 10px}
#menu-top-blue-menu a { display: block; color: #fff; padding: 0px 20px}
#menu-top-blue-menu a:hover { text-shadow: 1px 1px 1px #00395C; color: #bde0ff;}
#menu-top-blue-menu > li + li { border-left: 1px solid #fff;}

/* logo */
header h1 { float: left;}
header h1 > a { display: block; width: 352px; height: 167px; overflow: hidden; text-indent: -999px; font-size: 1em; background: url('../img/logo.jpg') no-repeat; border-bottom: 1px solid #9a3324;}

/* Main Navigation */
#menu-main-navigation { float: left; margin-bottom: 0; margin-top: 165px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { #menu-main-navigation { float: left; margin-bottom: 0; margin-top: 165px;} }
#menu-main-navigation a, #donate { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; padding: 20px 18px 0; color: #fff; font-size: 1.25em; text-transform: uppercase}
#donate { margin-top: 163px; border-left: 1px solid #fff; display: inline-block; background: url("../img/donate-arrow.png") no-repeat 88px 7px; padding: 5px 20px 5px 15px;}
#menu-main-navigation li.inThe > a {background: url('../img/navPrefixSprite.png') no-repeat 19px -33px;}
#menu-main-navigation li.atThe > a {background: url("../img/navPrefixSprite.png") no-repeat -190px -33px;}
/* hovers */
#menu-main-navigation a:hover, #menu-main-navigation .current-menu-item a, #menu-main-navigation .current-page-ancestor a,
#donate:hover { color: #ebb54e;}
#menu-main-navigation li.inThe > a:hover, #menu-main-navigation li.inThe.current-menu-item a, #menu-main-navigation li.inThe.current-page-ancestor a
{background: url('../img/navPrefixSprite.png') no-repeat 19px 7px;}
#menu-main-navigation li.atThe > a:hover, #menu-main-navigation li.atThe.current-menu-item a, #menu-main-navigation li.atThe.current-page-ancestor a
{background: url("../img/navPrefixSprite.png") no-repeat -190px 7px;}

/* Donate Drop Down */
ul.donate-subMenu { background-color: #4D90CD; padding: 30px 11px; position: absolute; right: 40px; top: 224px; z-index: 9000; display: none;}
ul.donate-subMenu > li { display: inline-block; width: 200px; min-height: 132px; }
ul.donate-subMenu > li + li { border-left: 1px solid #fff;}
.subMenuCnt{padding: 0 37px;}
ul.donate-subMenu > li  a { display: block; background-color: #fff; color: #d94831; font-size: 1.25em; padding: 15px; text-align: center; font-weight: 700; text-shadow: 0px 1px 1px #c1bfbf;}
ul.donate-subMenu > li  p { line-height: 15px; margin-top: 15px;}

/***** HOME PAGE *****/
article.page,
article.issues,
article.court-cases,
article.legislation,
article.blog,
article.hentry,
article.search { background: url('../img/pageBg.png') repeat; padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #fff; box-shadow:inset 0 12px 20px -12px #666; }
.topShadow {box-shadow:0 12px 20px #666; }

/* News & Blogs Tabs */
#tabs ul { list-style: none; overflow: auto;}
#tabs ul > li {float: left;}
#tabs ul > li > a { display: block; padding: 6px 40px; font-family: 'Roboto', sans-serif; font-weight: 400;  color: #fff; text-shadow: 1px 1px 1px #333; font-size: 1.5625em; background-color: #9199a0;}
#tabs ul > li.ui-state-active > a { background-color: #d94831; font-weight: 700;}
ul.ui-tabs-nav { border-bottom: 1px solid #ccc; margin-top: 35px;}
ul.ui-tabs-nav > li + li { margin-left: 10px;}

/* News post */
.news-post {padding-bottom: 0px; padding-top: 30px; clear: right;}
.news-post + .news-post {margin-top: 30px; border-top: 1px solid #ccc;}
h3.news-title {font-size: 1.25em; color: #d94831; padding-top: 10px;}
.news-header, .news-header > a  { color: #005488; font-weight: 700;}
.news-header > a:hover {text-decoration: underline;}
.news-content { color: #5d5e5e; font-size: 0.9375em;}
.grayLink { color: #5d5e5e}
.viewAllTabs { position: absolute; top: 25px; right: 0;}

/* Blog post */
.avatar {float:left;}
.avatar.small {margin: 0 17px 0 0;}
.author {color: #005488; display: block; position: relative; top:-5px;}
.single-blog-author { float: left; margin-right: 28px; margin-top: 10px; color: #004c80; }
.single-blog-author .avatar { float: none; display: block; margin-bottom: 10px;}
.single-blog-author .author { font-size: 12px;}

/* Social Icons */
.darkBlue { background-color: #005488; padding: 25px; margin: 10px 0; color: #fff;}
.darkBlue > h4, .sidebox > h4 { color: #fff; font-size: 1.5625em; text-shadow: 1px 1px 1px #001827}
.darkBlue > p, .sidebox > p {font-size: 0.8125em;}
div.blue { background-color: #4d90cd; padding: 20px 0; margin-bottom: 10px;}
.lightBlue {background-color: #c5d5ee;}
div.sidebox { padding: 25px; margin: 10px 0; color: #fff;}
div.large-4.columns > div.sidebox:first-child {margin-top: 0;}
ul.social-menu { list-style: none; margin: 0; padding: 0;}
ul.social-menu > li {display: inline-block; margin: 0 8px;}
footer ul.social-menu { position: relative; top:-15px;}
footer ul.social-menu > li {display: inline-block; margin: 0 3px;}
ul.social-menu > li > a { display: block; overflow: hidden; text-indent: -999px; background-image: url('../img/social-icons-sprite.png'); background-repeat: no-repeat;}
/* Sidebar Icons */
ul.social-menu > li > a { width: 48px; height: 47px;}
ul.social-menu > li.twitter > a { background-position: 0 0;}
ul.social-menu > li.facebook > a { background-position: -76px 0;}
ul.social-menu > li.contact > a { background-position: -153px 0;}
ul.social-menu > li.youtube > a { background-position: -229px 0;}
/* Footer Icons */
footer ul.social-menu > li > a { width: 33px; height: 33px;}
footer ul.social-menu > li.twitter > a { background-position: 0 -68px;}
footer ul.social-menu > li.facebook > a { background-position: -47px -68px;}
footer ul.social-menu > li.contact > a { background-position: -95px -68px;}
footer ul.social-menu > li.youtube > a { background-position: -143px -68px;}
footer ul.social-menu > li + li { border-left: 0; padding-left: 0;}

/* Tweets */
h2.rounded{display: none;}
ul.tweets { background-color: #c5d5ee; width: 100%; padding: 25px 25px 15px; margin-bottom: 0;}
.single-tweet { overflow: auto; border-bottom: 1px solid #333;}
.single-tweet + .single-tweet { margin-top: 15px;}
ul.tweets > li:last-child { border: none;}
.t-head { float: left; overflow: auto; margin-bottom: 5px; font-size: 13px;}
.t-head, .t-url > a { color: #005488;}
.t-head img { border: 4px solid #fff; margin-right: 15px; height: 45px;}
.t-name { display: block;}
.t-time { float: right; color: #d94831;}
.t-text { clear: both; color: #5d5e5e; font-size: 12px; margin-bottom: 5px}
.t-text > a { color: #4d90cd; }
.t-actions { float: right; visibility: hidden; margin-bottom: 5px;}
.single-tweet:hover .t-actions { visibility: visible;}
.t-actions > a { background-image: url('../img/twitter-icons.png'); background-repeat: no-repeat; height: 13px; overflow: hidden; text-indent: -999px; display: inline-block;}
.t-actions > a { background-position: 0 0; width: 18px;}
.t-actions > a + a { background-position: -18px 0; width: 19px;}
.t-actions > a + a + a { background-position: -37px 0; width: 15px;}

/**07-17-2014 **/
ul.fetched_tweets.light { background-color: #c5d5ee; width: 100%; padding: 25px 25px 15px; margin-bottom: 0;}
ul.fetched_tweets li {list-style: none;}
ul.fetched_tweets .tweets_avatar .tweet_wrap .wdtf-user-card { float: left; overflow: auto; margin-bottom: 5px; font-size: 13px;}
.screen_name, .wdtf-screen-name > a { color: #005488;}
ul.light li.tweets_avatar { background: none !important;}
ul.fetched_tweets .tweets_avatar .tweet_wrap .tweet_data{font-size: 13px; font-family: inherit; font-weight: normal; text-rendering: optimizelegibility; color: #5D5E5E !important;}
.fetched_tweets > li { box-shadow: none !important;}
.hide-for-small ul.light li.tweets_avatar .times a {color: #D94831 !important; font-style: normal; font-size: 15px;}
ul.light li.tweets_avatar .times a:hover {color: #2BA6CB !important;}
.hide-for-small .fetched_tweets.light .tweets_avatar .tweet_data a {color: #4D90CD !important;}
.fetched_tweets.light .tweets_avatar .tweet_data a:hover{text-decoration: none;}
.hide-for-small ul.light li.tweets_avatar .wdtf-screen-name > a{color:#005488 !important; font-size: 13px; font-family: inherit;}
.hide-for-small .light div.wdtf-screen-name span.screen_name{color:#005488 !important; font-size: 13px; font-family: inherit; font-weight: normal; }
.hide-for-small ul.fetched_tweets .tweets_avatar img {border: 4px solid #fff;}
.hide-for-small ul.light > li.tweets_avatar:last-child { border-bottom: none;}

.hide-for-small ul.light li.tweets_avatar { border-bottom: 1px solid #333333; border-radius: 0px;} 
/* Events */
.event_cnt + .event_cnt  { border-top: 1px solid #78a5d7; padding-top: 10px; margin-top: 10px;}
.event-title, .event-date { color: #005488; font-weight: 700; font-size: 0.9375em;}
.event_cnt > .entry-content { font-size:0.8125em; margin-bottom: 0; padding-top: 10px; }
a.events-view-all { margin-bottom: 10px;}
a.events-view-all:hover {color: #005488; text-decoration: underline; }

/* Campaigns */
.campaings_cnt { padding: 2em 0 4em; overflow: auto;}
.campaings_cnt h3 { font-size: 1.875em; color: #005488; float: left;}
.camps-view-all { float: right; color: #d94831; font-size:0.8125em; position: relative; top: 30px; }
.camp_cnt + .camp_cnt { border-left: 1px solid #c9c6c6;}
.camp_cnt .wp-post-image { margin-bottom: 20px; }
.camp_cnt a:hover > .wp-post-image {box-shadow: 0 0 5px 3px #ccc;}
.camp_title { font-weight: 700; color: #5d5e5e; font-size: 1.25em; margin-bottom: 20px; display: block;}
.camp_cnt .entry-content { color: #5d5e5e; font-size: 0.9375em; line-height: 1.2em;}
.camp-read-more { margin-top: 25px;}

/* Videos */
.video-description > p { font-size: 0.8em}

/* Buttons */
.darkBlueBtn { font-family:'Roboto',​sans-serif; font-size:20px; text-shadow:#333333 1px 1px 1px; color: #fff; background-color: #005488; padding: 18px 50px; display: inline-block;}
.blue .darkBlueBtn { max-width: 270px;}
.darkBlueBtn:hover { color: #005488; background-color: transparent; text-shadow: none; box-shadow: inset 1px 1px 3px #333;}
/* In This Section Menu */
div.sideBarMenu { padding: 25px;}
strong.sub_menu { color: #fff; text-transform: uppercase; border-bottom: 1px solid #1672ab; text-align: left; display: block; padding-bottom: 20px; margin-bottom: 20px; font-size: 1.5em;}
ul.inThisSection { list-style-image:url('../img/list-arrow.jpg'); margin-left: 20px;}
ul.inThisSection > li { color: #005184;}

ul.inThisSection .sub-menu { display: none; }
ul.inThisSection li.current-menu-item .sub-menu,
ul.inThisSection li.current-menu-ancestor .sub-menu { display: block;}
ul.inThisSection > li > a { color: #fff; font-size: 1.25em;}

ul.inThisSection > li > a:hover,
ul.inThisSection > li.current-menu-item > a,
ul.inThisSection > li.current-page-ancestor > a { color: #005488; }

ul.inThisSection li.current-page-ancestor > a { color: #fff !important;}
ul.inThisSection li.current-page-ancestor > a:hover { color: #005488 !important;}

ul.inThisSection .sub-menu a { color: #fff;}

ul.inThisSection .sub-menu a:hover,
ul.inThisSection .sub-menu > li.current-menu-item > a,
ul.inThisSection .sub-menu > li.current-page-ancestor > a { color: #005488; }

/* Issues */
.noLinks > a { display: none;}
div.issue + div.issue { border-top: 1px solid #d2d0d0; padding-top: 10px; margin-top: 10px;}

/* Staff Page */
.page-id-72 img.alignleft { margin-right: 15px; margin-bottom: 2px; position: relative; top:10px;}

/***** FOOTER *****/
footer { font-size: 0.9375em;}

/* Red Row */
footer .red { background-color: #d94831; color: #fff; padding: 2em 0; font-size: 1em;}
footer .red h3 { font-size: 1.875em; display: inline-block;  color: #fff; text-shadow: 1px 1px 1px #8d3124; margin-bottom:2px; padding-right: 25px; background: url('../img/large-white-arrow.png') no-repeat center right;}
footer .red .right-border { border-right: 1px solid #fff;}
.red-caption { font-size: 1.25em; font-style: italic; font-weight: 500; display: block; padding-bottom: 20px;}
a > .red-caption {color: #fff;}
a:hover > .red-caption { text-decoration: underline;}
#newsletter { margin-bottom: 0; margin-top: 10px;}
#email { border:none; font-size: 0.75em; height: 25px; padding: 5px; width: 100%;}
#zipcode { width: 65%; border: none; font-size: 0.75em; height: 25px; padding: 5px; float: left; margin-right: 14px;}
#newsSubmit { padding: 5px 20px; background-color: #4d90cd; color: #fff; border: none; cursor: pointer; box-shadow: -1px 1px 1px #8d3124;}
#newsSubmit:hover { box-shadow: 1px -1px 1px #8d3124; }

/* Blue Row */
footer .blue { background-color: #005488; color: #fff; padding: 2em 0; margin-bottom: 0;}
footer .blue p { font-size: 0.867em;}
footer .blue p + p { margin-top: 45px;}
footer .blue p > strong { display: block; font-size: 1.154em; padding-bottom: 10px;}
footer .blue a { color: #fff;}
footer .blue a:hover { text-decoration: underline;}
footer ul { list-style: none;}
footer ul > li {display: inline-block; height: 16px; line-height: 0.75em;}
footer ul > li + li { border-left: 1px solid #fff; padding-left: 10px; margin-left: 5px;}
footer ul > li > a { line-height: 1em;}
.social-icons { cursor: pointer;}

/* Pagination */
.pagination {clear:both; padding:20px 0; position:relative; font-size:11px; line-height:13px; float: right;}
.pagination span, .pagination a {display:block; float:left; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#D83D2B;}
.pagination .txtBtn { background: #4d90cd; color: #fff; margin: 0 4px;}
.pagination a:hover{color:#fff; background: #3279BB;}
.pagination .current{padding:6px 9px 5px 9px;color:#fff; background: #4d90cd; border-radius: 50%;}

/* Related Documents */
a.document-link {display:block; background:url('../img/document-icon.png') top left no-repeat; padding-left:33px; color:#005286; margin-bottom:15px; font-size:0.85em; font-weight:700; min-height:26px;}
a.document-link:hover {color: #fff; text-shadow: 1px 1px 1px #005286;}

/* Search Bars */
.searchForm { width: 100%; height: 35px; position: relative; margin-bottom: 60px;}
.searchForm .search { width: 100%; padding: 5px 37px 5px 5px; background-color: #fff; height: 31px; border: none; }
.searchForm .searchBtn { display: inline-block; width: 35px; height: 31px; position: absolute; top:0; right: 0; background: url('../img/search-icon.png') no-repeat; border: none; cursor: pointer;}

.searchForm.blueform { margin-bottom: 25px; width: 50%; float: left;}
.searchForm.blueform .search {padding: 5px 5px 5px 5px; background-color: #4d90cd; color: #fff; height: 42px;}
.searchForm.blueform .searchBtn { background: url('../img/search-icon-blue.png') no-repeat; width: 47px; height: 42px;}

/* Autocomplete Dropdown */
.ui-autocomplete {position: absolute;top: 100%;left: 0;z-index: 1000;float: left;display: none;min-width: 160px;_width: 160px;padding: 4px 6px;margin: 2px 0 0 0;list-style: none;background-color: #ffffff;border-color: #ccc;border-color: rgba(0, 0, 0, 0.2);border-style: solid;border-width: 1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding;background-clip: padding-box; *border-right-width: 2px; *border-bottom-width: 2px;}
.ui-menu-item > a.ui-corner-all {display: block;padding: 3px 15px;clear: both;font-weight: normal;line-height: 18px;color: #555555;white-space: nowrap;}
&.ui-state-hover, &.ui-state-active {color: #ffffff;text-decoration: none;background-color: #0088cc;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;background-image: none;}
.ui-menu-item > a.ui-corner-all:hover {background: #005488; color: #fff;}

/* Layout helpers */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Do not DELETE */
div[role='tooltip'] { display: none;}
.custom-combobox {position: relative; display: inline-block;}
.custom-combobox-toggle {position: absolute; top: 0; bottom: 0; margin-left: -1px; padding: 0; background: url('../img/dd-icon-blue.png') no-repeat; width: 47px; height: 42px;}
.custom-combobox-input {margin: 0; padding: 0.3em; border:none; padding: 5px 47px 5px 5px; background-color: #4d90cd; color: #fff; height: 42px; font-size: 14px;}

/* Select Drop Down */
#edit-year { height: 45px !important;}
.customSelect {background:#4D90CD url("../img/dd-icon-blue.png") no-repeat right center; color: #fff;}
.customSelect.changed {/* You can use this if you want a different style after user has made a selection */}
.customSelectFocus {/* You can use this if you want a different style after user has made a selection */}
.customSelectOpen {/* You can use this if you want a different style after user has made a selection */}
/* We can style the inner box, too */
.customSelectInner {padding: 15px 8px; height: 42px; font-size: 14px;}

/* Dark blue Search Button */
input.blueSearch{clear:both;font-family:'Roboto',​sans-serif;font-size:16px;color:#fff;background-color:#005488;padding:8px 20px;display:inline-block;border:none;float:right;margin-right:6px;}
input.blueSearch:hover { color: #fff; background-color: #4d90cd; }

/* Single Court Case */
.singleCaseCat {margin-bottom: 2.25em;}
.singleCaseCat, .singleCaseCat a {color: #585959;}

/* Search Results Pages */
span.srLabel { font-size: 0.85em; color: #666;}
span.srTerm { font-size: 0.95em;}

.entry-content .compaign-excerpt p, div.issue .compaign-excerpt p{
	font-weight:bold;
}

.compaign-excerpt p {
	font-weight:bold;
}

.print-btn{ margin-top: 30px;}
.print-btn a{ background: #005488 ; padding: 18px 50px; display: inline-block; font-size: 20px;}
.print-btn a:hover{ background-color: transparent; box-shadow: 1px 1px 3px #333 inset; color: #005488; text-shadow: none; }
.print-btn a span.printer-icon{ width: 30px; height: 30px; display: inline-block; margin-right: 5px; background: url(../img/printer.png) left top no-repeat; text-indent: -9999px; background-size: contain; }
.print-btn a:hover span.printer-icon{ background: url(../img/printer-blue.png) left top no-repeat; background-size: contain; }
.print-btn a span.printer-icon img{ width: 100%; height: auto}
.print-btn a span{ color: #ffffff; vertical-align: middle;} 
.print-btn a:hover span{ color: #005488; }

@media only screen and (max-width: 768px) {
	body { background: none;}
	header { background-color: #d94831;}
	
	/* Mobile Menu */
	a.menu { /*position: absolute; z-index: 3; border:1px solid white; text-decoration: none; top: 1.6em; right: 1.6em; color: #fff; text-transform: uppercase; font-size: 0.65em; padding: 0.4em 0.7em; border-radius: 4px;*/}
/*	a.menu span { font-size:1.6em; vertical-align: -0.15em;} */
	
	a.menu > img { width: 70px; margin-top: 15px;}
	.nav ul {list-style:none;}
	.nav ul li a {display: block;text-decoration: none;background: rgba(0,0,0,0.3);color: white;padding: 1em;margin-bottom: 1px;}
	.drawer { display: none;}
	
	/* Home Page View all Links */
	.viewAllTabs { position: static; margin-top: 15px;}
	.campaings_cnt{ padding: 2em 0;}
	.camp-read-more { margin-bottom: 25px;}
	
	/* Issues Page headers */
	.header_bg { width: auto; background-position: center center; height: 220px; background-size: cover; background-repeat: no-repeat;}
	
	/* Dark Blue btn */
	.darkBlueBtn {padding:15px 30px}
	
	/* Blue Footer */
	footer .blue { box-shadow: 0 0 20px #666; border-top:1px solid #fff;}
    .print-btn{ display: none; }
    /*****/
    .aclu-menu #donate {margin-top: 81px;}
    .aclu-menu #menu-main-navigation {margin-top: 92px;}
    /****/
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	header h1 > a {width: 280px; height: 133px; background-image: url('../img/logo.jpg'); background-repeat: no-repeat; background-size: contain; margin-top: 40px;}
	#menu-main-navigation, #DonateHover { font-size: 0.75em}
    .aclu-menu ul.donate-subMenu {top: 101%;}

}

h3.main-legistation-head{
	font-size: 24px;
	color: #575858;
}
@media print {
    body{ background: none;  }
    .row { display: none; }
    article .row { display: block; } 
    footer { display: none; }
    .sideBarMenu{ display: none;}
     article.blog{ background: none; } 
    .print-btn{ display: none; }
    .post-edit-link{ display: none;} 
    .single-post a.darkBlueBtn{ display: none;} 
}
/*****/
@media (max-width:990px) {
    #menu-top-blue-menu a {padding: 0 10px;font-size: 14px;} 
    ul.social-menu > li ,footer ul.social-menu > li {margin: 0 2px;}
    
    }
@media (min-width:677px) and (max-width:840px) {
         
    .aclu-menu h1 > a {height: 99px;width: 205px;margin-top: 0;border-bottom:none;}
}
/****/
.page-template-page-one-column #field_1_2 {
    margin-top: -40px;
}

span.ginput_full address_line_1, .ginput_container_address{
	margin-top:55px !important;
}|