/*
Theme Name: HALC2
Description: Custom theme for the HALC2
Author: Wide Eye Creative
Version: 1.0
*/



.replace {font-family: p22-underground,sans-serif;font-weight:500;text-transform:uppercase;}
.replace_bold {font-family: p22-underground,sans-serif;font-weight:900;text-transform:uppercase;}
.replace_light {font-family: p22-underground,sans-serif;font-weight:300;text-transform:uppercase;}
.replace_fancy {font-family: "sorts-mill-goudy",serif;font-weight:500;}



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

*, html {
	margin:0;
	padding:0;
	}
	
html {
	min-width: 960px !important;
}
	
body {
font-size: 14px;
font-family: "proxima-nova", Arial, Helvetica, Verdana, Sans-Serif;
color:#444;
line-height:20px;
background: #fafbfc !important;
margin: 0;
padding: 0; 
}

::-moz-selection {
	background: #169ce0;
	color: #fff;
}

::selection {
	background: #169ce0;
	color: #fff;
}


div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	padding:0 0 6px 0;
	letter-spacing:.0em;
}
h1 {font-size:28px;line-height:34px;color:#202435;}
h2 {font-size:20px;line-height:24px;color:#202435;}
h3 {font-size:16px;line-height:19px;color:#202435;}

/*for section titles*/
h2.inner_title {
	text-transform:uppercase;
	color:#202435;	
	padding:0 0 10px 0;
	font-weight:normal;
	float:left;
	width:600px;
	font-size:45px;
	line-height:45px;
}
/*for page titles*/
h2.title {
	padding:0 0 25px 0;
	font-size:15px;
	line-height:20px;
	float:left;
	clear:both;
	font-weight:normal;
	width:100%;
	letter-spacing:.1em;
	color:#202435;
}

/*for item titles*/
h3.item {
	padding:0 0 10px 0;
	font-size:24px;
	line-height:27px;
	float:left;
	clear:both;
}
h3.item a {
	color:#169ce0;
}
h3.item a:hover {
	color:#21cef0;
}

/*for post full page titles*/
h3.title {
	padding:0 0 10px 0;
	font-size:20px;
	line-height:24px;
	width:100%;
	float:left;
	clear:both;
}
.content h3, .content h3 a {font-size:19px;line-height:23px;padding:0 0 8px 0;font-weight:normal;}
.content h4, .content h4 a {font-size:16px;line-height:21px;padding:0 0 8px 0;float:none;clear:none;width:100%;font-family: p22-underground,sans-serif;font-weight:500;text-transform:uppercase;}

.content ul {font-size:14px;line-height:19px;}
.content ul h3, .content-inner ul h3 a {font-size:15px;font-weight:bold;line-height:23px;padding:0;margin:0;}
.content .smaller {font-size:13px;line-height:16px;}



ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border:0;
	padding:0;
}
a img {
	border: none;
}

p {margin:0 0 15px 0;}

.displace {position:absolute;left:-10000px;}

#crumbs {font-size:11px;color:#aaa;padding:10px 0 0 0;float:left;clear:both;display:none;}
#crumbs a{font-size:11px;color:#aaa;}
#crumbs a:hover{font-size:11px;}

p.wp-caption-text {font-size:12px;line-height:15px;color:#777}

.clear {clear:both;display:block}


/* =Fonts/Links
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family:"proxima-nova", Arial, Helvetica, "Helvetica Neue", sans-serif;
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

a:link, a:visited {
  color:#ff961f;
  text-decoration: none;
  outline:none;
  outline-width:0px;
}

a:hover, a:active {
  color: #21cef0;
  text-decoration: none !important;
  outline:none !important;
  outline-width:0px !important;
}

#sidebar a:link, #sidebar a:visited {
	color:#ff961f;
}
#sidebar a:hover, #sidebar a:active {
	color:#21cef0;
}

input:active {outline:none !important;}

span.edit {font-size:9px !important;text-transform:uppercase;margin:0 0 0 0;font-weight:bold;}
p.edit {font-size:9px !important;text-transform:uppercase;margin:0 0 0 0;font-weight:bold;float:left;clear:both;}

a.top {font-size:9px;text-transform:uppercase;margin:20px 0 20px 0;color:#999;float:left;clear:both;height:12px;background:url(images/top.png) bottom left no-repeat;padding:0 0 0 13px;}
a:hover.top {border-bottom:0px !important}

/*a.back_link {float:left;clear:both;font-weight:bold;margin:15px 0 15px 0;}*/

.sharing {float:left;margin:0 0;padding:0 0;clear:both;width:100%;}
.sharing div {float:left;margin:0 10px 0 0;}
body > iframe, #_atssh {display: none!important;} /*addthis fix*/
.addthis_toolbox {width:100%;}
a.addthis_button_preferred_3 {height:19px !important;width:120px !important;float:right !important;margin:0 0 0 20px !important;padding:0 0 0 20px !important;border-left:1px dotted #ccc;}
a.addthis_button_preferred_3 img {float:right;border:0px !important;moz-box-shadow: 0px 0px 0 rgba(25,25,25.3) !important;-webkit-box-shadow: 0px 0px 0 rgba(25,25,25,0.3) !important;box-shadow: 0px 0px 0 rgba(25,25,25,0.3) !important;}
a.addthis_button_preferred_3 p {float:left;font-size:11px;color:#999;margin:0 10px 0 0;}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body,
input,
textarea {
}

input[type="text"], input[type="email"],
textarea {
	color:#666;
	font-size:13px;
	border: 1px solid #fff;
	padding:7px 9px;
	background:#f5f5f5;
	margin:0 5px 0 0;
	-moz-box-shadow: inset 1px 1px 1px #aaa;
	-webkit-box-shadow: inset 1px 1px 1px #aaa;
	box-shadow: inner 1px 1px 1px #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float:left;
	}
input:hover[type="text"], input:hover[type="email"],
textarea:hover {
	border: 1px solid #ccc;
	background:#eee;
}
input:focus[type="text"], input:focus[type="email"],
textarea:focus {
	border: 1px solid #21cef0;
	background:#eee;
	outline:0px;
}

label {
width: 100%;
float: left;
clear: both;
font-weight: bold;
margin: 8px 0 3px 0;
font-family: p22-underground,sans-serif;
font-weight: 500;
text-transform: uppercase;
}

input[type="submit"], input[type="button"], button {
float: left;
clear: both;
margin: 20px 0;
}

input[type="image"] {
	float:left;
	border: 1px solid #fff;
	}

hr {
	background-color: #eee;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 4em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}




/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

.alignleft {float:left;margin:0 20px 0 0;display:block;}
.alignright {float:right;margin:0 0 0 20px;display:block;}



.content ul {list-style:square;}
.content ul li {}

blockquote {background:url(images/blockquote.jpg) 0px 5px no-repeat;padding-left:42px;padding-bottom:8px;color:#888;}

.date_teaser {font-size:11px; text-transform:uppercase;color:#666;padding:0 0 8px 0;clear:both;float:left;width:100%;}
.date_single {font-size:11px; text-transform:uppercase;color:#666;padding:0 0 10px 0;clear:both;float:left;width:100%;}
.date_big {font-size:13px; text-transform:uppercase;color:#666;padding:0 0 2px 0;font-weight:bold;clear:both;float:left;width:100%;}

.tags {font-size:11px; text-transform:uppercase;color:#666;padding:0 0 2px 0;clear:both;float:left;width:100%;}

p.readmore {font-style:normal;margin:0 0 0 0 !important;float:left;clear:both;width:100%;}

#content-inner img {moz-box-shadow: 0px 0px 2px rgba(25,25,25.3);-webkit-box-shadow: 0px 0px 2px rgba(25,25,25,0.3);box-shadow: 0px 0px 2px rgba(25,25,25,0.3);margin: 0 20px 10px 0;}
#content-inner img.alignleft {margin:0px 20px 10px 0;}
#content-inner img.alignright {margin:0px 0 10px 20px;}
.top {padding:20px 0 0 0;clear:both;}

.pipe {color:#ccc;}

.meta {font-size:11px;text-transform:uppercase}


/* =Structure
-------------------------------------------------------------- */

#wrapper {
	width:100%;
	float:left;
	clear:both;
	margin:0 0 0 0;
}

.container {margin:0px auto;width:960px;clear:both;}
.container-home {margin:0px auto;width:960px;clear:both;overflow:hidden}

#header {
	width:100%;
	height:170px;
	float:left;
	clear:both;
	margin:0 0 0 0;
	background:url(images/header_bg.png) top left repeat-x;
	position:relative;
	z-index:9;
}
.header_left{
	width:270px;
	margin:0 0 0 0;
	float:left;
}
.header_right {
	width:690px;
	margin:0 0 0 0;
	float:left;
}

#header .signup {
	float:right;
	margin:15px 10px 0 0;
	width:420px;
	text-align:right;
}
#header .signup h3 {
	float:left;
	color:#169ce0;
	font-size:12px;
	text-transform:uppercase;
	font-weight:500;
	padding:7px 10px 5px 5px;
}
#header .signup input.signup_email {width:145px;margin:0 6px 0 0;}
#header .signup input.signup_zip {width:60px;}

#main {
	width:100%;
	float:left;
	clear:both;
	margin:0 0 0 0;
	padding:0 0;
}
#main-inner {
	width:100%;
	float:left;
	clear:both;
	min-height:300px;
	margin:0 0 0 0;
	padding:30px 0;
}
#content-home {
	width:960px;
	margin:0 0 0px 0;
	float:left;
	overflow:hidden;
}
#content-full {
	width:960px;
	margin:0px 0 0px 0;
	float:left;
	overflow:hidden;
}
#content-inner {
	width:600px;
	margin:0px 0 0px 0;
	float:left;
}
#content-inner-issue {
	width:690px;
	margin:0px 0 0px 0;
	float:left;
}

.content-main {margin:0 0 0 0;min-height:300px;float:left;clear:both;width:100%;}


#footer {
	width:100%;
	padding:0 0;
	background:#202435 ;
	float:left;
	font-size:12px;
	color:#fff;
	line-height:17px;
}
#footer_inner {
	width:960px;
	margin:0px auto;
	overflow:hidden;
}
#footer_final {
	width:100%;
	padding:40px 0;
	background:#202435 url(images/footer_seal.jpg)  center 40px no-repeat;
	float:left;
	height:160px;
	clear:both;
}

