/*
Theme Name: SandHill
Theme URI: http://litmusbox.com/
Description: Theme for SandHill
Author: LitmusBox, LLC.
Version: 0.1
License: Copyright LitmusBox, LLC.
License URI: license.txt
Tags: LB, LBCMS, foundation, Sandhill
*/

/* Reset styles */
@import url('./assets/css/reset.css');

/* Theme styles here */

/* =1 Global
-------------------------------------------------------*/
html {
    margin-top:0 !important;
}

* html body {
    margin-top:0 !important;
}

body {
	font-size:12px;
	color:#292828;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
}

p,
ul,
ol,
dl,
table {
	margin-bottom:14px;
}
ul, ol { margin:0; list-style:none; }
li {
	margin-bottom:5px;
}

blockquote {
	margin-bottom:5px;
}

.clear {
	clear:both;
	height:1px;
	font-size:1px;
	padding:0;
	margin:0;
}
.no-tt {
	text-transform:none !important;
}
input:focus, a:focus {
	outline:none;
}
#page_content .hidden {
	display:none;
}

b {
	font-weight:bold;
}

i {
	font-style:italic;
}

/*default wp img align classes*/
#page_content img.alignleft, #page_content img.alignright, #page_content img.aligncenter {
    margin-bottom: 12px;
}
#page_content .alignright, #page_content img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
#page_content .alignleft,
#page_content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#page_content .aligncenter,
#page_content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#page_content img.size-auto, #page_content img.size-full, #page_content img.size-large, #page_content img.size-medium, #page_content .attachment img {
    /*height: auto;*/
    max-width: 100%;
}
#page_content img {
	border:1px solid #a5a5a5;
	/*display:block;*/
}
#page_content .sponsorad img {
	border:none;
}

#page_content .sponsor_module.centered .sponsorad  {
	flot: none;
	text-align:center;
}


#page_content .wp-caption {
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#page_content .wp-caption img {
	margin: 5px 5px 0;
}
#page_content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

/* =2 Links
-------------------------------------------------------*/
a	{
	color: #5070a1;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color: #5070a1;
	text-decoration:underline;
}


/* =3 Headings
-------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom:10px;
	color:#006498;
	font-weight:normal;
}
h1 	{
	font-size:24px;
}
h2 	{
	font-size:12px;
}
h3 	{
	font-size:12px;
}
h4 	{
	font-size:12px;
}
h5 	{
	font-size:12px;
}
.common_subhead {
	font-size:14px;
	color:#292828;
	margin-bottom:2px;
}



/* =4 Header
-------------------------------------------------------*/
#page_header {
	background:#5070a1;
	border-bottom:3px solid #fff;
}
#page_header header {
	height:90px;
	width:960px;
	margin:0 auto;
	position:relative;
}
#logo {
	position:absolute;
	top:15px;
	left:6px;
	margin:0;
}
#logo img {
	display:block;
	margin:0;
}
#page_header .ad {
	position:absolute;
	left:237px;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	display:inline-block;
	cursor:pointer;
	margin:0;
	height:90px;
}
#page_header .ad img {
	margin:0;
	display:block;
}


/* =5 Navigation
-------------------------------------------------------*/
/*Main Nav*/
#nav_wrapper {
	width:100%;
	background:#424242;
	min-height:29px;
	border-bottom:3px solid #fff;
}
#nav_wrapper:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
#nav_wrapper nav {
	width:960px;
	margin:0 auto;
	font-size:14px;
	position:relative;
	z-index:1000;
}
#nav_main a {
	color:#fff;
	display:block;
}
#nav_main .primary {
	display: block;
	height:29px;
	color:#fff;
	text-transform:uppercase;
	line-height:29px;
}
#nav_main .primary:hover {
	text-decoration:none;
}
#nav_main_topics {
	width:144px;
	background:#6bb108;
	border-left:3px solid #fff;
	margin-left:-3px;
}
#nav_main_topics.active {
	width:551px;
}
#nav_main_topics .primary {
	background:url(assets/images/sprite-ui.png) no-repeat right 0;
	padding:0 0 0 32px;
}
#nav_main_channels {
	width:141px;
	background:#e19605;
}
#nav_main_channels.active {
	width:548px;
}
#nav_main_channels .primary {
	background:url(assets/images/sprite-ui.png) no-repeat right -30px;
	padding:0 0 0 24px;
}
#nav_main_news {
	width:179px;
	background:#b14611;
}
#nav_main_news.active {
	width:586px;
}
#nav_main_news .primary {
	background:url(assets/images/sprite-ui.png) no-repeat right -60px;
	padding:0 0 0 11px;
}
#nav_main li {
	float: left;
}

/*Main Nav Dropdown*/
#nav_main li ul {
	position: absolute;
	left: -999em;
	border-top:3px solid #fff;
}
#nav_main li:hover ul {
	left: auto;
}
#nav_main li ul a {
	line-height:38px;
	height:38px;
	padding:0 35px;
}
#nav_main li li {
	border-bottom:3px solid #fff;
	height:38px;
	float:none;
}
#nav_main_topics ul {
	background:#6bb108;
}
#nav_main_channels ul {
	background:#e19605;
	margin-left:-16px;
}
#nav_main_news ul {
	background:#b14611;
	margin-left:-16px;
}
#nav_main li ul a:hover {
	text-decoration:none;
}
#nav_main_topics ul a:hover {
	color:#6bb108;
	background:#e8f8d2;
}
#nav_main_channels ul a:hover {
	color:#e19605;
	background:#eadcc1;
}
#nav_main_news ul a:hover {
	color:#b14611;
	background:#eed7cb;
}

