/*  
Theme Name: Buyso
Theme URI: #
Description: #
Version: #
Author: #
Author URI: #
*/

/* CSS Document */
html, body
{
	margin: 0;
	padding: 0;
}
body
{
	background:#4ca9c2;
	color: #000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
}
body *
{
	margin: 0px;
	padding: 0px;
}


#container
{
	background: #fff;
	margin: 20px auto;
	padding: 0px;
	text-align: left;
	width: 990px;
}

#header
{
	background: #ffffff url(images/logo.jpg) no-repeat;
	border: 0px solid black;
	display: block;
	height: 120px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width:990px;
}

.headerleft{float:left;}
.headerright { float:right; text-align:right; padding:12px 20px 12px 0px; margin:15px 0px 15px 0px;}
.headerright input { vertical-align:middle;}
.headerright .input { margin:4px 0 4px 30px;	width: 150px;}

#feature
{
	background:#ffffff;

	color: #fff;

	/*height: 165px;*/
	height:auto;
	margin: 0px 0px 15px 0px;
	padding: 20px;

	border:5px solid #E4E8EB;
}
#feature p
{
	color:#333333;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#feature h2
{
	background: transparent;
	color:#000000;
	font-size: 23px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#feature a
{
	color: #fff;
	text-decoration: underline;
}
#feature a:hover
{
	text-decoration: none;
}
#feature ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#feature ul li
{
	padding: 0px;
}
#feature ul li ul
{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#feature ul li ul li
{
	color: #fff;
	list-style-type: square;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
#feature img
{
	background: none;
	border: 0px;
}
#feature .textwidget
{
	color: #fff;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
/*.featureleft
{
	background:#ffffff;
	float:left;
	margin: 0px;
	padding: 5px 20px 5px 5px;
	height:100%;
	width:30%;
	clear:right;
	border:0px solid #ff0000;
}
.featureright
{
	background:#ffffff;
	border:0px solid #ff0000;	
	padding: 0px;
	width:100%;
	text-align: left;
	
}*/
.featureleft
{
	background:#ffffff;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 40%;
}
.featureright
{
	background:#ffffff;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width:58%;
}


.feat_text{
color:#000000;
}


.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}

img
{
	background: none;
	border: 0px;
}
p
{
	margin: 0px;
	padding: 10px 0px;
}
a
{
	color: #333;
	text-decoration: underline;
}
a:hover
{
	color: #000;
	text-decoration: underline;
}

/* 2.3 Navigation */

#navigation  {
	background:#4CA9C2;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px;
	text-align: left;
	width:988px;
	font-weight:normal;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}

#nav, #nav ul {
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
	display: block;

}

#nav li {
	float: left;
	display: block;
	color:#ffffff; text-decoration:none; font-weight:bold;
	border-left:0px solid #FF0000;
	
}

#nav a:link, #nav a:visited {
	display: block;
	z-index: 100;
	padding:7px 10px 7px 10px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	
}
#tag_cloud-3 div{border:0px solid #ff0000;padding:0px 5px 0px 8px;}


#nav li.current_page_item a, #nav li a:hover  {
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	padding:7px 10px 7px 10px;
}

#nav li.page_item a{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#4CA9C2;
	padding:7px 10px 7px 10px;
}


 #navigation a.currentlink{
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	padding:7px 10px 7px 10px;
}



/*#nav li.catAlt a{
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	padding:7px 10px 7px 10px;
}*/

#nav li.current-cat a{
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	padding:7px 10px 7px 10px;
}
#nav li.current-cat-parent a{
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	padding:7px 10px 7px 10px;
}





/* Style drop down list */
#nav li.current_page_parent a{
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	padding:7px 10px 7px 10px;
}

/* Style drop down list */

#nav li ul { position: absolute; width:162px; left: -999em; margin:0px; padding:0px 0px 0px 0px;}
#nav li ul li {margin:0px;padding:0px;background-color:#ffffff; width:240px;}
#nav li ul li a:link {margin: 0px;padding:7px 10px 7px 10px;text-decoration: none; color:#000000;}
#nav li ul li a:visited {margin: 0px;padding:7px 10px 7px 10px;text-decoration: none; color:#000000;}
#nav li ul li a:hover { background:#4CA9C2;color:#ffffff;text-decoration: none;padding:7px 10px 7px 10px;}
#nav li ul ul {	margin: -26px 0 0 170px;}
#nav li ul li ul li a {	border-width:0 1px 1px 0px; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */


