

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis_Widget_Search options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/

*/

.custom #comments {
    margin-top: 1em;
}

.custom .more-link {
      display:inline;
      font-weight:bold;
      margin-bottom: 16px;
      padding-top: 1em;
}

 
/* Header Styles */

body.custom{
	background: #6D0101 url('images/IHTM_background_red.jpg') fixed 50% 0% no-repeat;
      width: 100%;
      display: table;
	}

.custom div#header_area.full_width{
	border:none;
	}

.custom div#header_area.full_width div.page{
	margin-top: 0;
	padding-top: 0;
	}


.custom .left{
	float:left;
	margin-right: 1.5em;
}
 
 
.custom .right{
	float:right;
	margin-left: 1.5em;
}


.custom #header_area #header{
	border: none;
	padding-bottom: 0;
     padding-left:0;
     padding-right:0;
	height: 90px;
	padding-top: 1em;
	}

.custom #header_area #header #header_ad{
	float: right;
	margin-top: 8px;
	margin-right: 0px;
     padding-right: 0px;
	}

.custom #header #logo a { display: block; height: 130px; width: 480px;
 background: url('images/IHTM_Logo_small_220.jpg') no-repeat; outline: none; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }
.custom #header {border:0.2em solid #9c9c9c;
height:90px;
padding:5px;
}

/* Hx */



/* Update to Navigation Styles */


.custom .menu {
	border: none;
	background-color: #C12720;
	text-transform: none;
     font-size: 0.9em;
     font-weight: bold;
     letter-spacing: 0.1px;
     text-transform: uppercase;
}
.menu a {
    letter-spacing: 1px;
}
 
  
/* Header Search Styles */ 
 
.custom div#header_search{
	float: right;
	margin-top: -1.9em;
	}
	
.custom div#header_search div#nav_search input{
	background: #fff;
	padding: 0.1em 0.2em;
	}

/* Headline Styles */ 

.custom div.headline_area{
	margin-bottom: 0.5em;
	}
 
.custom div.headline_area .entry-title {
	color: #000;
	font-weight: bold;
	line-height: 1.2em !important;
	} 
 
.custom div.headline_area h1.entry-title {
	font-size: 1.8em;
	} 
.custom div.headline_area h2.entry-title {
	font-size: 1.8em;
	} 

.custom div.headline_area .entry-title a{
	color: #000;
	}  
 
.custom div.headline_area .entry-title a:hover{
	color: #222;
	} 
	
.custom .format_text .drop_cap{
	color: #000;
	}


.custom h2 {
	text-align: left;
	color: #000;
	}

/* Main Content Styles */

.custom #content_box{
	padding-top: 2em;
	background: #fff;
	padding-bottom: 2em;
	border-bottom: 1px solid #ddd;
	}

.custom div#content_box div#column_wrap div#content.hfeed{
	border-right: 1px solid #ddd;
	}
	
.custom .format_text p{
	line-height: 1.286em;
	margin-bottom:1.286em;
	}

.custom .format_text a{
	color: #000;
     text-decoration:underline;
	}

.custom .format_text a:hover {
     color:red;
     }

.format_text ol {
     margin:0 0 1.636em 2.636em;
}

.custom .format_text li{
	line-height: 1.286em;
	margin-bottom: 0.5em;
	}

.custom .post_box.top{
	padding-top: 0;
	}

.custom .post_box {
      border:none;
}
	
.custom #content.hfeed div.format_text.entry-content p a.more-link{
	float: left;
	color:#c1272d;
	text-decoration: none;  
	}
	
.custom #content.hfeed div.format_text.entry-content p a.more-link:hover{
	color:#000;
	}

.custom #content div.format_text ul li a{
	color: #000;
	}	
.custom #content div.format_text ul li a:hover{
	text-decoration: underline; 
	}

.custom #content.hfeed div.format_text.entry-content p a{
	color: #000;
	text-decoration: underline;  
	}	

.custom blockquote {
      border-left: 1px solid #000; color: #000; 
      }

.custom #comments a{
	color: #000; 
	}	

.custom #comments a:hover{
	text-decoration: underline;  
	}

.custom div.commentnumber {
  display: none;
}
	

	
/* Custom Post Meta Styles for home page*/

.custom #content_box .post_box{
	}

