/*  From responsive-base */


@media screen {

* {
	margin:0;
	padding:0;
}


article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; background-color:#fff;}
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

.group:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

* html .group, *:first-child+html .group {
	zoom:1;
} /* First selector = IE6, Second Selector = IE 7 */

.screen-reader-text {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

.clear {
	clear:both;
}

.clear-left{
	clear:left;
}

.clear-right{
	clear:right;
}

.left{
	float:left;
}

.right{
	float:right;
}



#page-wrap {
	width:980px;
	margin:0 auto;
	/*
	border:1px solid #333;
	background-color:#FFF;
	*/
}

.xwide-wrap {
	background: url("../images/border_nodash_vertical.gif") repeat-y 665px 0px !important;
}


#sidebar li{
	list-style:none;
}


#footer{
	clear:both;
	padding-top:15px;
}

h1, h2, h3, h4, h5, h6 {
    /*clear: both;*/
	font-weight: normal;
}

h1, h2, h3 {
	font-weight:normal;
	margin:0 0 5px 0;
}

h1 {

}

h2 {

}

h3 {

}

p {
	margin:0 0 10px 0;
}

a {

}

em{
	font-style:italic;
}

a:hover {

} 


.commentlist li {
list-style-type:decimal;
word-wrap:break-word;
}


blockquote {
	border-left: 2px solid #999;
	margin-left:40px;
	padding-left:15px;
}

blockquote p {

}

ul, ol {
	margin:0 0 0 0;
}

ol li {
    margin-left: 20px;
}

.post {
	/*
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	*/
}

.entry {
	
}

.entry a {
	
}

.entry a:hover {

}

pre {

}

code, tt {

}

#meta {

}

.postmetadata {

}

#sidebar {

}

.navgation {
	margin:20px 0 20px 0;

}

.next-posts {
	width:45%;
}

.prev-posts {
	text-align:right;
	width:45%;
}

#searchform {

}

#s {

}

#searchsubmt {

}
	
ol.commentlist {
	list-style:none;
}

ol.commentlist li {

}

ol.commentlist li.alt {

}

ol.commentlist li.bypostauthor {

}

ol.commentlist li.byuser {

}

ol.commentlist li.comment-author-admin {

}

ol.commentlist li.comment {
	border-bottom:1px dotted #666;
	padding:10px;
}

ol.commentlist li.comment div.comment-author {

}

ol.commentlist li.comment div.vcard {

}

ol.commentlist li.comment div.vcard cite.fn {
	font-style:normal;
}

ol.commentlist li.comment div.vcard cite.fn a.url {

}

ol.commentlist li.comment div.vcard img.avatar {
	float:right;
	margin:0 0 10px 10px;
}

ol.commentlist li.comment div.vcard img.avatar-32 {

}

ol.commentlist li.comment div.vcard img.photo {

}

ol.commentlist li.comment div.vcard span.says {

}

ol.commentlist li.comment div.commentmetadata {

}

ol.commentlist li.comment div.comment-meta {
	font-size:10px;
}

ol.commentlist li.comment div.comment-meta a {
	color:#666666;
}

ol.commentlist li.comment p {

}

ol.commentlist li.comment ul {

}

ol.commentlist li.comment div.reply {
	font-size:11px;
}

ol.commentlist li.comment div.reply a {
	font-weight:bold;
}

ol.commentlist li.comment ul.children {
	list-style:none;
	margin:10px 0 0;
}

ol.commentlist li.comment ul.children li {

}

ol.commentlist li.comment ul.children li.alt {

}

ol.commentlist li.comment ul.children li.bypostauthor {

}

ol.commentlist li.comment ul.children li.byuser {

}

ol.commentlist li.comment ul.children li.comment {

}

ol.commentlist li.comment ul.children li.comment-author-admin {

}