/*Main Nav Search*/
#nav_search {
	float:right;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	top:4px;
	right:0;
}
#nav_search.collapsed {
	border:1px solid #424242;
	background:#424242;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#nav_search.collapsed .common_search_submit {
	background:none;
	border:0;
}
.common_search {
	/*border:1px solid #b4b4b4;*/
	background:#424242;
}
.common_search_txt {
	color:#8f8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:none;
	border:1px solid;
	padding:4px 0;
	width:207px;
	height:12px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
}
.common_search_submit {
	background: url(assets/images/sprite-ui.png) no-repeat 3px -88px;
	border:none;
	width:20px;
	height:18px;
	cursor:pointer;
    position: absolute;
    top: 2px;
    right: 2px;
    float: right;
}
.search_trigger {
	width:26px;
	height:29px;
	display:block;
	position:absolute;
	z-index:1;
	top:4px;
	right:0;
	background:url(assets/images/search.png) no-repeat;
	text-indent:-999em;
	cursor:pointer;
}


.social_button {
    width:26px;
    height:29px;
    display:block;
    position:absolute;
    z-index:1;
    text-indent:-999em;
    cursor:pointer;
}

.twitter_trigger {
    top:4px;
    right:28px;
    background:url(assets/images/twitter.png) no-repeat;
}
.linkedin_trigger {
    top:4px;
    right:56px;
    background:url(assets/images/linkedin.png) no-repeat;
}

/* =6 Content
-------------------------------------------------------*/

/*Content Containers*/
.page_title {
	font-size:20px;
	color:#424242;
	margin-bottom:15px;
}
#page_content {
	width:960px;
	margin:0 auto;
	padding:38px 0 45px 0;
}
#page_content:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
.col_left {
	width:629px;
	float:left;
	margin-right:31px;
}
.col_right {
	width:300px;
	float:left;
}
.subtxt {
	color:#5070a1;
	font-size:16px;
	line-height:24px;
}

