/*
Theme Name: ECT.coop
Theme URI: http://www.anchorwave.com/
Description: Theme designed and created by Tucson Web Design - Anchor Wave Internet Solutions.
Version: 1
Author: Eric Fernandez and the Anchor Wave Team
Author URI: http://www.anchorwave.com/
Tags: Anchor Wave, Tucson, Web Design

	ECT.coop v1
	http://www.anchorwave.com

	This theme was designed and built by Eric Fernandez and the Anchor Wave team,
	whose website you will find at http://www.anchorwave.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*
	=========================================================
	Master CSS Reset
	Author: Anchor Wave Internet Solutions
	=========================================================
*/

html, body, div, span, applet, object, iframe, h1, h2, h2, h3, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, span small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
text-align: left;
}

/*
	=========================================================
	Master CSS Styles
	Author: Anchor Wave Internet Solutions
	=========================================================
*/

body {
font-size:12px;
color:#222;
font-family:arial,helvetica,sans-serif;
background:#709cd8 url(images/main-bg.png) repeat-x center top;
line-height:1.5;
}

p {
margin:0 0 1em 0;
}

em, i {font-style:italic;}

strong, b {font-weight:bold;}


li {
list-style:disc;
}
.entry li {
list-style-position:inside;
}

ol li{
	list-style:decimal;
	list-style-position:inside;
	margin-left:15px;
	}

/*--remove list style bullets from containers--*/
.side-box li,
.social li,
#header li,
.about li {list-style:none;}

a {
color:#002860;
text-decoration:underline;
}
a:hover {
color:#0065d5;
text-decoration:underline;
}
a.external {
}

hr {
border:none;
border-bottom:1px solid #ccc;
width:100%;
}
.single p {margin:0 0 1em 0;}

/*-- More semantic clearfix hack --*/
.group:before, .group:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }

.cl {
	clear:both;
	font-size:0px;
	line-height:0px;
	text-indent:-4000px;
}
/*==headers
=======================================*/
h1,
h2,
h2,
h3,
h5,
h6 {font-weight:bold;color:#1a1a1a;
display:block;}

h1 {font-size:20px;font-family:georgia,"times new roman",serif;}
h2 {font-size:16px;}
h3 {font-size:14px;}

body.page-id-510 h1,
body.blog h1 {
margin-top:0px;
_margin-top:0px;
margin-bottom:2px;
}

#header span a {
background:url(images/ect-coop-logo.png) no-repeat left top;
width:398px;
height:95px;
text-indent:-9999px;
display:block;
position:absolute;
top:39px;
left:30px;
}

#header h1,
#header h4 {text-indent:-9999px;}

h2.title {
color:#002e6a;
}
h2.title.main {
font-size:18px;
margin:.2em 0 0;
line-height:1.1;
}
h2.title.main a {
	text-decoration:none!important;
	}
h2.title.small {
font-size:15px;
margin:6px 0;
line-height:1.3;
}
h2.title a {text-decoration:none;}

#ngg-webslice h2 {
font-size:14px;
}
h3.subhead {
margin:6px 0;
line-height:1.3;
}
h3.category {
padding-bottom:4px;
text-transform:uppercase;
font-size:10px;
}
h3.category a { text-decoration:none; }

#editor h3,
#industry-story h3 {
font-size:12px;
color:#333;
}

#editor h3 {margin-left:4px;}
.side-box h3 {margin-bottom:10px;}

h5.ads {
text-transform:uppercase;
font-size:10px;
color:#999;
}
h5#touchstone {
background:url(images/touchstone.png) no-repeat left top;
padding-left:40px;
height:25px;
margin:8px auto 0;
font-size:10px;
width:187px;
}

h5#touchstone a {
	color:#000000;
	text-decoration:none;
	}
/*==header
=======================================*/
#header_container {
width:975px;
margin:30px auto 0;
}
#header {
width:975px;
height:152px;
background:url(images/header-ect.jpg) no-repeat left top;
position:relative;
z-index:4;
}
div#logo {
position:absolute;
top:41px;
left:20px;
}
#nav_main {
background:#001d50 url(images/nav-bg.png) repeat-x left top;
height:30px;
z-index:5;
}
#nav_main li {
list-style:none;
float:left;/*--IE--*/
}
#nav_main li a {
list-style:none;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
padding:6px 9px;
background:url(images/nav-line.png) no-repeat right top;
}
#nav_main li ul.children {
display:none;
}
#nav_main li.over .children,
#nav_main li:hover ul.children {
display:block;
}

#nav_main li.last a {
background:transparent;
}
#nav_main li a:hover {
background-color:#004699;
}
#nav_main li a.active,
#nav_main li a.active:hover,
#nav_main .children li a.active,
#nav_main .children li a.active:hover {
background:#0c3c74;
cursor:default;
}
#nav_main li a.activepath {
background:#222;
}
#nav_main li a.activepath:hover {
background:#004699;
}