#sidebar {
	width:310px;
	margin:0 0 0 0;
	float:right;
	background:#fff;
	border-left:1px dotted #ccc;
	padding:0px 0 25px 0;
}

.logo_a {margin:0 0 0 0;float:left;}
.logo_a a.rollover {width:270px;height:92px;background: url(images/logo_a.jpg) no-repeat;float:left;margin:0 0 0 0;overflow:hidden}
.logo_a a.rollover:hover {background-position: 0 0;}
.logo_b {background: url(images/logo_b.png) no-repeat;float:left;margin:0 0 0 0;padding:0;width:146px;height:67px;overflow:hidden}

.post {padding:0 0 25px 0;margin:0 0 25px 0;border-bottom:1px dotted #ccc;float:left;clear:both;width:600px}
.post_teaser {padding:0 0 10px 0;margin:0 0 25px 0;border-bottom:1px dotted #ccc;float:left;clear:both;width:600px}
.post_teaser p {padding:0;margin:0 0 15px 0;}

#page_header {
	width:100%;
	padding:0 0 5px 0;
	margin:0 0 30px 0;
	background:url(images/break.png) bottom center no-repeat;
	float:left;
	clear:both;
}

	
/* =Navigation
-------------------------------------------------------------- */	

#navigation {
	float:left;
	padding:4px 0 0 0;
	width:690px;
	overflow:hidden;
	height:38px;
}