ol.commentlist li.comment ul.children li.depth-2 {
	border-left:5px solid #555;
	margin:0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-3 {
	border-left:5px solid #999;
	margin:0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-4 {
	border-left:5px solid #bbb;
	margin:0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-5 {

}

ol.commentlist li.comment ul.children li.odd {

}

ol.commentlist li.even {
	background:#fff;
}

ol.commentlist li.odd {
	background:#f6f6f6;
}

ol.commentlist li.parent {
	border-left:5px solid #111;
}

ol.commentlist li.thread-alt {

}

ol.commentlist li.thread-even {

}

ol.commentlist li.thread-odd {

}

form {

}

input[type=text] {

}

textarea {

}

.widget-ad-position-S300 {
	text-align: center;
	width: 100%;
}

} /* END screen media */

@media print {

.do-not-print {
	display:none;
}

#comments {
	page-break-before:always;
}

body {
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	line-height:1.4;
	word-spacing:1.1pt;
	letter-spacing:0.2pt;
	
	color:#000;
	background:none;
	font-size:12pt;
}

h1,h2,h3,h4,h5,h6 {
	
}

h1 {
	font-size:19pt !important;
}

h2 {
	font-size:17pt !important;
}

h3 {
	font-size:15pt !important;
}

h4,h5,h6 {
	font-size:12pt !important;
}

code {
	font:10pt Courier, monospace;
} 

blockquote {
	margin:1.3em;
	padding:1em;
}

img {
	display:block;
	margin:1em 0;
}

a img {
	border:none;
}

table {
	margin:1px;
	text-align:left;
}

th {
	border-bottom:1px solid #333;
	font-weight:bold;
}

td {
	border-bottom:1px solid #333;
}

th, td {
	padding:4px 10px 4px 0;
}

caption {
	background:#fff;
	margin-bottom:2em;
	text-align:left;
}

thead {
	display:table-header-group;
}

tr {
	page-break-inside:avoid;
	} 

a {
	text-decoration:none;
	color:black;
	}
	
} /* END print media */


/*Overrides for Global Css Header Import*/
.container{
	width:980px !important;
}

#nav-border{
	background:url(../images/border_dash.gif) repeat-x scroll center bottom;
	margin:0 auto 10px;
	width:960px;
	height:1px;
}


.body-mobile .blogdescription {
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  margin:0 12px 12px 12px;
}

.body-mobile #nav-border {
	display: none;
}

.hst-siteheader {
    /*
	background-color: #FFFFFF;
    line-height: 1;
    */
	margin:0px !important;
    /*
	padding: 20px 10px 10px;
	*/
}

.hst-sitefooter{
	/*
	background-color:#FFF !important;
	*/
}

.hst-sitefooter p {
    /*
	background-color: #FFF !important;
	*/
}


#menu_sitenav{
	height:33px !important;
}

.subnav{
	height:30px !important;
	letter-spacing: -0.5px;
}
/*
.subnav ul{
	margin: 0 0 0 0 !important;
	
}
*/
.wpnavigation{
	width:100%;
	margin:10px auto;
	padding: 20px 0 10px 0;
	border-top:1px solid #cccccc;
	
}


.wp-pagenavi{
	margin:10px auto 20px;
	padding: 20px 0 10px 0;
	border-top:1px solid #cccccc;
}
	







/*** TAGS ****/

.more-tag-wrapper {
	height: 100px;
	margin:10px 0px 10px 0px;
}

.more-tag-wrapper ul {
	padding: 0;
	margin: 0; 
}

.more-tag-wrapper ul li {
	float: left;
}

.more-tag-wrapper li option{
	
	font-weight:normal;
}
.more-tags,
.less-tags{
	cursor:pointer;
	color:#000;
	
	font-weight:normal;
	padding-right:15px;
}

.more-tags{
	background:url('../images/arrow_down.png') no-repeat top right;
}

.less-tags{
	background:url('../images/arrow_up.png') no-repeat top right;
}

.more-tags:hover,
.less-tags:hover{
	text-decoration:underline;
}

.more-tag-wrapper .tag-box {
	width: 300px;
	height: 100px;
	overflow-y: scroll;
	border: 1px solid gray;
	padding: 0 2px 2px 2px;
}

.more-tag-wrapper  li.more-tag-box {
	margin-left: 10px;
}

.more-tag-wrapper  li.more-tag-less-button {
	margin-left: 10px;
}

.tagHolder{
	clear:both;
}

/*** CATS ****/

.more-cat-wrapper {
	height: 100px;
	margin:10px 0px 10px 0px;
}

.more-cat-wrapper ul {
	padding: 0;
	margin: 0; 
}

.more-cat-wrapper ul li {
	float: left;
}
	
.more-cat-wrapper li option{
	
	font-weight:normal;
}

.more-cats,
.less-cats{
	cursor:pointer;
	color:#000;
	
	font-weight:normal;
	padding-right:15px;
}

.more-cats{
	background:url('../images/arrow_down.png') no-repeat top right;
}

.less-cats{
	background:url('../images/arrow_up.png') no-repeat top right;
}

.more-cats:hover,
.less-cats:hover{
	text-decoration:underline;
}

.more-cat-wrapper .cat-box {
	width: 300px;
	height: 100px;
	overflow-y: scroll;
	border: 1px solid gray;
	padding: 0 2px 2px 2px;
}

.more-cat-wrapper  li.more-cat-box {
	margin-left: 10px;
}

.more-cat-wrapper  li.more-cat-less-button {
	margin-left: 10px;
}

.catHolder{
	clear:both;
}
	
.catsandtags{
	margin:10px 0 10px 0;
}



/* Ads */


.after-navigation-ad {
   
    margin-top: 20px;
	margin-bottom:20px;
}