#nav_main li ul.children {
margin: 0;
padding: 0;
position: absolute;
border-top: 1px solid #020202;
z-index:9998;
}
#nav_main li ul.children li {
float: none;
display: inline;
}
#nav_main li ul.children li a {
/*width: auto;*/
background: #0B163E;
border-bottom:1px solid #020202;
display:block;
min-width:100px;
z-index:9999;
}
#nav_main li ul.children li a:hover {
background: #004699;
display:block;
}
#nav_main li.last ul.children {
margin-left:-9px;
}
#date {
float:left;
font-size:14px;
font-weight:bold;
color:#fff;
margin:4px 0 0 10px;
}
#date li {
float:left;
}
#header li.bullet {
list-style:disc;
margin-left:26px;
}
#header_links {
text-align:right;
margin-right:8px;
padding-top:4px;
}
#header_links li {
display:inline;
}
#header a {
font-weight:bold;

}
#header p {
text-align:right;
clear:both;
}
p.rss {
margin:3px 8px 0 0;
}
a.rss-link {
	background:url(images/rss-icon.png) no-repeat right center;
	width:15px;
	height:15px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:2px 0 0 5px;
}
#search-box p {
margin:0 4px 0 0;
float:left;
line-height:24px;
font-weight:bold;
position:relative;
}
#search-box {
margin:10px 8px 0 0;
float:right;
width:276px;
position:relative;
}
#searchform {
float:right;
position:relative;
}
#searchsubmit {
background:url(images/search-btn.png) no-repeat 0 2px;
width:23px;
height:20px;
cursor:pointer;
font-size:10px;
font-weight:bold;
color:#fff;
border:none;
margin:0;
padding:2px 0 3px;
vertical-align:top;
text-align:center;
}
label.screen-reader-text {
display:none;
}
input#s {
background:url(images/search-bar.png) no-repeat;
height:20px;
padding:2px 4px 2px 24px;
width:171px;
border:none;
margin:0;
vertical-align:top;
}
div.sponser {/*--replace--placeholder--*/
width:88px;
height:31px;

display:block;
float:right;
}
p#sponsered {
margin:2px 6px 0 0;
float:left;
}
#search-sponser {
float:right;
clear:both;
margin:6px 8px 0 0;
width:230px;/*--IE--*/
}
/*==content
=======================================*/
#container {
background:#fff;
width:975px;
margin:0 auto;
position:relative;
}
#content {
/* background:#fff url(images/top-gradient.png) repeat-x left top; */
background:#fff;
float:left;
width:975px;
}
#content_main {
float:left;
width:699px;
padding:20px 0 20px 12px;
}
.archive #content_main, .blog #content_main {
margin-top:18px;
}
.side-box {
background:#dfdfdf url(images/box-top-265.png) no-repeat center top;
width:263px;
float:right;
clear:right;
margin-bottom:12px;
}
.side-box p {
margin-bottom:.6em;
}
.side-box li {
margin:12px 0;
}
.side-box li a {
font-weight:bold;
}
.side-box-inner {
background:transparent url(images/box-bottom-265.png) no-repeat center bottom;
width:243px;
padding:10px;

}
.side-box-inner .children {
margin-left:15px;
}
.side-box-inner li p {
margin:.2em 0 .8em;
}
.single-content {
width:648px;
padding:20px 25px;
background:url(images/box-wide.png) no-repeat left top;
margin:18px 0 12px;
float:left;
}
.single-content p.first,
.single-content p:first-child {
font-size:16px;
}
.single-content h2.title.main {
font-size:20px;
}

.single-content li {
margin-left:14px;
margin-bottom:8px;
}
#category-list {
padding-bottom:20px;
margin:0 0 20px 0;
border-bottom:1px solid #ddd;
clear:both;
}
#category-list.archives {
width:424px;
float:left;

}

h3.section-header, h3.feature-header{
	font-size:17px;
	margin:0 0 .5em .3em;
}
h3.feature-header{margin-left:12px;}
#category-list .graybox {
width:658px;
background:url(images/box-wide.png) no-repeat left top;
padding:10px 20px;
margin:0 0 10px 0;
}
#category-list .graybox-with-border{
width:658px;
background:url(images/box-wide.png) no-repeat left top;
padding:10px 20px 50px 20px;
margin:0 0 30px 0;
border-bottom:1px solid #ddd;
clear:both;
overflow:hidden;
}
#category-list .graybox-small {
width:658px;
background:none;
line-height:18px;
padding:0px 20px 8px 20px;
margin:0;
}
.graybox-small .headline{
	font-size:13px;
}
#category-list .graybox-small a:hover{
	text-decoration:underline;
	color:#002860;
}
.bottom-border{
	border-bottom:1px solid #ddd;
}
/*==botton content as block stories
=============================*/
#top-picks{
	clear:both;
	overflow:hidden;
	padding:20px 0 20px 0;
}

