/*
 * Base structure
 */
@import url('font-awesome.min.css');
/* Move down content because we have a fixed navbar that is 50px tall */
body {
  /*padding-top: 70px;*/
  background-color:ghostwhite;
}

.fh {

	background-color:#99ccff;
	padding:25px;"
	
}

.navbar-default {
    background-color: #F8F8FF;
    border-color: #e7e7e7;
    border-width: 0 0 0px;
}

.navbar {
    margin-bottom: 0;
}

a{
	color:#666;
}

.breadcrumb {
	margin-top:10px
}

a:hover{
	color:#666;
}

.clearright{
	clear:right;
}

.sl_head a{
color: #0167cc;
text-decoration:underline;
font-size: large;
}

.sl_desc a:hover {
text-decoration:none;
}

footer {
	background-color:#336699;
}

footer a, footer a:hover {
	color: #ccc;
}

footer hr {
	border-top: 0px dashed #ccc;
}

footer p {
	color: #ccc;
	font-size: 12px;
}

.mainc {
	border-color: #e7e7e7;
	border-width: 1px 1px 1px;
	border-style: solid;
	background-color: white;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.sl_desc {
	font-size:medium
}

.sl_hyp a{
	color: #008000;
	font-size:medium;
}

.sl_head img{
	padding: 0 2px 2px 0;
	width:16px;
	height:16px;
	margin-right:5px;
}

.supp {
	background-color: #99ccff;
	border: 0px solid #ddd;
	padding-top:3px;
}

.supp .nav-tabs {
    border-bottom: 0px solid #ddd;
}

.ad_bottom {
	margin-bottom: 15px;	
}

img {
	/*max-width:100%;*/
}

/* wordpress */
.alignleft{
	display:inline;
	float:left;
	margin-right:1.625em
}

.alignright{
	display:inline;
	float:right;
	margin-left:1.625em}

.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.sticky {
}

.bypostauthor{
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

/*custom*/

.floaty{
	float:right;
}

/*
 * Global add-ons
 */

.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.notsofast {
padding:20px;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */

.navbar-brand {
	padding: 0px;
}

.navbar-brand img{
	max-height:46px;
	padding:2px;
}

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}

.jumbotron{
	background-color: #f8f8f8;
}

/*masonry logic*/

*, *:before, *:after {box-sizing:  border-box !important;}


.nav_masonry {
	margin-bottom: 5px;
}

.row_masonry {
 -moz-column-width: 18em;
 -webkit-column-width: 18em;
 -moz-column-gap: 1em;
 -webkit-column-gap:1em;
column-width:18em;
column-gap:1em; 
}

.item_masonry {
 display: inline-block;
/* padding:  .25rem;*/
 width:  100%; 
}

h3.masonry{
	/*font-size:inherit;*/
}

p.masonry{
	font-size:12px;
}

.well_masonry {
 position:relative;
 display: block;
}

.pricecheck {
	height:25px;
}

.avg {
	color:#C0C0C0;
}

.saving {
	color:#C0C0C0;
}


.min {
	color:#32CD32;
}

.max {
	color:#FF0000;
}

.jumbotron .container .two img{
	max-width:100%;
}

.hr-divider hr {
    border-color: #ccc;
}
.sponsored-heading {
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    margin-top: 18px;
    color: #666;
}
.sponsored-heading a {
	color: #337ab7;
}
.sponsored-heading a:active, .sponsored-heading a:hover {
    color: #337ab7;
}
/*ad css*/
.col-md-5 .siteLinks .site-link-block {
    width: 100%;
	margin-right: 0;
}
.col-md-5 .siteLinks {
	padding-left:0;
}
.col-md-5 .siteLinks .site-link-block {
	margin-right: 15px;
    display: inline-block;
    width: auto;
}

.ad-wrapper{
margin-top:20px;
}
.ad-wrapper ul li{
margin-bottom:25px;
}
.ad-wrapper a, .ad-wrapper a a:hover {
    color: #3300b5;
    font-size: 14px;
	text-decoration:none;
}
.ad-wrapper .ad-main-link{
    font-size: 16px;
	text-decoration:underline;
	font-weight:bold;
}
.ad-wrapper .ad-url{
    color: #0e7744;
    font-size: 15px;
    line-height: 17px;
}
.siteLinks{
	padding-left: 12px;
	line-height: 18px;
}
.siteLinks .site-link-block {
    width: 34%;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
	white-space: nowrap;
}
.ad-desc p{
color: #000 !important;
	margin-bottom:5px;
}
/****** Style Star Rating Widget *****/
.star-rating{
	float: left;
    width: 100%;
}
.rating-count {
    color: #FB4A15;
    float: left;
    margin-right: 2px;
    font-size: 12px;
}
.rating { 
  border: none;
  float: left;
}

.reviews-count{
float:left;
	margin-left:5px;
	font-size:12px;
	color:#989898;
}
.rating-count img{
vertical-align: text-top;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FB4A15;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FB4A15;  } 
/*ad css end */

@media (max-width: 767px) { .jumbotron .container .two { display: none; } }
@media (min-width: 768px) { .jumbotron .container .one { display: none; } }
@media (max-width: 767px) { .on-home { display: none; } }
@media (min-width: 768px) { .remove-home { display: none; } }

@media (max-width: 600px) { td.min { display: none; } }
@media (max-width: 600px) { td.max { display: none; } }
@media (max-width: 600px) { th.min { display: none; } }
@media (max-width: 600px) { th.max { display: none; } }
@media (max-width: 575px) { 
.siteLinks .site-link-block {
    width: 100%;
	padding-top: 5px;
}
}



/*.adslot_1 { display:inline-block; width: 320px; height: 50px; }
@media (max-width:400px) { .adslot_1 { width: 234px; height: 60px; } }
@media (min-width:500px) { .adslot_1 { width: 468px; height: 60px; } }
@media (min-width:800px) { .adslot_1 { width: 728px; height: 90px; } }*/

.ad_column {float:right; width: 320px;}
.main_column {float:left; width: calc(100% - 320px);padding-left: 10px;}

@media (max-width: 960px) {
    .ad_column {
        display: none;
    }
	.main_column {
		width: 100%;
	}
}