.index-after-second-post-ad {
    border-top: 1px solid #CCCCCC;
    margin-top: 20px;
	margin-bottom:20px;
}

.post-after-comments-ad {
	border-top: 3px solid #000000;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
}

.widget-container.header-full-width-ad.ad_position {
	margin:0 auto;
}

.header-full-width-ad{
	margin:0 auto;
}



/* Featured Network Blogs*/

/* 

	Headline list with 54x54px thumbnail image
	
*/
.hst-headlinelist_thumb54{
	margin:10px 0 30px 0;
	padding:0;
	float:left;
	width:100%;
}
.hst-headlinelist_thumb54 .header { 
	float:left;
	width:100%;
	padding:0 0 10px 0;
	margin:0;
}
.hst-headlinelist_thumb54 .header h2{
	font-size: 16px;
	line-height:1em;
	margin:0;
	padding:0;
	float:left;
}
.hst-headlinelist_thumb54 .header span.rss{ 
	float:right;
}
.hst-headlinelist_thumb54 ul.hl-list{
	float:left;
	width:100%;
}
.hst-headlinelist_thumb54 ul.hl-list li{
	float:left;
	width:100%;
	height:64px;
	margin:10px 0 0 0;
	padding:0;
}
.hst-headlinelist_thumb54 ul.hl-list li img{
	width:54px;
	height:54px;
	float:left;
	margin:0 5px 10px 0;
	padding:0;
}
.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4{
	font-size:13px;
	font-weight:bold;
	display:inline;
	line-height:1.1em;
}
.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4.hl-head1{
	font-size:13px;
	line-height:1.5em;
	display:block;
}
.hst-headlinelist_thumb54 ul.hl-list li .hl-text h5{
	line-height:1em;
	margin:0;
	padding:0;
	font-style:italic;
}


.hst-headlinelist_thumb54 .header { 
	border-bottom:2px solid #000;
}

.hst-headlinelist_thumb54 .header h2{
	
	font-weight:normal;
	color:#08478D;
}
.hst-headlinelist_thumb54 .header h2 a{
	color:#08478D;
}
.hst-headlinelist_thumb54 .header h2 a:hover{
	text-decoration:none;
}
.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4{
	
	color:#000;
	font-weight:normal;
}
.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4.hl-head1{
	
	font-weight:normal;
}
.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4 a{
	color:#000;
}
.hst-headlinelist_thumb54 ul.hl-list li .hl-text h5{
	
	font-style:normal;
}

.hl-thumb54-style2 ul.hl-list li .hl-text h4.hl-head1{
	
	color:#08478D;
	font-weight:normal;
}
.hl-thumb54-style2 ul.hl-list li .hl-text h4.hl-head1 a{
	color:#08478D;
}



/*Custonm Search TU Theme*/
.widget_search{
	margin:10px auto 10px auto;
}

#sidebar h2 {
	margin-bottom:7px;
}


/*
#blog-utilities {
    color: #999999;
    font-size: 11px;
    
    position: relative;
    top: 60px;
}

#blog-utilities .rsslinks {
    color: #FF6600;
    padding-right: 4px;
}

#blog-utilities .rsslinks > a {
    color: #FF6600;
}

#blog-utilities .loginlinks {
    font-weight: bold;
	margin-left: 5px;
}

#blog-utilities img {
    margin-left:15px;
    margin-right:10px;
    position: relative;
    top: -1px;
}

*/


#branding {
	/* background: #dedede; */
	background: #fff; 
	padding: 0;
	width: 640px;
	overflow:hidden;
	margin: 0;
	/*
	margin:0 0 15px 0;
	 margin:0 0 35px; */
	/*margin: 0 0 0;*/

	/* 
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
    */
} 

#branding .header-text {
display: inline;
margin: 0px auto 0 auto;
text-align: center;
}

/* Top and Bottom Border  */

.blog-header-top-border {
   height: 6px;
   background-image: url(../images/top-border-blog.png);
   background-repeat: repeat-x;
   width:100%;
   clear: both;
}

.blog-header-bottom-border {
  height: 5px;
  background-image: url(../images/botton-border-blog.png);
  background-repeat: repeat-x;
  margin: 0;
  width:100%;
  clear: both;
}

/* Blog header */
.blogname, .blogname a {
color: #2C2F2A;
}

.blogname {
color: #3A4A56;

margin: 10px auto;
padding: 0px;
}
.blogdescription, .blogcategorydescription {
margin: 0px 0px 10px;
padding: 5px 13px 0px 0px;
}

.blogdescription {
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
}


/*Two Images Header Option*/
.no_margin_option_thumb {
    margin-left: 11px !important;
    margin-top: 11px !important;
}

.two_img_small_img {
    float: left;
	margin-top:16px;
	margin-left:16px;
	width:80px;
	height:80px;
}