#top-picks .block-title-section {
	background-color:#f1eff0;
	border:1px solid #dfddde;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#111;
	padding:5px 10px;
	margin-bottom:20px;
	}

#top-picks .block-content{
	float:left;
	width:125px;
	min-height:120px;
	background:#fff;
	border-right:1px solid #e0e0e0;
	padding-right:20px;
	margin-left:20px;
}
#top-picks .block-content.last {
	margin-right:0;
	padding-right:;
	border:none;
	}
#top-picks .block-content h3{
	font:bold 10px/15px Arial, Helvetica, sans-serif;
	padding:0;
	margin-bottom:5px;
	text-align:left;
	text-transform:uppercase;
}


/*==featured stories
=============================*/
#featured-story {
margin:-12px 0 16px;
}
#editor {
float:left;
width:347px;
}
#industry-story {
width:330px;
float:right;
}
#industry-story a {
text-decoration:underline;
}
#industry-story p.story {
line-height:1.7;
margin-top:.6em;
}
cite.author {
margin-top:8px;
display:block;
}
p.story {
margin:0 0 4px 0;
line-height:17px;
}
.graybox {
background:url(images/headline-box-short.png) no-repeat left top;
width:411px;
padding:6px;
margin-bottom:12px;
float:left;
}
#category-list.archives .graybox {
background:url(images/headline-box-short.png) no-repeat left top;
width:399px;
padding:6px 12px;
margin-bottom:8px;
float:left;
}
.graybox img,
#top-stories .section img, .graybox-with-border img {
float:left;
margin:3px 16px 4px 0;
border:1px solid #ccc;
padding:2px;
background:#fff;
}
.graybox .catlink {
float:right;
}
.graybox .catlink a {
font-style:italic;
font-weight:bold;
text-decoration:none;
font-size:10px;
}
a.headline,
.headline,
.graybox a.headline,
.graybox .headline {
font-weight:bold;
font-size:17px;
text-decoration:none;
}
.article .date {
margin:0 0 .4em;
}
/*Pages*/

.content-pages,
.site-map,
.box-wide {
width:648px;
background:url(images/box-wide.png) no-repeat left top;
margin:18px 0;
padding:20px 25px;
}

body.page-id-510 .content-pages {
	width:698px;
	background:none;
	margin:20px 0;
	padding:0px 0px;
	}
	
/*==About Us
=============================*/
.about {
width:674px;
background:url(images/box-wide.png) no-repeat left top;
margin:20px 0;
padding:12px;
}
.about h3 {
font-family: Georgia, "Times New Roman", serif;
font-size:14px;
font-weight:bold;
color:#1a1a1a;
}
.about h4 {
margin:0 0 4px;
font-size:12px;
}
div.emails {padding-bottom:12px;}

.about a.email {
background:url(images/mail.png) no-repeat;
padding-left:21px;
}
.about li {
margin-bottom:.5em;
}
table.q-and-a td {
padding-bottom:4px;

}
td.question {
font-weight:bold;
text-align:right;
}

td.answer,
td.question {vertical-align:top;}

td.question {width:54%;padding-right:1%;vertical-align:top;}
td.answer {width:45%; vertical-align:top;}

div.info {float:left;}
.info p {margin-top:0;}

/*==Affiliated Organizations
=============================*/
.org p {margin-top:0;}
.org {margin:0 20px 40px;}
.org.first {margin-top:20px;}

/*==SiteMap
=============================*/
body.page-id-572 div.ddsg-wrapper ul {
	margin-left:25px;
	margin-bottom:15px;
	}

#sitemap li,
#archives li,
#pages li {
font-weight:bold;
list-style:none;
margin-bottom:4px;
}
#sitemap ul.children {
margin:4px 0 4px 16px;
}
#sitemap ul.children li {
list-style-type:circle;
font-weight:normal;
}
#sitemap ul.children ul.children li {
list-style-type:disc;
}
div#sitemap,
div#pages {
width:49%;
float:left;
margin-right:1%;
}
div#pages {
margin-right:0;
}

.site-map h1 {
margin-bottom:8px;
}

/*==sidebar
=======================================*/
#sidebar {
width:241px;
float:right;
padding-right:12px;
margin-top:38px;
}
#sidebar_sub {
width:264px;
float:right;
}
#sidebar_sub.articles {
margin-top:18px;
}
.social, .grey-240 {
background:url(images/box-top-240.png) no-repeat center top;
width:240px;
float:left;
padding:10px 0;
}
.social_inner, .grey-240 .inner {
background:#ccc url(images/box-bottom-240.png) no-repeat center bottom;
float:left;
padding:0 15px 10px;
width:210px;
}
.social a,
.quick-links a {
text-decoration:none;
font-size:10px;
font-weight:bold;
display:block;
}
.social li,
.quick-links li {
line-height:1.3;
}
.social li#twitter,
.social li#facebook,
.social li#linkedin,
.social li#send {
padding-left:32px;
}
.social li#twitter,
.social li#linkedin {
margin-bottom:10px;
}