#navigation ul {
	list-style:none;
	padding:0;
	margin:0 0 0 70px !important;
	float:left;
}
#navigation ul li {
	display:inline;
	float:left;
}

#navigation a {
	float:left;
	font-size:13px;
	color:#202435;
	font-weight:500;
	text-transform:uppercase;
	margin:11px 0 0 32px;
	padding:0;
	height:32px;
}

#navigation a:hover {
	color:#21cef0;
}

#navigation li.current-menu-item a {
	color:#169ce0;
}

li#first-menu-item {
	display:none !important
}
#navigation li.last-menu-item a {
}

#navigation a.home_button {float:left;margin:9px 0 0 0;width:18px;height:18px;overflow:hidden;background: url(images/home.png) no-repeat;}
#navigation a:hover.home_button {background-position: -18px 0;}


#header .social {float:right;margin:15px 15px 0 0;padding:0;width:170px;}
#header .social iframe {float:left;margin:0 8px 0 0;}
#header .social a {margin:1px 0 0 5px;float:left;}
#header .social a.fb {background:url(images/social_fb.png) top left no-repeat;width:18px;height:18px;float:left}
#header .social a:hover.fb {background-position:-22px 0;}
#header .social a.tw {background:url(images/social_tw.png) top left no-repeat;width:18px;height:18px;float:left}
#header .social a:hover.tw {background-position:-22px 0;}
#header .social a.rss {background:url(images/social_rss.png) top left no-repeat;width:18px;height:18px;float:left}
#header .social a:hover.rss {background-position:-22px 0;}


/* =Sticky header
-------------------------------------------------------------- */	

#stickyheader {
	width: 100%;
	padding:7px 0;
	z-index:99;
	display:none;
	background:url(images/blue90.png) top left repeat;
	moz-box-shadow: 0px 0px 5px rgba(25,25,25.5);-webkit-box-shadow: 0px 0px 5px rgba(25,25,25,0.5);box-shadow: 0px 0px 5px rgba(25,25,25,0.5);
}

#stickyheader p {font-size:12px;width:340px;float:left;color:#fff;line-height:14px !important;margin:15px 0 0 20px;}

#stickyheader img {
	margin:0 0 0 0;
	float:left;
	width:60px;
}

#stickyheader .signup {
	float:right;
	margin:15px 0px 0 0;
	width:495px;
	text-align:right;
}
#stickyheader .signup h3 {
	float:left;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-weight:500;
	padding:7px 10px 5px 5px;
}
#stickyheader .signup input {border:1px solid #007bb9;}
#stickyheader .signup input.signup_submit {border:0px !important}

