/* 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;
}
	
.clr {
	width: 0; height: 0; clear: both; 
}
	
	
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;
}

#welcome  {
	padding: .3em 0 1.1em 0;
}

#welcome P {
	margin: .8em 0 0 0;
	font-family: Tahoma, Helvetica, "sans serif";
	font-size: 1.1em
	/* text-indent: 2em; */
}

#page {
	background-color: #cfd9a2;
	text-align: left;
	width: 90%;
	max-width: 1175px;
  	margin: 0 auto;
  	
  	border-left: 2px solid #83a14c;
  	border-right: 2px solid #83a14c;
}

	
#headerimg, #main, #footer{
  position: relative;
  width: 100%;
}



#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("/blog/wp-content/themes/nutranew/images/nutralegacy_logo.jpg") 0 0 no-repeat;
  
}


#top-square-ad {
	float: left;
	margin: 14px 0 10px 20px; 
	padding-top: 19px;
	width: 421px;
	background: url( /images/home_top_ads_bg.jpg ) no-repeat; 
	text-align: center
}



#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: 20px;
  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 #cdcdcd; 
  padding: 0.2em; 
  border: 1px solid #999; 
  margin-right: 1px;
  background: #fff url("images/textfield-bg.gif") repeat-x 0 1px;
}




.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%;
}
	
.nav{

}



.nav table td{
  font-size: 123%;
  font-weight: bold;
  /* text-transform: uppercase; */
  text-align: center;
  border-right:1px solid #5c7320;
}

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

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

.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: 143px;*/
	padding: 0 0 0 0px;
	border-left: 2px solid #e9f0c7;
	border-top: 2px solid #e9f0c7;
	border-right: 2px solid #e9f0c7;
	overflow: visible;	
}


#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 5px;
	  color: black;
	  height: 1.2em;
	  font-size: 14px;
	  display: block;;
}
#primary-nav ul ul li a {
	padding: 3px 5px !important;	
}


.dropdown ul li a {
	font-size: 1em !important;
}
.dropdown ul {
	top: 27px !important;
}


#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 {
  background:#ebf6ec;
  border-bottom: 2px solid #83a14c;
}

.secondary-nav ul{
  margin: 0 auto;
  width: 945px;
  position: relative;
}

.secondary-nav ul li {
  border-right: 1px solid #83A14C;
  
    color: #000000;
    padding: 5px 9px;
}


.secondary-nav ul li a, .secondary-nav ul li a:visited {
  text-decoration: none;
  color:#000;
  font-weight: bold;
  text-transform: none;
  font-size: .95em;
  
}
.secondary-nav ul li a.nobold, .secondary-nav ul li a.nobold:visited {
	font-weight: normal;
	text-decoration: underline
}


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

.secondary-nav ul li a:hover { 
  color: #111; 
}


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


#content-wrap{
  float:left;
  width:100%;
}




#content {
	font-size: 1.2em;
	position: relative; 
}
	
	#content #site_info {
		width: 100%;
	}

	#content #site_meta {
		float: left;
		width: 60%;
		padding: 26px 0em 0 0;
		overflow: hidden;
		font-size: 1.1em;
	}
		#content #site_meta h2 {
			padding: 0 0 .4em 0;
			color: #777;
		}
		#content #site_meta .meta_block {
			float: left;
			width: 40%;
		}
		#content #site_meta .meta_block .green-links {
			color: #5e8106;
		}
		#content #site_meta .meta_block a:hover {
			text-decoration: underline;
		}


	#content h2#site_name {
		padding: .8em .6em 0em 0em;
		margin-left: 0;
		font-size: 2em;
		font-weight: normal;
		color: #E05004;
	}
	#content h2#site_name span {
		color:#76a00b;
		white-space: nowrap;
	}
	#content h3#site_slogan {
		color:	#333; 
		margin: 0;
		font-size:	1.25em; 
		padding: .4em 0 1.6em 0em;
	}
	#content .inpage_header {
		margin: 24px 0px 0px 14px;
	}

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

