/*
Theme Name: Blog n Buy
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Daniel Salvaterra
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body, div, h2, h3, h4, h5, ul, li, img, form, input, p {margin:0; padding:0;}
body {
	background:url(images/bgbody.gif) 0 0 repeat-x #F3FAFF;
	color:#6C6C6C;
	font:12px/16px Arial, Helvetica, sans-serif;
	}
a {
	outline:none;
	text-decoration:none;
	color:#004677;
	background-color:inherit;
	font-weight:bold
	}
a:hover {
	color:#000;
	background-color:inherit;
	font-weight:bold
	}	
h2 {
	font-size:24px;
	line-height:26px;
	padding-bottom:7px;
	font-weight:normal;
	color:#fff;
	background-color:inherit;
	}	
h3, #sidebar h2, h2.widgettitle {
	font-size:18px;
	line-height:22px;
	padding-bottom:6px;
	font-weight:normal;
	color:#333;
	background-color:inherit;
	}
h4 {
	font-size:14px;
	line-height:18px;
	padding-bottom:10px;
	font-weight:bold;
	color:#6C6C6C;
	background-color:inherit;
	}
h5 {font-size:12px;
	line-height:18px;
	padding-bottom:4px;
	font-weight:bold;
	color:#6C6C6C;
	background-color:inherit;
	}


p {	padding-bottom:12px;}
ul, li { list-style-type:none;}
.specar { font-size:0; line-height:0; clear:both;}
.hidden{display:none}

#wrapper {
	width:860px;
	margin:0 auto;
	}
	
/*HEADER*/

#header {
	position:relative;
	height:100%;
	overflow:hidden;
	padding:25px 0 18px 298px;
	}
#logo {
	display:block;
	background:url(images/logo-bg.png) 0 0 no-repeat;
	padding:42px 20px 80px 22px;
	position:absolute; left:0; top:0;
	}
#header h2 {
	padding-right:60px;
	}
#header p {
	color:#fff;
	background-color:inherit;
	padding-bottom:6px;
	}
#header a {
	font-weight:bold;
	}
a.rssfeed, a.rssfeed:hover {
	display:block;
	height:45px;
	width:141px;
	background:url(images/rssfeed-bg.png) 0 0 no-repeat;
	cursor:pointer;
	color:#fff;
	background-color:inherit;
	font-size:17px;
	line-height:45px;
	padding-left:53px;
	padding-top:1px;
	margin-top:12px;
	}

/*BODY*/

.bodyPan {
	position:relative;
	padding:1px 1px 0;
	color:inherit;
	background-color:#fff;
	}
.bodyPan h2, h3 {
	color:#333;
	background-color:inherit;
	font-weight:normal;
	}
.ctop {
	background:url(images/curveTop.gif) 0 0 no-repeat #fff;
	color:inherit;
	}
.ctopI {
	background:url(images/ctop.gif) 0 0 no-repeat #fff;
	color:inherit;
	}	
/*Navigation*/

.tpnavigation {
	height:27px;
	text-align:center;
	line-height:27px;
	font-weight:bold;
	background:url(images/navRight.gif) 100% 0 no-repeat;
	clear:both
	}
.tpnavigation li {
	float:left;
	width:auto;
	border-right:1px solid #fff;
	}
.tpnavigation li a {
	width:156px;
	color:#DDDDDD;
	float:left;
	background:url(images/blue.gif) 0 0 repeat;
	background-color:inherit;
	display:block;
	}

/*.current_page_item a{
	color:#fff !important;
	background:url(images/orange.gif) 0 0 repeat !important;
}*/

.tpnavigation li a:hover, .tpnavigation li a.active, a.current_page_item {
	color:#fff;
	background:url(images/orange.gif) 0 0 repeat;
	background-color:inherit;
	display:block;
	}
	
.tpnavigation li.page-item-5 a, .tpnavigation li.home a {
	background:url(images/homeBg.gif) 0 0 no-repeat;
	}
	
	
.tpnavigation li.home a:hover, .tpnavigation li.page-item-5 a:hover{
	background:url(images/homeHover.gif) 0 0 no-repeat;
	}
.tpnavigation li ul {
	display:none;
	position:absolute;
	top:28px;
	left:0;
	width:200px;
	overflow:hidden;
	height:auto;
	z-index:10000;
}
.tpnavigation li.page-item-2 ul {
	left:158px !important;
}
.tpnavigation li ul li {
	border-top:1px solid #fff;
}
.tpnavigation li.sfhover ul {
	display:block;
}

