/*
Theme Name: Thailand Magazine
Theme URI: http://www.thailandrealestatemagazine.com
Description: A magazine-style child theme of the Hybrid theme framework.
Version: 0.1
Author: StormRider
Author URI: http://jengua.com
Tags: Filters, Gravatars, Hooks, SEO, Theme Options, Three Columns, Two Columns, Valid XHTML, Valid CSS, Widgets, Microformats
Template: hybrid
*/

/* Get base CSS */
@import url('../hybrid/library/css/20px.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get tabs CSS (uncomment below line if using the Hybrid Tabs plugin) 
@import url('tabs.css'); */

/**
* Body
************************************************/
body {
	font: 12px/22px Verdana, Geneva, Tahoma, sans-serif;
	background: #007CA9;
	color: #333333;
	}

/* Body container */
#wrapper {
/*	background: #fff url(images/bg.png) repeat-x 0 0; */
	width: 1000px;
	margin: 0 auto;
	background: #F7F8F8 url(images/shadowWrapper.gif) top center repeat-y;
	}
#body-container {
	width: 1000px;
	margin: 0 auto;
	background: url(images/bg_top.gif) top center no-repeat;
	}
/**
* Elements
************************************************/

/* Links */
a, a:visited  {
	color: #003366;
	text-decoration: none;
	}
a:hover, a:active {
	color: #436E7A;
	text-decoration: underline;
	}
.entry-content a {
	color: #008000;
	}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #0066CC;
	}

/* Lists */
.content ul {
	list-style: none;
	margin-left: 10px;
	}
.content ul li {
	overflow: hidden;
	padding-left: 15px;
	background: url(images/bullet2.gif) no-repeat 0 4px;
	}

/* Blockquotes */
blockquote {
	overflow: hidden;
	height: 100%;
	margin: 0 24px 0  0;
	padding: 5px 0 0 24px;
	font-style: italic;
	color:#667733;
	background: #f9ffe7 url(images/quotes.gif) no-repeat 0 0;
	border: none;
	}
blockquote blockquote {
	color: #555;
	}
blockquote em {
	font-style: normal;
	}
blockquote.pullquote {
	width: 210px;
	margin-top: 6px;
	margin-bottom: 3px;
	padding: 6px 9px;
	text-align: center;
	font: italic normal normal 20px/22px Georgia, Times, 'Times New Roman', serif;
	color: #444;
	background: transparent;
	border-top: 3px double #667733;
	border-bottom: 3px double #667733;
	}
.pullquote p {
	margin: 0;
	}
q {
	float:right;
	width:210px; 
	display:block; 
	margin:6px 0 6px 1em;  
	padding: 6px 9px;
	font-size: 18px;
	text-align: center;
	color: #0066CC;
	background: transparent;
	border-top: 3px solid #003399;
	border-bottom: 3px solid #003399;
}	

/* Code */
code {
	padding: 0 3px;
	font-size: 12px;
	background: #90C7D9;
	}
pre {
	overflow: auto;
	padding: 9px;
	font-size: 12px;
	color: #000;
	background: url(images/code.png) repeat 0 0;
	border: 1px solid #ddd;
	}
pre code {
	padding: 0;
	background: transparent;
	}

/* Tables */
table {
	width: 100%;
	background: #90C7D9;
	}
caption {
	font: italic normal normal 12px/22px Verdana, Geneva, Tahoma, sans-serif;
	text-align: right;
	color: #555;
	}
tr {
	margin: 1px;
	border: 1px solid #ddd;
	}
td {
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	}
tr.alt td, tr.even td {
	background: #eee;
	}
th {
	padding: 3px;
	color: #fff;
	background: #80BED4;
	border: 1px solid #ddd;
	}
th a {
	font-weight: bold;
	color: #eee;
	}

/* Acronyms */
acronym {
	border-bottom: 1px dotted #333;
	}

/* Drop caps */
.drop-cap {
	float: left;
	margin-right: 3px;
	font: normal normal normal 48px/39px Georgia, "Times New Roman", Times, serif;
	color: #0066CC;
	}

/* Notes */
.note {
	padding: 6px 9px;
	background: #C1E3E6;
	border: 1px solid #ccc;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	background: #ffb648;
	border: 1px solid #E6DB55;
	}

/* Errors */
.error {
	padding: 6px 9px;
	background: #fecd82;
	border: 1px solid #C00;
	}

/* Downloads */
.download {
	padding: 6px 9px;
	background: #C1E3E6;
	border: 1px solid #6c3;
	}

/* Alignment */
.left, .alignleft {
	float: left;
	margin: 0 20px 0 0;
	}
.right, .alignright {
	float: right;
	margin: 0 0 0 20px;
	}
.center, .aligncenter {
	display: block;
	margin: 0 auto 20px auto;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 20px 0;
	}