/*Common Post Styles*/
.article_cat a,
.article_cat {
	color:#638c29;
}
.article_cat {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
.article_title {
	font-size:14px;
}
.featured_img {
	float:left;
	margin:4px 16px 0 0;
}
.common_post {
	width:100%;
	margin-bottom:30px;
}

.single .common_post p {
    font-size: 13px;
    /*line-height: 21px;*/
}

/*.single .common_post ul, .single .common_post ol {
    font-size: 15px;
    line-height: 21px;
    margin-left: 40px;
}

.single .common_post ul.author_box {
    margin-left: 0;
}
*/
.common_post:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
.common_post.no_excerpt {
	margin-bottom:16px;
}
.common_post.no_excerpt.last {
	margin-bottom:30px;
}
.common_post .article_title,
.common_post .cat_title,
.common_post p.excerpt {
	/*margin-left:89px;*/
}
.common_post .article_cat {
	margin-bottom:5px;
}
.common_post .article_cat a.timestamp {
	padding-right:8px;
	background:url(assets/images/sprite-ui.png) no-repeat right -123px;
	margin-right:5px;
}
.common_post .article_title {
	margin-bottom:5px;
	line-height:1.1em;
	font-weight:normal;
}
.common_post.no_featured_img .article_title {
	margin:-5px 0 0 0;
}

.article_author {
	text-transform:uppercase;
	font-size:9px;
    color:#000;
	font-weight:bold;
	margin-bottom:5px;
}

/*.article_page .article_author {
    text-transform:uppercase;
    font-size:12px;
    color:#000;
   	font-weight:bold;
   	margin-bottom:5px;
}*/

.article_page .author_info {
       width:100px;
}


.common_post time {
	color:#0f0f0f;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin-bottom:5px;
}
.common_post .article_cat time {
	margin-bottom:0;
	display:inline;
}
.common_post .excerpt {
	margin-bottom:0;
}
.common_post ul {
	list-style:disc;
	margin-bottom:14px;
	margin-left:20px;
}
.common_post ol {
	list-style:decimal;
	margin-bottom:14px;
	margin-left:23px;
}
.btn_more {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	background:#5070a1;
	display:inline-block;
	padding:0 85px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-left:185px;
	height:29px;
	line-height:29px;
	behavior: url(/wp-content/themes/sandhill/assets/scripts/PIE.htc);
}
.btn_more:link,
.btn_more:visited,
.btn_more:hover {
	color:#fff;
}
.btn_more:hover {
	background:#425d87;
	text-decoration:none;
}
.btn_more .style_wrap {
	display:inline-block;
	position:relative;
	padding-right:15px;
}
.btn_more .icon_dropdown {
	position:absolute;
	top:11px;
	right:0;
	width:9px;
	height:5px;
	background:url(assets/images/sprite-ui.png) no-repeat -32px -90px;
}

/*Common Module Styles*/
.common_module {
	border:1px solid #5070a1;
	width:269px;
	padding:14px;
	margin-bottom:26px;
}
.common_module2 {
	border:1px solid #5070a1;
	width:289px;
	padding:14px;
	margin-bottom:26px;
}

.common_module:after {
	clear: both;content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.common_module .section_title {
	background:#5070a1;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 15px;
	font-size:12px;
	margin:-14px -14px 14px -14px;
}

.common_module2 .section_title {
	background:#5070a1;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 15px;
	font-size:12px;
	margin:-14px -4px 14px -4px;
}

.common_module .post_list a.active {
	color:#000;
	background:#bbceee;
}

.common_module_alt {
	border:1px solid #b14611;
	background:#ebcfc1;
}
.common_module_alt .section_title {
	color:#B14611;
	background:none;
	margin-top:0;
	padding-top:0;
}
.common_module_alt a {
	color:#b14611;
}
.common_module_alt .post_list .date {
	color:#0f0f0f;
	font-size:10px;
	margin-bottom:3px;
}
.common_module_alt .post_list a:hover {
	color:#000;
}
.common_module_alt .post_list a.active {
	color:#000;
	background:#d9a68c;
}
.common_module_alt .post_list a.active .excerpt {
	background:url(assets/images/sprite-ui.png) no-repeat 0 -258px;
}
.post_list li {
	margin:0;
}
.post_list a {
	display:block;
	margin:0 -14px;
	padding:5px 14px;
}
.post_list a:hover {
	text-decoration:none;
}
.post_list .excerpt {
	margin:0 0 0 -10px;
	padding-left:10px;
}

.common_ul a {
	display:block;
	padding-left:8px;
	background:url(assets/images/common-bullet.png) no-repeat 0 5px;
}
.module_common_tabs .common_ul a {
	background:url(assets/images/common-bullet-alt.png) no-repeat 0 5px;
}
.module_common_tabs .common_ul {
	float:left;
	margin-right:60px;
}
.common_ul.last {
	margin-right:0;
}
.common_ol li {
	position:relative;
	padding-left:28px;
	margin-bottom:10px;
}
.common_ol .bullet {
	display:inline-block;
	height:16px;
	width:16px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	color:#fff;
	background:#5070a1;
	line-height:16px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	behavior: url(/wp-content/themes/sandhill/assets/scripts/PIE.htc);
}
.link_more {
	font-size:10px;
	text-transform:uppercase;
	display:inline-block;
	padding:5px 8px 0 0;
	position:relative;
	clear:both;
}
.link_more .icon {
	position:absolute;
	top:9px;
	right:0;
	display:block;
	width:4px;
	height:7px;
	background:url(assets/images/sprite-ui.png) no-repeat -20px -90px;
}
.common_module_alt .link_more .icon {
	background:url(assets/images/sprite-ui.png) no-repeat -96px -215px;
}
.common_module_wrap {
	width:100%;
	margin-bottom:45px;
}
.common_module_wrap:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
.common_module_wrap .common_module {
	float:left;
	margin-right:31px;
	margin-bottom:0;
}
.common_module_wrap .common_module.last {
	margin:0;
}

/*Topics Dropdown Styles*/
.module_topics_dropdown {
	position:relative;
	z-index:1;
}
.module_topics_dropdown h2 {
	background:#6bb108;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	font-size:14px;
	padding:0 15px 0 0;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 20px 0;
	cursor:pointer;
	height:29px;
	line-height:29px;
	behavior: url(/wp-content/themes/sandhill/assets/scripts/PIE.htc);
}
.module_topics_dropdown h2:hover .header, .front-page .newsyoucanuse_module h2:hover .header {
	text-decoration:underline;
}
.module_topics_dropdown .style_wrap, .front-page .newsyoucanuse_module .style_wrap {
	display:inline-block;
	position:relative;
	padding-right:15px;
}
.module_topics_dropdown .icon_dropdown {
	position:absolute;
	top:10px;
	right:4px;
	width:6px;
	height:10px;
	background:url(assets/images/sprite-ui.png) no-repeat -25px -90px;
}

.front-page .newsyoucanuse_module .icon_dropdown {
	position:absolute;
	top:1px;
	right:2px;
	width:6px;
	height:11px;
	background:url(assets/images/sprite-ui.png) no-repeat 0px -111px;
}

.module_topics_dropdown .active .icon_dropdown {
	width:9px;
	height:5px;
	background-position:-32px -90px;
	right:0;
	top:11px;
}

.front-page .newsyoucanuse_module .active .icon_dropdown {
	width:11px;
	height:6px;
	background-position:-7px -111px;
	right:-2px;
	top:5px;
}

.module_topics_dropdown .dropdown {
	border:1px solid #6bb108;
	padding:20px;
	width:258px;
	font-size:11px;
	position:absolute;
	top:26px;
	z-index:1;
	background:#fff;
	display:none;
}

.front-page #newsyoucanusewrapper {
    display: none;
    position: absolute;
    z-index: 1;
    width: 277px;
    margin:0 0 0 -5px !important;
    height: 166px;
    background-color: #fff;
    border: 1px solid #5070a1;
    padding: 8px 10px 16px 10px !important;
    box-shadow: 0 4px 4px #666
}

#newsyoucanusewrapper {
    padding: 8px 10px 16px 10px;
}