div.content {
	padding:22px 22px 0;
	background:url(images/dotted.gif) 627px 0 repeat-y;
	height:100%;
	overflow:hidden;
	clear:both
	}
div.content h2, h3 {	
	padding-bottom:14px;
	}

/*Leftpan*/

div.leftPan {
	width:586px;
	float:left;
	padding-right:20px
	}
.txtBig {
	font-size:14px;
	line-height:20px;
	}
div.blueBlock{
	width:264px;
	border:1px solid #DFECF5;
	float:left;
	margin:12px 12px 0 0;
	background-color:#F0F9FF;
	background-repeat:no-repeat;
	color:#80939F;
	font-size:11px;
	line-height:15px;
	padding:18px 18px 18px 0 ;
	height:103px;
	}

div.blueBlock div {
	padding-left:16px;
	width:145px;
	float:right;
	background:url(images/dottBlue.gif) 0 0 repeat-y;
	}
div.blueBlock .heading {
	color:#D75700;
	font-weight:bold;
	background-color:inherit;
	font-size:12px;
	line-height:16px;
	}
div.blueBlock a.heading:hover {
	color:#0C2E77;
	background-color:inherit;
	}
div.blueBlock p {
	padding:8px 0;
	}
.storeBg {
	background-image:url(images/storeBg.gif);
	background-position:15px 19px;
	}
.couponBg {
	background-image:url(images/coupon-bg.gif);
	background-position:15px 32px;
	}
.productsBg {
	background-image:url(images/product-bg.gif);
	background-position:23px 34px;
	}
.socialbg {
	background-image:url(images/social-bg.gif);
	background-position:23px 30px;
	}

/*Rightpan*/

div.rightPan {
	width:184px;
	float:right;
	color:#464646;
	background-color:inherit;
	}
div.rightPan a:hover, div.rightPan a.active {
	color:#FF6B02;
	background-color:inherit;
	}
ul.news {
	background:url(images/dotted-h.gif) 0 0 repeat-x;
	}
ul.news li {
	padding:16px 0;
	font-size:11px;
	line-height:17px;
	color:#FF6B02;
	background-color:inherit;
	background:url(images/dotted-h.gif) 0 100% repeat-x;
	}
ul.news li a, ul.newsInner li a {
	background:url(images/bullet.gif) 0 6px no-repeat;
	font-weight:bold;
	padding-left:9px;
	display:block;
	}

ul.news li span, ul.newsInner li span {
	display:block;
	padding-left:9px;
	}

/*FOOTER*/

#footer {
	background:url(images/curveBottom.gif) 0 0 no-repeat #F3FAFF;
	font-size:11px;
	line-height:17px;
	padding:46px 0 15px;
	text-align:center;
	color:#6C6C6C;
	}
#footer ul {
	width:312px;
	margin:0 auto;
	}
#footer ul li{
	float:left;
	width:auto;
	font-weight:bold;
	padding:0 11px;
	background:url(images/divi.gif) 0 4px no-repeat;
	}
#footer ul li.clear{ background:none}
#footer ul li.page-item-5 {
	background:none;
	}
#footer p {
	clear:both;
	padding-top:8px;
	}

/*INNERPAGES*/

#logoInner {
	display:block;
	background:url(images/logobg-inner.png) 0 0 no-repeat;
	padding:14px 13px 53px 16px;
	position:absolute; left:0; top:0;
	}
#headerInner {
	position:relative;
	height:100%;
	overflow:hidden;
	padding:40px 0 47px 232px;
	}
#header h2 {
	padding-right:60px;
	}
div.block02 {
	width:147px;
	height:167px;
	border:1px solid #C4E9FF;
	float:left;
	margin:0 23px 23px 0;
	background-color:#DCF2FF;
	color:#383838;
	font-size:11px;
	line-height:15px;
	padding:14px 14px 36px;
	text-align:center;
	position:relative;
	}
div.block02 img {
	display:block;
	border:1px solid #C4E9FF;
	margin-bottom:11px;
	}
div.block02 a {
	display:block;
	height:14px;
	width:87px;
	font-size:10px;
	line-height:14px;
	border:1px solid #2D8CC6;
	background-color:#369ACE;
	color:#fff;
	position:absolute;
	bottom:14px;
	left:43px;
	}
div.block02 p {
	padding-bottom:0;
	}
div.block02 a:hover {
	border:1px solid #F16400;
	background-color:#FF6B02;
	color:#fff;
	}
.subbutton {
	display:block;
	margin-bottom:22px;
	}
	