.clear {
	clear: both;
	}
span.pullquote {
	float: none;
	margin: 0;
	}

/**
* Images
************************************************/
.post img {
	max-width: 600px;
	}

img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	}

/* Captions */
.wp-caption {
	max-width: 590px;
	padding: 4px 4px 4px 4px;
	background: #f7f7f7;
	border: 1px solid #CCCC99;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-size: 11px;
	color: #555;
	}
.wp-caption img {
	max-width: 588px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #555;
	}

/* Gallery [gallery] */
.gallery {
	display: block;
	text-align: center;
	margin-bottom: 20px !important;
	}
.gallery img {
	border: 1px solid #CCCC99;
	}

/* Author avatar */
.avatar {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	padding: 4px;
	background: #C1E3E6;
	border: 1px solid #90C7D9;
	}

/* Thumbnail */
.thumbnail {
	float: left;
	width: 120px;
	height: 90px;
	margin: 0 10px 10px 0;
	padding: 4px;
	background: #fafafa;
	border: 1px solid #CCCC99;
	}
.category img.medium {
	float: left;
	max-width: 230px;
	margin: 0 20px 10px 0;
	padding: 4px;
	background: #fafafa;
	border: 1px solid #CCCC99;
	}

/**
* Page Navigation
************************************************/
#navigation {
	overflow: hidden;
	float: left;
	width: 560px;
	height: 25px;
	margin: 0 auto;
/*	background: #00070f; */
	}
#page-nav {	
	width: 475px;
	margin-left: 25px;
	}
#page-nav ul {
	list-style: none;
	margin: 0;
	}
#page-nav li {
	float: left;
	margin: 6px 8px 0 0;
	padding: 0 8px 0 0;
	border-right: 1px solid #336600;
	border: none;
	}
#page-nav a {
	display: block;
	font: normal 11px/11px Verdana, Geneva, Tahoma, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}
#page-nav a:hover {
	text-decoration: underline;
	}

/**
* Search form (in navigation)
************************************************/
#navigation .search {
	float: right;
	width: 200px;
	height: 25px;
	}
#navigation input {
	float: right;
	width: 170px;
	height: 15px;
	margin: 4px 0 0 0;
	padding: 1px 8px 1px 22px;
	font: normal normal normal 11px/15px Verdana, Geneva, Tahoma, sans-serif;
	color: #aaa;
	background: #90C7D9 url(../alternative-energy/images/search-icon.png) no-repeat 5px 0;
	border: 1px solid #336600;
	}
#navigation .search-submit, #navigation .button {
	display: none;
	}

/**
* Header
************************************************/
#header-container {
	clear: both;
	overflow: hidden;
	height: 80px;
/*	border-bottom: 1px solid #021f32; */
	}
#header {
	overflow: hidden;
	width: 960px;
	height: 60px;
	margin: 10px auto;
	}
#site-title {
	float: left;	
	font-size: 28px;
	font-family: georgia, serif;
	margin: 0;	
	}
#site-title a {
	float: left;
	display: block;
	width: 300px;
	height: 62px;
	background: url(images/logo.gif) 0 0 no-repeat;
	}
#site-title a span, #site-description {
	display: none;
	}

/**
* Header utility widget
************************************************/
#utility-header {
	overflow: hidden;
	float: right;
	width: 500px;
	height: 60px;
	}
#utility-header .widget {
	line-height: 19px;
	margin: 0;
	padding: 0;
	color: #aaa;
	background: transparent;
	border: none;
	}
#utility-header .widget-inside div, #utility-header .widget-inside img {
	float: right;
	}

/**

/**
* Subscribe/feed link (in navigation)
************************************************/
#cat-navigation #feed {
	width: 180px;
	float: right;
	}
#feed li {
	float: right;
	border: none;
	}
#feed li a {
	padding: 7px 18px 6px 0;
	background: url(images/feed-icon.png) no-repeat right 7px;
	}

/**
* Container (content/primary/secondary)
************************************************/
#container {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	padding: 0 0 10px;
	background: #f7f8f8;
	}
.page-template-no-widget #container, .primary-inactive.secondary-inactive #container {
	background: #fff;
	}

.content {
	overflow: hidden;
	height: 100%;
	float: left;
	width: 620px;
	padding: 20px 20px 20px 15px;
	background: #fff;
	border-right: 2px solid #F2F3F3;
	border-bottom: 2px solid #F2F3F3;
	}
.page-template-no-widgets .content, .primary-inactive.secondary-inactive .content {
	width: 960px;
	padding: 0 0 20px 0;
	}
.home .content {padding-top: 0;}
/**
* Posts
************************************************/
.post {
	clear: both;
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
	}
.single .post, .page .post {
	margin-bottom: 0;
	}
