/*
Theme Name: WordPress NutraLegacy New Theme
*/


/* Begin Typography & Colors */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, optgroup, button, p, blockquote, th, td {
  margin:0;
  padding:0;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial,Helvetica,sans-serif;
	background: #cfd9a2;
	color: #414141;
	text-align: center;
	font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}
	
a {
  color: #007195;
  color: #0000AA;
  }
  
a:visited {
  color: #529;
  background: transparent;
}
  
a:hover {
  text-decoration: none;
  color: #004e67; 
  color: #0000AA; 
}

a:active{
  color:#AA0000;
}

ol, ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

li {
  font-size:110%;
}

td {
	vertical-align: top;
}

.clr { width: 0; height: 0; clear: both; overflow: hidden; }

#page {
	background-color: #cfd9a2;
	text-align: left;
	width: 1175px;
	
  margin: 0 auto;
  border-left: 2px solid #83a14c;
  border-right: 2px solid #83a14c;
}
	
#headerimg, #main, #footer{
  position: relative;
  width: 1175px;
}



#feedburner {
	left: 197px; 
	top: 4px;
	position: relative
}
	#feedburner img {
		padding-right: 3px;
		margin-top: -2px;
	}
	#feedburner a {
		color: #d45700;
		font-size: 11px;
		line-height: 1.3em;
		font-weight: bold;
	}
	#feedburner input[name="email"] {
		padding: .2em .3em;
		background: #f7fbe1;
		border-radius: 5px;
		font-size: 1.4em;
		border: 1px solid #ff9133;
		margin-left: 5px;
		margin-right: 3px;
	}


#header {
	background-color: #e9f0c7;
	height: 75px;
	position: relative;
	z-index: 60;
	border-bottom: 2px solid #88a651;
}

#headerimg 	{
	height: 74px;
}
	
#header-logo{
  width: 198px;
  height: 74px;
  position: absolute;
  top: 6px;
  left: 12px;
}

#header-logo a{
  width: 167px;
  height: 63px;
  display: block;
  cursor:pointer;
  text-decoration:none;
  background: transparent url("images/nutralegacy_logo.jpg") 0 0 no-repeat;
  
}
	
	
	
#topmenu{
	color: #f4f4f4;
  position: absolute;
  right: 74px; 
  top: 0px; 
  font-size: 1.1em;
  text-align: right;
}

#topmenu ul, #topmenu li{
  display: inline; font-weight: bold;
    padding: .2em 0;
  padding-right: 50px;
    position: relative;
  top: 2px;
}

#topmenu li{
  padding: 0 0.3em; 
  font-size: 110%;
}

#topmenu li.last { 
  padding-right: 0; 
}

#topmenu a{
  color: #fff;
  font-family: Tahoma;
  font-size: 1.1em;
  text-decoration: none;
}

form.search-form { 
  position: absolute; 
  right: 8px; 
  top: 10px; 
  text-align: right;
  height: 23px; 
}

.textfield { 
  border: 1px solid #999; 
  padding: 0.2em; 
  background: #fff url("images/textfield-bg.gif") repeat-x 0 1px;
  margin-right: 1px;
}

/*@media screen
and (min-device-width : 320px)
and (max-device-width : 800px) {*/




.searchGo {
  border:0 none;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
  font-family: Tahoma;
  cursor:pointer;
  height:22px;
  width: 70px;
  overflow:hidden;
  margin:0;
	background:#b52606 url("images/search-button-bg.jpg") no-repeat;
	vertical-align: -2%;
}



#related_ingrid {
	width: 90%;
	margin: 0 auto 1em auto;
}
	#related_ingrid li {
		text-align: left;
		padding-bottom: .1em;
	}
	#related_ingrid a:hover {
		/*text-decoration: underline;*/
		color: #111;
	}

	
.nav{

}


.nav ul li{
  float: left;
  font-weight: bold;
  
}

.nav ul li a, .nav ul li a:visited{
  color:#FFFFFF;
  display:block;
  text-decoration: none;
}



.nav table td{
  font-size: 123%;
  font-weight: bold;
  /* text-transform: uppercase; */
  text-align: center;
  
}

.nav table td a, .nav table td a:visited{
  color:#000;
  display:block;
  text-decoration: none;
}

.nav .clear{}

#primary-nav{
  position : absolute;
  left: 190px;
  top: 45px;
  /*height : 28px;*/
  width: 83%;
}


#primary-nav ul {
	margin-left: -2px;
}

#primary-nav li {
	text-align: left;
	float: left;
	width: auto;
	/*width: 102px;*/
	border-left: 2px solid #e9f0c7;
	border-top: 2px solid #e9f0c7;
	border-right: 2px solid #e9f0c7;
	overflow: visible;	
	font-weight: normal;
}



#primary-nav ul ul li {
	text-align: left;
	float: left;
	width: 185px;
	positioN: relative;
	border-left: 2px solid #e9f0c7;
	border-top: 2px solid #e9f0c7;
	border-right: 2px solid #e9f0c7;
	overflow: visible;
}
	
#primary-nav li a {
	  padding: 5px 8px;
	  color: black;
	  height: 1.2em;
	  font-size: 14px;
	  display: block;;
}
#primary-nav li.current-cat {

}

#primary-nav li.current-cat a, #primary-nav table td.current-cat a:hover, #primary-nav table td.current-cat a:visited { 
  color: #000000; 
}

#primary-nav li a:hover,
#primary-nav li.current-cat > a,
#primary-nav li.current a {
  color: #004402 !important;
  background: #e2f6b0
}
#primary-nav ul ul li.current-cat a {
	background: none !important;
	color: black !important;
}