#footer
{
	clear: both;
	color: #fff;
	margin: 0px auto 0px;
	padding: 0px;
	text-align: left;
	width: 980px;
}
#footer a
{
	color: #fff;
	text-decoration: none;
}
#footer a:hover
{
	color: #fff;
	text-decoration: underline;
}
#footer p
{
	color: #fff;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
#footer ul
{
	margin: 0px;
	padding: 5px 0px;
}
#footer ul li
{
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px;
}
#footer ul li a
{
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
}
#footer ul li a:hover
{
	text-decoration: underline;
}
.footerleft
{
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 40%;
}
.footerright
{
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: 55%;
}

.left { float:right; width:210px; border:0px solid #ff0000;}

.leftl { float:left; width:220px; border:0px solid #FF0000;}

.right{ float:left; width:548px; padding-left:4px;border:0px solid #ff0000;}
.right_further { float:left; width:748px; padding-left:4px;border:0px solid #ff0000;}

.right .margin { padding:0px; border:0px solid #0000ff; margin:0px;}
.bor{ background:transparent url(images/content-bg.jpg) repeat-y; height:100%; border:0px solid #ff0000; clear:both;position:relative;}

.widgetl {display: block;float: left;margin: 0px 0px 15px 14px;padding:0px 0px 10px 0px;width: 200px;border:3px solid #E4E8EB;}
.widgetl h2 {background: url(images/bg-h.gif) top center no-repeat ;color: #FFF;font-size:13px;font-weight:bold;margin: 0px 0px 0px 0px;padding:5px;border:0px solid #ff0000; height:29px;}
.widgetl ul {list-style-type: none;margin: 0px;padding: 0px;}
.widgetl ul li {padding:0px 0px 4px 7px;border:0px solid #ff0000;}
.widgetl ul li a {text-decoration: none;}
.widgetl ul li a:hover{text-decoration:underline;}
.widgetl ul.children {margin:5px 0px 5px 0px;}



.widget {border:0px solid #00ff00;display: inline;float: right;margin: 0px 14px 15px 0px;padding:0px 0px 10px 0px;width: 200px;border:3px solid #E4E8EB;}
.widget h2 {background: url(images/bg-h.gif) top center no-repeat;color: #FFF;font-size:13px;font-weight:bold;margin: 0px 0px 0px 0px;padding:5px; height:29px;}
.widget ul {list-style-type: none;margin: 0px;padding: 0px;}
.widget ul li {padding:0px 0px 4px 7px;}
.widget ul li a {text-decoration: none;}
.widget ul li a:hover{text-decoration:underline;}
.widget ul.children {margin:5px 0px 5px 0px;}
blockquote {border-left: 1px solid #999;margin: 5px 0px 5px 10px;padding: 0px 0px 0px 10px;color: #333;}

h3 {color: #000;font-size: 20px;margin: 0px;padding:0px 0px 32px 0px;text-align: center;border-bottom:0px solid #cccccc;text-decoration: none;}
h3 a{color: #000;text-decoration: none;}
h3 a:hover {text-decoration: underline;}

.thumbnail
{
	background: #fff;
	border:0px solid #000;
	display: inline;
	float: left;
	margin: 0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
}
.thumbnail p
{
	clear: both;
	font-size: 10px;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
}
.thumbnail h3
{
	color: #000;
	font-size: 15px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
	text-decoration: none;
}
.thumbnail h3 a
{
	color: #000;
	text-decoration: none;
}
.thumbnail h3 a:hover
{
	text-decoration: underline;
}
.thumbnail img
{
	border: 0px;
	border: 1px solid #666;
	float: left;
	/*height: 175px;*/
	margin: 0px 5px 5px 5px;
	padding: 0px;
	/*width: 252px;*/
}
.thumbnail img a
{
	border: none;
}
.thumbnail img a:hover
{
	border: 0px solid #fff;
}


.content { padding:0px 9px 26px 9px;line-height:19px;}
.content h2{color: #000;font-size: 20px;margin: 0px;padding:0px 0px 5px 0px;text-align: center;text-decoration: none;}
.content h2 a{color: #000;text-decoration: none;}
.content h2 a:hover{text-decoration: underline;}
.content .topic {padding:0px; border:0px solid #FF0000;}

.footertop{background-color:#ffffff; border:3px solid #E4E8EB; width:984px;float: left;margin: 0px 0px 10px 0px;padding: 0px;}
.footer_widget{ width:328px; float:left; padding:0px;}


.footer_widget h2
{
	text-align:center;
	background: #ffffff;
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}




.textwidget p{
	text-align:center;
	padding:0px 15px 10px 15px;
	margin:0px;
	font-size:12px;
	border:0px solid #000000;
}

.wp-caption p{border:0px solid #ff0000;text-align:center;}























/***************************Old CSS****************************/
.col {
	float:left;
}

form, div, input, textarea { margin:0; padding:0;}

input, textarea {font-size:1.01em;}

input {vertical-align:top;}

.search .input {border-color:#D4D0C8; padding-top:2px; padding-bottom:2px; background:#FFFFFF; margin:5px 5px 0px 5px;}
.search .submit { margin:5px 0px 0px 0px;}


.postmetadataalt {
	font-size:0.81em; 
}

.pagetitle {
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size:1.41em;
	font-weight:bold;
	line-height:20px;
	color:#322308;
}

#respond {
	font-size:1.31em;
	font-weight:normal;
	line-height:29px;
	color:#C4D6EE;
}

#links_with_style  {
	vertical-align:top;
}
#archives  {
	vertical-align:top;
}
#meta  {
	vertical-align:top;
}
#recent-comments  {
	vertical-align:top;
}
#recent-posts  {
	vertical-align:top;
}
#categories  {
	vertical-align:top;
}
#calendar_wrap {
	vertical-align:top;
	font-size:1.01em;
	padding:10px 0px 0px 20px;
}
#calendar {
	vertical-align:top;
}
#calendar_wrap a {
	text-decoration:underline;
	font-weight:bold;
}
#calendar_wrap a:hover {
	text-decoration:none;
	font-weight:bold;
}
#google-search  {
	vertical-align:top;
}
#gsearch {
	text-align:left;
}
#pages  {
	vertical-align:top;
}
#text-1 {
	vertical-align:top;
}
.textwidget {
	text-align:left;
	padding:10px 15px 0px 15px;
	font-size:1.01em;
}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}



.navigation{border:0px solid #ff0000;padding-bottom:20px;}
.alignleft {float:left; color:#000000; padding-left:18px; margin-right:15px;}
.alignright {float:right; text-align:right; color:#000000; padding-right:18px; margin-left:15px;}
.alignleft a {color:#36899E; font-size:1.01em; font-weight:bold;}
.alignright a {color:#36899E; font-size:1.01em; font-weight:bold;}


.side {color:#FFFFFF;}
.side a {color:#FFFFFF;}

.statusbar p {padding:13px 10px 15px 13px; font-weight:normal;}



h1 {margin:0px; padding:0px; font-size:20px;}
h2 { font-size:18px; line-height:1.01em;  color:#322308; text-transform:none; font-weight:bold;margin:0px; padding:0px;}


.footerw{
color:#FFFFFF;
width:960px;
margin:0px auto;
text-align:left;
}
.footerw span{
float:left;
text-align:left;

}


.text h1{
font-size:20px;
text-align:center; 
line-height:1.01em;  
text-transform:none; 
font-weight:bold;
margin:0px; 
padding:0px 0px 25px 0px;
}


.text h2{
font-size:16px; 
line-height:1.01em;  
color:#322308; 
text-transform:none; 
font-weight:bold;
margin:0px; 
padding:0px;
}


.ddsg-wrapper{
padding-left:20px;
}

.ddsg-wrapper ul li{
margin-left:10px;
}

.ddsg-wrapper ul li ul li{
margin-left:10px;
}

.text ul li {
margin-left:20px;
}



.textwidget ul li{
	text-align:left;
	padding:0px 10px 10px 0px;
	font-size:1.01em;
	margin:-10px 0px 5px -5px;
}
.searchpad{
padding:40px;




}

.hrline{
border-top:1px solid #E4E8EB;
border-bottom:0px solid #E4E8EB;
border-left:0px solid #E4E8EB;
border-right:0px solid #E4E8EB;
margin:10px 0px 10px 0px;
width:95%;
}