.social li#twitter { background:url(images/twitter-icon.png) no-repeat; }
.social li#facebook { background:url(images/facebook-icon.png) no-repeat; }
.social li#linkedin { background:url(images/linkedin-icon.png) no-repeat; }
.social li#send { background:url(images/mail-icon.png) no-repeat; }

/*=Quick Links
-----------------------------*/
.quick-links {
background:url(images/box-top-240.png) no-repeat center top;
width:240px;
float:left;
padding:10px 0;
}
.quick-links .inner {
background:#ccc url(images/box-bottom-240.png) no-repeat center bottom;
float:left;
padding:0 15px 10px;
width:210px;
}
.quick-links h3 {
text-align:center;
margin-bottom:10px;
}
.quick-links li {
padding-left:32px;
margin-bottom:10px;
list-style:none;
}
.quick-links li span{
	display:block;
	padding-left:1px;
}
.quick-links li#twitter { background:url(images/icon-twitter.png) no-repeat; }
.quick-links li#facebook { background:url(images/icon-facebook.png) no-repeat; }
.quick-links li#send { background:url(images/icon-mail.png) no-repeat; }
.quick-links li#rss { background:url(images/news-icons.png) no-repeat; }

.quick-links li#archives { background:url(images/icon-archives.png) no-repeat; }
.quick-links li#share-prices { background:url(images/icon-stocks.png) no-repeat; }
.quick-links li#photo-gallery { background:url(images/icon-photo.png) no-repeat; }
.quick-links li#weekly-digest { background:url(images/icon-digest.png) no-repeat; }

.services.grey-240 li {
list-style:none;
margin:4px 0;
font-weight:bold;
}
.services.grey-240 li a {
font-size:13px;
}

.col-1,
.col-2 {
width:68px;
width:48%;
float:left;
}
.col-1 {
margin-right:2%;
}
.stock {
background:url(images/blue-box.png) no-repeat;
min-height:140px;
}
.stock img {
margin:15px 21px 10px;
}
a.charts {
clear:both;
text-align:center;
display:block;
margin-top:-4px;
margin-bottom:10px;
}
#sidebar .advertisements {
margin-top:12px;
width:241px;
}
#sidebar .advertisements.top, .blog #sidebar .advertisements {
margin-top:0;
}
.ads-small {
width:120px;
margin:0 1px 15px 0;
float:left;
}
.ads-small.last {
margin-right:0;
}
.ads-medium {
margin:0 auto 20px;
text-align:center;
}
.ads-large {
width:241px;
margin-bottom:20px;
clear:both;
}
.ads-tall {
width:120px;
margin:0 0 15px 0;
float:left;
}
.ads-tall.last {
margin-right:0;
}
.ads-square {
	margin:0 0 10px 0;
}
#local {
clear:both;
padding-top:20px;
}
/*==Quiz
=============================*/
.quiz-form #action-button {
background:url(images/submit-btn.png) no-repeat left top;
width:79px;
height:16px;
border:0;
text-indent:-9999px;
cursor:pointer;
margin:0 auto;
display:block;
}
.show-question-content {margin-top:14px;}

.question-content img.alignright,
.show-question-content img.alignright {
padding:3px;
background:#fff;
border:1px solid #ccc;
margin-left:6px;
width:104px;
height:104px;
}

/*==footer
=======================================*/
#footer {
width:951px;
margin:0 auto 30px;
background:#fff;
padding:10px 12px;
clear:both;
}
#footer p,
#footer ul {
text-align:center;
}
.footer-links {
width:745px;
margin:0 auto;
}
.footer-links li {
display:inline;
}
.footer-links li a {
border-left: 1px solid;
padding-left:4px;
white-space:nowrap;
}
.footer-links li a.first {
border-left:0;
padding-left:0;
}
#footer-ad {
width:728px;
margin:0 auto 6px;
}
.banner-ads {
width:728px;
height:90px;
background:#888;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: left;
	background-color: #f3f3f3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width:inherit;

	
}
.wp-caption.alignleft {
margin-right:10px;
}
.wp-caption.alignright {
margin-left:10px;
}

.wp-caption img {
	margin: 0px 4px;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 1.35;
	padding:4px 5px;
	margin: 0;
	text-align: left;
}
/* End captions */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 15px;
	display: inline;
	}


img.alignleft {
	padding: 4px;
	margin: 0 15px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}


.featured-image {
	margin-top:5px;
	width:345px;
	background:#fff;
	border:1px solid #999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(PIE.htc);
	height:258px;
	position:relative;
}