.front-page #newsyoucanusewrapper {
    padding: 0;
}

.module_topics_dropdown .dropdown:after, .front-page .newsyoucanuse_module #newsyoucanusewrapper:after {
	clear: both;content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.module_topics_dropdown .dropdown.expand, .front-page .newsyoucanuse_module #newsyoucanusewrapper.expand {
	display:block;
}
.module_topics_dropdown ul {
	float:left;
	width:122px;
}
.module_topics_dropdown ul:first-child {
	margin-right:12px;
}
.module_topics_dropdown li {
	line-height:1.2em;
	margin-bottom:7px;
}
.module_topics_dropdown li a {
	color:#6bb108;
}


/*Common Tabs Module*/
.module_common_tabs {
	border:1px solid #5070a1;
	min-height:206px;
	margin-bottom:28px;
}
.module_common_tabs_alt {
	border:1px solid #b14611;
	background:#ebcfc1;
	color:#424242;
}
.module_common_tabs_alt a {
	color:#b14611;
}
.nav_tabs li {
	float:left;
	width:50%;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0;
}
.nav_tabs a {
	display:block;
	height:25px;
	line-height:25px;
	background:#bbceee;
	color:#5070A1;
	text-align:center;
	border-bottom:1px solid #5070a1;
	border-left:1px solid #5070a1;
}
.nav_tabs li:first-child a {
	border-left:none;
}
.nav_tabs .ui-tabs-selected a {
	background:#fff;
	color:#5070a1;
	border-bottom:none;
}
.module_common_tabs_alt .nav_tabs a {
	background:#b14611;
	color:#fff;
	border:none;
}
.module_common_tabs_alt .nav_tabs .ui-tabs-selected a {
	background:#ebcfc1;
	color:#b14611;
}
.nav_tabs .ui-tabs-selected a:hover {
	text-decoration:none;
}
.ui-tabs-panel {
	padding:15px;
	clear:both;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-tabs-panel h2 {
	color:#424242;
	font-weight:bold;
	font-size:12px;
	margin:0 0 2px 0;
}
.module_common_tabs .section_title {
    background: none repeat scroll 0 0 #5070A1;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 15px;
    text-transform: uppercase;
}

/*Highlighted Articles*/
.module_highlighted {
	width:100%;
	margin-bottom:40px;
}
.module_highlighted:after {
	clear: both;content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.module_highlighted .common_post {
	width:299px;
	float:left;
	margin:0 31px 0 0;
}
.module_highlighted .common_post.last {
	margin:0;
}
.module_highlighted .excerpt {
	clear:both;
}
.module_highlighted .featured_img {
	margin-bottom:5px;
}

/*Hidden Articles*/
.view_more_item {
	display:none;
}

/*Subtopics Module*/
.module_subtopics {
	border:1px solid #6bb108;
	background:#eaf7d8;
	padding:15px;
	width:268px;
	margin-bottom:26px;
}
.module_subtopics:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
.module_subtopics .section_title {
	color:#6bb108;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.module_subtopics a {
	color:#6bb108;
}
.module_subtopics ul {
	float:left;
	width:126px;
	margin-right:16px;
}
.module_subtopics ul.last {
	margin:0;
}
.module_subtopics li {
	margin-bottom:7px;
}

/*Ad blocks*/
.ad {
	display:block;
	margin-bottom:25px;
}
.ad img {
	display:block;
}

.adzone_37 {
	width:300px;
	height:600px;
}

.adzone_24, .adzone_39, .adzone_5 {
	width:300px;
	height:250px;
}

.adzone_23, .adzone_1, .adzone_0 {
	width:720px;
	height:90px;
}

.adzone_38 {
	width:300px;
	height:50px;
}

.adzone_25, .adzone_26, .adzone_27, .adzone_28, .adzone_32, .adzone_33, .adzone_35 {
	width:134px;
	height:60px;
}

/*new sticky ad styles*/
.widget.last .ad {
	margin-bottom:0;
	overflow:hidden;
}
.widget.last {
	margin-bottom:0;
	overflow:hidden;
}
.widget.fixed {
    position:fixed;
    top:20px;
    left:50%;
	margin-left:180px;
}
/*end new*/
#page_content .ad img {
	border:none;
	display:block;
}
/*.sponsor_module {
    padding:14px 14px 4px 14px !important;
}*/
.sponsor_module {
    padding:14px 4px 4px 4px !important;
	height:229px;
}

.sponsor_module .sponsorad {
	float: none !important;
	text-align: center;
}

.sponsor_module .sponsorad img{
	margin-top: 31px;
	width: 200px;
	
}

.newsyoucanuse_module {
    padding:14px 4px 0px 4px !important;
    margin-bottom: 12px !important;
    height: 191px;
}

.front-page .newsyoucanuse_module {
    padding:14px 4px 0px 4px !important;
    margin-bottom: 12px !important;
    height: 11px;
}

.sponsor_module .section_title, .newsyoucanuse_module .section_title {
	/*margin-bottom:9px;*/
    margin-bottom:0;
}
.sponsor_module ul {
	float:left;
	width:134px;
}
.sponsor_module li {
	text-align:center;
	min-height:60px;
    height:60px;
}
.sponsor_module li:first-child {

}
.sponsor_module li.last {
	min-height:0;
}
#page_content .sponsor_module li img {
	display:inline;
	border:none;
	margin-bottom:0px;
}