.custom #content_box ul#custom_post_meta{
	list-style: none;
	margin-left: 0;
	clear: both;
	float: left;
	width: 100%;
	height: 2em;
	margin-bottom: 0;
	border: 1px 0 1px 0 dotted #bbb;
	padding-top: 4px;
	margin-top: -0.3em;
	}

.custom #content_box ul#custom_post_meta li{
	float: left;
	margin-right: 1em;
	}

.custom #content_box ul#custom_post_meta li#comments_meta p.to_comments{
	padding-top: 0.00em;
 	font-size: 1.1em;
	}

.custom #content_box ul#custom_post_meta li#comments_meta p.to_comments span.bracket{
	font-size: 1.1em;
	}

.custom #content_box ul#custom_post_meta li#comments_meta p.to_comments a span{
	font-size: 1.3em;
	color: #c1272d;
	font-weight: bold;
	}

.custom #content_box ul#custom_post_meta li a{
	text-decoration: none;
	color: #777;
	}

.custom #content_box ul#custom_post_meta li a:hover{
	text-decoration: none;
	color: #c1272d;
	}




/* Custom Archive Page Styles */

.custom div.format_text div#index_right_col{
	float: right;
	}

.custom div.format_text div#index_left_col{
	float: left;
	}

.custom div.format_text div#category_archive{
	width: 20em;
	}

.custom div.format_text div#monthly_archive{
	width: 20em;
	}

.custom div.format_text div#latest_archive{
	width: 20em;
	}
	
.custom div.format_text div#tag_archive{
	width: 20em; 
	}

.custom div.format_text div#tag_archive ul#tag_archive_list{
	margin-left: 0;
	}

.custom div.format_text div#tag_archive ul a{
	color: #c1272d;
	}

	
/* Sidebar Styles */	

.custom li.widget, custom li.widget p {
     line-height:1.28em;
     margin-bottom: 0.2em;
}

.custom ul.sidebar_list li.widget {
     margin-bottom: 1.5em;
}

.custom ul.sidebar_list li.widget h3{
	color: #C12720;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 1.15em;
	font-weight: bolder;
      margin-top: 0em;
	margin-bottom: 0.4em;
	line-height: 1em;
	}

.custom ul.sidebar_list{
	padding-top: 0;
	}

.custom ul.sidebar_list li a{
	color: #000;
	text-decoration: none;
     margin-bottom: 0.2em;
     line-height:1.28em;
	}

.custom #column_wrap .sidebar ul.sidebar_list {
      padding-top: 0;
      }

/* Sidebar Styles for black links, not red */	

.custom ul.sidebar_list_black{
	padding-top: 0;
	}

.custom ul.sidebar_list_black li a{
	color: #000;
      font-weight: normal;
	text-decoration: none;
	}

.custom #column_wrap .sidebar ul.sidebar_list_black {
      padding-top: 0;
      }



/* Killer Recent Entries Styles (posts) */

.custom ul.sidebar_list li.widget.widget_killer_recent_entries ul li{
		line-height: 1.286em;
	margin-bottom: 1.286em;
	}

.custom ul.sidebar_list li.widget.widget_killer_recent_entries ul li a{
	font-weight: normal;
	color: #000;
	}

/* Get Recent Comments Styles */

.custom ul.sidebar_list li.widget.widget_get_recent_comments ul li {
	line-height: 1.286em;
	margin-bottom: 1.286em;
     font-weight: normal;
     color: #000;
	}

.custom ul.sidebar_list li.widget.widget_get_recent_comments ul li a {
	line-height: 1.286em;
	margin-bottom: 1.286em;
     font-weight: 700;
     color: #4a4a4a;
	}



/* Blogroll Styles */

.custom ul.sidebar_list li.widget.widget_links a{
	font-weight: normal;
	color: #000;
	}

/* Sidebar Search Styles */

.custom ul.sidebar_list li.widget.thesis_widget_search input#s.text_input{
	background: #fff;
	}

/* Categories Widget Styles */

.custom ul.sidebar_list li.widget.widget_categories ul{
	list-style: inside;
	list-style-type: square;
	}

.custom ul.sidebar_list li.widget.widget_categories a{
	color: #050505;
	font-weight: normal;
	}

/* Tag Cloud Widget Styles */

.custom ul.sidebar_list li.widget.widget_tag_cloud a{
	color: #050505;
	}

/* Blogroll Styles & Sidebar Link Styles */