.main-block{
	clear: both;
  width: 100%;
  padding-bottom: 8px;
}




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

.main-block h2{
  padding:0;
  margin: 15px 0 0 10px;
  font-size: 1.9em;
}

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

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

.main-block a{
  text-decoration: none;
  font-size: 1em;
  font-weight: bold;
}

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

.main-block-header-link{
  float: left;
  padding: 40px 10px 0 25px;
}

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

.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; }
.color-7 a, .color-7 a:visited, .color-7 h2{ color: #f49108; }


h2.chapter-title {
	float: left; 
	padding: 14px 0px 0px 10px
}

.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;
}
.color-7 a span{
  padding-left: 5px;
  background: url('images/arrow-color-1.jpg') no-repeat bottom right;
}

.block-line{
  width: 100%;
  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; }
.color-7 .block-line{ background: url('images/prim-item-0.jpg') repeat-x bottom; }

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


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

h1, h2, h3 {
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	}

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

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

h2 {
	font-size: 1em;
}

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

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

h3 {
	font-size: 1.4em;
	}

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

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

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;
}

.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: #777;
}

#sidebar .current{
  font-weight: bold;
}
	
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 30px;
	text-align: justify;
	line-height:1.8em;
}

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

.post p{
  margin: 10px 0;
}

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

.post li{
  font-size: 100%;
}

.postmetadata {
	clear: both;
}

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


#footer {
	margin: 0;;
	text-align: center;
	padding-top: .3em;
	padding-bottom: .3em;
	height: auto;
	
	font-size: 1em;
	color: #fff;
	background: #1E5D0C;
}

#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: 0 0 8px 0;
}

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

#sidebar h2 {
	margin: 5px 0 0;
	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 ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 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: 35px;
}

#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: 5px 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 20px 5px 20px;
	padding: 5px 0;
	font-weight: bold;
  font-size: 100%;
}
#sidebar ul ul li a{
  font-weight: normal;
}

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

#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: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
{
  float:left;
  margin-left:-170px;
  width:170px;
  padding-top: 20px;
}

#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:11px;
	color:#999;
	background-color:#f4f4f4;
	border:1px solid #dedede;
	padding:2px;
	margin:5px 0 5px 0;
	line-height:1.3em;
}

.post-info a, .post-info a:visited {
	color:#999;
	text-decoration: none;
}

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

.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;
}

.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;
}
.block-darkblue-header{
  background: url('/images/sidebar-block-header-darkblue.jpg') repeat-x;
}

#recent-posts {
    
	
	    border-top: 0;
	    }
	    #recentcomments {
		
	
			border-top: 0;
			}

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

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

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


.blue-links a, .blue-links a:visited{
  color: #1a6a9b;
}

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

.green-links a, .green-links a:visited{
  color: #1a6a9b;
}


.recent-posts-link, .recent-comments-link{
  text-align: right;
  margin-right: 20px;
}

.recent-posts-link a, .recent-posts-link a:hover{
  color: #60b1d6;
  font-weight: bold;
  font-size: 0.9em;
}

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

.recent-comments-link a, .recent-comments-link a:hover{
  color: #0093ed;
  font-weight: bold;
  font-size: 0.9em;
}

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

#rsslinks img {
  padding:3px;
}

.inbl {
	padding: 5px 0 0 0;
	margin: 17px 0 0 9px;
	font-size: 1em;
	clear: both;
	overflow: hidden;
/*	height: 215px;*/
}

.inbl a{
  font-size: 0.9em;
  font-weight: normal;
}

.inbl li{
  padding:0 0 5px 0;
}

.bl_postname a, .bl_postname a:visited{
  color: #666;
  font-size: 1.1em;
}

#cse-search-results IFRAME {
	width: 670px;
}
#res {
	background: none !important;
}
.index_relproducts {
	text-align: center;
}
.index_relproducts table { width: 100%; margin-bottom: 20px; }
.index_relproducts A {
	font-size: 1.1em;
}