#stickyheader .signup input.signup_email {width:180px;margin:0 6px 0 0;}
#stickyheader .signup input.signup_zip {width:80px;}



#stickyheader {
	width: 100% !important;
	max-width: 100% !important;
	left: 0 !important;
}
/* =Home page 
-------------------------------------------------------------- */	

#action_bar {margin:0px auto;background:url(images/action_bar.png) top center no-repeat;width:880px;height:26px;float:left;padding:18px 40px;}
#action_bar a {color:#fff;font-size:16px;float:left;}
#action_bar a.link_action {text-shadow:1px 1px 1px #0a60cd;margin:0 60px 0 90px;}
#action_bar a.link_member {text-shadow:1px 1px 1px #0a60cd;margin:0 80px 0 60px;}
#action_bar a.link_issues {text-shadow:1px 1px 1px #383227;margin:0 0 0 68px;}

#action_bar a:hover.link_action, #action_bar a:hover.link_member {color:#5beeff}
#action_bar a:hover.link_issues{color:#d9c8aa}


#home_issue {
	margin:20px 0 0 0;
	float:left;
	clear:both;
}
#home_issue .intro {
	float:left;
	width:284px;
	border-right:1px dotted #ccc;
	padding:0 25px 0 0;
	margin:0 25px 0 0;
}
#home_issue h2 {
	color:#202435;
	text-transform:uppercase;
	font-size:61px;
	margin:0 0 15px 0;
}
#home_issue h2 a {color:#202435;}
#home_issue .intro_image {
	float:right;
	width:600px;
}


#home_blog {width:990px;overflow:hidden;margin:0 0 35px 0;}
#home_blog .news-item {float:left;margin:0 20px 0 0;padding:0 16px 0 0;width:292px;border-right:1px dotted #ccc;}
#home_blog .news-item p {padding:0;margin:0;}
#home_blog .news-item .date-teaser {padding:0 0 0 0;margin:0 0 0 0;}
#home_blog h3.item {
	padding:0 0 6px 0;
	font-size:18px;
	line-height:22px;
	width:100%;
	float:left;
	clear:both;
}

.sect_header {width:960px;clear:both;float:left;text-align:center;background: transparent url(images/pixel.png)  left 10px repeat-x;margin:30px 0;}
.sect_header h3 {background:#fff;padding:0 8px;display:block;clear:both;float:left;font-size:14px;}
.sect_header h3.featured_issue {width:140px;margin:0px 400px}
.sect_header h3.latest_from_blog {width:200px;margin:0px 370px}
.sect_header h3 a {color:#202435;font-size:14px !important;}
.sect_header h3 a:hover {color:#21cef0}


/* =Position fixes
-------------------------------------------------------------- */	

body#home_pos_fix #wrapper {}
body#home_pos_fix #home-slider {position:absolute;top:92px;}
body#home_pos_fix #action_bar {position:absolute;top:496px;z-index:98}
body#home_pos_fix #main {margin:355px 0 0 0;}





#stickyheader {
	min-width: 960px;
	max-width: 1380px;
}
#slider-wrapper {
	width: 1200px;
	margin: 0 auto;
	display: block;
}

.min-wrap {
	width: 960px;
	display: block;
	margin: 0 auto;
	position: relative;
}

#min-wrap-site {
	display: block;
	position: relative;
	width: 100%;
	max-width: 1250px;
	min-width: 960px;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	background: #fff url(/wp-content/themes/halc2/images/bg_inner_athos2.jpg) no-repeat 0 80px;
	
}


@media only screen and (min-width : 960px) {
	.min-wrap {
		width: 100%;
	}
	#min-wrap-site {

	}
	#stickyheader {
		width: 100%;
	}
}






.sliderkit-go-prev a {
	left: 0 !important;
}
.sliderkit-go-next a {
	right: 0 !important;	
}

/*body#home_pos_fix #bottom {position:relative;top:-115px;}*/


/* =Inner pages-posts
-------------------------------------------------------------- */



#content-inner h4 {
	padding:0 0 10px 0;
	font-size:14px;
	line-height:20px;
	float:left;
	clear:both;
	font-weight:normal;
	width:100%;
	color:#169ce0;
	text-transform:uppercase;
	font-family: p22-underground,sans-serif;
	}