.custom ul.sidebar_list li.widget ul li{
	margin-bottom: 1em;
	}

.custom ul.sidebar_list li.widget ul li a{
	}

.custom li.widget ul {
      line-height:1.286em;
}

.custom li.widget ul li a {
	margin-bottom: 0.2em;
	}


	
/* Subscription Widget Options */

.custom div#subscription_options{
	}

.custom ul.subscription_list{
	list-style-type: none;
	list-style: none;
	}

.custom ul.subscription_list li{
	margin-bottom: 10px;
	}

.custom ul.subscription_list li#rss_sub{
	background: url('images/rss.png') no-repeat 0%;
	height: 48px;
	font-size: 2.8em;
	}

.custom ul.subscription_list li#rss_sub a{
	color: #ccc;
	display: block;
	padding: 0.4em 0 0.4em 1.5em;
	}

.custom ul.subscription_list li#rss_sub a:hover{
	color: #F2A908;
	text-decoration: none;
	}

.custom ul.subscription_list li#email_sub{
	}

.custom ul.subscription_list li#email_sub form input.email_field {
	background: transparent;
	color: #888;
	font-family: helvetica;
	border: 1px solid #ccc;
	padding: 0.5em 0 0.5em 0.2em;
	width: 85px;
	margin-top: 0.8em;
	margin-left: 0.8em;
	}  

.custom ul.subscription_list li#email_sub form input.go_button {
	background: url('images/email.png') no-repeat;
	height: 48px;
	width: 48px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
	}
	
	
.custom ul.sidebar_list li.widget.thesis_widget_subscriptions{
	line-height: 1.286em;
	}
	



/* Viper's Video Box Styles */

.custom span.vvqbox{
	margin-top: 0;
	margin-right: 1.5em;
	}


/* Social Networking Links Styles */

.custom ul#socialmedia_list{
	} 

.custom ul#socialmedia_list li{
  	list-style: none;    
  	text-align: center;
	} 
  
.custom ul#socialmedia_list ul li a{
  	width: 40px;
  	height: 40px;
  	padding: 5px 0;    
 	display: inline;
	}

/* Non-hover profile links */
       
.custom #twitter{ background: url('images/twitter_sm_icon_bw.png') no-repeat; height: 40px; width: 40px;} 
.custom #facebook{ background: url('images/facebook_sm_icon_bw.png') no-repeat; height: 40px; width: 40px;}
.custom #youtube{ background: url('images/youtube_sm_icon_bw.png') no-repeat; height: 40px; width: 40px;} 
.custom #flickr{ background: url('images/flickr_sm_icon_bw.png') no-repeat; height: 40px; width: 40px;} 
  
/* Hover profile links */

.custom #twitter:hover{ background: url('images/twitter_sm_icon_color.png') no-repeat;} 
.custom #facebook:hover{ background: url('images/facebook_sm_icon_color.png') no-repeat;} 
.custom #youtube:hover{ background: url('images/youtube_sm_icon_color.png') no-repeat;} 
.custom #flickr:hover{ background: url('images/flickr_sm_icon_color.png') no-repeat;}    


/* Footer Styles */

.custom div#footer_area.full_width{
	border: 0;
	}

.custom div.page div#footer{
	border: none;
	background: #fff;
	}

.custom div.page div#footer ul#tabs{
	border: none;
	padding-top: 0em;
	padding-bottom: 1em;
	background: #fff;
	}


/* Footer Navigation Styles */

.custom div.page div#footer ul#tabs li a{
	color: #aaa;
	font-size: 7.5pt;
	}
	
.custom div.page div#footer ul#tabs li a:hover{
	color: #c1272d; 
	}
	
.custom div#footer .footer-attribution{
	float: right;
	margin-top: -2.8em;
	margin-right: 2em;
	}
	
	
/* Caption Styles */

.custom .format_text .wp-caption p.wp-caption-text{
	font-size: 0.8em;
      margin-bottom: 0em;
	}

.custom	.format_text .wp-caption, { 
     background-color: #fff;
     border-color: #fff;
     border-style: none;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     margin: 0 0 0 0;
 }

.custom	.format_text .wp-caption.center, .custom .format_text .wp-caption.aligncenter { 
     float: none; clear: both; 
     margin-right: 1.5em;      
     background-color: #fff;
     border-color: #fff;
     border-style: none;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     margin: 0 0 0 0;
     padding: 0 0 1.636em 0;
     margin-left: auto;
     margin-right:auto;
}