#page_content .sponsor_module li {
	margin-bottom:0px;
}

/*Twitter Widget Overrides*/
.module_twitter .section_title {
	color:#fff;
	background:#4A73A1;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	margin:0;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	behavior: url(/wp-content/themes/sandhill/assets/scripts/PIE.htc);
}
.module_twitter .section_title a {
	color:#fff;
}
.module_twitter .icon_twitter {
	display:block;
	height:21px;
	width:16px;
	background: url(assets/images/sprite-ui.png) no-repeat 0 -360px;
	position:absolute;
	top:6px;
	right:7px;
}
.twtr-widget {
	margin-bottom:25px;
}
.twtr-hd {
	display:none;
}
.twtr-bd {
	border-bottom:1px solid #4A73A1;
}
.twtr-ft {
	display:none;
}
.twtr-doc {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.twtr-timeline {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.sidecol .twtr-widget p {
	font-size:13px;
	line-height:1.25em !important;
}
.sidecol #twtr-widget-1 .twtr-tweet a.twtr-timestamp, .sidecol #twtr-widget-1 .twtr-tweet a.twtr-reply, .sidecol #twtr-widget-1 .twtr-tweet a.twtr-rt, .sidecol #twtr-widget-1 .twtr-tweet a.twtr-fav {
	color:#292828 !important;
}

/*Common Modal Styles*/
.section_title {
	position:relative;
}
.section_title .icon_close {
	position:absolute;
	top:8px;
	right:8px;
	display:block;
	width:12px;
	height:9px;
	background: url(assets/images/sprite-ui.png) no-repeat -20px -102px;
	text-indent:-999em;
	cursor:pointer
}
.common_modal {
	border:1px solid #adadad;
	background:#fff;
}
.common_modal_body {
	padding:10px 20px;
	width:620px;
}
.common_modal_body:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
.common_modal .section_title {
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	background:#b14611;
	padding:5px 12px;
	margin:0 -1px;
}
.common_modal .article_title {
	color:#b14611;
	font-size:20px;
	margin:0 200px 20px 0;
	line-height:26px;
	font-weight:normal;
}
.common_modal .featured_img {
	float:right;
	margin:0 0 15px 0;
}
.common_modal .addthis_toolbox {
	float:left;
}
.common_modal .post_navigation {
	float:right;
	padding:0;
	margin-top:-7px;
}
.common_modal .post_navigation .common_btn {
	min-width:0;
}
.ui-dialog-titlebar {
	display:none;
}
.ui-widget-overlay {
	background:#000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.common_tbl td {
	border-top:1px solid #ddd;
	padding:5px 0;
}
.common_tbl td:first-child {
	width:24%;
}
.common_tbl {
	border-bottom:1px solid #ddd;
	clear:both;
	table-layout:fixed;
	width:100%;
	margin-bottom:30px;
}
.article_date {
	color: #0F0F0F;
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 8px;
    text-transform: none;
}
.article_date time {
	background: url("assets/images/sprite-ui.png") no-repeat scroll right -167px transparent;
    margin-right: 6px;
    padding-right: 12px;
}

/*PAGE SPECIFIC RULES*/

/*Home*/
.home #page_content {
	padding-top:30px;
}
.module_featured {
	width:627px;
	margin-bottom:56px;
}
.module_featured:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
.module_featured .article_cat {
	text-transform:uppercase;
	padding:0 15px;
	margin-left:404px;
	margin-bottom:5px;
}
.module_featured .article_title {
	font-size:18px;
	margin:0 0 5px 404px;
	padding:0 15px;
	line-height:1.2em;
	font-weight:normal;
}
.module_featured p {
	margin-left:404px;
	padding:0 15px;
}
.module_featured .excerpt {
	margin-bottom:0;
}
.home .module_featured {
	background: none repeat scroll 0 0 #F0EEEE;
    border: 1px solid #A5A5A5;
}
.home #page_content .module_featured .featured_img {
	margin:0;
	border-left:none;
	border-top:none;
	border-bottom:none;
}
.home .module_topics_dropdown h2 {
	margin-bottom:9px;
}
.home .module_topics_dropdown h2:hover .header {
	text-decoration:underline;
}
.home .module_common_tabs {
	height:206px;
	margin-bottom:56px;
    overflow: hidden;
}
.home .module_featured .article_cat {
	font-size:14px;
	background:#6bb108;
	border-bottom:1px solid #a5a5a5;
	line-height:18px;
	margin-bottom:10px;
}
.home .module_featured .article_cat a {
	color:#fff;
}