.editors-pick {
	padding:12px 0px;
	margin:0px auto;
	width:314px;
}
.editors-pick img {
	display:block;
	margin-bottom:7px;
}
.editors-pick h2 a {
	font-size:14px;
	font-weight:bold;
}
.hidden {
	display:none;
}

.editors-pick-links {
	position:absolute;
	top:187px;
	left:0px;
	width:324px;
	text-align:right;
}

.editors-pick-links a {
	color:#fff;
	background:#002053;
	background:url('images/button-blue.gif') no-repeat;
	display:block;
	float:right;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-right:4px;
	text-decoration:none;
}

.editors-pick-links a.active {
	color:#002053;
	background:url('images/button-white.gif') no-repeat;
	font-weight:bold;
}

.editors-pick img.alignleft,
.editors-pick img.alignright,
.editors-pick img.aligncenter,
.editors-pick img.alignnone {margin:0 0 7px;padding:0;float:inherit;}

.premetadata {
	background:#fff;
	float:right;
	padding:4px 5px;
	border:1px solid #e4e4e4;
	margin:0 0 5px 10px;
}
.iconlinks a {
	display:block;
	height:16px;
	width:16px;
	/*padding-left:25px;*/
	outline: none;
	margin:0 5px 0 0;
	color:#002860;
	/*border-bottom:1px solid #e4e4e4;*/
	/*padding-bottom:6px;*/
	float:left;
}
.iconlinks .print-icon-sm {
	display:block;
	float:left;
}
.iconlinks .print-icon-sm a {
	display:block;
	width:16px;
	height:16px;
	text-indent:-999em;
	outline:0;
	background:url(images/print-icons.png) no-repeat 0 -50px;
}
.iconlinks a:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin:0;
	}
.iconlinks span.print-this a {
	background:url(images/print-this.png) no-repeat 0 0;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.iconlinks span.print-this a:hover {
	text-decoration:underline;
	}
.posticonlinks .print-this-icon a {
	background:url(images/print-icons.png) no-repeat;
	width:21px;
	height:21px;
	display:block;
	text-indent:-9999px;
	}
.postmetadata {
width:97%;
background:#ccc;
padding:1.5%;
}
.postmetadata .posticonlinks {
	width:40%;
	float:left;
	text-align:left;
}

.posticonlinks a {
	display:block;
	float:left;
	height:21px;
	width:21px;
	outline: none;
	margin:2px 0 0 4px;
}



.notext {
	text-indent:-4000px;
	font-size:0px;
	line-height:0px;
}

.icon-text{
	font:bold 10px/15px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	}

.twitterlink {background:url(images/twitter-icon-sm.png) no-repeat;}
.facebooklink {background:url(images/facebook-icon-sm.png) no-repeat;}
.linkedinlink {background:url(images/linkedin-icon-sm.png) no-repeat;}
.emaillink {background:url(images/mail-icon-sm.png) no-repeat;}
.savelink {background:url('images/save.jpg') no-repeat; width:21px; height:21px;}
.printlink {background:url('images/print.jpg') no-repeat; width:21px; height:21px;}

.twitterlink-box{background:url(images/twitter.png) no-repeat left;}
.facebooklink-box {background:url(images/fb.png) no-repeat left;}
.friend-box {background:url(images/friend.png) no-repeat left;}
.friendlink{background:url(images/friend-btm.png) no-repeat left;}
.rsslink-btm{background:url(images/news-icons.png) no-repeat 0 -50px;}
.emaillink-box {background:url(images/mail.png) no-repeat left;}
.emaillink-small-box {background:url(images/mail-icon-small.png) no-repeat left;}
.rsslink-box {background:url(images/news-icons.png) no-repeat 0 -100px;}
.savelink-box {background:url(images/save.png) no-repeat left; width:16px; height:16px;}
.printlink-box {background:url(images/print.png) no-repeat left; width:16px; height:16px; }

/*
.postmetadata .pager {
float:right;
width:59%;
text-align:left;
}
.premetadata .pager {
padding-top:10px;
}
.pager {
text-align:right;
}
.page-links {float:right;}
.page-links p {
margin:0;
float:left;
line-height:21px;
}
.page-links a {
padding-left:4px;
margin-left:1px;
}
span.nextlink-inactive, span.nextlink a {
	display:block;
	float:right;
	height:21px;
	width:76px;
	text-indent:-4000px;
	outline:none;
}
span.nextlink {
float:right;
margin-left:10px;
display:inline !important;
}
*/


.single-post a.thickbox img {
    display: none;
}
.single-post a.thickbox img.size-full,.single-post a.thickbox img.size-medium,.single-post a.thickbox img.size-small {
    display: block!important;

}
.pager {
float:right;
margin-bottom:5px;
clear:both;
}
.page-links a {
padding:0 4px;
}
td.next {
padding-left:8px;
}
span.nextlink-inactive, span.nextlink a {
display:block;
float:right;
height:21px;
width:76px;
text-indent:-4000px;
outline:none;
}
span.nextlink-inactive {
background:url('images/nextpage-inactive.jpg') no-repeat;
}

span.nextlink a {
background:url('images/nextpage-live.jpg') no-repeat;
}

.linklove { display:none; }

.breadcrumb, .breadcrumb a {
font-size:13px;
font-weight:bold;
text-decoration:none;	
margin:4px 4px 0;
color:#002E6A;
}

.breadcrumb a:hover {
color:#000;
}

#fontsize
{
	position:absolute;
	top:0px;
	right:0px;
}

#fontsize *
{
	vertical-align:bottom;
}

#ngg-webslice .gallink
{
	display:block;
	text-align:center;
	margin:5px auto 0px;
}

.post-586 iframe {
margin-bottom:50px;
}
.ngg-widget img {
border:1px solid #ccc !important;
padding:3px !important;
background:#fff;
margin-bottom:8px !important;
}

/*==Contact Forms
=======================================*/
.cform {margin:15px 0 !important;width:440px !important;}
.cform textarea, .cform input {width:200px !important;}
.cform select {width:209px !important;}
#sendbutton4,
#sendbutton3 {width:90px !important;}
p.cf-sb {text-align:left !important;margin-left:213px !important;}
div.cf_info {margin:10px 0 !important;width:410px !important;}

/*==Upload Image Form
=======================================*/
#uploadimage_form input,
#uploadimage_form textarea {
width:200px;
}
#uploadimage_form textarea {
height:100px;
}
#uploadimage_form input#uploadimage_btn {
width:auto;
margin-left:137px;
}
p.upload {
width:214px;
font-size:10px;
text-align:justify;
line-height:1.3;
margin-bottom:.5em;
}
/*==Upcoming Events
=======================================*/
div.callink {
border-bottom:1px solid #ccc;
padding-bottom:6px;
}
.callink strong {
text-decoration:underline;
color:#002860;
}
.callink strong:hover {
color:#0065d5;
}
.caldesc {
margin-top:6px;
}