.page-template-blog .post, .page-template-quick-post .post {
	margin-bottom: 20px;
	}

/* Post title */
.entry-title {
	margin-bottom: 0;
	font: 15px/18px  Arial, Helvetica, sans-serif;
	font-weight: bold;
	}	

.home .entry-title, .page-title, .page-template-blog .entry-title, .single-title, .error-404-title, .attachment-title, .blog .entry-title {
	font: normal normal bold 22px/22px Arial, Helvetica, sans-serif;
	color: #8C221C;
    margin-top: 15px;
	}
.page-title, .error-404-title {
	margin: 15px 0 20px 0;
	}

/* Byline */
p.byline {
	font-size: .9em;
	font-style: italic;
	color: #777;
	line-height: 1.2em;
	padding: 0 0 3px;
	}
.archive .byline, .search .byline {
	margin: 0;
	}
.byline a {
	font-style: normal;
	}

/* Entry */
.entry-content, .entry-summary {
	overflow: hidden;
	font-size: 13px;
	line-height: 125%;
	}
.entry-summary p.read-more a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #436E7A;
}	


/* Post meta data */
.entry-meta {
	clear: both;
	display: block;
	padding: 3px 0 0;
	margin: 0 0 10px;
	font: italic .9em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	border-top: 1px dotted #DBDBB3;
	}
.entry-meta a {
	font-style: normal;
	}

/* Page links */
p.pages {
	font-weight: bold;
	}
p.pages a {
	margin: 2px;
	padding: 2px 8px;
	color: #336600 !important;
	background: FFF;
	border: 2px solid #d3e7ac;
	text-decoration: none;
	}
p.pages a:hover {
	background: #f7f8f8;
	border: 2px solid #80BED4;
}		

/* Series */
.series-title {
	font-size: 1.2em;
	}

/* Single-post author box */
.single .author-profile {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 9px 9px 0 9px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	}
.single .author-profile p {
	margin: 0 0 9px 0;
	}
.single .author-profile .avatar {
	margin: 0 20px 9px 0;
	}

/* Page templates */
.author-profile {
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
	}
.page-template-biography .author-profile {
	margin: 0;
	}
.author-profile .author-name {
	margin-bottom: 0;
	font-size: 1em;
	font-weight: bold;
	}
.post-box {
	overflow: hidden;
	margin-bottom: 20px;
	}

#author-box {
	clear: both;
	border: 1px solid #DDD;
	padding: 0 10px 10px;
	margin: 10px 0;
	min-height: 130px;
	line-height: 150%;
	background: #F9F9F9;
}

#author-box p {
	font-size: 12px;
	color: #003399;
	font-weight: normal;
	margin: 2px 0;
	padding: 0;
}

#author-box img {
	float: left;
	border: 1px solid #EEE;
	padding: 5px;
	margin: 0;
	margin-right: 10px;
}

/* Archive templates */
.category-title, .tag-title, .date-title, .author-title, .search-title {
	font: normal normal bold 22px/22px Arial, Helvetica, sans-serif;
	color: #8C221C;
	margin-bottom: 0;
	}
.author-info, .category-info, .date-info, .tag-info, .search-info {
	overflow: hidden;
	margin: 10px 0 15px 0;
	}
	
.category-description p {
	margin: 0;
	padding: 0;
}

/* Attachments (post meta data) */
.attachment object {
	width: 100%;
	height: 100%;
	min-height: 400px;
	}
.attachment object.video {
	width: 100%;
	height: 360px;
	}
.attachment object.audio {
	width: 100%;
	}
.attachment-image .post-meta-data {
	clear: left;
	}
.attachment .download {
	display: block;
	margin-bottom: 20px;
	}
.attachment-icon, .mime-type-icon {
	height: 20px;
	margin-right: 10px;
	padding: 0;
	}
.attachment-application-octet-stream .video {
	height: 400px;
	margin-bottom: 20px;
	}

/* Breadcrumb */
#breadcrumb {
	float: left;
	width: 500px;
	margin: 0 10px 0;
	padding: 9px 0;
}

.breadcrumb {	
	font-size: 11px;
	color: #666;
	}

/* WP PageNavi */
.wp-pagenavi {
	overflow: hidden;
	text-align: center;
	height: 30px;
	padding: 5px;
	}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #CCC;
	color: #0066cc;
	background-color: #FFFFFF;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
