﻿/* Master Sites CSS Overrides*/ 

.main-content {padding-top: 8px; min-height:300px;}
body{ padding-top:20px;  padding-bottom:60px}
.footer{ font-size:11px;height: 60px;}

/* Specific Styles */
.htmlBoxLink{font-size:11px; position:absolute; z-index:1000;}
.clearfloat{ clear:both;  height:0;  font-size:1px;  line-height:0px;}
.jumbotron{margin-top:30px;}
.jumbotron h1{font-size:52px;} 

.content_right_img{display:block; float:right; margin:0px 0 10px 10px;}
.content_left_img{display:block; float:left; margin:0px 10px 10px 0;}
.img_width_250{width:250px;}

/* Google Ads, Top and Bottom */
.googleAds_StaticRectable_Left{width:300px; height:250px; padding-top:5px; float:left; margin:0px 10px 10px 0;}
.googleAds_StaticRectable{margin-top:27px;}
.googleAds_TopBottom{margin: 8px auto 0 auto;  width: 320px; height: 50px; text-align:center;}
@media (min-width:500px) { .googleAds_TopBottom { width: 468px; height: 60px; } }
@media (min-width:800px) { .googleAds_TopBottom { width: 728px; height: 90px; } }
.googleAds_RightSkyscraper{margin: 27px auto 0 auto;  width: 320px; height: 50px;}
@media (min-width:500px) { .googleAds_RightSkyscraper { width: 160px; height: 600px; } }
@media (min-width:800px) { .googleAds_RightSkyscraper { width: 300px; height: 600px; } }

.googleAds_LeftHorizontal { width: 320px; height: 50px; margin: 0; float: left; display: block;}
@media (min-width: 500px) { .googleAds_LeftHorizontal { width: 468px; height: 60px; } }
@media (min-width: 800px) { .googleAds_LeftHorizontal { width: 728px; height: 90px; } }


/* Dummy Ads */
.ad_dummy_468_60{border:1px dashed #ccc; width:468px; height:60px; background-color:#D7ECF1; margin:30px 0px;}

/* Add This */
/*Use when Add This widget is in page header*/
@media (min-width: 768px) {
    .addthisBox_PageHeadingWrapper{position:relative; height:93px;}
    .addthisBox_PageHeadingWrapper .addthis_default_style{position:absolute; bottom:0px;right:0px;}
}

/* Helpfull Styles */
.small_20{ font-size:20px!important;}.small_19{ font-size:19px!important;}
.small_18{ font-size:18px!important;}.small_17{ font-size:17px!important;}.small_16{ font-size:16px!important;}
.small_15{ font-size:15px!important;}.small_14{ font-size:14px!important;}.small_13{ font-size:13px!important;}
.small_12{ font-size:12px!important;}.small_11{ font-size:11px!important;}.small_10{ font-size:10px!important;}.small_9{ font-size:9px!important;}
.floatRight{ float:right;}.floatLeft{ float:left;}
.clearfloat{ clear:both;  height:0;  font-size:1px;  line-height:0px;}
.inlineBlock {display:inline-block;}
.marginTop_30{margin-top:30px;}
.noBorder, .noBorder > thead > tr > th, .noBorder > tbody > tr > th, .noBorder > tfoot > tr > th, .noBorder > thead > tr > td, .noBorder > tbody > tr > td, .noBorder > tfoot > tr > td {border:none;}

/*Callouts*/
.callout{ -moz-border-bottom-colors:none;  -moz-border-left-colors:none;  -moz-border-right-colors:none;  -moz-border-top-colors:none;  border-color:#eee;  border-image:none;  border-radius:3px;  border-style:solid;  border-width:1px 1px 1px 5px;  margin:20px 0;  padding:20px}
.callout h4{ margin-bottom:5px;  margin-top:0; font-size:20px;}
.callout p:last-child{ margin-bottom:0}
.callout code{ border-radius:3px}
.callout+.callout{ margin-top:-5px}
.callout-danger{ border-left-color:#d9534f}
.callout-danger h4{ color:#d9534f}
.callout-warning{ border-left-color:#f0ad4e}
.callout-warning h4{ color:#f0ad4e}
.callout-info{ border-left-color:#5bc0de}
.callout-info h4{ color:#5bc0de}

/* Category/Index Page */
.index-post {border-bottom: 1px solid #eee; clear: both; margin-bottom: 30px; overflow: hidden; padding-bottom: 5px;}
.index-post ins.googleAds_LeftHorizontal{margin-bottom:10px;}
.index-post h2{margin-bottom: 10px; margin-top:0px; font-size:28px; }
.index-post a small{text-decoration: none; display: inline-block;}
.index-post a.featured-thumbnail{float:left;  text-decoration: none;}
.index-post img{max-height:220px; max-width:220px;}
.index-post div.cat-body{ line-height: 170%;}