/*==Archives
=======================================*/
.sym {
cursor:pointer;
margin-right:4px;
}
#collapsArchList-2007,
#collapsArchList-2008,
#collapsArchList-2009,
#collapsArchList-2010,
#collapsArchList-2011,
#collapsArchList-2012,
#collapsArchList-2013,
#collapsArchList-2014,
#collapsArchList-2015 {margin-left:5px;}

li.collapsArchPost {margin-left:25px;}

.postnav {	
	border-top:#999999 1px solid!important;
	clear:both;
	margin-top:150px;
	padding-top:15px;
	}

/*401k*/

table.table401k {
	width:650px;
	border:1px solid black;
	margin-top:15px;
	}
	
table.table401k th {
	vertical-align:middle;
	border-bottom:2px;
	background-color:#CCC;
	padding:10px;
}
table.table401k td {
	padding:5px;
	border:1px solid black;
	vertical-align:top;
	background-color:#FFF;
}

.quizsponsor {
	font-size:10px;
	text-align:center;
}

/*NGGALLERY CUSTOM FIELDS*/

.ngg-widget div.Cutline strong{
display:none;
	}

.article-posts {
		padding-top:10px;
}

.galleries h2 {	margin-top:1em; }

/*==Customized News
=======================================*/
.follow-links a {
display:block;
text-decoration:none;
}
.follow-links a:hover {
text-decoration:underline;
}
.follow-links {
overflow:hidden;
padding-left:8px;
}
.intro {
margin-bottom:20px;
}
.intro .photo {
float:left;
padding:3px;
background:#fff;
border:1px solid #ccc;
}
.intro .content {
float:left;
padding:0 30px;
width:452px;
}
.intro h2.title.main {
margin-bottom:1em;
}
.intro p {
font-size:13px;
line-height:1.6;
}
.category-customized-news-feeds .graybox {
background:url(images/box-wide.png) no-repeat;
width:686px; /* 698px */
}
.category-customized-news-feeds .graybox .content {
float:right;
width:560px;
margin-right:30px;
}
.headline-link { font-weight:bold; font-size:12px; text-decoration:none; }
.headline-link:hover { text-decoration:none; }

/*=Annual Meetings
---------------------------------------*/
.sidebar.alt {
float:left;
width:263px;
margin-top:29px;
}
.sidebar.alt h3 {
font-size:15px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}
.sidebar.alt .ngg-widget {
text-align:center !important;
}
#annual-banner {
margin:17px 0 50px;
border:1px solid #999;
min-height:310px;
}
.ie6 #annual-banner,
.ie7 #annual-banner {
height:310px;
}
#annual-banner p {
padding:0 12px;
margin:1em 0;
}

#photo-gallery img {
border:1px solid #ccc;
padding:3px;
background-color:#fff;
}