.secondary-nav {
  margin: 0 auto;
  
  width: 100%;
  overflow: hidden;
  
  margin-bottom: 1em;
  border-radius: 3px;
  
}

@media screen and (min-device-width : 320px) and (max-device-width : 800px) {
	.secondary-nav {
		 display: block;
	}
}

.secondary-nav  li{
	
  text-transform: none;
  padding: .1em .5em;
  float: left;
  display: block;
}

.secondary-nav  li a, .secondary-nav  li a:visited {
  
   color: #1A6A9B;
  padding: 2px 5px ;
}

.secondary-nav  li.current a, .secondary-nav  li.current a:visited, .secondary-nav  li.current a:hover { 
  color: #003366;
}

.secondary-nav  li a:hover { 
  color: #3A8ABB;
}

#main{
	background: #FFFFFF url('images/main-bg.jpg') repeat-x;
	z-index: 50;
}

#main.promobg {
  background: #FFFFFF url('images/main-bg-promo.jpg') repeat-x;
}



#content-wrap{
  float:left;
  width:100%;
  background: url('images/border-right.jpg') repeat-y 966px;
}


#content {
	font-size: 1.2em;
	position: relative; 
	padding: 15px 16px 10px 16px; 
	margin: 0 220px 0 0;
	background: url('images/border-top.jpg') no-repeat top right;
}

#content #site_info {
		float: left;
		width: 49%;
	}

	#content #site_meta {
		width: 100%;
		padding: 6px 0em 0 0;
		overflow: hidden;
	}
		#content #site_meta h2 {
			padding: 0;
		}
		#content #site_meta .meta_block {
			padding-right: 2%;
			float: left;
			width: 43%;
		}
		#content #site_meta .meta_block .green-links {
			color: #5e8106;
		}
		#content #site_meta .meta_block a:hover {
			text-decoration: underline;
		}



#content:after { 
  visibility: hidden; 
  height: 0; 
  content: "."; 
}

.main-block-post {
	width: 500px;
  float: left;
}

.main-block{
  width: 930px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 7px; 
}


.main-block h1{
  padding:0;
  margin: 5px 0;
  font-size: 2.4em;
}

.main-block h1.pagetitle{
  font-size: 2.1em;
  margin-top: -1.4em;
  text-align: center;
}

.main-block h2{
  padding:0;
  margin: 6px 0 0 0;
  font-size: 1.9em;
 }
 
.main-block-post h2{
  color: #256D0F !important;
}
.main-block h2 a {
  font-size: 1.0em;
  font-weight: normal !important;
}



.main-block h2 a:hover {
	color: #005994;
	border-bottom: 1px solid #005994;
}


@media screen
and (min-device-width : 320px)
and (max-device-width : 800px) {
    .main-block h2 a {
    }
}


.main-block h3{
  padding:0;
  margin: 7px 0;
  font-size: 1.1em;
  line-height: 1.4em;
}

.main-block p{
  padding:0;
  margin: 5px 0;
  font-size: 1.1em;
  line-height: 1.4em;
}

.main-block img {
	padding-bottom: 0 !important;
}
.main-block a{
  text-decoration: none;
  font-weight: bold;
}

.block-header{
  background: url('images/block-header.jpg') repeat-x top;
}

.main-block-header-link{
  float: right;
  margin:20px 10px 0 0;
}

.main-block-header-link a{
  font-weight: bold;
  font-size: 0.9em;
}

.blue a, .blue a:hover, .blue a:visited, .blue h1{
  color: #0083d5;
}
.blue a span{
  padding-left: 5px;
  background: url('images/arrow-blue.jpg') no-repeat bottom right;
}