.two_img_small_img img {
    margin: 10px !important;
}

.bloginfo-img {
    margin: 10px 10px 10px 10px;
}


.two_img_blogname, .two_img_blogname a {
color: #2C2F2A;
}


#branding .two_img_header-text {
    display: inline;
    float: left;
    margin:6px 0 6px 10px;
    text-align: left;
    width: 500px;
}

#branding .two_img_header-text-nopic {
    display: inline;
    float: left;
    margin:6px 0 6px 16px;
    text-align: left;
    width: 500px;
}

.no_top_margin{
	margin-top:0 !important;
	}

/*Extrawide header text*/
#branding .extrawide_two_img_header-text {
    display: inline;
    float: left;
    margin:6px 0 6px 10px;
    text-align: left;
    width: 700px;
}

#branding .extrawide_two_img_header-text-nopic {
    display: inline;
    float: left;
    
    margin:6px 0 6px 16px;
    text-align: left;
    width: 700px;
}

.extrainfo span {
    
    font-size: 12px;
}


.two_img_blogname {
	color: #3A4A56;

	margin: 10px auto 0 auto;
	padding: 0px;

}

.two_img_blogname > a {
    font-size: 24px;
}

.two_img_blogdescription, .two_img_blogcategorydescription, .extrainfo {
	color: #666;

	padding: 5px 13px 0px 0px;
}

.extrainfo strong a{
	text-decoration:none;
	}

.two_img_blogdescription {
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  font-size: 14px;
  /*
  font-weight: bold;
  */
}


.italicized_header_description{
	font-style: italic !important;
}

.bold_header_description{
	font-weight:bold !important;
}



.italicized_header_links{
	font-style: italic !important;
}

.bold_header_links{
	font-weight:bold !important;
}


/*Post Image Centering*/

img.centered, .aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
clear:both;
}


.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}

.wp-caption.alignnone{
	clear:both;
}


/*Widget Title */
.widget-title {
	color: #000;
	font-weight: normal;
	
	margin-bottom: 5px;
	padding:0 8px 5px 0;
	position:relative;
	font-size:16px;
	line-height:1.2em;
	border-bottom: 2px solid #000
}


/*
 About the blog widget
---------------------------------------------------------------*/   
#about-widget-block{
	margin:10px auto 10px auto;
}

#connect-block {
  
  font-size: 16px;
  height: 30px; 
  padding: 1px 0 1px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;  
  position: relative;
}

#connect-block hr {
  width: 100%;
}

#about-widget-block .about-title-wrap {
  border-bottom: 2px solid #000000;
}

#about-widget-block .blog-title {
 color: #08478D;
}

#about-widget-block .about-blog-text {
/* color: #828282; */
font-weight: normal;
font-size: 13px;

}

#extrawide-twoimage-header-wrap{
	width:960px;
	margin: 0 10px 10px 10px;
}

.post-author {
    color: #3B8BE6;
    font-weight: bold;
    padding-left: 2px;
}

.post-info {
    float: left;
    font-size: 13px;
    margin: 0 0 13px;
    width: 100%;
}

#respond{
	margin:20px auto;
}

/*HND SHARING CSS overide*/
.entry-sharing {
    margin: 20px 0 !important;
 }


/*NEXT AND PREV LINKS*/

.next-posts a {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    padding: 4px 3px 4px 3px;
    color: #19517C;
    outline: medium none;
    text-decoration: none;
}

.prev-posts a {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    padding: 4px 3px 4px 3px;
    color: #19517C;
    outline: medium none;
    text-decoration: none;
}

.post{
	/*
	margin-top:20px;
	*/
}


/*HDN Gallery Fix */

.hdn_slideshow_desc{
	color: #08478D;
	
	font-weight:bold !important;
}

.hdn_slideshow_share_tab_text{
    
	color:#666666;
}

.hdn_slideshow_desc_arrows_text{
    
	color:#000000;
}

.gallery_credit_txt{
    
	color:#666666;
}

.gallery_caption_text{
    
	color:#000000;
}










/* =Images
-------------------------------------------------------------- */
.alignleft{
	float:left;
}
.alignright{
	float:right;
}

#main img {
	margin: 0;
	/*height: auto;*/
	max-width: 640px;
	/*width: auto;*/
}
#main .attachment img {
	max-width: 900px;
}
#main .alignleft,
#main img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#main .alignright,
#main img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#main .aligncenter,
#main img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#main img.alignleft,
#main img.alignright,
#main img.aligncenter {
	margin-bottom: 12px;
}
#main .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#main .wp-caption img {
	margin: 5px 5px 0;
}
#main .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#main .wp-smiley {
	margin: 0;
}
#main .gallery {
	margin: 0 auto 18px;
}
#main .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#main .gallery img {
	border: 2px solid #cfcfcf;
}
#main .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#main .gallery dl {
	margin: 0;
}
#main .gallery img {
	border: 10px solid #f1f1f1;
}
#main .gallery br+br {
	display: none;
}
#main .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/*More stories widget section links fixes*/
.first-word {
    color: #000000;
}
.hst-headlinelist_thumb137 .header h2 a {
	font-weight:bold;
	text-decoration:none;
}