.wp-pagenavi a:visited {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #CCC;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	color:#80BED4;
	border:1px solid #80BED4;
	background:#F0F4F7;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-pagenavi a:active {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	background:#80BED4;
	color:#FFF;border:1px solid #0364ae;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
.wp-pagenavi span.pages {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	color: #CCC;
	border: none;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	background:#80BED4;
	color:#FFF;
	border:1px solid #0364ae;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
.wp-pagenavi span.extend {
	padding: 5px 7px 5px 7px; 
	margin: 2px;	
	border: none;
	color: #80BED4;
	background-color: #FFFFFF;
}

/* Navigation links */
.navigation-links {
	overflow: hidden;
	height: 100%;
	}
.next, .previous {
	max-width: 50%;
	font-size: 13px;
	}
.previous {
	float: left;
	}
.next {
	float: right;
	text-align: right;
	}
#comments-template .paged-navigation {
	text-align: center;
	}
#comments-template .paged-navigation .page-numbers {
	padding: 3px 6px;
	font-style: italic !important;
	border: 1px solid #eee !important;
	}
#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {
	float: none;
	text-align: left;
	border: none !important;
	}

/**
* Widgets in general
************************************************/
.widget {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 9px 9px 0 9px;
	background: #fff;
/*	border: 1px solid #ddd; */
	}
.widget-title {
	height: 18px;
	margin: 0 0 15px 0;
	padding: 3px 10px;
	font: 14px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f7f7f7;
	background: #80BED4 url(images/widget-title.png) repeat-x 0 0;
	}
.widget-title a {
	color: #f7f7f7;
	}
.widget ul {
	list-style: none;
	margin-left: 0;
	}
.widget ul li {
	padding: 0 0 0 18px;
	background: url(images/bullet.gif) no-repeat 3px 7px;
	}

/* Widget search */
.widget-search .search-text {
	width: 300px;
	}

/* Widget categories */
.widget-categories img {
	position: relative;
	max-height: 16px;
	top: 1px;
	margin: 0;
	padding: 0;
	}

/**
* Content-area widgets (mostly utility widgets)
************************************************/
.content .widget {
	margin: 0;
	padding: 0;
	border: none;
	}
.content .widget-title {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font: normal normal bold 16px/20px georgia, times, 'times new roman', serif;
	color: #336600;
	background: transparent;
	border-bottom: 1px solid #ddd;
	}
.content .widget-title a {
	color: #436E7A;
	}
.page-template-widgets .content .widget {
	margin: 0 0 20px 0;
	}

/**
* Primary, Secondary, and Tertiary
************************************************/
#widget-container {
	float: right;
	width: 300px;
	padding: 15px 10px 0 0;

	}
#primary {
	overflow: hidden;
	float: right;
	width: 300px;
	}
#secondary {
	overflow: hidden;
	clear: right;
	float: right;
	width: 143px;
	margin: 0 0 0 14px;
	}
#tertiary {
	overflow: hidden;
	float: right;
	width: 143px;
	}
#primary .widget {
	padding: 0;
	background: #FFF url(images/widget_bottom.gif) center bottom no-repeat;
}	

#primary .widget-inside {
	padding: 0 10px 10px;
	background: url(images/widget_top.gif) center top no-repeat;
}
	
#primary .widget li {
	margin: 0 0 5px 0;
	padding: 0 5px 5px 20px;
	background: url(images/bullet.gif) no-repeat 5px 7px;
	border-bottom: 1px solid #eee;
	}
#primary .widget ul ul {
	margin: 5px 0 0 0;
	}
#primary .widget ul li li {
	margin: 0 0 2px 0;
	padding: 0 0 2px 20px;
	border: none;
	}
	
#primary .widget-title {
	background: none;
	padding: 6px 15px 7px ;
}
#primary object {
	float: left;
	width: 300px;
	padding: 0;
	margin: 0 0 9px 0;
	}

#primary #text-3.widget_text {
	background: none;
	border: none;
	margin: 0 auto;
}

#text-3 .widget-inside {
	background: none;
	border: none;
	padding: 0;
	margin-bottom: 15px;
}

#text-3 h3.widget-title {
	margin: 0;
	padding: 0 2px;
	text-align: center;
	text-transform: uppercase;
	color: #999;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/bg_adtxt.gif) 0 6px no-repeat;
}

#primary #text-7.widget_text {
	background: none;
	border: none;
	margin: 0 auto;
}

#text-7 .widget-inside {
	background: none;
	border: none;
	padding: 0;
	margin-bottom: 15px;
}

#secondary .widget, #tertiary .widget {
	padding: 0;
	border: none;
	background: #FFFFFF url(images/widget_bottom_sml.gif) center bottom no-repeat;
	}

#secondary .widget-title, #tertiary .widget-title {
	background: none;
	padding: 6px 15px 5px ;
}	

#secondary .widget-inside, #tertiary .widget-inside {
	padding: 0 10px 10px;
	background: url(images/widget_top_sml.gif) center top no-repeat;
}
#secondary .widget ul li, #tertiary .widget ul li {
	background: url(images/arrow-green.png) 0 5px no-repeat;
	font-size: 12px;
	line-height: 150%;
	padding-left: 15px;
}
/**
* Comments
************************************************/
#comments-template {
	margin-top: 20px;
	}