.featured_image {float:left;clear:both;width:600px;}
.featured_image img {border:2px solid #fff;margin:20px 0;moz-box-shadow: 0px 0px 5px rgba(25,25,25.3);-webkit-box-shadow: 0px 0px 5px rgba(25,25,25,0.3);box-shadow: 0px 0px 5px rgba(25,25,25,0.3);}

.featured_thumb {float:left;}
.featured_thumb img {margin:15px 0;moz-box-shadow: 0px 0px 2px rgba(25,25,25.3);-webkit-box-shadow: 0px 0px 2px rgba(25,25,25,0.3);box-shadow: 0px 0px 2px rgba(25,25,25,0.3);}

.sharebar {width:100%;float:left;clear:both;border-top:1px dotted #ccc;margin:0 0 10px 0;}
.sharebar_inner {width:100%;float:left;clear:both;border-bottom:1px dotted #ccc;margin:8px 0;}


.prevnext {width:100%;float:left;clear:both;border-top:1px dotted #ccc;margin:0 0 15px 0;position:relative}
.prevnext_inner {width:100%;float:left;clear:both;border-bottom:1px dotted #ccc;margin:8px 0 8px 0;}
.prevnext #prev {float:left;padding:0 0 6px 0;}
.prevnext #next {float:right;padding:0 0 6px 0;}
.prevnext a.back_link {float:left;position:absolute;left:42%;font-weight:bold}
.prevnext span {color:#ff961f}

/* =Pre-footer
-------------------------------------------------------------- */

#twitter_region {
	width:100%;
	padding:30px 0;
	margin:0;
	float:left;
	clear:both;
	background:#eef3f6 url(images/edge_twitter.png) top center no-repeat;
	border-bottom:1px solid #fff;
}

#twitter_region h3 {
	font-size:14px;
	line-height:16px;
	padding:25px 0 4px 45px;
	background:url(images/logo_twitter.jpg) left 20px no-repeat;
	border-top:1px solid #caced1;
	width:160px;
	margin:10px 20px 0 0;
	float:left;
}
.tweet {
	font-size: 14px;
	line-height: 16px;
	padding: 25px 0;
	border-top: 1px solid #caced1;
	width: 231px;
	margin: 10px 20px 0 0;
	float: left;
}
.tweet.last {
	margin-right: 0 !important;
}
.tweet-meta {
	margin-top: 5px;
}
.tweet-meta a {
	color: #37474d;
	font-size: 13px;
	font-style: italic;
	font-family: "proxima-nova", Arial, Helvetica, "Helvetica Neue", sans-serif;
}

#pre-footer {
	width:100%;
	padding:30px 0;
	margin:0;
	float:left;
	clear:both;
	background:#169ce0 url(images/edge_pre-footer.png) top center no-repeat;
	border-bottom:1px solid #28a9eb;
}


#pre-footer h3 {
	color:#fff;
	font-size:14px;
	float:left;
	padding:8px 12px 0 0;
	text-shadow:1px 1px 1px #0f61ae;
}

#pre-footer .signup input[type="text"] {font-size:17px;border:1px solid #1389c4}
#pre-footer .signup input:hover[type="text"] {border:1px solid #0f61ae;background:#fff}
#pre-footer .signup input:focus[type="text"] {border:1px solid #202435;background:#fff}
#pre-footer .signup input[type="image"] {border:1px solid #169ce0 !important}
#pre-footer .signup input.signup_email {width:240px;margin:0 6px 0 0;}
#pre-footer .signup input.signup_zip {width:90px;}

#pre-footer .social {float:right;width:108px}
#pre-footer .social a {margin:0 0 0 7px;}
#pre-footer a.fb {background:url(images/social2_fb.png) top left no-repeat;width:29px;height:29px;float:left}
#pre-footer a:hover.fb {background-position:-31px 0;}
#pre-footer a.tw {background:url(images/social2_tw.png) top left no-repeat;width:29px;height:29px;float:left}
#pre-footer a:hover.tw {background-position:-31px 0;}
#pre-footer a.rss {background:url(images/social2_rss.png) top left no-repeat;width:29px;height:29px;float:left}
#pre-footer a:hover.rss {background-position:-31px 0;}


/* =Sidebar
-------------------------------------------------------------- */

#sidebar h3, #sidebar h3 a, #sidebar h3.title, #sidebar h3.title a  {font-size:14px;font-weight:500;padding:0;color:#202435;margin:0 0 10px 0;letter-spacing:.05em;text-transform:uppercase;}

#sidebar-section a, #sidebar ul li a {color:#169ce0 !important;font-size:14px;line-height:16px;}
#sidebar-section a:hover, #sidebar ul li a:hover {color:#21cef0 !important}

.sidebar_block {
	width:310px;
	margin:0;
	float:left;
	padding:25px 0 5px 0;
}
.sidebar_block_inner {
	width:250px;
	float:left;
	padding:0 0 25px 0;
	margin:0 0 0 30px;
	font-size:13px;
	line-height:17px;
	border-bottom:3px solid #202435;
}
.sidebar_block_inner .date_teaser {padding:0;margin:0 0 0 0;color:#666;font-size:10px;float:left;clear:both;}

#sidebar ul {list-style:none !important;margin:0;padding:0;}
#sidebar #sidebar-section-issues ul li, #sidebar #sidebar-main ul li, .simple-section-nav div a {list-style:none !important;clear:both;float:left;display:block;margin:0 0 4px 0;padding:5px 0 7px 0;border-bottom:1px dotted #ccc;width:250px;}



#sidebar .simple-section-nav {float:left;clear:both;}
#sidebar #sidebar-section-issues .simple-section-nav ul{list-style:none !important;padding:0;margin:0;}
#sidebar .simple-section-nav a {font-size:14px}
#sidebar .simple-section-nav a:hover {}
#sidebar .simple-section-nav a.current_page_item {color:#ff961f !important}
#sidebar .simple-section-nav .current_page_item a {color:#ff961f !important}


/*#sidebar .simple-section-nav {padding:15px 15px 15px 15px;float:left;clear:both;}
#sidebar .simple-section-nav ul{list-style:none !important;padding:0;margin:0;}
#sidebar .simple-section-nav a {line-height:15px;background-color:#fff;float:left;clear:both;width:234px;margin:0 0 8px 0;padding:12px 23px 9px 23px;color:#003a5c;
	moz-box-shadow: inset 0px 0px 5px rgba(25,25,25.5);-webkit-box-shadow: inset 0px 0px 5px rgba(25,25,25,0.5);box-shadow: inner 0px 0px 5px rgba(25,25,25,0.5);
	font-size:13px;
	text-transform:uppercase;
	font-weight:500;}
#sidebar .simple-section-nav a:hover {background-color:#21cef0;color:#fff;text-shadow:1px 1px 1px #169ce0}
#sidebar .simple-section-nav a.current_page_item {background-color:#169ce0;color:#fff;text-shadow:1px 1px 1px #0f61ae;}
#sidebar .simple-section-nav .current_page_item a {background-color:#169ce0;color:#fff;text-shadow:1px 1px 1px #0f61ae;}*/


/* =Footer
-------------------------------------------------------------- */

#footer_a {
	width:540px;
	float:left;
}

#footer_a h2 {
	color:#fff;
	font-size:17px;
	padding:40px 0 10px 0;
	margin:0 0 12px 0;
	border-bottom:1px dotted #666;
	letter-spacing:.15em;
}
#footer_a div {
	color:#a3aeb2;
	font-size:14px;
	line-height:20px;
}