#scrollup1 {
	height:205px;
	position: absolute;
	top: 0px;

}

.headline {
	height:210px;
	overflow:hidden;
	position:relative;
}
.sidebar_featured_prod {
	text-align: center;
	margin-top: 3px;
	padding: 0 .5em;
}

#sidebar_brands IMG {
	width: 90px;
	height: 50px;
}
#sidebar_brands A  {
	font-weight:bold;
}

#sidebar_categories LI {
	margin: 0 !important;
	padding: 2px 1.5em !important;
	font-size: 1.1em !important;
	color: #444 !important;
}
#sidebar_categories A {
	color: inherit;
}
#sidebar_categories A:hover {
	color: #666;
	text-decoration: underline;

}
.main-block .sidebar_featured_prod A {
	font-size: 1em;
}
.footer_nav a {
    padding-right: 1em;
}
.catalog-nav{
  
}

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

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

.front-last-post-footer {
    padding-top: 10px;
}

.front-last-post-footer a{
    font-size:13px;
}

.top-post-info-icon {
    margin: 0 8px 0 0;
    vertical-align: middle;
}

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

.amhifu-post-header {
	width: 671px;
	height: 60px;
	
	/*background: url( /images/amhifu_post_top.png ) no-repeat;*/
}
.amhifu-post-header H2 {
	color: #204981;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 0 15px;
}
.amhifu-post-header H2 A {
	color: #204981;
	font-size: 18px;
	font-weight: bold;
}

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



.amhifu-post-content .post,
.amhifu-post-content p {
	padding: .4em 0 .7em 0;
	font-size: 110%;
}

.amhifu-post-content {
	padding: 10px 5px;
}

.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 h2 {
	font-size:18pt;
	font-weight:normal;
	margin:10px 0;
	font-family: Sertig,Arial,Helvetica,sans-serif;
}

.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-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;
}

.depth-1 {
border: 1px solid #ddd;
}

.thread-alt {
	background-color: #f8f8f8;
}

.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

.static-ul {
	margin: .3em 0 .8em 3em !important;
}
.static-ul li {
	font-size: 1.1em
}

      #hosts-wrap {margin: 0 auto; position: relative;}
        .host_info {
        	overflow: hidden;
        }
        .host_info h2 { 
        	font: bold 1.1em Tahoma;
        	/*text-transform: uppercase;*/
        	padding-top: .3em;
        	padding-bottom: .3em;
        	color: #666; margin: 5px 5px 5px 25px; text-align: center;width:200px; 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-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: 23%;
        	overflow: hidden;
        	margin: 5px 10px 10px 10px;
        	float: left;
        	height: 310px;
        }
        .tbsmall .imgwrap {
        	height: 185px;
        	overflow: hidden;
        }
        .tbsmall h2 {
        	font-size: 1.3em;
        	padding: 0 .6em;
        	font-weight: bold;
        	text-align: center;
        	margin: .5em auto;
        }
        .tbsmall p {
        	padding: .2em .8em;
        	color: #444;
        }
        .tbsmall img {
        	width: 100%;
        	height: auto;
        }


        .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;
        	
        }
        .tb-2 {width: 470px;}
        .tb-2 img {margin: 5px 0 0 5px; float: left;}
        .tb-2 h2 {float: left; width: 180px}




    @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) {
        .footer_nav { padding-left: 1em }
        .footer_nav a { padding-right: .5em; margin-left: .5em; }

        #top-square-ad {
        	width: 370px;
		padding-top: 50px;
		background: None;
	}

        #primary-nav li a {
		font-weight: normal;
        }
        
        .meta_block  {
		padding-bottom: 1em;
        }
        	.main-sub-menu li.firstli { display: none}
    }
    
    @media screen and (max-width: 1023px) {
        #top-square-ad {
        	margin-left: 0;
        	margin-right: 15px;
        	width: 325px;
		text-align: left;
        }
        .tbsmall {
        	width: 22%;
        }
        .tbsmall img {
	    width: auto;
	    height: 100%;
	}
	
        #content {
    	    width: 100%;
        }
        #content #site_meta {
		width: 53%;
		padding-top: 6px;
        }
        #content #site_meta .meta_block {
        	width: 47%
        }
        #primary-nav li a {