/*=Event Details
-----------------------------*/
#event-details.side-box {
background:url(images/sidebox-faded.png) no-repeat center bottom;
}
#event-details .side-box-inner {
background:transparent;
width:223px;
padding:10px 20px;
}
#event-details h3 {
font-size:24px;
font-weight:bold;
font-family:georgia, serif;
text-transform:none;
color:#002e6a;
margin-bottom:.6em;
}
#event-details h4 {
font-size:15px;
margin-bottom:.3em;
}
#event-details p {
font-size:15px;
}

/*=Fast Facts
-----------------------------*/
#fast-facts {
padding-top:10px;
}
#fast-facts ul {
background:transparent url(images/box-bottom-265.png) no-repeat center bottom;
padding-bottom:10px;
}
#fast-facts li a {
font-size:13px;
font-weight:bold;
color:#002860;
text-decoration:none;
margin-left:1em;
background:url(images/arrow.png) no-repeat left center;
padding-left:18px;
}
#fast-facts li a:hover {
text-decoration:underline;
}
.sidebar.alt .blogroll li {
background:url(images/gradient-grey.png) repeat-x left bottom;
padding:1.3em 0;
margin:0;
}

/*=Sponsor rotator
-----------------------------*/
#sponsors {
background:#dfdfdf url(images/box-top-alt.png) no-repeat center top;
}
#sponsors h3 {
color:#fff;
padding:0 12px;
line-height:1.1;
margin-bottom:20px;
}
#sponsors .rotator {
position:relative;
display: none;
height:220px;
padding-bottom:10px;
text-align:center;
}
#sponsors .rotator li {
float:left;
position:absolute;
list-style: none;
margin:0;
left:31px;
}
#sponsors .rotator li.show {
z-index:50;
}

/*=Top Stories
-----------------------------*/
#top-stories {
width:423px;
float:right;
}
#top-stories .header h3 {
font-size:15px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
color:#002860;
margin-bottom:.5em;
}
#top-stories .section {
width:383px;
padding:12px 20px;
margin-bottom:12px;
float:right;
}
#top-stories .section .category {
font-size:15px;
font-weight:bold;
text-transform:uppercase;
}
#top-stories .section li {
list-style:none;
margin-bottom:.2em;
}
#top-stories .section li.featured {
background:url(images/line.png) no-repeat center bottom;
margin-bottom:1em;
padding-bottom:1em;
}
#top-stories .section { background:url(images/headline-box-short.png) no-repeat center top; }
#top-stories .section.blue { background:url(images/box-blue.png) no-repeat center top; }
#top-stories .section.green { background:url(images/box-green.png) no-repeat center top; }
#top-stories .section.purple { background:url(images/box-purple.png) no-repeat center top; }
#top-stories .section.yellow { background:url(images/box-yellow.png) no-repeat center top; }

/*=Editor's Pick
-----------------------------*/
#editor-annual {
margin-bottom:20px;
}
#editor-annual .featured-image {
width:auto;
background:transparent;
height:310px;
border-color:#44668c;
}
#editor-annual .editors-pick {
padding:5px;
margin:0;
width:auto;
}
#editor-annual .editors-pick-links {
top:272px;
left:auto;
right:11px;
width:auto;
}
#editor-annual .editors-pick h2 {
position:absolute;
bottom:5px;
left:5px;
width:627px;
padding:10px 30px;
background:rgba(0,0,0,.7);
}
#editor-annual .editors-pick h2 { background:url(images/ie/ie-black.07.png); }
#editor-annual .editors-pick h2 a {
font-size:17px;
font-weight:bold;
color:#fff;
text-shadow:-1px 1px rgba(0,0,0,.9);
text-decoration:none;
}


li.collapsing archives a, li.collapsing archives, li.collapsing archives item, li.collapsing archives item a {
	font-size:10px!important;
}

a#annual-meeting-cta:link, a#annual-meeting-cta:visited, a#annual-meeting-cta:active {
	background:url(/wp-content/uploads/2011/03/AnnualMeetingPromo_240wide_border1.jpg) no-repeat;
	display:block;
	width:240px;
	height:125px;
	margin:0 0 20px 10px;
	padding:1px 0 0 0;
	font-size:14px;
	color:#000;
	text-decoration:none;
	text-align:center;
}

a#annual-meeting-cta:hover {
	text-decoration:underline;
}

.jdGallery .slideInfoZone h2 {
color:#fff !important;
}
.galleries .group {
margin-bottom:50px;
}

.gsc-webResult.gsc-result:hover {
border-left-color:#fff !important;
border-bottom:1px solid #ebebeb !important;
}
.gsc-completion-container {
z-index:999 !important;
}
.related-post {
    clear: left;
    float: left;
    margin: 15px 15px 10px 0;
    /*overflow: hidden;
    height: 125px;*/
    width: 250px;
	border-bottom:3px double #cbcbcb;
}
.related-post .heading-sm {
	background:url(images/doubleRule.gif) repeat-x center top;
	padding-top:10px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#202020;
	margin:10px 0 5px 0;
	}