#footer_b {
	width:340px;
	float:right;
}
#footer_menu {
	padding:40px 0 0 0;
}

#footer_menu ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0;
	text-align:right;
}
#footer_menu ul li {
	float:right;
	clear:both;
	text-align:right;
}
#footer_menu a {
	float:left;
	font-size:12px;
	font-weight:500;
	padding:0 0;
	margin:0 2px 0 0;
	color:#fff;
	text-align:right;
}
#footer_menu a:hover {
	color:#21cef0;
}
#footer_menu li.current-menu-item a {
	color:#169ce0;
}
#footer_menu .sub-menu {display:none;}

#footer_menu .footer_home {float:left;}

#footer .social {float:right;margin:0 0 0 0;}
#footer .social h3 {
	float:left;
	color:#003862;
	font-size:12px;
	letter-spacing:.03em;
	text-transform:uppercase;
	font-weight:500;
	padding:5px 8px 5px 5px;
}


.copyright {font-size:11px;color:#a3aeb2;float:right;padding:18px 0 0 0;text-align:right;width:300px;clear:both;}
.copyright a{color:#a3aeb2}



/* =Take Action
-------------------------------------------------------------- */	

.action_excerpt {float:left;display:block;}
.action_excerpt p.readmore, .action_excerpt a.readmore {display:none;}
.box_action a.readmore {margin:0 0 0 5px}


/* =Issues
-------------------------------------------------------------- */	

.issue_excerpt {float:left;display:block;}


#sidebar_issue {
	width:215px;
	margin:0 0 0 0;
	float:left;
	background:#fff;
	border-left:1px dotted #ccc;
	padding:0px 0 25px 25px;
	margin:0 0 0 25px;
}

#sidebar_issue a.download_pdf {
	background:url(images/issue_download_pdf.png) top left no-repeat;
	width:195px;
	height:25px;
	float:left;
	color:#fff;
	padding:7px 0 0 20px;
}
#sidebar_issue a:hover.download_pdf {background-position:0 -38px;}

.sidebar_issue_block {padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px dotted #ccc;float:left;clear:both;width:100%;}

#sidebar_issue #factoid h3 {
	color:#fff;
	background:#179ce1;
	width:100%;
	padding:5px 7px;
	float:left;
	clear:both;
	font-weight:normal;
	margin:15px 0 0 0;
	line-height:17px;
}
#sidebar_issue #factoid {border-bottom:0px;}
#sidebar_issue #factoid ul {list-style:none !important;margin:0;padding:0;}
#sidebar_issue #factoid ul li {font-size:12px;line-height:16px;list-style:none !important;clear:both;float:left;display:block;margin:6px 0 0 0;padding:0 7px 6px 7px;border-bottom:1px dotted #bbb;width:100%;color:#777;}