.custom	.format_text .wp-caption.left, .custom .format_text .wp-caption.alignleft { 
     float: left; clear: left; 
     margin-right: 1.5em;      
     background-color: #fff;
     border-color: #fff;
     border-style: none;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     margin: 0 0 0 0;
     padding: 0 1.636em 1.636em 0;
}

.custom	.format_text .wp-caption.left, .custom .format_text .wp-caption.alignnone { 
     float: left; clear: both; 
     margin-right: 1.5em;      
     background-color: #fff;
     border-color: #fff;
     border-style: none;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     margin: 0 0 0 0;
     padding: 0 1.636em 1.636em 0;
}
	
.custom	.format_text .wp-caption.right, .custom .format_text .wp-caption.alignright { 
	 float: right; 
	 clear: right; 
	 margin-left: 1.5em;      
	 background-color: #fff;
     border-color: #fff;
     border-style: none;
     font-style: normal;
     font-weight: bold;
     text-align: left;
     margin: 0 0 0 0;
     padding: 0 0 1.636em 1.636em;
}

/* style for Sticky Post box post */

.custom .sticky {
border: 1px black solid  !important;
padding: 5px;
background-color: #eee;
}





/* Set headers line height */

.custom h1, h2, h3, h4, h5, h6 {
   line-height: 1.2em;
}

/* style for Prev Next Post Navigation box post */

.custom .post_nav a, .custom .prev_next p {
     font-size:1.5em;
     margin-top:5px;
	line-height: 1.2em;
     font-weight:bold;
}

/* RSS Widget */

.custom ul.sidebar_list li.widget_rss ul li {
	Font-weight: normal;
	padding-top: 0.5em;
	line-height: 1.286em;
}

.custom ul.sidebar_list li.widget_rss ul li a {
	color: #000;
}


/* Horizontal Minimalist Table */

.custom #hor-minimalist-a
{
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
.custom #hor-minimalist-a th
{
	font-weight: bold;
	padding: 5px 8px;
	border-bottom: 2px solid #6678b1;
}
.custom #hor-minimalist-a td
{
	padding: 5px 8px 0px 8px;
}
.custom #hor-minimalist-a tbody tr:hover td
{
	color: #009;
}
.custom #hor-minimalist-b
{
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
.custom #hor-minimalist-b th
{
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.custom #hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
}
.custom #hor-minimalist-b tbody tr:hover td
{
	color: #009;
}


/* Set teaser styles */
/*
.custom .teaser {
   width: 100%;
   margin-top: 1em;
   padding-top: 0em;
   text-align: justify;
}
.custom .teasers_box {
   padding-top: 0;
   padding-bottom:0;
   border-top: 0;} 
*/

.custom .teasers_box #post-2 {
   border-top: none;
} 

.custom .teaser h2 {
        font-size: 1.5em;
        line-height: 1.1em;
        font-weight: bold;
}
.custom .teaser .format_teaser {
        line-height: 1.35em;
        margin-bottom:4px;
        margin-top:4px;
} 
.custom .teaser a.teaser_comments {
        color: #000000;
        clear: left;
}





.custom #search-width {
   width: 250px;
}

/* styling for Zazzle Ads */

.custom span#image0 a img, .custom span#image1 a img, .custom span#image2 a img, .custom span#image3 a img,  .custom span#image4 a img,  .custom span#image5 a img,  .custom span#image6 a img,  .custom span#image7 a img,  .custom span#image8 a img,  .custom span#image9 a img, .custom span#image10 a img, .custom span#image11 a img {
      line-height: 0;
      border: 2px solid black;
      width: 196px;
}



/* Styling for Popular Conservative Gear Widget */

.custom ul.sidebar_list li.widget ul#popular-gear {
     list-style-position: inside;
     list-style-type: square;
     font-size:1em;
	margin-left: 0;
	padding-left: 10px;
	text-indent: -10px;
}

.custom ul.sidebar_list li.widget ul#popular-gear li a {
     font-weight:normal;	
     color:#000;
}

/* Styling for Gear Pages listing Widget */

.custom ul.sidebar_list li.widget ul#gear-list {
      list-style-position: inside;
     list-style-type: square;
     font-weight:normal;
	margin-left: 0;
	padding-left: 10px;
	text-indent: -10px;
}