.hl-text h5 a:link{
	color:#08478D !important;
}

.hst-headlinelist_thumb137 .header h2 a {
    color:#08478D !important;
}

.hst-headlinelist_thumb137 ul.hl-list li .hl-text h4 a{
	font-weight: bold;
	
}

/*End More stories widget section links fixes*/

/*UL on blog post fix*/
.entry > ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 20px;
}

.entry-content.blogentrytext ul li{
	list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 20px;
}




/* Featured Image */
.wp-post-image{
	display:inline;
	float:left;
	margin:0 12px 12px 0 !important;
}


/*Tiny Post fix*/
.post {
  border-top-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom:10px;
  padding-bottom:10px;
}


h2.pagetitle{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	margin:10px auto;
	
}

/* Header third row link color default fix
.extrainfo > a {
    color: #08478D !important;
}
*/


.disclaimer { 
    color: #666666;
    font-size: 11px;
    margin-bottom: 15px;
    padding-top: 0;
}

.disclaimer p{ 
    color: #666666;
    font-size: 11px;
    margin-bottom: 15px;
    padding-top: 0;
}
.header-full-width-ad > div {
  margin: 0 auto;
  width: 951px;
}


#header_icon img {
    clear: both;
    display: block;
    margin: 30px auto 0 auto;
}

#shsBody{
	clear: both;
}

.hnd-ndn-video-wrapper :first-child{
	margin: auto;
}

/*Hide A728 on Nativo landig pages*/
.page-template-nativo-page-php #A728,
.page-template-nativo-page-php .row1.clearfix {display:none;}

/* 3rd party Header bug fix */
#page-wrap .ui-page.ui-body-c.ui-page-panel.ui-page-active {
    position: relative;
}
/* EAR the line below may have been a fix at one time but the mobile menu should not be fixed to the top of the page */
#page-wrap .ui-page.ui-body-c.ui-page-panel.ui-page-active .ui-panel {
	/* position: fixed; */
}


@media screen and (max-width: 767px){
	#main .gallery {
		width: 50%;
		margin:0;
	}
}

@media screen and (max-width: 480px){
	#main .gallery {
		width: 100%;
		margin:0;
	}
}

/*Gallery Title*/
 
.hst-resgallery-container .gallery-title-divider{
	margin: 0px 2px;
}

.fullscreen div.sidebar-overlay-title span {
    font-family: 'Sofia Pro Bold', 'Arial', sans-serif; 
    font-size: 25px;
    line-height: 27px;
}

/*End Gallery Title*/