#issue_single #page_header {
	margin:25px 0 30px 0;
	padding:0 0 30px 0;
	height:150px;
}
#issue_single #page_header  #left {
	width:630px;
	float:left;
}
#issue_single #page_header  #right {
	width:300px;
	float:right;
}

#issue_single h2 {
	font-size:80px;
	color:#202435;
	text-transform:uppercase;
	margin:0 0 10px 0;
	line-height:50px;
}

h2#page-387 {font-size:40px;line-height:39px;margin:0 0 0 0;width:400px;}
h2#page-389 {font-size:40px;line-height:39px;margin:0 0 0 0;}
h2#page-567 {font-size:53px;line-height:52px;margin:0 0 0 0;}



.content-issues {width:960px;float:left;clear:both;}

.issues-grid {position:relative;left:8px;width:980px;}

					.box_issue {
						float:left; 
						width: 315px; 
						height: 275px;
						margin:0px 0 0 0; 
						padding:0 0 0 0;
						border-bottom:1px solid #ccc;
					}


					.boxgrid{ 
						width: 270px; 
						height: 235px; 
						margin:15px 0 15px 15px; 
						padding:5px 25px 10px 5px;
						float:left; 
						overflow: hidden; 
						position: relative;
						border-right:1px dotted #ccc;	
					}
			
						.boxgrid img{ 
							padding:0 0 0 0;
							position:relative;
							top:-13px;
							left:-10px;
						}
						.boxgrid p{ 
							padding: 27px 15px 5px 5px; 
							margin:0;
							color:#444;
							font-size:13px;
							line-height:18px; 
							float:left;
							display:block;
							background:#fff;
							position:relative;
							z-index:7;
						}
						.boxgrid p a, .boxgrid p a:hover{ 
						color:#444;
						}
						.boxgrid p a.readmore{ 
						color:#ff961f;
						}
						.boxgrid a:hover.readmore{ 
						 color: #21cef0;
						}
						.boxgrid h3.title a{
							text-transform:uppercase;
							font-size:17px;
							line-height:20px;
							padding:2px 0 5px 30px;
							margin:0;
							font-weight:normal;
							float:left;
							color:#202435;
							background:url(images/issue_arrow.png) 0px 2px no-repeat;
							position:relative;
							z-index:8;
							}
	
					.boxcaption{ 
						float: left; 
						position: absolute; 
						background:#fff;
						height: 235px; 
						width: 100%; 
						opacity: 1; 
						/* For IE 5-7 */
						filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
						/* For IE 8 */
						-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					}
								.boxgrid:hover {}
								.boxgrid:hover h3 {}
								.boxgrid:hover .boxcaption {background-image:none;}	
								
						.captionfull .boxcaption {
							top: 250px;
							left: 0px;
						}



/* =Sliders
-------------------------------------------------------------- */	

#home-slider {width:100%;height:445px;float:left;clear:both;z-index:8;overflow:hidden;padding:0;margin:0;background:#f5f5f5;}


/*---------------------------------
 *  Photos slider > With nav bullets
 *---------------------------------*/
#home-slider .sliderkit{display:none;position:relative;z-index:100;overflow:hidden;margin:0px auto}
#home-slider .sliderkit a,
#home-slider .sliderkit a:hover{text-decoration:none;}
#home-slider .sliderkit a:focus{outline:0px dotted #000;/*optional*/}
#home-slider .sliderkit img{border:0;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
#home-slider .sliderkit .sliderkit-nav{z-index:10;text-align:center;}

/* Nav > Clip */
#home-slider .sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
#home-slider .sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
#home-slider .sliderkit .sliderkit-nav-clip ul li{float:left;}
#home-slider .sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}

/*---------------------------------
 *  Buttons
 *---------------------------------*/
#home-slider .sliderkit .sliderkit-btn{z-index:10;}

/*---------------------------------
 *  Panels
 *---------------------------------*/
#home-slider .sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;margin:0px auto;left:0%;width:100%;}
/*#home-slider .sliderkit .sliderkit-panel div {
background-size: 100% auto !important;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}*/
#home-slider .sliderkit .sliderkit-panel-active{z-index:5;}
#home-slider .sliderkit .sliderkit-panel-old{z-index:4;}

/* Panels > Overlay */
#home-slider .sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
#home-slider .sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
#home-slider .sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}

/*---------------------------------
 *  Photos slider > With nav bullets
 *---------------------------------*/
#home-slider .photoslider-bullets{width:100%;height:445px;position:relative;z-index:101;}