.custom ul.sidebar_list li.widget ul#gear-list li a {
     font-weight:normal;	
     color:#000;
}

/* Styling for ... */

.custom li.widget#text-450871306 {
     border: 1px solid black;
     padding: 3px;
     width: 190px;
     background-color: #f9f9f9;
}


/* css code for "pagebar" page navigation menu */

.custom .pagebar {
      background-color: #eee;
      border: 2px solid #6D0101;
      text-align: center;
      padding: 2px;
      font-size: 14px;
      margin: 20px;
      clear: both;
}

.custom .pagebar a {
      text-color: #000;
      text-decoration: none;
}


/* Styling for Meta links Widget */

.custom ul.sidebar_list li.widget ul#meta-links {
     font-weight:normal;
     line-height: 0.2em;
     margin-top:1em;
}

.custom ul.sidebar_list li.widget ul#meta-links li a {
     font-weight:normal;	
     color:#000;
}

/* Styling for Authors links Widget */


.custom ul.sidebar_list li.widget div#author-list ul li {
     font-weight:normal;
     line-height: 1.286em;
     margin-bottom:0.3em;
}

/*---------------------------------------------------------------*/
/* Author list                                       */
/*---------------------------------------------------------------*/
/* Styling for Meta links Widget */

.custom ul.sidebar_list li.widget ul#author-links {
     font-weight:normal;
     line-height: 0.2em;
     margin-top:1em;
}
.custom ul.sidebar_list li.widget ul#author-links li {
     margin-bottom:0.3em;
}
.custom ul.sidebar_list li.widget ul#author-links li a {
     font-weight:normal;	
     color:#000;
}
/* ---------- */

/*---------------------------------------------------------------*/
/* Social icons for sidebar                                      */
/*---------------------------------------------------------------*/
.custom ul.sidebar_list li.widget ul#meta-links li.social_rss {
     margin-bottom:0.5em;
}
.custom ul.sidebar_list li.widget ul#meta-links li.social_email {
     margin-bottom:0.5em;
}
.custom ul.sidebar_list li.widget ul#meta-links li.social_facebook {
     margin-bottom:0.5em;
}
.custom ul.sidebar_list li.widget ul#meta-links li.social_twitter {
     margin-bottom:0.5em;
}

.custom .widget_text .social_facebook a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/icon-facebook.gif) no-repeat scroll 0 50%;
padding-left:20px;
}

.custom .widget_text .social_twitter a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/icon-twitter.gif) no-repeat scroll 0 50%;
padding-left:20px;
}

.custom .widget_text .social_email a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/icon-email.gif) no-repeat scroll 0 50%;
padding-left:20px;
}

.custom .widget_text .social_rss a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/icon-rss.gif) no-repeat scroll 0 50%;
padding-left:20px;


/* no margin no padding no border images */

. custom format_text .nospace-images a img {
     padding: 0px;
     margin: 5px;
}

. custom format_text .nospace-images a{
     padding: 0px;
     margin: 5px;
}


}

/*--------------------------*/
/*  post navigation at top  */
/*--------------------------*/
.custom div.postnavleft {float:left; color:#0000ff; font-size:1em; width:235px; text-align:left;  line-height:1em; margin-left:15px;}
.custom div.postnavright {float:right; color:#0000ff; font-size:1em; width:235px; text-align:right; line-height:1em;margin-right:15px;}
.custom div.postnavleft a {color:#000000; font-size:1em; font-style:italic; width:235px; text-align:left;  line-height:1em;margin-left:15px;}
.custom div.postnavright a { color:#000000; font-size:1em; font-style:italic; width:235px; text-align:right; line-height:1em;margin-right:15px;}

.custom #content #post-27194 div.format_text ul li a {
  font-weight:bold;
}

.custom #post-27194 div.format_text ul {
   margin-bottom:8px;
}

/* Styling for bullet in sidebars */

.custom div div.side_bullets {
     border: 1px;
}

.custom div ul .side_bullets {
     list-style-position: inside;
     list-style-type: square;
text-indent: 6px;
}

.custom div ul li .side_bullets a {
	color: #000;
}

/* Archive Page titles */

.custom #archive_info h1 {
    font-size:2.5em;
    line-height:1em;
}

/* Tag Archive Page description */

.custom #tag_archive_desc {
    padding:15px;
}