/* Comment headers */
#comments-number, #reply {
	font-size: 1.2em;
	}

/* Comments are closed */
.comments-closed {
	color: #666;
	font-style: italic;
	}

/* Comment list */
#comments-template ol {
	list-style: none;
	margin: 0;
	}

/* Individual comments */
#comments li {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	color: #333;
	background: #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
#comments li li, #comments li li li li, #comments li li li li li li {
	background: #fff;
	}
#comments li li li, #comments li li li li li {
	background: #f7f7f7;
	}

/* Avatar */
#comments li .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 20px;
	padding: 0;
	border: 1px solid #666;
	}

/* Comment meta data */
#comments .comment-author {
	font-weight: bold;
	}
#comments .comment-meta-data {
	margin-bottom: 15px;
	}

/* Comment text */
.comment-text {
	clear: left;
	font-size: 13px;
	}

/* Forms */
.text-input {
	display: block;
	padding: 3px 6px;
	width: 300px;
	font: 13px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}
.page-template-quick-post .text-input {
	width: 97.5%;
	}
#comments-template label {
	font: 13px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}
textarea {
	clear: left;
	display: block;
	width: 98%;
	font: 14px/20px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}
.button {
	width: 100px;
	margin-right: 9px;
	padding: 6px 9px;
	font: 13px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background: #436E7A;
	border: none;
	}
.button:hover {
	cursor: pointer;
	background: #80BED4;
	}
.search-form input {
	margin-right: 9px;
	}

/**
* Footer container (wraps Subsidiary and Footer)
************************************************/
#footer-container {
	overflow: hidden;
	clear: both;
	padding: 2px 0 0 0;
	width: 985px;
	margin: 0 auto;
	background: #f7f8f8;
	}

/**
* Subsidiary
************************************************/
#subsidiary {
	overflow: hidden;
	width: 100%;
	margin: 10px auto 15px;
	padding: 2px 0 0 0;
	}
#subsidiary .widget {
	overflow: hidden;
	float: left;
	width: 210px;
	margin: 0;
	padding: 0 17px 0;
	font: 12px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #336600;
	background: transparent;
	border: none;
	border-right: 1px dotted #DBDBB3;
	height: 210px;
	}
#subsidiary .widget-title {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #8C221C;
	background: transparent;
	}
#subsidiary a {
	color: #003366;
	}
#subsidiary .widget ul {
	margin-left: 0;
	}
#subsidiary .widget ul li {
	margin: 0 ;
	padding: 0 0 0 10px;
	background: url(images/icons.gif) 0 -648px no-repeat;
	line-height: 150%;
	}
div#linkcat-52 {
	border: none !important;
}	


/**
* Footer
************************************************/
#footer {
	overflow: hidden;
	width: 965px;
	margin: 0 auto;
	padding: 20px 10px 10px;
	color: #000;
	background: #DCF2F0;
	border-top: 3px solid #B8E5E1;
	}
#footer a {
	font-style: normal;
	color: #336600;
	}
#footer p.copyright, #footer p.credit {
	margin-right: 9px;
	font: normal 10px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	padding-left: 20px;
	line-height: 14px;
	}
	

/*******************************/	
img.photo {
	float: left;
	padding: 0;
	margin: 0 5px 5px 0;
}

.content .widget_text {
	margin-bottom: 20px;
}

#text-356421811, #text-357231861 {
	float: left;
	width: 290px;
	min-height: 200px;
}

#text-356426821, #text-357232721 {
	float: right;
	width: 290px;
	min-height: 200px;
}

.content h3.widget-header {
	padding: 0 0 2px 5px;
}