.slider_text_left {float:left;position:absolute;z-index:999;margin:290px 0 0 -410px;left:50%;}
.slider_text_right {float:left;position:absolute;z-index:999;margin:290px 0 0 -110px;left:50%;}

.slider_text1 {color:#fff;font-weight:300;font-size:30px;line-height:30px;background:url(images/gray90.png);padding:8px 8px 2px 8px;float:left;clear:both;display:block;height:30px;font-smooth: antialiased !important;-webkit-font-smoothing: antialiased !important;}
.slider_text2 {color:#fff;font-weight:300;font-size:30px;line-height:30px;background:url(images/gray90.png);padding:6px 8px 2px 8px;float:left;height:30px;font-smooth: antialiased !important;-webkit-font-smoothing: antialiased !important;}

.slider_line2 {float:left;clear:both;display:block;height:38px;overflow:hidden;}
a .slide_link {width:38px;height:38px;float:left;background:#ff9600 url(images/slide_arrow.png) top left no-repeat;}
a:hover .slide_link {width:38px;height:38px;float:left;background:#21cef0 url(images/slide_arrow.png) top left no-repeat;}

.slider_text_none .slider_text1, .slider_text_none .slider_text2, .slider_text_none .slide_link {display:none;}

/* prev and next buttons */
.sliderkit-go-prev a {position:absolute;left:10px;top:182px;background:url(images/arrow_left.png) top right no-repeat;width:27px;height:78px;cursor:pointer;z-index:11;opacity:0.7;filter:alpha(opacity=70);moz-box-shadow: 0px 0px 5px rgba(25,25,25.5);-webkit-box-shadow: 0px 0px 5px rgba(25,25,25,0.5);box-shadow: 0px 0px 5px rgba(25,25,25,0.5);}
.sliderkit-go-prev a:hover{opacity:1.0;filter:alpha(opacity=100);moz-box-shadow: 0px 0px 5px rgba(25,25,25.6);-webkit-box-shadow: 0px 0px 5px rgba(25,25,25,0.6);box-shadow: 0px 0px 5px rgba(25,25,25,0.6);}
.sliderkit-go-next a{position:absolute;right:10px;top:182px;background:url(images/arrow_right.png) top left no-repeat;width:27px;height:78px;cursor:pointer;z-index:11;opacity:0.7;filter:alpha(opacity=70);moz-box-shadow: 0px 0px 5px rgba(25,25,25.5);-webkit-box-shadow: 0px 0px 5px rgba(25,25,25,0.5);box-shadow: 0px 0px 5px rgba(25,25,25,0.5);}
.sliderkit-go-next a:hover{opacity:1.0;filter:alpha(opacity=100);moz-box-shadow: 0px 0px 5px rgba(25,25,25.6);-webkit-box-shadow: 0px 0px 5px rgba(25,25,25,0.6);box-shadow: 0px 0px 5px rgba(25,25,25,0.6);}




/* =Drop Downs
-------------------------------------------------------------- */

ul#menu-primary {
	margin: 0; padding: 0;
	float:left;
	list-style: none;
	font-size: 1.1em;
	position: absolute;	
	z-index:99;
}
ul#menu-primary li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
    z-index: 999;
}
ul#menu-primary li a {
	float: left;
	height: 25px;
}
ul#menu-primary li:hover a, ul#menu-primary li a:hover { background-position: left bottom; } /*--Hover State--*/

ul#menu-primary li ul {
	position: relative;
    z-index: 99999;
	float:left;
	}

ul#menu-primary li ul.sub-menu {
	position: absolute;	
	z-index:99999999;
	top: 41px; 
	left: -54px;
	background: #eff7fb;
	float: left;
	display: none;
	list-style: none;
	margin: 0 0 0 0;
	padding: 4px 8px 12px 8px;
	width: 220px;	
	moz-box-shadow: 0px 4px 4px rgba(25,25,25.3);
	-webkit-box-shadow: 0px 4px 4px rgba(25,25,25,0.3);
	box-shadow: 0px 4px 4px rgba(25,25,25,0.3);
}
ul#menu-primary li ul.sub-menu li{
	width: 100%;
}
ul#menu-primary ul.sub-menu li h2 {
	padding: 0;  margin: 0;
	font-size: 1.2em;
	font-weight: normal;
}
ul#menu-primary ul.sub-menu li h2 a {
	padding: 5px 0;
	background-image: none;
}
ul#menu-primary ul.sub-menu li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 0 0 0 0;
	margin:10px 10px 0px 10px;;
	display: block;
	text-decoration: none;
	line-height:15px;
}
ul#menu-primary ul.sub-menu li a:hover {}





/* HOME PAGE SLIDE FIXES */

.post-2492 .slider_text_right {margin:290px 0 0 30px;}











/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}