.color-0 a, .color-0 a:visited, .color-0 h2{ color: #f49108; }
.color-1 a, .color-1 a:visited, .color-1 h2{ color: #76a00b; }
.color-2 a, .color-2 a:visited, .color-2 h2{ color: #e05004; }
.color-3 a, .color-3 a:visited, .color-3 h2{ color: #60b1d6; }
.color-4 a, .color-4 a:visited, .color-4 h2{ color: #f87c90; }
.color-5 a, .color-5 a:visited, .color-5 h2{ color: #52c5d8; }
.color-6 a, .color-6 a:visited, .color-6 h2{ color: #8085c5; }

.darkgreen a, .darkgreen a:hover, .darkgreen a:visited, .darkgreen h2{ color: #256d0f; }


.color-0 a span{
  padding-left: 5px;
  background: url('images/arrow-color-0.jpg') no-repeat bottom right;
}

.color-1 a span{
  padding-left: 5px;
  background: url('images/arrow-color-1.jpg') no-repeat bottom right;
}

.color-2 a span{
  padding-left: 5px;
  background: url('images/arrow-color-2.jpg') no-repeat bottom right;
}

.color-3 a span{
  padding-left: 5px;
  background: url('images/arrow-color-3.jpg') no-repeat bottom right;
}

.color-4 a span{
  padding-left: 5px;
  background: url('images/arrow-color-4.jpg') no-repeat bottom right;
}

.color-5 a span{
  padding-left: 5px;
  background: url('images/arrow-color-5.jpg') no-repeat bottom right;
}

.color-6 a span{
  padding-left: 5px;
  background: url('images/arrow-color-6.jpg') no-repeat bottom right;
}

.block-line{
  width: 670px;
  height: 7px;
  padding: 3px 0;
}

.color-0 .block-line{ background: url('images/prim-item-0.jpg') repeat-x bottom; }
.color-1 .block-line{ background: url('images/prim-item-1.jpg') repeat-x bottom; }
.color-2 .block-line{ background: url('images/prim-item-2.jpg') repeat-x bottom; }
.color-3 .block-line{ background: url('images/prim-item-3.jpg') repeat-x bottom; }
.color-4 .block-line{ background: url('images/prim-item-4.jpg') repeat-x bottom; }
.color-5 .block-line{ background: url('images/prim-item-5.jpg') repeat-x bottom; }
.color-6 .block-line{ background: url('images/prim-item-6.jpg') repeat-x bottom; }
.blue .block-line{ background: url('images/prim-item-blue.jpg') repeat-x bottom; }

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
	border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer-wrap {
  border-top: 2px solid #83a14c; 
  height: 20px;
  /*background: url( images/header_wide.jpg ) no-repeat center top;*/
  text-align: center;
  color: #fff;
  font-size: 1.1em;
  clear: both;
  font-weight: bold;
}

.footer_nav {
    display: inline;
    padding-left: 4em;
}
    .footer_nav a {
        border-right: 1px solid white;
        padding-right: 1em;
        margin-left: 1em;
    }
    .footer_nav a:last-child {
        border: 0; padding: 0;
    }


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

h1 {
	font-size: 1.6em;
	text-align: left;
}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
}

h2 {
	font-size: 1em;
}

h2.pagetitle {
	font-size: 1.8em;
}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: #336;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #666;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
	font-size: 1em;
}


.commentnumber {
    color: #999;
        float: left;
        height: 100%;
        font-size: 2em;
            width: 1em;
            }

.commentlist li {
/*	font-weight: bold;*/
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
#sidebar a{
  text-decoration: none;
}

small, .nocomments, .postmetadata, blockquote, strike {
	color: #444;
	}

#sidebar .current a, #sidebar .current a:visited{
  font-weight: normal;
  color: #000;
}
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */


.post {
	margin: 0 0 10px;
	text-align: justify;
	line-height:1.8em;
}

.post hr {
	display: block;
	}
	
.post h3, .post h3 a{
  color: #333;
}

.post p{
  margin: 8px 0 12px 0;
  line-height:1.5em;
  font-size: 1.2em;
}

.post ul, .post ol, .entry ul{
  list-style-position: inside;
  list-style-type: disc;
}

.post li{
  font-size: 1.2em
}

.entry li {
	padding-bottom: .5em;
}

.post a, .post a:visited, .post a:hover{
  color: #0066a7;
}


.postmetadata {
	clear: both;
}

.clear { zoom: 1; }
.clear:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; }


#footer {
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 3px;
	height: 18px;
	font-size: 1em;
	color: #fff;
	background: url('images/footer-menu.jpg') repeat-x;
}

#footer a, #footer a:visited{
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  font-family: Tahoma;
}

/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 5px;
	margin: 0;
	}

h2 {
	padding: 20px 0 15px 0;
	}

h2.pagetitle {
	padding: 20px 0 0 10px;
	text-align: center;
}

#sidebar h2 {
	/*	*/
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 20px 0 10px 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry DIV { height: 280px }
	
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
}
	
.entry h1, .entry h2{
  font-size: 1.7em;
 	font-weight: normal;
  font-family: verdana;
  line-height: 1.4em;
  padding: 0 0 15px 0;
  color: #414141;

}

.entry IMG {
	float:none;
	padding-top: 0.35em !important;
	padding-bottom: 0.8em !important;
}

.entry UL {
	clear: both;
}
	
.entry P+P {
	clear: both;
}

.noclear UL, .noclear P {
	clear: none !important;
}
.noclear DIV { height: auto }
	
.entry P IMG {
	float:right;
	padding-left: 10px;
}	

.entry P+P IMG {
	float:left;
	padding: 0 10px 0 0;
}


.entry P+P+P IMG {
	float:left;
	padding: 0 10px 0 0;
}


.entry P+P+P+P+P IMG {
	float:left;
	padding: 0 10px 0 0;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
/*	margin-bottom: 15px;*/
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0;
}

#sidebar ul ul, #sidebar ul ol {

	margin: 0px 0;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0 7px 1px 7px;
	padding: 3px 0;
	font-weight: bold;
  	font-size: 110%;
}
#sidebar ul ul li a{
  font-weight: normal;
}

#sidebar ul ul li.blue-links{
  /*border-bottom: 1px solid #738d10;*/
}

#sidebar ul ul li.green-links{
  border-bottom: 1px solid #5fb0da;
}

/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#respond {
	width: 450px;
}

#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
padding-top: 20px;
  float:left;
  margin-left:-220px;
  width:220px;
}



#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
	
.post-info {
 	 clear: both;
	width:100%;
	font-size:13px;
	color:#1272aa;
	height: auto !important;
	background-color:#f3f3f3;
	border:1px solid #dedede;
	border-bottom: 1px solid #3798cf;
	/*padding:2px;*/
	margin:2px 0 2px 0;
	height: 22px;
}
.post-info.block-darkgreen-header ,
.post-info.block-darkgreen-header  a ,
.post-info.block-darkgreen-header  a:visited {
	 color: #fff; 
	border: 0;
}




.post-info a, .post-info a:visited{
	color:#1272aa;
	font-size:12px;
	text-decoration: none;
}


.post-info a:hover{
  color: #3292ca;
}




.post-info img {
	padding: 0 !important; 
}

.post-info td {
    padding: 0;
}

