body {
	margin:0;
	color:#111;
	font:13px arial, helvetica, sans-serif;
	background:#fff url(../images/bg-body.jpg) repeat;
	padding:0 0 22px;
}
img{border-style:none;display:block;}
h2{
	font-size:24px;
	margin:2px 0 0;
	color:#0b79ab;
	font-weight:normal;
}
a{
	color:#0b79ab;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,textarea,select{font:14px arial,sans-serif;vertical-align:middle;}
form,fieldset{margin:0;padding:0;border-style:none;}
p{margin:17px 0 0;}
ol{
	margin:0 0 0 20px;
	padding:0;
}
* html ol{margin:0 0 0 25px;}
ol li{margin:15px 0 0;}
.wrapper{
	width:978px;
	margin:0 auto;
	position:relative;
}
#header{
	position:relative;
	z-index:1;
	height:258px;
	overflow:hidden;
}
#header .logo{
	position:absolute;
	bottom:-7px;
	left:245px;
	display:block;
	margin:0;
	width:494px;
	z-index: 100;
}
#header .logo a{
	display:block;
	height:255px;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
img.note{
	left:54px;
	top:20px;
	position:absolute !important;
}
img.cart{
	right:73px;
	position:absolute !important;
	top:2px;
}
#nav{
	position:absolute;
	bottom:-15px;
	left:10px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{float:left;margin: 0 -4px 0 0}