.content .feature-widget2 .post {
	margin-bottom: 10px;
	border-bottom: none;
}
.feature-widget2 .post-title {
	margin-bottom: 0;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
.feature-widget2 .post-title a {
	color: #003399;
}
.feature-widget2 .post-title a:hover {
	color: #436E7A;
}
.feature-widget2 p {
	line-height: 1.2em;
	font-size: 11px;
	margin-bottom: 10px;
}
.feature-widget2 img.thumbnail {
	margin: 0 10px 0 0;
	width: 100px;
	height: 75px;
}

.content .feature-widget2 ul {
	margin: 0 0 10px 5px;
}
.content .feature-widget2 ul li {
	line-height: 1.4em;
	font-size: 0.95em;
	background: url(images/arrow-orange.png) 0 3px no-repeat;
	padding-left: 15px;
}

p.linked-more a { float: right; display: inline; color: #336600; font-size: 11px; font-weight: bold; background: transparent url(images/bg-more-btn.png) no-repeat 0 0; padding: 4px 0 4px 13px; }
p.linked-more a span { cursor: pointer; float: none; display: inline; height: 22px; padding: 4px 20px 4px 3px; margin: 0;  background: transparent url(images/bg-more-btn.png) no-repeat right 0; }
p.linked-more a:hover { background-position: 0 -22px; text-decoration: none; color: #FFFFFF;  }
p.linked-more a:hover span { background-position: right -22px; }


/***************************************
* Video tabbed 
***************************************/
#text-355317811 .widget { min-height: 400px; }
#text-355317811 .widget-inside { padding: 0; }
#text-355317811 h3.widget-title { margin: 10px 0 5px 20px; }
#video-tabbed { padding: 5px; border: none; }
#video-tabbed .video-list { width: 100%; margin: 0 auto; }
#video-tabbed .video-list ul.video { width: 295px; list-style-type: none; margin: 0; }
#video-tabbed .video-list li { margin: 0; padding: 0; background: none; height: 32px; }
#video-tabbed .video-list li a { display: block; margin: 0; padding: 8px 0 0px 50px; height: 24px; width: 100%; border: none; background: transparent url(../alternative-energy/images/video-tabs.png) 0 0 no-repeat; }
#video-tabbed .video-list li a:hover { color: #666666; background-position: 0 -32px; }
#video-tabbed .video-list li a.tab-current { color: #FFFFFF; font-weight: bold; background-position: 0 -64px; }
#video-tabbed div.video { width: 295px; height: 260px; margin: 0 auto; }
div.v { display: none; }
#video-tabbed object { width: 295px; height: 255px; margin-bottom: 2px; }
#primary .widget .widget_text ul li {
	padding: 0;
	margin: 0;
}

/***************************************
* Subnavigation and Search 
***************************************/
#subnav { width: 985px; height: 34px; margin: 0 auto; background: url(images/bg_subnav.gif) repeat-x; font: bold 90% Arial, Helvetica, sans-serif; }
#search {padding:4px; float:right; white-space:nowrap; margin-right: 16px; }
#sitesearch {display:block; height:22px; float:left; }
#sitesearch label {color:#000; display:none;}
#sitesearch .boxleft {font:110% verdana, arial, sans-serif; float:left; width:215px; height:22px; border:solid 1px #3C93B6; background:url(images/bg_searchfield.gif) top left no-repeat; padding-left: 18px;}
#sitesearch .boxright {float:left; width:58px; height:24px;}
#sitesearch #searchbox {width:225px; height:19px; margin:0; padding:2px 3px 0 5px; background:none; border:none;}
#sitesearch #btn_search {margin-left:5px; padding: 0;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden; min-height:0;}

#subnavLinks { float: right; width: 325px; margin:0 25px 0 0; white-space: nowrap; }
#subnavLinks ul { float: right; padding: 0; display: inline; margin: -2px 0 0; }
#subnavLinks li { display: inline; margin-left: 10px; font-size: 10px; }
#subnavLinks li a { padding: 0 0 2px 18px; color: #FFFFFF; }
#subnavLinks li a.feed { background: url(images/icons.gif) -2px -52px no-repeat; }
#subnavLinks li a.vidicon { background: url(images/icons.gif) -2px -720px no-repeat; padding-left: 24px; }

#text-368082501 .widget-inside { padding: 0 9px; }
#text-368082501 h3.widget-title {margin-bottom: 0; }
.widget ul.icons { float: left; padding: 5px 0; margin-bottom: 0; }
#text-368082501 .top ul.icons li { float: left; background: none; padding: 0; }
.widget ul.icons li a { outline: none; padding-right: 3px; }
.widget ul.icons li img { padding: 0; border: 0; }
#text-368082501 .bottom { margin: 0 0 5px; height: 20px; float: left; width: 98%; padding: 5px 0 0 10px; background: #fdfdec; border-top: 1px solid #cdcd96; color: #555; font: normal 11px Arial, Helvetica, sans-serif; }

.categories { color: #336600; }

/***********************************************
* Featured Posts Widget
************************************************/
#text-4 .widget-title {
	margin-bottom: 5px;
}
#text-4 .post {
	border: none;
	padding: 3px 0 0;
	margin:0;
	border-bottom:1px dotted #b2c1c1;
	background: url(images/subtle_bevel.gif) 0 bottom repeat-x ;
}

#text-4 img.thumbnail {
	float: left;
	width: 80px;
	height: 60px;
	margin: 2px 10px 8px 0;
	padding: 0;
	background: none;
}

/***********************************************
* Free eBook Form
************************************************/
form#frmSS4 {
	margin: 0;
	padding: 0;
}