.post-info-icon {
	vertical-align:middle;
	margin:0 8px 0 12px;
	padding-bottom: 0px !important;
}

.ddsg-wrapper { height: auto !important }

.ddsg-wrapper ul{
  list-style-type: none;
}

.ddsg-wrapper ul li{
  padding-top: 40px;
  font-size:120%;
  font-weight: bold;
}


.ddsg-wrapper ul li ul{
  padding-left: 20px;
}

.ddsg-wrapper ul li ul li{
  padding-top: 0px;
  font-size:95%;
  font-weight: bold;
}

.ddsg-wrapper ul li ul li ul{
  padding-left: 20px;
}

.ddsg-wrapper ul li ul li ul li{
  padding-top: 0px;
  font-size:95%;
  font-weight: normal;
}

ul#history li{
  padding-top: 0px;
  font-weight: normal;
}

.histdate { list-style-type: none }
.imright { padding: 3px 0 3px 10px }
.imleft { padding: 3px 10px 3px 0 }

#sidebar h2.widgettitle{
  font-size: 110%;
  padding-top:4px;
  height: 22px;
  color: #FFF;
  width: 100%;
  text-align: center;
}

.block-green-header{
  background: url('/images/sidebar-block-header-green.jpg') repeat-x;
}

.block-blue-header{
  /*background: url('/images/sidebar-block-header-blue.jpg') repeat-x;*/
}

#recent-posts {
	background-color: #f5fdf3;
	border: 1px solid #c9d598;
	border-top: 0;
}
#recentcomments {
	background-color: #f4f9fd;
	border: 1px solid #add7ee;
	border-top: 0;
}

.meta_block #recentcomments {
	background: none;
	border: 0;
	
}

#recent-comments.block-blue-header{
	background: url('/images/sidebar-block-header-blue.jpg') repeat-x;
}




.block-darkblue-header{
  background: url('/images/sidebar-block-header-darkblue.jpg') repeat-x;
}

.block-orange-header{
  background: url('/images/sidebar-block-header-orange.jpg') repeat-x;
}
.block-orange-header ul {
	background: #fdf8f4;
	border: 1px solid #eec7ad;
	padding: 6px 3px !important;
}
.block-orange-header ul ul {
	border: 0;
	padding: 0;
	padding-left: 1em;
}

.block-darkgreen-header{
  background: darkgreen url('/images/sidebar-block-header-darkgr.jpg') repeat-x;
}

.block-light-header{
  background: url('/images/sidebar-block-header-light.jpg') repeat-x;
}


.block-red-header{
  background: url('/images/sidebar-block-header-red.jpg') repeat-x;
}


.blue-links a, .blue-links a:visited{
  color: #1a6a9b;
}
#sidebar .blue-links a:hover {
	text-decoration: underline;
}

.green-links{
  color: #7c9b06;
}

.green-links a, .green-links a:visited{
  color: #1a6a9b;
}
#sidebar .green-links a:hover {
	text-decoration: underline;
}

.darkgreen{
  color: #256d0f;
}

.darkgreen a, .darkgreen a:visited{
  color: #1a6a9b;
  font-weight: bold;
}


#rsslinks img {
  padding:3px;
}

.st-tag-cloud{
  text-align: justify;
  padding: 15px 8px;
  background-color: #fff6fd;
  border: 1px solid #ecc5bc;
}

ul.st-related-posts{
  list-style-type:circle;
  list-style-position:inside;
}

ul.st-related-posts li{
  font-size:110%;
  line-height:18px;
  width: 98%;
}

ul.st-related-posts li a{
  color:#333;
  font-size: .9em;
  font-weight:bold;
}

.st-tag-cloud a:hover{
  background-color:#ffe8eb;
}

.sidebar_featured_prod {
	width: 90%;
	text-align: left;
	margin: 4px auto 10px auto;
	border-top: 1px solid #999;
	padding: 4px 0;
}

.sidebar_featured_prod TABLE {
	width: 100%;
}
.sidebar_featured_prod A {
	font-size: 13px;
	font-weight: bold;
}
.sidebar_featured_prod A:link {
	text-decoration: underline !important;
}
.sidebar_featured_prod A:hover {
	text-decoration: none !important;
}


.sidebar_featured_prod P {
	margin: 0;
	padding: 2px;
	text-align: left;
}
.sidebar_featured_prod P A {
	font-weight: normal;
	color: #111;
	text-decoration: none;
}
.sidebar_featured_prod P A:hover {
	color: #779;
}
.sidebar_featured_prod BIG {
	font-size: 1em
}

#comments {
	margin-top: 30px;
}

#products_bar {
	width: 669px;
	height: 60px;
	overflow: hidden;
	background: #fdfdf5;
	border: 1px solid #afcb90;
	text-align: center;
}

#products_bar DIV {
	background: #fdfdf5;
	margin: 0 auto;
}

#products_bar IMG {
	border: 1px solid #ccc;
}
#products_bar TABLE {
	width: 100% !important;
	margin: 0 auto;
}

#products_bar TD {
	padding: 3px;
	vertical-align: middle;
}
#products_bar P {
	margin: 0;
	padding: 2px;
	line-height: 1em;
}
#products_bar P A {
	font-weight: normal;
	color: #111;
	text-decoration: none;
}
#products_bar P A:hover {
	color: #779;
}

.prodbar_cell {
	width: 320px;
	float:left;
	padding-left: 8px;
}
.prodbar_cell IMG {
	border: 1px solid #bbb;
}