/* Single Post icons */
.gallery-sharing li.gallery-share-icon.email a > span.icon
/*.single-post li.share-email a.sd-button.hdn-share-icon > span*/ {
  background-size: 80px !important;
  background-position: -27px -164px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.email a > span.icon {
  background-position: -51px -162px;
  width: 30px;	
}
.fullscreen .gallery-sharing li.gallery-share-icon.email a > span.icon:hover {
  background-position: 3px -162px;
  width: 30px;	
}

.gallery-sharing li.gallery-share-icon.facebook a > span.icon
/*.single-post li.share-facebook a.sd-button.hdn-share-icon > span */{
  background-size: 64px !important;
  background-position: -19px -1px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.facebook a > span.icon {
  background-position: -47px -1px;
  width: 13px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.facebook a > span.icon:hover {
  background-position: -25px -1px;
  width: 13px;
}

.gallery-sharing li.gallery-share-icon.twitter a > span.icon
/*.single-post li.share-twitter a.sd-button.hdn-share-icon > span*/ {
  background-size: 72px !important;
  background-position: -22px -27px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.twitter a > span.icon {
  background-position: -48px -26px;
  width: 23px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.twitter a > span.icon:hover {
  background-position: -24px -26px;
  width: 23px;
}

.gallery-sharing li.gallery-share-icon.pinterest a > span.icon
/*.single-post li.share-pinterest a.sd-button.hdn-share-icon > span*/ {
  background-size: 60px !important;
  background-position: -17px -61px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.pinterest a > span.icon {
  background-position: -40px -59px;
  width: 18px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.pinterest a > span.icon:hover {
  background-position: -20px -59px;
  width: 18px;
}

.gallery-sharing li.gallery-share-icon.linkedin a > span.icon,
/*.single-post li.share-linkedin a.sd-button.hdn-share-icon > span */{
  background-size: 70px !important;
  background-position: -24px -608px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.linkedin a > span.icon {
  background-position: 0px -608px;
}

/*.single-post li.share-reddit a.sd-button.hdn-share-icon > span {
  background-size: 66px !important;
  background-position: -21px -90px;
  width: 25px !important;
}*/

.gallery-sharing li.gallery-share-icon.reddit a > span.icon {
  background-size: 66px !important;
  background-position: -21px -90px;
  width: 25px;
}

.fullscreen .gallery-sharing li.gallery-share-icon.reddit a > span.icon {
  background-position: -43px -89px;
  width: 23px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.reddit a > span.icon:hover {
  background-position: -21px -89px;
  width: 23px;
}

.gallery-sharing li.gallery-share-icon.google a > span.icon
/*.single-post li.share-google-plus-1 a.sd-button.hdn-share-icon > span */{
  background-size: 58px !important;
  background-position: -19px -39px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.google a > span.icon {
  background-position: -38px -39px;
  width: 20px;
}
.fullscreen .gallery-sharing li.gallery-share-icon.google a > span.icon:hover {
  background-position: -18px -39px;
  width: 20px;
}

/*li.share-print a.sd-button.hdn-share-icon > span {
	background-size: 60px !important;
	background-position: -20px -140px;
	height:24px;
	width:24px;
}

li.share-hdn-comment a.sd-button.hdn-share-icon > span {
  background-size: 56px !important;
  background-position: -18px -148px;
}

.single-post li.share-hdn-comment a.sd-button.hdn-share-icon > span {
  background-size: 60px !important;
  background-position: -19px -160px;
}*/


.gallery-sharing li.gallery-share-icon a > span.icon
/*
.sharedaddy li a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-facebook a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-twitter a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-email a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-print a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-pinterest a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-linkedin a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-google-plus-1 a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-reddit a.sd-button.hdn-share-icon > span,
.sharedaddy li.share-hdn-comment a.sd-button.hdn-share-icon > span,
.single-post li.share-facebook a.sd-button.hdn-share-icon > span,
.single-post li.share-twitter a.sd-button.hdn-share-icon > span,
.single-post li.share-email a.sd-button.hdn-share-icon > span,
.single-post li.share-print a.sd-button.hdn-share-icon > span,
.single-post li.share-pinterest a.sd-button.hdn-share-icon > span,
.single-post li.share-linkedin a.sd-button.hdn-share-icon > span,
.single-post li.share-google-plus-1 a.sd-button.hdn-share-icon > span,
.single-post li.share-reddit a.sd-button.hdn-share-icon > span,
.single-post li.share-hdn-comment a.sd-button.hdn-share-icon > span,
.blog li.share-facebook a.sd-button.hdn-share-icon > span,
.blog li.share-twitter a.sd-button.hdn-share-icon > span,
.blog li.share-email a.sd-button.hdn-share-icon > span,
.blog li.share-print a.sd-button.hdn-share-icon > span,
.blog li.share-pinterest a.sd-button.hdn-share-icon > span,
.blog li.share-linkedin a.sd-button.hdn-share-icon > span,
.blog li.share-google-plus-1 a.sd-button.hdn-share-icon > span,
.blog li.share-reddit a.sd-button.hdn-share-icon > span,
.blog li.share-hdn-comment a.sd-button.hdn-share-icon > span */
{
	/*cannot be important or IE breaks*/
  background-image: url('../images/sfgate-desktop.png');
  background-image: url('../images/sfgate-desktop.svg'), none;
}

.gallery-sharing li.gallery-share-icon a > span.icon {
  -ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);
}

/* End of from responsive-base */

/* From responsive-chron */


/* =Layout
-------------------------------------------------------------- */
body { 
	background: #eee; 
	font-family: 'RobotoRegular', arial, sans-serif;
	color:#000;
	font-size:13px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6, strong, b{
	font-family: 'RobotoBold', arial, sans-serif;
	font-weight:normal;
}

a:link {
	color: #ea4a12;
	text-decoration: none;
}
a:visited {
	color: #ea4a12;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #ea4a12;
	text-decoration: underline;
}



.widget.HDN_WCM_Most_Popular {
	margin: 0 0 20px -7px;
    width: 300px;
}

#content-wrap {
	background-image:none;
}

#nav-border{
	background-image:none;
}

.subnav {
    height:inherit !important;
    letter-spacing:inherit !important;
}

.subnav ul{
	margin: 0 0 0 0 !important;
	
}

.container{
	background: #fff;
	/* Blog redesign  */
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
}

#page-wrap{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}



.blogdatebar {
border-bottom: 1px solid #777;
color: #777;
font: normal normal bold 12px/normal arial, sans-serif;
margin-bottom: 10px;
text-transform: uppercase;
}

.blogtitle, .blogtitle a { color: #000; font-family:'AdelleBasic-Bold', serif ; font-size: 20px; line-height:1.2em;font-weight: normal; }
.blogentry { margin-bottom: 30px;padding-bottom:2px;border-bottom:1px solid #ccc;  } 
.blogentrytext { margin-bottom: 0px; padding-top: 4px; }
.blogentrytext a { text-decoration: none; }
.blogentrytext a:hover { text-decoration: underline; }
#bloglinkbar { color: #333; font: normal normal normal 12px/normal 'RobotoRegular', arial, sans-serif; padding: 8px 13px 0px 0px; }
#blogresizetext { font-size: 11px; float: right; margin: 8px 0 16px 100px; }
#blogresizetext img.icon { vertical-align: top; padding-right: 4px; }
#content p {margin: 0px 0px 15px;}
.blogauthor { 
	clear: both;
	color: #000;
	font-size: 12px;
	line-height: 26px;
	padding:0;
}
.blogauthor a{
	font-family:'RobotoBold', arial, sans-serif;
} 

.blogauthor .tag-separator {
  color: #EA4A12;
}

.blogauthor .cat-separator {
  color: #000;
}

.post{
	border-top:none;
}



/* 

	Headline list with 137x77px thumbnail image
	
*/
.hst-headlinelist_thumb137{
	margin:0 0 30px 0;
	padding:0;
	float:left;
	width:100%;
}
.hst-headlinelist_thumb137 .header { 
	float:left;
	width:100%;
	padding:0 0 10px 0;
	margin:0;
}
.hst-headlinelist_thumb137 .header span.rss{ 
	float:right;
}
.hst-headlinelist_thumb137 .header h2{
	font-size: 16px;
	line-height:1em;
	margin:0;
	padding:0;
	float:left;
}
.hst-headlinelist_thumb137 ul.hl-list{
	float:left;
	width:100%;
}
.hst-headlinelist_thumb137 ul.hl-list li{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	padding:0;
}
.hst-headlinelist_thumb137 ul.hl-list li img{
	width:137px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
.hst-headlinelist_thumb137 ul.hl-list li .hl-text{
	padding-bottom:10px;
}
.hst-headlinelist_thumb137 ul.hl-list li .hl-text h4{
	font-size:13px;
	font-weight:bold;
	display:inline;
	line-height:1.1em;
}
.hst-headlinelist_thumb137 ul.hl-list li .hl-text h5{
	line-height:1em;
	margin:0;
	padding:0;
	font-style:italic;
}

.hst-headlinelist_thumb137 .hl-more{
	float:left;
	width:100%;
}	
.hst-headlinelist_thumb137 .hl-more a.hl-more-link{
	float:left;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:13px;
	line-height:1em;
	width:270px;
	height:29px;
	padding:7px 0 0 0;
	
}

.hst-headlinelist_thumb137 .hl-more a.hl-more-link{
	background:url('/img/modules/headlinelist_thumb137/more_btn.png') top left no-repeat;
}

.hst-headlinelist_thumb137 .hl-more a.hl-less-link{
	background:url('/img/modules/headlinelist_thumb137/less_btn.png') top left no-repeat;
}


.hide-rss-link a.collection-rss-link {
  display: block;
}


/* 

	Chron.com - Headline list with 137x77px thumbnail image
	
*/

.hst-headlinelist_thumb137 .header { 
	border-bottom:2px solid #000;
}

.hst-headlinelist_thumb137 .header h2{
	font-family:'RobotoBlack', arial, sans-serif !important;
	font-weight:normal !important;
	color:#ea4a12 !important;
	font-size:16px !important;
}
.hst-headlinelist_thumb137 .header h2 a{
	color:#ea4a12;
}
.hst-headlinelist_thumb137 .header h2 a:hover{
	text-decoration:none;
}
.hst-headlinelist_thumb137 ul.hl-list li .hl-text h4{
	font-family:'RobotoBold', arial, sans-serif;
	color:#000;
	font-weight:normal;
}
.hst-headlinelist_thumb137 ul.hl-list li .hl-text h4 a{
	color:#000;
	font-weight:normal !important;
}
.hst-headlinelist_thumb137 ul.hl-list li .hl-text h5{
	font-family:'RobotoMediumItalic', arial, sans-serif;
	font-style:normal;
	font-weight: bold;
}

.hst-headlinelist_thumb137 .hl-more a.hl-more-link{
	font-family:'RobotoBold', arial, sans-serif;
	color:#000;
	font-weight:normal;
}


/*Last*/
.hl-text h5 a{
	font-weight:normal;
}

.hl-text h5 a:link{
	color:#ea4a12 !important;
}

#sidebar h2{
	text-transform:none !important;
}

.hst-sitefooter a, 
.hst-sitefooter a:link, 
.hst-sitefooter a:visited 
.hst-sitefooter a:hover, 
.hst-sitefooter a:active {
 color: #000;
}

.sf-bottom-links > a {
    color: #FFFFFF !important;
}

.hst-sitefooter h2, .hst-sitefooter h3 {font-weight:normal; font-size: 12px;}

.hst-sitefooter .sf-bottom {
    background-color: #000000 !important;
   
}

.hst-siteheader .buttonone .creative {
    width: 220px !important;
}

.hst-sitefooter .sf-link-list  {
  border-top: 4px solid #000;
}


/***************************/

.hst-mostpopular .content-tab ol {
    margin-left: 0;
}

.hst-mostpopular .content-tab ol li {
    color: #EA4A12 !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: disc !important;
}

.entry-sharing a:link {
	color:#666;
	font-family:'RobotoRegular', arial, sans-serif;
	text-decoration: none;
}
.entry-sharing a:visited {
	color: #666;
	text-decoration: none;
}
.entry-sharing a:hover, a:active, a:focus {
	color: #666;
	text-decoration: underline;
}

.hdn_slideshow_desc {
    color: #000000;
    font-family: 'RobotoBold',arial,sans-serif;
    width: 604px !important;
}

#sidebar h2 {
    border-bottom: 2px solid #000000;
    color: #000000;
    font-family: 'RobotoBlack',arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
}

.header.clearfix > h2 {
    border-bottom: medium none !important;
}

#sidebar a:link {
    color: #000000;
    text-decoration: none;
}


#sidebar .widget {
    margin-bottom: 10px;
    margin-top: 10px;
}

/*Search form*/
.widget_search table { 
  padding:0;
}

.widget_search table, .widget_search td, .widget_search th {
  vertical-align: top;
} 

.widget_search tr {
   padding:0; 
}

widget_search td {
   padding:0; 
}

.WP_HDN_Chron_Base_Search_Widget label {
	display: none;
}

/*Search Widget*/
.WP_HDN_Chron_Base_Search_Widget {
    margin-bottom: 10px;
}

.WP_HDN_Chron_Base_Search_Widget #searchsubmit {
  border: 0px solid #000;
  background: #404040;
  color: #fff;
  font-weight: bold;
  margin-right: 0; 
  font-family: 'RobotoRegular', arial, sans-serif;
  vertical-align:middle;
}

#searchform input {
	height:25px;
}

.widget.WP_HDN_Chron_Base_Search_Widget #s {
    height: 19px;
	margin-left: -7px;
    margin-right: 0;
    padding: 0;
    width: 230px;
}

.hst-headlinelist_thumb137 .header h2 a {
    color: #EA4A12 !important;
	font-weight:normal !important;
}


/* =Author Block
-------------------------------------------------------------- */

#author-block{
	float:left;
	width:100%;
	margin:0 0 45px 0;
	padding:0;
	background:#eee;
    height:54px;
}
#author-block .authorimage{
	width:54px;
	height:54px;
	margin:0 10px 0 0;
	padding:0;
	overflow:hidden;
}

#author-block .author-social {
 margin-right: 5px;
 float:right;
}

.author-info-extended a:link.author-link ,
.author-info-extended a:hover.author-link,
.author-info-extended a:visited.author-link
{
  color: #000;	
  font-weight: normal;
  font-family:'RobotoBold', arial, sans-serif;		 
}

.author-info-extended a:link,
.author-info-extended a:hover,
.author-info-extended a:visited {
}


/* 

	Outbrain 

*/

.blogpost-outbrain h2,
.OB_AR_2 h2{
	font-family:'RobotoBlack', arial, sans-serif !important;
	font-weight:normal !important;
	border-bottom:2px solid #000 !important;
	font-size:16px !important;
	color:#ea4a12 !important;
}
.blogpost-outbrain ul li,
.OB_AR_2 ul li{
	color:#ea4a12 !important;
	font-family:'RobotoBold', arial, sans-serif !important;
	font-weight:normal !important;
	list-style:disc;
	background-image:url('../images/list-graphic.png')!important;
}
	
.OB_AR_2 ul li a{
	color:#000 !important;
	font-family:'RobotoBold', arial, sans-serif !important;
	font-weight:normal !important;
}



/* Border for Pluck comments*/
#commentspage {
	border-bottom:3pt solid #000;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	border-bottom:3pt solid #000;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #ea4a12;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ea4a12;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ea4a12;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

ol.commentlist {
	margin-left: 20px;
} 

/*categories drop down*/
select#cat {
    width: 100%;
}

.author.vcard{
	width:400px !important;
}


.hst-topzone {
  width:234px;
  float: left;
}

/*spotlight*/

.spotlight-col-2-bottom .post {
    border-bottom: medium none;
}

/* End of from responsive-chron */