/*        	font-weight: bold;*/
        }
        #primary-nav { position: inherit; clear: both; top: auto; width: 70%;}
    }
    
    @media screen and (max-width: 980px) {
         #sidebar { float: none; clear: both; margin: 0 auto;  width: 80%;}
         

        .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;}
        .footer_nav { padding: .3em 0; display: block;}

    }
    
    @media screen and (max-width: 769px) {
	#content { width: 96% }
	.tbsmall {
	    width: 23%;
	    height: 360px;
	    margin: .2em .5em;
	}
	
	.main-sub-menu li.firstli { display: none}
    }
    
    @media screen and (max-width: 736px) {
	#content #site_meta { width: 90%;padding: 1% 5%}
    }
    @media screen and (width: 736px) {
	form.search-form .textfield { width: 100px}
    }
    @media screen and (width: 667px) {
	form.search-form {display: none}
    }
    @media screen and (width: 568px) {
	form.search-form {display: none}
	#primary-nav { width: 66% }
	.tbsmall { margin-right: .3em }
    }
    
    @media screen and (max-width: 530px) {
     
        #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;}   
        #hosts-wrap { max-width: 100%;}
        .active_survey { width: 86%; border-radius: 10px; padding: .8em;}     
        .active_survey input { margin-left: 0;}
       
    }



@media screen and (max-width : 480px)  {

	#page { width: 480px; min-width: 480px; overflow: hidden; border: 0 }

	.inbl { height: auto; margin: 0 }
	.tbsmall { float: none; width: 95%; height: auto; margin-bottom:1.5em; }
	.tbsmall .imgwrap,
	.tbsmall h2 { float: left }
	.tbsmall .imgwrap {
		width: 30%; height: auto; border-radius: 6px; margin-right: 4%; 
	}
	.tbsmall p { font-size: 1.4em; }
	.tbsmall h2 { width: 61%; padding: .5% 2%; font-size: 2.4em; margin-top: .6em; text-align: left; }
	#feedburner, #primary-nav { left: auto;}
	#feedburner {
		float: right; position: relative;
	}
	form.search-form {
		right: 13%;
	}
	#feedburner td {display: none }
	#feedburner td:first-child {display: table-cell }
	#top-square-ad { width: auto; margin: 0 auto; display: none }
	.main-block-header-link { padding-top: 1em; clear: both}
	#footer{ background-repeat: repeat; height: auto }
	#content #site_meta { width: 90%;padding: 1% 5%}
	#header-logo { float: left; position: relative;}
	#primary-nav { position: relative; clear: both; width: 95%; top: 0; margin: 0 auto }
	#header, #headerimg { height: auto; }
	.chapter-title {
		font-weight: normal;
		font-size: 4em;
	}
}
	
@media screen and (max-width: 479px) {
	#page { width: 100% ; min-width: 100%}
	.tbsmall h2 { font-size: 2em }
	#content h2#site_name span { 	font-size: .9em; 	}
}

@media screen and (max-width: 375px) {
    	#content h2#site_name span { 	font-size: .8em; 	}
    	form.search-form .textfield { width: 120px}
    	
    	.tbsmall .imgwrap { width: 44% }
    	.tbsmall img { margin-left: -40% }
    	.tbsmall h2 { font-size: 1.5em; padding-left: 0; width: 48%; margin-bottom: .2em }
    	.tbsmall p { font-size: 1.2em }
    	
}
@media screen and (max-width: 320px) {
	#content h2#site_name { font-size: 2.3em }
	#content h2#site_name span { white-space: normal; font-size: 1em; }
	form.search-form {
		right: 16%;
	}
	form.search-form .textfield { width: 80px}
}