#category_products_list {
    margin: 0 0 40px 20px;
}
#category_products_list TD {
    vertical-align: middle;
}
#category_products_list A {
    color: #3A8AbB;
    font-weight:bold;
    font-size: 1.2em;
}
#category_products_list SPAN A {
	font-weight: normal;
	color: #111;
	text-decoration: none;
	font-size: .95em;
}
#category_products_list SPAN A:hover {
	color: #779;
}
#category_products_list IMG {
    border: 1px solid #a3c16c
}

#rel_products TD { text-align: left; padding: 2px 3px 2px 0}
#rel_products A{ color:#0066A7 }
#rel_products IMG { border:1px solid #ccc }
#rel_products .prodname { font-size: 15px; font-weight:bold;  }

	#tipcontent {
		display:none;	position:absolute;z-index:1001;
		left:0;	top:0;  width: 297px; height: 215px;
		margin: 20px; 	background:url( /images/tipbg.png );
		font-size: 12px;font-family: Tahoma;
		text-align: left;
	}
	#tiptext { width: 90% }
	#tipcontent TABLE { width: 97%;}
	#tipcontent DIV { margin: 4px 10px;}
	#tipcontent TH { padding: 2px 0 0 18px !important; margin:0; text-align:left;}
	#tipcontent TD { padding-right: 6px;vertical-align:top;}
	#tipcontent TH EM { cursor:pointer; cursor: hand;
						display: block; float:right; width: 53px; height: 21px;text-decoration:none }
	#tipcontent IMG { width: 50px; height: 50px; border:1px solid #3366AA }
	#tipcontent A { color: #2255AA }
	#tipcontent A:hover { color: #2233FF }
	#tipcontent HR { display:block;border:0;border-top:1px solid #999;margin:3px auto; width: 90% }
	#tipcontent UL { list-style-type: circle; margin:0;padding:0;	}
	#tipcontent LI { margin:2px 3px 0 15px;padding: 1px 0px ; line-height:1.1em; font-size:.9em	}	
	
	#tipcontent SMALL { font-size: .9em ;color: #444;line-height:1.1em }	
	#tipcontent .price { font: bold 1.1em Tahoma; color: #e00 }
	#entry A {
		border: 0;
		background: none;
		padding: 0;
		text-decoration: underline;
	}
.internal_tag { white-space:nowrap}


.img_block {
	border: 1px solid #d8dFb8;
	padding: 2px;
	overflow:hidden;
	float:right;
	margin: 0 0 .7em .7em;
}
.img_block IMG { float:right; padding-right: 4px !important}

.img_related_categories {
	clear: both;
	font-size: 11px;
	padding: 3px 0 4px 1em;
	line-height: 132%;
}
.img_related_categories H4 {
	color: #666;
	font-size: 1.1em;
	padding: 0 0 .4em 0;
}
.img_related_categories LI {
	padding: 1px .2em;
	font-size: 1em
}

.img_related_posts {
	clear: both;
	font-size: 11px;
	padding: 3px 0 4px 0px;
	line-height: 132%;
}

.img_related_posts UL  {
	padding: 0 !important; margin: 0 !important;
}
.img_related_posts LI { 
	list-style-type: circle !important; 
	padding: 2px 0 !important;
}


.category_breadcrumbs { 
	padding: 12px 10px 2px 10px;
	font: bold 14px Arial;
}

.breadcr_post {
	line-height: 20px;
	float: right;
	width: 140px;
	border-left: 1px solid #aaa;
}

.breadcr_post_promo {
	line-height: 20px;
	padding: 0 .8em 0em 0;

}

.category_breadcrumbs A { 
	color: #2d76a4 !important; 
	font-size: .9em;
	text-decoration: underline; 
}

.ddsg-pagenav { height: auto !important }

#post-wide {
	width: 100%;
	font-size: 1.2em;
	padding: 24px 0px 10px 0px; 
	margin: 0
}


.post-bot-img {
	overflow: hidden;
	width: 470px;
    padding: 0  0 0 1em;
    text-align: center; 
}
	.post-bot-img.pbi-right {
		float: right;
	}

	.post-bot-img p {
		margin: 0 !important;
	}

	.entry .post-bot-img p img {
		padding-top: 0 !important
	}

.catalog-nav{
  margin-left:20px;
}

.catalog-nav a {
  color: black;
  text-decoration:none;
  font-weight: bold;
  font-size:11px;
}

.catalog-nav a:hover {
  color: #256D0F;
  text-decoration:none;
  font-weight: bold;
  font-size:11px;
}

/* Related Links */

.related_links{
	/*padding-left:40px;*/
	margin-right:4px;
	/*color:#256D0F;*/
	/*background: #F3480E;*/
	background: #f81616;
	width:50px;
	height:25px!important;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding-top:4px!important;
}
.related_links a{
	color:#FFFFFF;
}
.related_links a:hover{
	color:#FFFFFF;
}
.related_links a:visited{
	/*color:#256D0F;*/
	color:#FFFFFF;
}

/* Related Links Active */

.related_links_active{
	margin-right:4px;
	background: #FFFFFF;
	width:50px;
	height:23px;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
	border: 1px solid #f81616;
}
.related_links_active a{
	color:#256D0F;
}
.related_links_active a:hover{
	color:#256D0F;
}
.related_links_active a:visited{
	color:#256D0F;
}

/* Related Links Original */