.related-post ul {
	/*margin:0;
	padding:0;
	list-style-type:none;*/
	list-style-position: outside;
    list-style-type: disc;
    margin: 0 0 0 14px;
    padding: 0;
	}
.related-post ul.no_dashes {
    margin: 0;
    padding: 0;
}
.related-post ul li {
	/* list-style:disc outside; */
	margin: 0 0 10px;
	padding-left: 0;
	/*background:url(images/dash-icon.jpg) no-repeat left;*/
}
.related-post ul.no_dashes li.video_ico, 
.related-post ul.no_dashes li.gallery_ico{
	padding-left:15px;
	list-style-type:none;
}
.related-post ul.no_dashes li.video_ico{
	background:url(images/video-icon.png) no-repeat 0 3px;
}
.related-post ul.no_dashes li.gallery_ico{
	background:url(images/gallery-icon.png) no-repeat 0 3px;
}
.related-post ul a {
	text-decoration:none;
	}
.related-post ul a:hover {
	text-decoration:underline;
	}
/*.related-content-is{
	float:left;
	margin-left:20px;
	width:250px;
}*/
.co-op-photo{
	float:right;
	margin-top:-100px;
}
.home .ngg-widget div.Cutline{
	display:none;
}

#similar_article_listing {
	width:700px;
	position:relative;
	}
#similar_article_listing .sal_header {
	color: #000000;
    font-size: 17px;
    font-weight: bold;
    padding: 4px 5px 4px 10px;
	margin-bottom:10px;
	
	background-color: #F1EFF0;
    border: 1px solid #DEDEDE;
    position: relative;
	
	border-radius:5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius:5px;
	}
#similar_article_listing div.anythingSlider {
	border:none;
	padding:0 0 0 4px;
	margin:0;
	overflow:visible;
	}
#similar_article_listing div.anythingSlider .anythingWindow {
	border:none;
	}
#similar_article_listing div.anythingSlider .anythingWindow .slide {
	list-style:none;
	}
#similar_article_listing div.anythingSlider .anythingWindow li.panel .item {
	display:inline;
	float:left;
	border-right:1px solid #DFDFDF;
	width:150px;
	height:160px;
	padding-right:15px;
	margin-right:15px;
}
#similar_article_listing div.anythingSlider .anythingWindow li.panel .last_child {
	border-right:none;
	margin-right:0;
	padding-right:0;
	}
#similar_article_listing div.anythingSlider .anythingControls {
	position:absolute;
	right:70px;
	top:-33px;
	}
#similar_article_listing div.anythingSlider .thumbNav li {
	width:10px;
	height:10px;
	margin-right:10px;
	display:block;
	float:left;
	}
#similar_article_listing div.anythingSlider .thumbNav li a {
	background-color:#F1EFF0;
	border: 1px solid #A7A7A7;
    cursor: pointer;
    float: left;
    height: 10px;
    overflow: hidden;
    text-indent: -1000px;
    width: 10px;
	display:block;
	padding:0;
	margin:0;
	
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	}
#similar_article_listing div.anythingSlider .thumbNav li a:hover, #similar_article_listing div.anythingSlider .thumbNav li a.cur {
	background-color:#A7A7A7;
	}
	
#similar_article_listing .sal_header .jcarousel-scroll {
	float:right;
	}
#similar_article_listing div.anythingSlider .arrow {
    cursor: pointer;
    height: 21px;
    width: 21px;
	display:block;
	position:absolute;
	top:-37px;
	}
#similar_article_listing div.anythingSlider .arrow.back {
	left:637px;
	}
#similar_article_listing div.anythingSlider .arrow.forward {
	left:666px;
	}
#similar_article_listing div.anythingSlider .arrow a {
	background: url(images/belt-button.png) no-repeat scroll 0 0 transparent;
	height: 21px;
    width: 21px;
	display:block;
	float:left;
	margin:0;
	}

#similar_article_listing div.anythingSlider .arrow.back a {
	background-position:0 -71px;
	}
#similar_article_listing div.anythingSlider .arrow.back a:hover {
	background-position:0 0;
	}
#similar_article_listing div.anythingSlider .arrow.forward a {
	background-position:0 -213px;
	}
#similar_article_listing div.anythingSlider .arrow.forward a:hover {
	background-position:0 -142px;
	}
#similar_article_listing .start-stop {
	display:none;
	}


.feature-12{
	float:left;
	margin:0 16px 30px 13px;
	padding:0;
	width:110px;
	height:155px;
}
.feature-12:last-child{
	margin-right:0px;
}
.feature-thumb{
}
.feature-headline{
	text-decoration:none;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
}
a.feature-headline:hover{
	text-decoration:none;
	color:#222222;
}
.outer-wrapper{
	float:left;
	clear:left;
	width:250px;
	margin:-5px 10px 0 0;
}