/* fix msnbc video space */
div.format_text p.msnbc {margin-bottom:0px;}

/* Advice articles TOC */
.custom #advice_toc {
   font-size: 1.0em;
}
.custom #advice_toc ol li {
   margin-bottom: 0;
}
.custom #advice_toc ol li a {
   text-decoration: none;
}

/* Fix line-height for Edit Comments plugin */
.custom div.edit-comment {
    line-height:1.2em;
}


/* Top Nav bar */
.custom ul#topnav {
border-style: none;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
background:#6D0101 none repeat scroll 0 0;
margin-left: -1.8em;
padding-top: 2px;
padding-left: 20px;
width: 980px;
float: left;
}
.custom ul#topnav li { float: left; padding: 0px 10px 3px 0px; }
.custom ul#topnav li a { font-size: 1.0em; color: #ffffff; }
.custom ul#topnav li a:hover { text-decoration: underline; } 
.custom ul#topnav li.rss { float: right; padding: 3px 16px 3px 0px; background-image:url("http://www.economiccollapse.net/wp-content/uploads/icon-rss.gif"); background-position:100% 50%; background-repeat:no-repeat; }

/*---------------------------------------------------------------*/
/* Don't show post image on single page                          */
/*---------------------------------------------------------------*/


/* * * * * * * * 
 * WP 2.9 image support
 * * * * * * * */
.custom .teaser_wp_thumb 
	{ float:left; margin-top:-.7em; margin-bottom:.3em; margin-right:1.0em; width:240px;}
.custom .teaser_wp_thumb a img
      { width:240px; height:120px;}

/* ALERT */
.custom div.alert_box {
font-size: 0.8em;
width: 90%;
padding: 0.571em 0.786em;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 1em;
margin-top: -0.3em;
margin-bottom: 0em;
padding-bottom: 0em;
}


/*----------------------------*/
/*  addtoany: reduce spacing  */
/*----------------------------*/
.custom .addtoany_list a {
  padding-bottom:0;
  padding-left:3px;
  padding-right:3px;
  padding-top:0;
}

.custom .addtoany_share_save_container {
  clear:both;
  line-height:32px;
  margin-bottom:4px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}

/*---------------------------*/
/* Source URL                */
/*---------------------------*/
.custom .source_url {
   margin: 5px 0 10px 0;
   color:black;
   font-size:1.1em;
   font-weight:normal;
   font-style:italic;
}
.custom .source_url a:link {
   text-decoration:underline;
}
.custom .source_url a:visited {
   text-decoration:underline;
}
.custom .source_url a:hover {
   text-decoration:underline;
   color:gray;
}

/* Author Post Box */
.custom #comments { clear: both; }
.postauthor { background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 3px 7px 3px 7px;width: 480px; margin:0px 0 0 20px;}
.postauthor img { border: 5px solid #e2dede; float: left; margin-right: 1.5em; }
.postauthor h4 { color: #666; font-size: 1.2em; margin-bottom: 5px; }
.postauthor p { color: #515151; font-size: 1em; margin-bottom: 0px; }
.postauthor p.hlight { font-size: 1em; text-transform: uppercase; }
.postauthor p.hlight span { color: #CB3131; font-size: 1em; font-style: italic; font-weight: bold; letter-spacing: 0.8px; 
.custom .postauthor .damnit a { text-decoration:underline; }
.custom .postauthor .damnit a:visited { text-decoration:underline; }

/* Author Archive Page Box */
.custom #comments { clear: both; }
.archiveauthor { background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 3px 7px 3px 7px;width: 480px; margin:10px 0 0 20px;}
.archiveauthor img { border: 5px solid #e2dede; float: left; margin-right: 1.5em; }
.archiveauthor h4 { color: #666; font-size: 1.2em; margin-bottom: 5px; }
.archiveauthor p { color: #515151; font-size: 1em; margin-bottom: 0px; }
.archiveauthor p.hlight { font-size: 1em; text-transform: uppercase; }
.archiveauthor p.hlight span { color: #CB3131; font-size: 1em; font-style: italic; font-weight: bold; letter-spacing: 0.8px; 
.custom .archiveauthor .damnit a { text-decoration:underline; }
.custom .archiveauthor .damnit a:visited { text-decoration:underline; }