.searchsubmit,
#searchsubmit, #dfr_searchsubmit{
	background:url(images/submit-button.gif) no-repeat 0 0;
	width:44px;
	height:22px;
	border:0;
	cursor:pointer;
	margin-bottom:22px;
	font-size:0; line-height:0;
	color:#fff;
	}
.searchsubmit a, .searchsubmit a:hover, #searchsubmit a, #searchsubmit a:hover, #dfr_searchsubmit a, #dfr_searchsubmit a:hover{ text-decoration:none} 

.subrss {
	background:url(images/rss-icon.gif) 0 0 no-repeat;
	display:block;
	height:19px;
	padding-left:35px;
	}
a.subrss, a.subrss:hover { text-decoration:none; color:#00456E; font-weight:normal !important;}
.email {
	display:block;
	height:38px;
	line-height:38px;
	padding-left:35px;
	color:#00456E;
	background:url(images/email-icon.gif) 0 50%  no-repeat;
	background-color:inherit;
	}

/*input.fld {
	height:13px;
	font-size:11px;
	background-color:#E9F6FF;
	border:1px solid #D9EFFF;
	color:#8AC9ED;
	margin-bottom:12px;	
	width:176px;
	padding:2px 0 2px 5px;
	float:left;
	clear:both;
	}*/

input.fld ,	
input#s, #dfr_search_input {
	height:13px;
	font-size:11px;
	background-color:#E9F6FF;
	border:1px solid #D9EFFF;
	color:#8AC9ED;
	margin-bottom:12px;	
	width:176px;
	padding:2px 0 2px 5px;
	clear:both;
	}
	
	
	
ul.listType01, #sidebar li ul, #sidebar li ul li ul {
	font-size:11px;
	line-height:15px;
	padding-bottom:16px;
	}
	
#sidebar li ul li ul{
	padding:5px 0 10px 16px;
}

ul.listType01 li, #sidebar li ul li {
	background:url(images/dotted-h.gif) 0 100% repeat-x;
	padding:2px 0 4px;
	border:none;
	}
ul.listType01 li a, #sidebar li ul li a {
	display:block;
	background:url(images/listbullet.gif) 0 4px no-repeat;
	padding-left:15px;
	}
.gray a {
	color:#464646;
	background-color:inherit;
	}
p.tagTxt {
	font-size:11px;
	line-height:15px;
	padding-bottom:4px;
	}
ul.newsInner, ul.get_posts_class {
	padding-bottom:10px;
	}
ul.newsInner li, ul.get_posts_class li {
	padding:5px 0 10px 0;
	font-size:11px;
	line-height:17px;
	color:#FF6B02;
	background-color:inherit;
	background:url(images/dotted-h.gif) 0 100% repeat-x;
	}
ul.newsInner li.clear, ul.get_posts_class li.clear {
	padding-top:0;
	}
img.picStyle01 {
	float:left;
	display:block;
	border:1px solid #C4E9FF;
	}

.sponsor{
}

.sponsor a{
		border:0;
}

.sponsor img {
		border:1px solid #C4E9FF !important;
}

.set {
	margin:0 13px 13px 0;
	}
.paddset {
	padding-bottom:12px;
	}
.paddsetT {
	padding-top:12px;
	}
p.orangeTx {
	font-size:12px;
	line-height:15px;
	color:#FF6B02;
	background-color:inherit;
	padding-bottom:4px;
	font-family:"trebuchet MS", arial, verdana, sans-serif;
	}
ul.date {
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	padding-bottom:5px;
	height:100%;
	overflow:hidden;
	font-family:"trebuchet MS", arial, verdana, sans-serif;
	position:relative;
	left:-10px;
	}
ul.date li {
	float:left;
	padding:0 10px;
	width:auto;
	background:url(images/divi.gif) 100% 3px no-repeat;
	}
ul.date li.clearPadd {
	padding-left:0;
	}
ul.date li.clear {
	padding-right:0;
	background:none;
	}
img.picStyle02 {
	display:block;
	padding:1px;
	border:4px solid #C4E9FF;
	float:left;
	margin:3px 3px 0 0;
	}
.clearMar {
	margin-right:0 !important;
	}
.storeHeader {
	display:block;
	padding:1px;
	border:8px solid #5BADD9;
	margin-bottom:22px;
	}
.txtBig strong {
	font-weight:bold;
	}
.txtBig span {
	color:#2C80BF;
	background-color:inherit;
	font-weight:bold;
	}