.related_links_original{
	margin-right:4px;
	background: #256D0F;
	width:50px;
	height:25px!important;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding: 4px 6px 0 6px !important
}
.related_links_original a{
	color:#FFFFFF;
}
.related_links_original a:hover{
	color:#FFFFFF;
}
.related_links_original a:visited{
	/*color:#256D0F;*/
	color:#FFFFFF;
}

/* Bottom Related Links */

.bottom_related_links{
	margin:4px 4px 0 0;
	background: #f81616;
	width:50px;
	height:25px!important;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding-top:4px!important;
}
.bottom_related_links a{
	color:#FFFFFF;
	text-decoration:none!important;
}
.bottom_related_links a:hover{
	color:#FFFFFF;
	text-decoration:none!important;
}
.bottom_related_links a:visited{
	/*color:#256D0F;*/
	color:#FFFFFF;
	text-decoration:none!important;
}

/* Bottom Related Links Active */

.bottom_related_links_active{
	margin:4px 4px 0 0;
	background: #FFFFFF;
	width:50px;
	height:23px!important;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
	border: 1px solid #f81616;
}
.bottom_related_links_active a{
	color:#256D0F;
	text-decoration:none!important;
}
.bottom_related_links_active a:hover{
	color:#256D0F;
	text-decoration:none!important;
}
.bottom_related_links_active a:visited{
	color:#256D0F;
	text-decoration:none!important;
}

/* Bottom Related Links Original */

.bottom_related_links_original{
	margin:4px 4px 0 0;
	background: #256D0F;
	width:50px;
	height:25px!important;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding-top:4px!important;
}
.bottom_related_links_original a{
	color:#FFFFFF;
	text-decoration:none!important;
}
.bottom_related_links_original a:hover{
	color:#FFFFFF;
	text-decoration:none!important;
}
.bottom_related_links_original a:visited{
	/*color:#256D0F;*/
	color:#FFFFFF;
	text-decoration:none!important;
}


.related_posts_spacing{
	padding-top:6px;
}
#hint_block{
	height:1.7em;
	padding: 0 0 .5em 0;
	font-size: .9em;
	text-decoration:None;
	float:left;
	width: 245px
	
}
#lower_hint_block{
	height:30px!important;
}
#lower_hint_block a{
	text-decoration:none;
}
.forum_link{
	text-align:left;
}

.related_posts_list{
	padding:0!important;
	float: right;
	width: 470px;
	margin: 7px 0 0 0;
} 

.related_posts_list_item{
	list-style-type:none!important;
	color:#256D0F;
	font-weight:bold;
	margin:0!important;
}
.related_posts_list_item a{
    color: #0066A7;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0;
    text-decoration: underline;
}
.related_posts_list_item a:visited{
    color: #0066A7;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0;
    text-decoration: underline;
}

.editor_message {
	text-align: center;
	padding: .2em 0 2em .2em;
}
.editor_message p {
	color: #043770;
	text-align: justify;
	font: normal 11px Tahoma;
	padding: 0 1.4em;
}
.editor_message p a {
	color: #d84f01;
	text-decoration: underline !important;
	font-weight: bold;
}

.amhifu-post-header {
	width: 671px;
	height: 60px;
	background: url( /images/amhifu_post_top.png ) no-repeat;
}
.amhifu-post-header H2 {
	padding: 10px 0 0 15px;
}
.amhifu-post-header H2, 
.amhifu-post-header H2 a {
	color: white !important;
	font-size: 18px;
	font-weight: bold;
}

.amhifu-post-content {
	background: url( /images/amhifu_post_bg.png ) repeat-y;
	padding: 1em 0;
	width: 100%;
}

.amhifu-post-content h4 {
	color: #8b8b8b;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin: 0;
	padding: 2px 0;
	font-size: .95em;
	font-family: Tahoma
}

.amhifu-post-content h3{
	color: #033266;
	font: bold 19px Tahoma ;	
	margin: 0;
	padding: 0 0 4px 0;
}

.amhifu-post-content LI {
	color: #4d4d4d;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 1.5em;
}

.amhifu-post-footer {
	width: 664px;
	height: 36px;
	margin-left: 1px;
	padding: 2px 5px 0 0 ;
	overflow: visible;
	background: url( /images/amhifu_post_bottom.png ) no-repeat;
}
.amhifu-post-footer {
	color: white;
}
.amhifu-post-footer a {
	color: white !important;
	text-decoration: underline !important;
}

.amhifu-post-content .buttn {
	width: 200px;
	height: 21px;
	text-align: center;
	padding: 7px 0 0 0 ;
	font: bold 11px Tahoma;
	background: url( /images/amhifu_button_bg.png ) no-repeat;
	color: black;
	margin: .5em 0;
}


.active_survey {
	border: 1px solid #f96400;
	margin: 0 auto 1em auto;
	padding: 1.2em 1.6em;
	line-height: 1.75em;
	-moz-border-radius: 1em;
	background: #fff7f1;
	width: 93%;
}
.active_survey h3 {
	margin: 0;
	color: #f96400;
	font-size: 1.5em;
	padding: .2em 0 .4em 0;
}
.active_survey input {
	position: relative;
	top: 1px;
	margin: 0 0 0 1.5em;
	padding: 0;
	margin-right: 2px;
	cursor: pointer;
}
.active_survey a {
	font-weight: bold;
	color: #005697
}

.related_links_active {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F81616;
    float: left;
    height: 23px !important;
    margin-right: 4px;
    padding-top: 4px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}

#header_query {
	width: 110px;
}

.story_added {
	color: #090; font-size: .9em;

}
.story_failed {
	color: #900; font-size: .9em;
}