form#frmSS4 p {
	margin: 5px 0;
	line-height: 150%;
}
form#frmSS4 legend {
	border: none;
	display: none;
	margin: 0;
	padding: 0;
	height: 1px;
}
form#frmSS4 fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
form#frmSS4 fieldset ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget form#frmSS4 fieldset li {
	list-style-type: none;
	padding: 5px 0;
	margin: 0;
	background: none;
	border: none;
}
form#frmSS4 fieldset li label {
	display: none;
}

form#frmSS4 img {
	float: left;
	margin-right: 5px;
}	
#CustomFields_1_4 {
	background: url(images/ebook-name.png) no-repeat;
}
#formEmail {
	margin-bottom: 0;
	background:url(images/ebook-input.png) no-repeat;
}
.ebookinput {
	width: 135px;
	height:18px;
	padding:4px 5px 0 25px;
	display:block;
	border:1px solid #aaa;
	text-align:left;
	color:#727272;
	font-family:Arial, Helvetica, sans-serif;
}
.ebookSubmit {
	margin: 0 auto;
	padding: 0;
	height:40px;
	width:200px;
	background:url(images/ebook-submit2.png) no-repeat;
	display:block;
	border:none;
	cursor:pointer;
}
#text-369148491 h3.widget-title {margin-bottom: 0; }

div.hrFancy { background:#fff url(images/hr.gif) repeat-x; height:4px; margin-bottom: 20px;}

/*****************************
* Recent Posts
*****************************/
#text-371947491 {
	float: left;
	width: 390px;
}
#text-371947491 h3.widget-header {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	border: none;
	margin-bottom: 10px;
}

#text-371947491 .post {
	margin-bottom: 5px;
	border-bottom: 1px dotted #b2c1c1;
}
#text-371947491 h3.post-title {
	margin-bottom: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#text-371947491 p.read-more {
	font-size: 0.9em;
	line-height: 150%;
}
#text-371947491 img {
	width: 80px;
	height: 60px;
	background: none;
	padding: 2px;
	border: 1px solid #CCCC99;
}

/*****************************
* And Then There Was Box
*****************************/
#text-371948141 {
	float: right;
	width: 200px;
}
#text-371948141.widget_text {
	margin: 30px 0 10px 20px;
}
#text-371948141 .widget-inside {
	border: 1px solid #E9E9D2;
	background: #C1E3E6;
}
#text-371948141 h3.widget-header {
	background: #E0E0C0;
	margin: 2px;
	padding: 5px 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: none;
	color: #003333;
}
#text-371948141 .textwidget {
	background: #FFF;
	border: 1px solid #E9E9D2;
	margin: 1px;
	padding: 20px 0 0;
}
#text-371948141 .post {
	margin-bottom: 0;
	padding: 0 10px 5px;
}
#text-371948141 h3.post-title {
	margin-bottom: 0;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000;
}
#text-371948141 p.read-more {
	font-size: 0.9em;
	line-height: 150%;
	font-weight: bold;
}
/***********************************************
* Related Posts
************************************************/
.relposts h3 {
	margin-bottom: 5px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333333;
}
.content .relposts li {
	background: none;
	padding-left: 0;
	
}
.relposts li a {
	color: #336600;
	font-weight: bold;
	background: url(images/relpost.gif) 0 2px no-repeat;
	padding-left: 25px;
}

.relposts li a:hover {
	color: #436E7A;
	background-position: 0 -11px;
}
#utility-after-page {
	height: 100%
}
/***********************************************
* Bookmarks Gallery
************************************************/
.bookmarks-gallery {
	text-align: center;
	margin: 0 auto;
	}
.bookmarks-gallery img {
	width: 125px;
	height: 125px;
	margin: 0 5px 15px 5px;
	}
	
.bookmarks-gallery a img {
	padding: 4px;
	background: #eff1e1;
	border: 1px solid #e2e2e2;
	}

/***********************************************
* Thick Box Display
************************************************/	
#TB_window { border: 2px solid #CCCC99 !important; color: #333 !important; background: #FFF url(images/logo-sml.png) 18px 5px no-repeat!important; padding-top: 20px; }
#TB_secondLine { color: #666666 !important; }
#TB_window a:link {color: #436E7A !important; font-weight: bold;}
#TB_window a:visited {color: #436E7A !important;}
#TB_window a:hover {color: #667733 !important; text-decoration: none; }
#TB_window a:active {color: #667733;}
#TB_window a:focus{color: #667733;}
#TB_window img#TB_Image { border: 1px solid #e5e5cc !important; }
#TB_closeWindow{ height:25px; padding: 0; position: absolute; top: 0 !important; right: 0 !important;}
* html  #TB_window { padding-top: 35px; }
*:first-child+html #TB_window { padding-top: 35px; }

a.external {
	font-weight: bold;
}

a.external:hover {
	color: #436E7A;
}
.postbanner {
	width: 468px;
	margin: 5px auto 15px;
}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/***********************************************
* Network Footer Image List
************************************************/
#networkFooter a {display:block;}