div.post {
	width:579px;
	height:100%;
	overflow:hidden;
	margin-bottom:20px;
	margin-top:4px;
	}
div.post small, .category-uncategorized small { color:#FF6B02; font-size:11px; line-height:17px; padding-bottom:12px}
div.post a, .category-uncategorized a{color:#369ACE; text-decoration:none}
div.post a:hover, .category-uncategorized a:hover{color:#369ACE; text-decoration:underline}
.postmetadata{ padding:4px 0}
div.post h3 a,
div.post h3, .category-uncategorized h3 a, .category-uncategorized h3, .postRht h3, .postRht h3 a {
	font-size:14px;
	line-height:22px;
	padding:1px 0 3px;
	color:#004677;
	background-color:inherit;
	font-weight:bold;
	background:url(images/dotted-h.gif) repeat-x 0 100%
	}
div.post h3 a, .category-uncategorized h3 a { background:url(images/bullet.gif) no-repeat 0 7px; padding-left:10px
}
.postRht h3, .postRht h3 a{ float:left; width:97%; font-size:14px; font-weight:normal; background:none !important}
.postRht h3 a{background:none !important; padding-left:0 !important; font-size:18px !important; font-weight:normal !important;}
p.day {
	width:34px;
	height:42px;
	border:1px solid #DD951B;
	background-color:#EAA625;
	color:#fff;
	float:left;
	padding:1px;
	text-align:center;
	font-weight:bold;
	margin-right:12px;
	overflow:hidden;
	}
p.day span {
	display:block;
	border:inherit;
	background-color:#fff;
	color:#EAA625;
	height:24px;
	font-size:18px;
	line-height:24px;
	font-family:"trebuchet MS", arial, verdana, sans-serif;
	}

.postRht {
	float:left; width:91%
	}
.postRht span,	
.postRht a {
	font:10px/16px "trebuchet MS", arial, verdana, sans-serif;
	padding-right:10px;
	display:block;
	float:left;
	width:auto;
	}
.postRht p.data{ padding-top:10px}
.postIcon {
	background:url(images/post-icon.gif) 0 3px no-repeat;
	padding-left:15px;
	}
.commentIcon {
	background:url(images/comment-icon.gif) 0 3px no-repeat;
	padding-left:18px;
	}
.fLeft a:hover {
	background-color:inherit;
	color:#FF6B02;
	}
div.bottomBar {
	height:28px;
	line-height:28px;
	background:url(images/bottomBarBg.gif) 0 0 repeat-x;
	font-size:11px;
	overflow:hidden;
	}
div.bottomBar ul li h2 { display:none;}
div.bottomBar span {
	font-weight:bold;
	float:right;
	width:auto;
	padding:0 5px
	}
div.bottomBar ul {
	float:right;
	width:auto;
	line-height:17px;
	padding-left:15px;
	}
div.bottomBar ul li {
	float:left;
	padding:5px;
	width:auto;
	}
div.bottomBar ul li img {
	display:block;
	}
img.picleft {
	display:block;
	float:left;
	padding:1px;
	border:4px solid #D1ECFF;
	margin:0 15px 6px 0;	
	}
div.block03 {
	border:2px solid #D1ECFF;
	float:left;
	background-color:#DCF2FF;
	color:#6C6C6C;
	line-height:16px;
	text-align:center;
	position:relative;
	width:auto;
	margin:0 18px 24px 0;
	}
div.block03 div.inner {
	border:1px solid #fff;
	width:151px;
	padding:102px 12px 39px;
	}
div.block03 p {
	padding:0;
	}
div.block03 a {
	display:block;
	height:14px;
	width:37px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	border:1px solid #2D8CC6;
	background-color:#369ACE;
	color:#fff;
	position:absolute;
	bottom:14px;
	left:72px;
	}
div.block03 a:hover {
	border:1px solid #F16400;
	background-color:#FF6B02;
	color:#fff;
	}
.evebg01 {
	background:url(images/eventsbg01.gif) 38px 15px no-repeat;
	}
.evebg02 {
	background:url(images/eventsbg02.gif) 38px 15px no-repeat;
	}
.evebg03 {
	background:url(images/eventsbg03.gif) 16px 32px no-repeat;
	}
div.blockLeft {
	width:275px;
	float:left;
	margin-right:28px;
	}
div.blockRight {
	width:270px;
	float:left;
	}
div.blockLeft p {
	font-size:14px;
	line-height:20px;
	}
ul.listType03 {
	line-height:16px;
	padding-bottom:16px;
	font-weight:bold;
	}
ul.listType03 li {
	background:url(images/dotted-h.gif) 0 0 repeat-x;
	padding:3px 0 5px;
	border:none;
	}
ul.listType03 li a {
	display:block;
	background:url(images/listbullet.gif) 0 4px no-repeat;
	padding-left:15px;
	}
ul.listType03 li a:hover {
	color:#FF6B02;
	background-color:inherit;
	}
div.blockRight a {
	font-size:11px;
	line-height:15px;
	margin:0;
	}
div.blockRight p {
	padding-bottom:2px;
	color:#62573B;
	background-color:inherit;
	}
div.blockRight h5 a {
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
	color:#FF6B02;
	background-color:inherit;
	}
div.blockRight h5 a:hover {
	text-decoration:none;
	color:#000;
	background-color:inherit;
	}
div.blockRight a:hover {
	background-color:inherit;
	color:#FF6B02;
	}
div.blockRight .paddTop {
	padding-top:10px;
	}
	
#sidebar a, #sidebar a:hover{ font-weight:bold;}

.navigation .alignleft, .navigation .alignright{ width:auto; float:left; font-weight:bold; font-size:11px; padding:10px 0 20px 0}
.navigation .alignright{float:right; padding-right:21px}
.navigation .alignleft, .navigation .alignright a{ font-size:13px}

/* Comments */
ol.commentlist{ margin:0; padding:0 0 13px 0}
.commentlist li{list-style:none !important; margin-bottom:10px; background:#F0F9FF; padding:10px !important; border:1px solid #DFECF5}
.commentlist li img{ border:1px solid #DFECF5; float:left; margin:0 4% 1% 0}
.commentmetadata{ padding:0 0 10px 0; position:relative}

/* Comments */

#submit{ background:#369ACE; border:1px solid #2D8CC6; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; text-align:center; padding:0 3px; text-transform:uppercase}

h3 #comments{ font-size:16px}

#sidebar li ul li#dfr_searchform{ background-image:none; padding-bottom:0;} 
#dfr_searchsubmit{ margin-bottom:0;}

ul#dfr_sidebar_list li.dfr_sidebar_list_item { background-image:none !important;}
.dfr_product_buttons a, .dfr_product_name h3 a, .product_image a{background:none !important;}

#sidebar li ul.date li{
	background-image:none;
}

div.ratepost {
	clear:both !important;
	padding:10px 0 !important;
	float:left !important;
	width:auto !important;
}

.dfr_html h3{
	padding-top:10px;
}

ul.get_posts_class{
	clear:both;
	float:left;
	width:100%;
}


/* All Stores */

li.pagenav{
	float:left;
	width:100%;
	text-align:left;
}

li.pagenav h2 a{
	font-weight:normal;
}

li.pagenav ul{
	float:left;
	width:100%;
	margin-bottom:30px;
}

li.pagenav ul li{ 
	background:transparent url(images/dotted-h.gif) repeat-x 0 100%;
	float:left;
	width:28%;
	margin-right:30px;
	color:#FF6B02;
	font-size:11px;
	line-height:17px;
	padding:5px 0 10px;
}
li.pagenav ul li a{ 
	background:transparent url(images/bullet.gif) no-repeat 0 6px;
	display:block;
	font-weight:bold;
	padding-left:9px;
}

li.pagenav ul li a:hover, li.pagenav ul li a.active, ul.get_posts_class li a:hover, ul.get_posts_class li a.active {
	background-color:inherit;
	color:#FF6B02;
}
/* All Stores */


/* Coupon */

ul.get_posts_class li {
	padding:16px 0;
	font-size:11px;
	line-height:17px;
	color:#FF6B02;
	background-color:inherit;
	background:url(images/dotted-h.gif) 0 100% repeat-x;
	float:left;
	width:100%;
	}
ul.get_posts_class li a {
	font-weight:bold;
	display:block;
	}
.get_posts_class li .imglft{
	float:left;
	width:auto;
	margin-top:5px;
	border:1px solid #A7A7A7;
	text-align:center;
}
.get_posts_class li .cont{
	float:left;
	width:auto;
}
.get_posts_class li .imglft, .get_posts_class li .cont{
	margin-right:20px;
}

.get_posts_class li .cont p{
	color:#000;
	background-color:inherit;
	line-height:13px;
	padding-bottom:3px;
}

.get_posts_class li .btnCoupon{
	float:right;
	width:auto;
	padding-top:27px;
}

.widget_categories{
	margin:10px 0 15px;
}

/* Coupon */