#nav li.padding{margin:0 485px 0 0;}
#nav a{
	display:block;
	width:121px;
	cursor:pointer;
	padding:25px 0 30px;
	text-indent:-9999px;
	overflow: hidden;
}
#nav .active a,
#nav a:hover{margin:9px 0 -9px;}
#nav .home{background:url(../images/bg-home.png) no-repeat;}
#nav a.home:hover,
#nav .active a.home{background:url(../images/bg-home-active.png) no-repeat;}
#nav .blog{background:url(../images/bg-blog.png) no-repeat;}
#nav .blog:hover,
#nav .active .blog{background:url(../images/bg-blog-active.png) no-repeat;}
#nav .about{background:url(../images/bg-about.png) no-repeat;}
#nav .about:hover,
#nav .active .about{background:url(../images/bg-about-active.png) no-repeat;}
#nav .contact{background:url(../images/bg-contact.png) no-repeat;}
#nav .contact:hover,
#nav .active .contact{background:url(../images/bg-contact-active.png) no-repeat;}
#main {
	overflow:hidden;
	height:1%;
	position:relative;
	z-index:2;
	margin:-6px 0 0;
	padding:25px 0 0;
	background:url(../images/bg-main-top.png) no-repeat 0 0;
}
#main .main-holder{
	padding:0 12px 0 15px;
	width:951px;
	background:url(../images/bg-main.png) repeat-y;
}
#main .main-frame{
	padding:5px 10px 17px 11px;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-main-frame.gif) repeat-x 0 100%;
}
#footer{
	height:39px;
	padding:4px 30px 0;
	color:#fff;
	font-size: 13px;
	background:url(../images/bg-footer.png) no-repeat;
}
#footer p{margin:0;position: relative;}
#footer p.by{
	float:right;
	padding: 0 7px 0 0;
	color:#7e181c;
	z-index: 10;
}
#footer p.by a{color:#7e181c;text-decoration: underline;}
#footer p.by a:hover{text-decoration: none;}
#content{
	float:right;
	width:709px;
}
.post{
	width:709px;
	overflow:hidden;
	padding:23px 0 17px;
	background:url(../images/bg-content.png) no-repeat 0 0;
}
.post .frame{
	background:url(../images/bg-content-c.png);
	width:661px;
	overflow:hidden;
	padding:0 24px;
}
.post .b{
	height:24px;
	overflow:hidden;
	width:709px;
	background:url(../images/bg-content-b.png);
}
.date{
	display:block;
	font-style:normal;
	font-size:14px;
	margin:2px 0 -8px;
	color:#404040;
}
.alignleft{
	float:left;
	margin:0 15px 0 0;
}
* html .alignleft{
	margin:0 12px 0 0;
}
.wp-caption{
	text-align:center;
	padding:13px 0 5px;
}
.wp-caption p{
	font-size:12px;
	margin:3px 0 0;
	color:#404040;
}
.post .meta{
	width:100%;
	overflow:hidden;
	padding:30px 0 0;
}
.post .meta ul{
	margin:0;
	padding:0;
	list-style:none;
}
.post .meta ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat left;
	padding:0 0 0 35px;
	margin:0 60px 0 -36px;
}
.pagers{
	width:707px;
	overflow:hidden;
	padding:20px 0 0;
	background:url(../images/bg-pagers.png) no-repeat 0 0;
}
.pagers ul{
	width:657px;
	overflow:hidden;
	margin:0;
	padding:0 25px;
	list-style:none;
	line-height:20px;
	background:url(../images/bg-pagers-c.png);
}
.pagers ul li{float:left;}
.pagers ul li.next{float:right;}
.pagers .b{
	width:707px;
	height:18px;
	overflow:hidden;
	background:url(../images/bg-pagers-b.png);
}
#sidebar{
	float:left;
	width:220px;
	padding:14px 0 0;
	background:url(../images/bg-sidebar.png) no-repeat 0 0;
}
#sidebar .holder{
	background:url(../images/bg-sidebar-c.png) repeat-y 0 0;
	width:189px;
	padding:5px 14px 13px 17px;
}
#sidebar .holder:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#sidebar .b{
	width:220px;
	height:14px;
	background:url(../images/bg-sidebar-b.png);
	overflow:hidden;
}
h3.shopping-cart,
h3.products,
#sidebar h3{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-title.gif) no-repeat 0 0;
}
h3.products{
	background:url(../images/text-products.gif) no-repeat 0 0;
	width:99px;
	height:21px;
}
h3.shopping-cart{
	background:url(../images/text-products.gif) no-repeat 0 -21px;
	width:170px;
	height:26px;
	margin:43px 0 0;
}
#sidebar h3.navigation{
	width:124px;
	height:26px;
}
#sidebar h3.video-tips{
	width:120px;
	height:25px;
	margin:39px 0 0;
	background-position:0 -26px;
}
#sidebar h3.twitter{
	width:80px;
	height:20px;
	margin:25px 0 0;
	background-position:0 -51px;
}
#sidebar h3.sign-up{
	width:90px;
	height:26px;
	margin:25px 0 0;
	background-position:0 -71px;
}
#sidebar h3.purchase{
	width:115px;
	height:24px;
	margin:18px 0 0;
	background-position:0 -97px;
}
#sidebar h3.archives{
	width:98px;
	height:21px;
	margin:18px 0 0;
	background-position:0 -121px;
}
.hr{
	border-top:1px solid #ddd;
	height:0;
	margin:20px 0 0;
	overflow:hidden;
	width:100%;
}
.hr hr{display:none;}
#sidebar ul{
	margin:5px 0 0 9px;
	padding:0;
	list-style:none;
	line-height:24px;
}
#sidebar .frame ul{margin:5px 0 0;}
#sidebar a{text-decoration:underline;}
#sidebar a:hover{text-decoration:none;}
div.video{
	margin:10px 0 0;
}
div.video p{
	margin:8px 0 0;
	font-size:12px;
}
#sidebar ul.twitter{
	line-height:18px;
	margin: 0;
}
#sidebar ul.twitter li{
	padding:11px 0 8px;
}
#sidebar ul.twitter p{
	margin:0;
}
#sidebar form{
	font-size:13px;
	margin:4px 0 0;
}
#sidebar form p{
	margin:0;
}
#sidebar form strong{
	color:#d92d34;
	font-weight:normal;
}
#sidebar .row:after{
	content: "";
	clear: both;
	display: block;
}
#sidebar .row span{
	float:left;
	width:181px;
	height:23px;
	overflow:hidden;
	background:url(../images/bg-txt.gif);
}
#sidebar .row span input{
	border:0;
	background:transparent;
	width:142px;
	height:15px;
	padding:0;
	color:#808080;
	margin:4px 0 0 10px;
	float:left;
	font:italic 12px/14px Arial, Helvetica, sans-serif;
}
#sidebar .row input.submit{
	width:20px;
	height:21px;
	font-size:0;
	cursor:pointer;
	float:left;
	line-height:0;
	text-indent:-9999px;
	border:0;
	margin:8px -30px 0 -14px;
	background:url(../images/btn-go.png);
}
.item{
	position:relative;
	padding:4px 0 15px;
	width:100%;
}
.left .item{
	padding: 4px 0 0;
}
.item a.buynow{
	position:absolute;
	bottom:-15px;
	left:-12px;
	width:79px;
	height:79px;
	background:url(../images/a-buynow.png);
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	z-index:100;
}
.left .item a.buynow{
	bottom:-24px;
	left:-22px;
}
.twocolumn{
	width:100%;
	padding:0 0 20px;
	overflow:hidden;
}
.list{
	float:left;
	width:342px;
}
.aside{
	float:right;
	width:250px;
	margin:15px 22px 0 0;
	display:inline;
}
.list .item{
	width:340px;
	margin:17px 0 0;
	padding:0;
	overflow:hidden;
	border:1px solid #999;
	background:#fefefe url(../images/bg-item.gif) repeat-x 0 0;
}
.list .foo{
	border-top:1px solid #999;
	padding:12px 5px;
	width:330px;
	background: #ebebeb;
	overflow:hidden;
}
.list .foo strong{
	float:right;
	font:15px Georgia, "Times New Roman", Times, serif;
}
.list .foo ul{
	float:left;
	margin:0 -30px 0 0;
	padding:0;
	list-style:none;
	width: 223px;
	overflow: hidden;
}
.list .foo ul li{
	float:left;
	margin:0 3px 0 0;
}
.list .foo ul .prev{
	width:67px;
	height:20px;
	background:url(../images/a-prev.gif);
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.list .foo ul .look{
	display:block;
	width:125px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/a-look+.gif) no-repeat;
}
.list .body{
	padding:7px 0 8px 144px;
	width:196px;
	overflow:hidden;
}
.list .body img{
	float:left;
	margin:0 12px 0 -137px;
	display:inline;
}
.list .body h3{
	font-size:18px;
	color:#0b79ab;
	font-weight:normal;
	text-decoration: underline;
	margin:-4px 0 0;
}
.list .body p{
	margin:5px 0 0;
	word-spacing:-1px;
}
.aside ul{
	margin:11px 0 0;
	padding:0;
	list-style:none;
	line-height:24px;
}
.aside ul .active a{
	text-decoration:underline;
}
h4.you-shopping-cart{
	padding:41px 0 0;
	margin:6px 0 0;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	background:url(../images/ico-you-shopping-cart.gif) no-repeat 3px 0;
}
.ads{
	margin:38px 0 0;
}
.table{
	width:240px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.table li{
	width:240px;
	overflow:hidden;
	float:left;
	padding:9px 0 0;
}
.table h5{
	margin:0;
	float:left;
	width:114px;
	font:12px Georgia, "Times New Roman", Times, serif;
}
.table .t1{
	float:left;
	width:56px;
}
.table .t2{
	float:left;
	width:70px;
	font:11px/20px Georgia, "Times New Roman", Times, serif;
}
.table input{
	width:21px;
	height:17px;
	padding:1px 0 0 4px;
}
.table a.del{
	width:20px;
	height:20px;
	background:url(../images/a-del.gif);
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}
.table span{
	float:left;
}
.table li.title{
	margin:16px 0 0;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
}
.table .t3{
	float:left;
	width:114px;
}
.table .t4{
	float:left;
	width:126px;
}
p.total{
	text-align:right;
	font:12px Georgia, "Times New Roman", Times, serif;
	margin:5px 0 0;
}
p.total img{
	display:inline;
	vertical-align:middle;
}
.cupon-code{
	width:100%;
	font:12px Georgia, "Times New Roman", Times, serif;
	overflow:hidden;
}
.cupon-code h4{
	font-size:12px;
	margin:0;
}
.cupon-code div{
	width:100%;
	overflow:hidden;
	padding:2px 0 4px;
}
.cupon-code div input{
	float:left;
}
.cupon-code div input.txt{
	width:80px;
	font-size:12px;
	margin:0 3px 0 0;
	padding:2px 0 2px 5px;
}
.cupon-code p{margin:0;}
.cupon-code p input{
	width:14px;
	height:15px;
	margin:0;
}
.cupon-code p a{font-weight:bold;}
.button{margin:23px 0 0;}
.nav{
	width:189px;
	overflow:hidden;
	font-size: 16px;
	margin: -3px 0 0;
	background:#ebebeb url(../images/bg-nav.gif) no-repeat 0 0;
}
.nav .frame{
	background:url(../images/bg-nav.gif) no-repeat -189px 100%;
	width:177px;
	padding:2px 0 24px 12px;
	overflow:hidden;
}
.nav a{
	color:#333;
	text-decoration:none !important;
}
.nav a:hover{
	color:#0b79ab;
	text-decoration:underline !important;
}
.nav .active a:hover,.nav .active a{color:#0b79ab;text-decoration:none !important;}
.first{
	line-height:normal;
	padding:23px 0 5px;
}
.first p{margin:11px 0 5px;}
.first h2{font-size:18px;}
.first .wp-caption{padding:6px 0 0;}
.first .meta a,.first .meta{color:#404040;}
.first .meta{padding:0 0 0;clear: both;}
.first .meta ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat left;
	padding:0 0 0 15px;
	margin:0 30px 0 -16px;
}
.two{
	width:710px;
	overflow:hidden;
	padding:23px 0 0;
	background:url(../images/bg-two.png) no-repeat 0 0;
}
.two .frame{
	width:710px;
	padding:6px 0 10px;
	background:url(../images/bg-two-c.png);
}
.two .frame:after{
	content: "";
	clear: both;
	display: block;
}
.two .b{
	height:23px;
	width:710px;
	overflow:hidden;
	background:url(../images/bg-two-b.png);
}
.two .left{
	width:200px;
	float:left;
	margin:0 0 0 27px;
	position: relative;
	z-index: 100;
	font-size:13px;
	display:inline;
}
.two .left p{
	margin:8px 0 0;
}
.two .right{
	float:right;
	width:400px;
	margin:0 25px 0 0;
	display:inline;
}
.two .right p{
	margin:14px 0 0;
	color:#404040;
	word-spacing:-1px;
}
.two .right p a{
	color:#404040;
	text-decoration:underline;
}
.two .right p a:hover{
	text-decoration:none;
}
h3.purchasebook{
	overflow:hidden;
	margin:0;
	text-indent:-9999px;
	width:199px;
	height:32px;
	background:url(../images/text-purchasebook.gif);
}
a.more{
	float:right;
	width:83px;
	height:20px;
	overflow:hidden;
	margin:10px 0 0;
	text-indent:-9999px;
	position: relative;
	background:url(../images/a-more.gif);
}
#home #main .main-frame{padding:5px 10px 0 9px;} 
.popup,
.popup-big{
	text-align:right;
	width:460px;
	overflow:hidden;
	padding:24px 0 0 0;
	background:url(../images/bg-popup.png);
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:200;
}
.popup{
	height:336px;
}
.popup-big{
	height:650px;
	background:url(../images/bg-popup-big.png);
}
.popup .frame,
.popup-big .frame{
	width:400px;
	padding:7px 6px 0;
	margin:0 0 0 24px;
	float:left;
	line-height:26px;
	display:inline;
	background:#fff;
	overflow:hidden;
}
.popup .frame{
	height:304px;
}
.popup-big .frame{
	height:620px;
}
#fader{
	display:none;
	background:url(../images/bg-fader.png);
	width:100%;
	height:100%;
	position:absolute;
	z-index:100;
	left:0;
	top:0;
}
.gallery{
	width: 300px;
	height: 200px;
	overflow: hidden;
	float: left;
	margin: 6px 15px 0 0;
}
.gallery ul{
	height: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	overflow: hidden;
}
.gallery ul li {
	position: absolute;
	top: 0;
	left: 0;
}
.gallery ul li.active {
	z-index: 1;
}
/* lightbox styles */
.video-lightbox,
.video-lightbox-big{
	display: none;
}
.popup,
.popup-big{
	display: block;
}
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancy_progress.png') no-repeat;
}
div#fancy_outer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 20px 20px 40px 20px;
	margin: 0;
	background: transparent;
	display: none;
}
div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
}
div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}
div#fancy_div {
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
div#fancy_close {
	position: absolute;
	height:20px;
	right:30px;
	bottom:30px;
	width:140px;
	background: url('../images/none.gif');
	cursor: pointer;
	z-index: 182;
	display: none;
}
#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}
a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url('../images/none.gif');
	outline: none;
	overflow: hidden;
}
a#fancy_left {
	left: 0px;
}
a#fancy_right {
	right: 0px;
}
span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}
span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/fancy_left.png') no-repeat;
}
span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/fancy_right.png') no-repeat;
}
a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}
a#fancy_left:hover span {
	left: 20px;
}
a#fancy_right:hover span {
	right: 20px;
}
#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancy_title {
	display: none !important;
}