/*Article Pages*/
.article_page .page_title {
	margin-bottom:20px;
}
.article_page .common_post {
	margin-bottom:12px;
}
.article_page .common_post .article_title {
	font-size:22px;
	/*font-size:30px;*/
    margin-left:0;
	font-weight:normal;
}
.article_page .article_author {
	text-transform:none;
	margin-bottom:14px;
}
.module_comments h2 {
	color:#000;
	font-size:18px;
	padding-top:25px;
	border-top:1px solid #ccc;
	margin-bottom:20px;
}
.common_comment .article_title  {
	font-size:10px;
	margin-bottom:3px;
	color:#000;
}
.common_comment {
	color:#706f6f;
}
.common_comment time {
	padding-right:12px;
	margin-right:6px;
	background:url(assets/images/sprite-ui.png) no-repeat right -167px;
}
.module_post_comment {
	width:100%;
	padding-top:10px;
}
.module_post_comment:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
.module_post_comment h3 {
    color:#000;
}
.module_post_comment p {
	float:left;
	margin-right:.51em;
}
.module_post_comment .error_general {
	float:none;
}
.module_post_comment .last {
	margin-right:0;
}
.frm_comment_success {
	background:#fff;
	border:1px solid #adadad;
	padding:0 40px 10px 40px;
}
.frm_comment_success .section_title {
	margin:0 -40px;
	background:#6cb106;
	color:#fff;
	text-transform:uppercase;
	padding:5px 10px;
	position:relative;
	font-size:14px;
	margin-bottom:35px;
}
.frm_comment_success h4 {
	font-size:21px;
	margin-bottom:20px;
}
.frm_comment_success p {
	font-size:13px;
	line-height:1.5em;
}
.frm_comment_success .common_btn {
	color:#fff;
	margin:20px 0 10px 150px;
	clear:both;
}
/* Repositioning comment form elements */
#frm_comment p.frm_comment_input_container {
    position: relative;
    top: 110px;
}
#frm_comment p.frm_comment_textarea_container {
    position: relative;
    top: -55px;
}
#frm_comment .common_input {
    width : 16.2em;
}
#trigger_new_comment {
    display: none;
}

#spinner {
    display: none;
}

.tag_wrapper {
	color:#5070a1;
	font-size:10px;
	text-transform:uppercase;
	padding-bottom:5px;
}
.tag_wrapper a {
	margin-right:10px;
}
.addthis_toolbox {
 	margin-bottom:30px;
}
header .addthis_toolbox {
	margin:0;
	float:right;
}
.post_navigation {
	padding:30px 0;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
.post_navigation .common_btn {
	min-width:191px;
	padding:0;
	margin-right:5px;
	font-weight:normal;
	font-size:14px;
}
.post_navigation .separator {
	padding:0 5px;
	color:#5070A1;
}
.article_download {
	width:100%;
	position:relative;
	margin-bottom:28px;
}
.article_download:after {
	clear: both;content: '.';
	display: block;
	visibility:
	hidden;
	height: 0;
}
.article_download .common_btn {
	position:absolute;
	top:50%;
	left:92px;
	margin-top:-14px;
	color:#fff;
}
.article_download.reports .common_btn {
	position:static;
	top:0;
	left:0;
	margin:0;
}
.article_download .price {
	font-weight:bold;
	font-size:16px;
	display:block;
	color:#424242;
	padding:17px 0 14px 10px;
	margin:0 0 0 92px;
}
.author_box {
	font-size:9px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	width:100%;
	margin-bottom:10px;
}
.author_box:after {
	clear: both;content: '.';
	display: block;
	visibility:hidden;
	height: 0;
}
.author_box li {
	float:left;
	margin:0 5px 5px 0;
	list-style:none;
}
.author_box li.last {
	margin:0;
}
.common_post .author_box {
	margin-left:0;
}
#page_content .author_box .featured_img {
	float: left;
    margin: 0 9px 0 0;
	display:block;
}
.author_box .article_author {
	/*text-transform:uppercase;*/
	margin:0;
	display:block;
	padding-top:18px;
	float:left;
	line-height:1.2em;
	width:100%;
}

#page_content .event {
    border-bottom: 1px solid #000000;
}

#page_content time {
    font-size:12px;
    font-weight:bold;
    color:#666;
}

#page_content .event img {
    border:none;
}



.sponsored_article {
    background-color: #EBCFC1;
}

#page_content .sponsored_article {
    padding:10px;
    border-bottom: none;
}

/*Contact US Template*/
.contact_block {
	width:175px;
	float:left;
	margin-right:40px;
}
.contact_block.last,
.contact_block.no_margin {
	margin-right:0;
}
.contact_block h2 {
	font-size:14px;
	color:#424242;
	margin-bottom:3px;
	font-weight:normal;
}
.contact_frm,
#contact_form_wrap {
	width:440px;
	float:left;
}
#contact_form_wrap .error_general, #contact_form_wrap #success_message {
	width:319px;
	margin-top:0;
}
.contact_frm .common_label {
	font-size:16px;
	width:91px;
	display:inline-block;
	color:#424242;
}
.contact_frm .common_input {
	width:275px;
}
.contact_frm .common_ta {
	width:275px;
	height:145px;
}
.contact_frm .common_reset {
	margin-left:91px;
}
.align_top {
	vertical-align:top !important;
}
#page_content .spinner {
	display:inline-block;
	border:none;
	margin:0 0 0 10px;
	display:none;
}