.wpcf7-form {
	display: block;
	width: 60%;
	margin: 1em auto;
}
.wpcf7-form p {
	text-align: left;
}

.wpcf7-form-control {
    font-size: 1.2em;
    padding: .2em .5em;
}

.wpcf7-captchar {
    max-width: 5em;
}


.wpcf7-response-output {
	height: auto !important;
}

#entry {
	padding-top: 1em;
}
#entry p a {
	
}

.embedded_youtube {
	/*float: right; */
	padding-left: .1em;
}

    .tag_page {
	width: 100%;
    }

  #hosts-wrap {margin: 0 auto; position: relative;}
        .host_info {
        	overflow: hidden;
        }
        .host_info h3 { 
        	color: #111;
        	font-size: 1.4em;
        }
        .host_info h2 { 
        	font: bold 1.1em Tahoma;
        	/*text-transform: uppercase;*/
        	padding-top: .3em;
        	padding-bottom: .3em;
        	color: #666; margin: 7px 0px 5px 5px; text-align: center;width: 99%; word-wrap: break-word;}
        .host_info:hover h2 { 
        	color: #222;
        }
        .host_info a {
        	font-size: 1em;color: #6C6C6C;text-decoration: none; display: block;
        	margin-left: -5px;
        }
        .host_info div.imgwrap {
        	height: 180px;
        	overflow: hidden;
        	text-align: center;
        	border-bottom: 1px solid #e0e0e0;
        }
        .host_info div.imgwrap img {
        	height: auto;
    		width: 100%;
        }
        .host_info p {
        	font-weight: normal;        	
        	line-height: 1.2em;
        	color: #333;
        	width: 91%;
        	margin: 0 0 1em 1.2em;

        }
        .host-desc {color: #9A9A9A; margin: 10px;}
        .tb, .tbsmall {font-family: 'Oswald', Helvetica, 'Arial Narrow', Arial, sans-serif;margin:10px;float: left;}
        .tb, .tbsmall {	
        	 box-shadow:	0 0 1px 0px #AAA, 
        	 				0 2px 0px 0px #c0c0c0,
        	 				0 4px 8px #BBB;
        	 -webkit-box-shadow: 0 0 1px 0px #AAA, 0 2px 0px 0px #c0c0c0,0 4px 8px #BBB;
        	 -moz-box-shadow: 0 0 1px 0px #AAA, 0 2px 0px 0px #c0c0c0,0 4px 8px #BBB;
        	 border-radius: 5px;
        	 -moz-border-radius: 5px;
        	 -webkit-border-radius: 5px;
        } 
        .tb:hover, .tbsmall:hover {	
        	 box-shadow:	0 0 1px 0px #666, 
        	 				0 2px 0px 0px #c0c0c0,
        	 				0 4px 8px #777;
        	 -webkit-box-shadow: 0 0 1px 0px #666, 0 2px 0px 0px #888,0 4px 8px #777;
        	 -moz-box-shadow: 0 0 1px 0px #666, 0 2px 0px 0px #888,0 4px 8px #777;
        	 border-radius: 5px;
        	 -moz-border-radius: 5px;
        	 -webkit-border-radius: 5px;
        }

        .tbsmall {
        	width: 180px;
        	overflow: hidden;
        	margin: 5px 10px 10px 10px;
        	float: left;
        	height: 200px;
        }
        .tbsmall .imgwrap {
        	height: 130px;
        	overflow: hidden;
        }
        .tbsmall h2 {
        	font-size: 1.1em;
        	padding: 0 .6em;
        	margin: .5em auto;
        }
        .tbsmall img {
        	width: 100%;
        }
        
        .tb-1 {width: 230px;}
        .tb-1 img{ border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;
        	
        }
        .ctb-2 {width: 470px; text-align: center;}
        .ctb-2 img {margin: 5px 0 0 5px; float: left;}
        .ctb-2 h2 {float: left; width: 180px}


.google_ads.ga336 {
    margin: 10px;
    float: right;
}

.google_ads.ga728 { 
    width: 100%;padding: 10px 0;
}
.google_ads.ga300 {
    float: left;padding-right: 17px; padding-bottom: 1em;
}

.app-slides { overflow: hidden }
.app-slides a { display: block; width: 235px; float: left; margin: .5em 8px .5em 0 }
.app-slides img  { display: block ; padding: 0 }


.related_posts_spacing + a > img {
    margin-top: 4px;
}
.main-block-post .related_posts_spacing + a > img {
    margin-top: 0px;
}

.related_posts { 
    width: 95%; margin: 0 auto
}
    .related_posts > tbody > tr  > td:first-child {
        width: 315px; margin-left: 10px;
    }
    .facebook_button { margin:0;padding:10px 0 0 0; }

    @media screen and (max-width: 1175px) {
        #page, #headerimg, #main, #footer, .main-block { width: 100%; }
        #page { border: 0;}
        #header, #headerimg { height: auto; min-height: 74px;}
        
    }
    
    @media screen and (max-width: 1024px) {

	.post-bot-img { float: right !important } 
	.post-bot-img.narr { float: left !important } 
	p.srcp { float: right; width: 62% } 
	
        .app-slides a { width: 23%;}
        .app-slides a img, .app-slides a div { max-width: 100%; height: auto;}
        .footer_nav { padding-left: 1em }
        .footer_nav a { padding-right: .5em; margin-left: .5em; }
	
	#content {
	    margin: 0;
	}
	
	#hosts-wrap { width: 100% }
	#primary-nav li a { font-weight: normal;}
    }
    
    @media screen and (max-width: 1023px) {

    	#sidebar { float: none; clear: both; margin: 0 auto;  width: 80%;}
     }
    
    @media screen and (width: 1024px) {
		#content-wrap {
		    width: 83%;
		    margin-right: 170px;
		}
		#primary-nav {
		    width: 81.5%
		}
		#primary-nav li a {
		    padding-right: 3px;
		}
    }
    @media screen and (max-width: 980px) {
         
         
        #primary-nav { position: inherit; clear: both; top: auto; width: 70%;}
        .chitikaAdContainer { display: none;}
        .main-block h1.pagetitle { margin-top: 0;}
        
    }
    @media screen and (max-width: 840px) {
        #content { margin: 1em auto; width: 94%; padding: 0 !important;}
        #footer-wrap { height: auto; border: 0;}
        #footer { background: #050; height: auto; padding: .5em 0;}
        #footer a { white-space: nowrap;}
        .wpcf7-form { width: 90%;}
        .wpcf7-form input[type="text"],
        .wpcf7-form textarea { max-width: 100%;}
        .footer_nav { padding: .3em 0; display: block;}
	.google_ads.ga728 { max-width: 90%; overflow: hidden;}

	p.srcp { float: right; width: 57.9% } 
    }
    @media screen and (max-width: 768px) {
	#content { width: 97% }
	.main-sub-menu li a {
	    line-height: 1;
	    height: 1.6em !important;
	}
	.google_ads.ga336 {
	    margin-left: 3em;
	    margin-right: 3em;
	}
	
	.navigation { margin-bottom: 0;}
	#sidebar { padding-top: 0; padding-bottom: 1.5em; }


    }
    
    @media screen and (max-width: 667px) {
        .post-bot-img.narr { width: 290px }
		.post-bot-img {
			float: none;
			margin: 0 auto;
			width: 100%;
		}
			.post-bot-img img {
				max-width: 100%;
				height: auto;
			}

		.post p {
			
			font-size: 1.1em;
		}

		#entry {
			padding: 1em 3%;
		}
    }
    
    @media screen and (max-width: 560px) {
    
	.related_posts_list,
	.main-block-post { max-width: 100%; overflow: hidden } 
	.related_posts_list_item { text-align: left }
	.main-block-post .related_posts_spacing + a img,
	.bottom_related_links + a > img,
	.bottom_related_links_active +  img,
	.related_links_active + img,
	.main-block-post > a img   { width: 60px; margin-top: .2em; }
	
	.related_posts_spacing + a img { margin-top: .4em; width: 60px }
    
        /* .post-bot-img{ width: 265px; }   */
	p.srcp {
	    float: none; width: 95%; margin: 0 auto; clear: both !important;
	    overflow: hidden;
	}
	.entry .google_ads {
	    float: none !important;
	    margin: .8em auto !important;;
	    text-align: center;
	}

		.host_info h2 {
			font-size: 1.3em;
		}

		.entry h1 {
			line-height: 1.3;
			padding-top: .5em;
			font-size: 1.5em;
		}

		.category_breadcrumbs  {
			text-align: left;
			line-height: 1.6;
		}
			.category_breadcrumbs a {
				font-size: 1.1em;			
			}
     
        #primary-nav { top: auto; left: 1%;}
        #headerimg, #header { height: auto; border: 0;}
        #feedburner tr td:nth-child(2) { display: none    }
        .app-slides a  { width: 46%; }
/*        #sidebar { display: none} */
        #respond { width: 100%;}
        #header-logo, #feedburner { position: inherit; float: left; left: 1%}
        
        .facebook_button { width: 100%; overflow: hidden;}
        #footer  { font-size: 1.2em; line-height: 1.6em;}
        #content #site_meta .meta_block.wide { width: 47% !important;}
        #content #site_meta .meta_block.narrow { width: 46% !important; margin-left: 2%; }
        #content #site_meta .meta_block.narrow:first-child { width: 95% !important; float: none;}
        
        .host_info.tb.ctb-2.tb-1 { display: none; height: 0;}
        .google_ads { max-width: 90%; overflow: hidden;}        
        .google_ads.ga300 { height: 0; overflow: hidden; padding: 0;}   
        #hosts-wrap { max-width: 100%;}
        .active_survey { width: 86%; border-radius: 10px; padding: .8em;}     
        .active_survey input { margin-left: 0;}
       .embedded_youtube { max-width: 98%; } 
       

       .related_posts table {
       		width: 100%;
       }
	       .related_posts td + td {
	       	display: none;	
	       }
	       .related_posts td li a {
	       		font-size: 1.1em;
	       		font-weight: normal !important;
	       		line-height: 1.8;
	       }
    }
    
    @media screen and (max-width: 414px) {
    	.footer_nav a:nth-child(5) {
    		border-width: 0;
    	}    	
    }
    @media screen and (max-width: 375px) {
    
    	.footer_nav a:nth-child(5) {
    		border-width: 1px;
    	}
    	.footer_nav a:nth-child(4),
    	.footer_nav a:nth-child(7) {
    		border-width: 0;
    	}
    
		.entry IMG {
		    padding-bottom: 0 !important;
		}
	    

		.related_links,
		.related_links_active,
		.main-block-post > a {
		    margin-top: .3em;
		    float: left;
		}
		.bottom_related_links + a,
		.related_posts_spacing + a {
		    margin-top: .2em;
		    display: block;
		    float: left;
		}
    }

    
    @media screen and (max-width: 374px) {
    		.post p { 
    			font-size: 1em;
	   		}
    }