#networkFooter {background:#80BED4 url(images/bg_footerCorners.gif) right -50px no-repeat; float:left; margin:0 1px 9px;}

#networkFooter h6 {background:url(images/bg_footerCorners.gif) no-repeat;color:#fff; text-transform:uppercase;  padding:6px;font:bold 95% Arial, Helvetica, sans-serif; margin: 0;}

#networkFooter ul.logoList {background:#fff; list-style:none; margin: 0 2px; padding:2px; border-bottom:2px solid #80BED4 ; float:left;}

ul.logoList li { background:#fff url(images/network.png) 0 0 no-repeat; float:left; text-indent:-9999px;}

ul.logoList li.ae{}
ul.logoList li.ct{ background-position:-110px 0;}
ul.logoList li.filipina{background-position:-220px 0;}
ul.logoList li.lotto {background-position:-332px 0;}
ul.logoList li.ebooks{background-position:-427px 0;}
ul.logoList li.health {background-position:-554px 0;}
ul.logoList li.income {background-position:-689px 0;}
ul.logoList li.trem {background-position:-820px 0;}

ul.logoList li a {outline-style:none;}

ul.logoList li.ae a {width:110px; height:45px;}
ul.logoList li.ct a {width:110px; height:45px;}
ul.logoList li.filipina a { width:112px; height:45px;}
ul.logoList li.lotto a {width:95px; height:45px;}
ul.logoList li.ebooks a {width:127px; height:45px;}
ul.logoList li.health a {width:135px; height:45px;}
ul.logoList li.income a {width:131px; height:45px;}
ul.logoList li.trem a {width:132px; height:45px;}


.related_container h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #003399;
}
.content .related_container ul {
	margin: 0;
	padding: 0;
}

.content ul li.related {
	width: 140px;
	margin-right: 15px;
	float: left;
	padding: 0;
	background: none;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	text-align: center;
}
.content ul li.related img {
	background: none;
	padding: 0;
	margin: 0 0 0 10px;
	border: 1px solid #CCC;
}


.post-comment {
	clear: both;
	margin: 1em 0;
	float: left;
}

.post-comment a:link, .post-comment a:visited, .post-comment a:active {
background:transparent url(images/comment.png) no-repeat scroll 0 50%;
color:#436E7A;
display:block;
font-size:1.1em;
font-weight:bold;
padding:0 0 0 20px;
}

.recommendations {
float:right;
margin:1em 1em 1em 0;
}

.postvotes {
background:transparent url(images/thumb-icon16x16.png) no-repeat scroll 0 50%;
float:right;
font-size:1.1em;
padding-left:20px;
}

.postvotes a:link, .postvotes a:visited, .postvotes a:active, .postvotes a:hover {
color:#DD6622;
font-weight:bold;
}

/***********************************************
* Social Bookmarks
************************************************/
#bookmark {
	clear: both;
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.content ul.bookmark {
	list-style-type: none;
	float: right;
}

.content ul.bookmark li {
	list-style: none; /* Remove the default bullet points*/
	background: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.content ul.bookmark li a {
	display: block; /* Increase the clickable area of the link */
	height: 36px; /* Convert the link to the size of the icon (minus the padding) */
	width: 36px;
	float: left; /* Float each anchor to display side by side */
	margin: 0 5px 0 0; /* Add some right margin to space the links*/
	padding: 0; /* Add some left padding to accomodate the icons */
	text-decoration: none; /* Remove the default underline on the link */
	background: url(images/social-sprite.png) no-repeat; /* Add the background sprite image */
}

.content ul.bookmark li a.delicious { background-position: 0 0; }
.content ul.bookmark li a.stumbleupon { background-position: 0 -36px; }
.content ul.bookmark li a.reddit { background-position: 0 -72px; }
.content ul.bookmark li a.technorati { background-position: 0 -108px; }
.content ul.bookmark li a.digg { background-position: 0 -144px; }
.content ul.bookmark li a.twitter { background-position: 0 -180px; }

h3.sb {
	margin: 25px 0 15px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #003399;
}
.sb-table {
	border-collapse: collapse;
	margin: 10px auto;
	width: 480px;
	background: none;
}
.sb-table tr {
	background: none;
}
.sb-table td {
	border: 1px solid #F1F1F1;
	min-height: 80px;
	min-width: 75px;
	background: #FFF;
	text-align: center;
}
.sb-table td:hover {
	background: #F7f7f7;
}

.sb_title {	
	color: #008FB3;
	font: bold 17px Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 30px
}
.sb-table img {
	border: none;
	margin: 0 auto;
} 

#wp125.widget, #wp125 .widget-inside {
	background: none;
	padding: 0;
}
.home .entry-meta {display: none; }		