/*Search Results*/
.search_term {
	background:#dce2ec;
	border-top:1px solid #758eb5;
	border-bottom:1px solid #758eb5;
	padding:15px;
}
.search_term h2 {
	color:#424242;
	font-size:16px;
}
.search_term mark {
	text-transform:uppercase;
	font-size:12px;
	background:none;
	font-style:normal;
	font-weight:normal;
	color:#424242;
}
.search_term .terms a {
	margin-right:10px;
}
.search_result {
	border-bottom:1px solid #7f96ba;
	padding:25px 0 20px 0;
}
.search_result .article_title {
	margin-bottom:3px;
}
.search_result .search_url {
	display:block;
}
.search_result .excerpt {
	margin:0;
}
.action-link-tag {
	font-size:11px;
	float:right;
	margin-top:-25px;
}

/*Newsletter Page*/
.module_newsletters {
	padding-top:20px;
}
.year_title {
	font-size:14px;
	color:#292828;
	display:inline-block;
	background:#fff;
	margin:0;
	position:relative;
	z-index:1;
	padding-right:5px;
	font-weight:normal;
}
.trailing-dots {
	 height:1px;
	 border-bottom:1px dotted #292828;
	 top:-6px;
	 position:relative;
	 margin-bottom:15px;
}

.newsletter_frm p {
	margin-bottom:10px;
}
.sidecol .newsletter_frm .common_submit,
.home .newsletter_frm .common_submit {
	width:auto;
	padding:0 8px;
	margin:0 0 0 94px;
}
.common_module .common_label {
	color:#444;
	display:inline-block;
	width:90px;
}
.common_module .common_input {
	width:155px;
	padding:3px 5px;
}
.module_newsletter_signup .section_title {
	margin:0 0 14px 0;
	padding:0;
	width:247px;
	height:41px;
	background:url(assets/images/logo-pulse-subscribe.png) no-repeat 0 0;
	text-indent:-999em;
}

.module_newsletter_signup .section_title_subscribe {
	color: #607890;
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
}

.module_nasscom {
    margin-bottom: 14px;
}
.module_nasscom a {
    display:block;
}

/*TOPIC INDEX*/
.col_topic {
	width:160px;
	float:left;
	margin:0 40px 0 0;
}
.col_topic.last {
	margin:0;
}
.col_topic h2 {
	color:#5070a1;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}
.col_topic ul {
	margin-bottom:15px;
}
.col_topic li {
	margin-bottom:2px;
}

/*404*/
.not_found_404 h1 {
	color:#292828;
	font-size:20px;
	margin:0 0 20px 0;
}
.not_found_404 .featured_img {
	float:none;
	margin:0 0 25px 0;
}
.not_found_404 .block {
	width:208px;
	float:left;
}
.not_found_404 .block h2 {
	color: #424242;
    font-size: 14px;
	margin:0;
}
.not_found_404 .block li {
	margin:0 0 1px 0;
}


/*RSS*/
.page-template-template-rss-list-php .subtxt {
	color:#424242;
	margin-bottom:0;
}


/*UNSUPPORTED BROWSERS*/
#nav_browsers {
	text-align:center;
	padding-top:35px;
}
#nav_browsers li {
	display:inline-block;
	vertical-align:top;
	padding:0 20px;
}
#nav_browsers a {
	display:block;
	width:64px;
	text-align:center;
}
#nav_browsers .chrome a {
	background:url(assets/images/sprite-browser-logos.png) no-repeat 0 -450px;
	padding-top:66px;
}
#nav_browsers .ff a {
	background:url(assets/images/sprite-browser-logos.png) no-repeat 0 -600px;
	padding-top:66px;
}
#nav_browsers .ie a {
	background:url(assets/images/sprite-browser-logos.png) no-repeat 0 -300px;
	padding-top:65px;
}
#nav_browsers .opera a {
	background:url(assets/images/sprite-browser-logos.png) no-repeat 0 -150px;
	padding-top:75px;
}
#nav_browsers .safari a {
	background:url(assets/images/sprite-browser-logos.png) no-repeat 0 0;
	padding-top:72px;
}
#compatibility_view {
    width:475px;
    margin:20px auto;
}

.vcma-badge {
    position: relative;
    float: right;
    top: 200px;
    left: 8px;
    margin-bottom: -20px; /* This elimnates the space that a relatively positioned element will still take in it's original location */
}

#page_content .vcma-badge {
    border: none;
}

/* =7 Form
-------------------------------------------------------*/
.common_input, .common_ta {
	border:1px solid #b4b4b4;
}
.error {
	color:#b20406;
}
.common_input.error, .common_ta.error {
	border:1px solid #af0706;
	background:#fbefef;
}
.common_ta {
	width:618px;
	height:82px;
	padding:5px;
	color:#706F6F;
}
.common_ta.error {
	margin:0;
	padding:5px;
}
.common_input {
	width:195px;
	color:#706F6F;
	padding:5px 5px;
}
.common_input.error {
	margin:0;
	padding:5px;
}
.common_label {
	color:#000;
	font-size:12px;
}
label.error {
	display:none !important; /*overrides jquery validate inline positioning of error labels*/
}
.error_general {
	display:none;
	float:none;
	clear:both;
}
#common_btn, .common_btn {
	background:#5070a1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	border:none;
	line-height:29px;
	height:29px;
	padding:0 12px;
	margin:0 0 6px 0;
	display:inline-block;
	text-align:center;
	behavior: url(/wp-content/themes/sandhill/assets/scripts/PIE.htc);
}
#common_btn:hover, .common_btn:hover {
	background:#425d87;
	color:#fff;
	text-decoration:none;
}
.common_btn .style_wrap {
	color:#fff;
    display: inline-block;
    padding:0 15px;
    position: relative;
}
.common_btn .icon_arrow_right {
    background: url("assets/images/sprite-ui.png") no-repeat scroll -25px -90px transparent;
    height: 10px;
    position: absolute;
    right: 4px;
    top: 10px;
    width: 6px;
}
.common_btn .icon_arrow_left {
    background: url("assets/images/sprite-ui.png") no-repeat scroll -42px -90px transparent;
    height: 10px;
    position: absolute;
    left: 4px;
    top: 10px;
    width: 6px;
}
.common_btn_alt {
	background:#b14611;
}
.common_btn_alt:hover {
	background:#90390e;
}
.common_btn.bump_bottom {
	margin-bottom:26px;
}
.sidecol .common_btn {
	padding:0;
	width:100%;
}
#common_btn, .common_submit {
	clear:both;
}

/* Notifications (outside of the already defined ones specifically for input elements */
#subscribe_message {
    display:none;
}
#spinner {
    display:none;
    text-align: center;
    border: none;
}
#spinner img {
    margin: 0 auto;
    border: none;
}
.info, .success, .warning, .error, .error_general {
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('assets/images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('assets/images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('assets/images/warning.png');
}
.error, .error_general {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('assets/images/error.png');
}


/* =8 Extra
-------------------------------------------------------*/

/*IE8*/

/*IE7*/
.ie7 .module_post_comment p {
	margin-right:1px;
}
.ie7 .page_title {
	line-height:1;
}
.ie7 #nav_main li:hover ul {
	zoom:1;
	z-index:1000;
}
.ie7 .author_box li {
	zoom:1;
	display:inline;
	vertical-align:top;
}
.ie7 #nav_browsers li {
	zoom:1;
	display:inline;
}


/* =9 Footer
-------------------------------------------------------*/
#page_footer {
	background:#424242;
	padding:0 0 10px 0;
	color:#fff;
	font-size:12px;
}
#page_footer footer {
	width:960px;
	margin:0 auto;
	padding-top:25px;
}
#page_footer footer:after {
	clear: both;content: '.';
	display: block;
	visibility:hidden;
	height: 0;
}
.nav_footer {
	float:left;
	width:320px;
	list-style:none;
}
.nav_footer li {
	margin-bottom:3px;
}
.nav_footer a {
	color:#fff;
}
#page_footer .copyright {
	clear:both;
	padding:30px 0 0 640px;
}

/* =10 Google Site Search Overrides (using specificity rather than !important)
-------------------------------------------------------*/

/* Search input specific styles */
#nav_search form.gsc-search-box {
    margin:0;
}

#nav_search input.gsc-search-button {
    background: url(assets/images/sprite-ui.png) no-repeat 3px -88px;
	border:none;
	width:20px;
	height:18px;
	cursor:pointer;
}

#common-search-results .gsc-search-box {
    display:none;
}

/* Results page specific style */

#common-search-results a, #common-search-results a.gs-title:link, #common-search-results a.gs-title:link b {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 3px;
    color:#006498;
    text-decoration: none;
}

#common-search-results table {
    margin-bottom: 0;
}

#common-search-results .gs-title {
    font-size: 14px;
    text-decoration: none;
}

#common-search-results a.gs-title:hover {
    text-decoration: underline;
}

#common-search-results .gsc-control-cse, #common-search-results .gsc-webResult.gsc-result {
    padding: 11px 0 18px 0;
    border-bottom: 1px solid #006498;
    border-left: none;
    border-right: none;
}

#common-search-results .gsc-control-cse, #common-search-results .gsc-control-cse .gsc-table-result {
    font-size: 12px;
}

#common-search-results .gs-webResult div.gs-visibleUrl {
    color: #006498;
}

#common-search-results .gsc-cursor-page {
    color: #006498;
}

.gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
}

#common-search-results .gsc-control-cse-en {
    border-bottom: none;
}

#common-search-results .gsc-tabHeader {
    padding-top:4px;
    padding-bottom:4px;
}

#common-search-results .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #DCE2EC;
    color: #5070A1;
}

#common-search-results .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #758EB5;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
}

#common-search-results .gsc-tabsArea {
    border-color: #E9E9E9;
}



/* FIXES FOR LAYOUT CHANGES */
.common_post .featured_img {
	display: none;
}

.common_post .article_title {
	font-size: 16px;
}

#page_content .common_post .author_box img {
	display:none;
}

.common_post .author_box .article_author {
	font-size: 12px;
}


.article_page .common_post .article_title {
	font-size: 26px;
	margin-top: 10px;
}