/*
Theme Name: WP eStore
Theme URI: http://www.imbuzztool.com
Description: 2 columns Wordpress theme
Version: 1.29
Author: <a href="http://www.imbuzztool.com">IM Buzz Tool</a>
Author URI: http://www.imbuzztool.com
*/
* { margin: 0; }
body
{
	font-family: 'Trebuchet ms', verdana, 'Lucida Grande', Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 13px;
	background:#eee;background:#fff;color:#000;
}
a { color: #0044bb; text-decoration:underline;}
a:hover { color: #0066ff; text-decoration:none;}
table {margin:0 0 15px 0;}
td {padding:2px 5px;}
td a {text-decoration:none;}
td a:hover {text-decoration:none;}
a img {border:0;}
input[type="text"],input[type="email"],textarea {font-family:'Trebuchet MS',georgia;font-size:12px;}
@font-face {font-family: "Oswald";src: url(inc/Oswald.ttf);}
#Oswald {font-family: "Oswald";}
@font-face {font-family: "helvetica";src: url(inc/TurkmenHelveticaBold.ttf);}
#helvetica {font-family: "helvetica";}
@font-face {font-family: "Chunkfive";src: url(inc/Chunkfive.otf);}
#chunkfive {font-family: "chunkfive";}
h1,h2,h3 {font-family:"Oswald",Arial,Helvetica,sans-serif;}
input[type="submit"] {font-family:oswald;}
input[type="submit"]:hover {cursor:pointer;}

#wrap{margin:15px auto;padding:0;text-align:left;background:#fff;width:958px;border:1px solid #ddd;
-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}

#headerwrap {margin:0 auto;display:block;border-bottom:0;background:url(images/bgtrans.png);}
#headerwrap .headerwrap {width:960px;margin:0 auto;}

#header{height:100px;}
#header a{text-decoration:none;} 
#header p{margin-bottom:5px;} 
#header .headerleft {margin:0 0 0 0;float:left;width:400px;}
#header .logo {padding:0;opacity:0.90;filter:alpha(opacity=90)}
#header .logo:hover {opacity:1;filter:alpha(opacity=100)}
#header .logo h1 {font:bold 30px arial;margin:10px 0 0 0;}
#header .headerleft .title{font-family:oswald;font-size:30px;color:#ddd;text-transform:uppercase;display:block;margin:15px 0 5px 10px;text-shadow:-2px -2px 0px #222;}
#header .headerleft .description{font:normal 14px arial; color:#aaa; text-transform:uppercase;letter-spacing:1px;display:block;margin:0 0 10px 10px;}
#header .headerright {float:right;margin:5px 15px 0 0;width:500px;color:#ddd;}
#header .headerright .content {margin:30px 0 0 0;font-size:26px;font-family:'Trebuchet MS';}

#menuwrap{margin:0 auto;height:74px;background-color:#222;background-image:url(images/menubg_trans70.png);background-repeat:repeat;position:relative;}
#menu{width:960px;margin:0 auto;padding:22px 0 0 0;}

ul.menu li{position:relative;float:left;list-style:none;margin:0;line-height:30px;}
ul.menu li a{display:block;margin-right:3px;font-weight:normal;font-size:14px;font-family:oswald;letter-spacing:1px;padding:0 15px;text-decoration:none;text-transform:capitalize;color:#fff;text-shadow:-1px 0px 0px #000;border:1px solid transparent;border-right:0;border-bottom:0;}
ul.menu li a:hover,.menu li.current-menu-item a{background-image:url(images/trans30.png);background-repeat:repeat;background-position:left bottom;
border:1px solid #000;border-right:0;border-bottom:0;background:#1B1B1B;
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
-moz-box-shadow: inset 0 0 5px #111;
-webkit-box-shadow: inset 0 0 5px #111;
box-shadow: inner 0 0 5px #111;
}

.current-menu-item .sub-menu li a {background-image:url(images/trans30.png);color:#fff;border-radius:0;border:1px solid transparent;}
ul.menu ul {text-align:left;position:absolute;top:35px;padding:0;display:none;width:160px;
-moz-box-shadow: 0 0 5px #333;
-webkit-box-shadow: 0 0 5px #333;
box-shadow: 0 0 5px #333;
}
ul.menu ul li {position:relative;list-style:none;width:160px;margin:0;float:left;line-height:22px;padding-right:0;border-top:1px solid #222;border-bottom:1px solid #000;}
ul.menu ul li a {text-decoration:none;display:block;background-image:url(images/trans30.png);background-color:#222;padding:3px 10px;color:#fff;font-size:13px;font-family:arial;letter-spacing:0;text-transform:capitalize;border-radius:0;text-shadow:0px 1px 0 #000;margin:0;}
ul.menu ul li a:hover,ul.sub-menu li.current-menu-item a,.current-menu-item .sub-menu li a:hover {background-image:url(images/trans50.png);border-radius:0;border:1px solid transparent;}
ul.menu ul ul {left:160px;top:-1px;}

.maps {margin:0 0 15px 0;}
/**/

#breadcrumbs {margin:0 0 15px 0;width:100%;height:32px;border-bottom:1px dotted #ccc;}
#breadcrumbs .breadcrumbs {padding:0;text-shadow:1px 1px 0 #fff;}
#breadcrumbs a {text-decoration:none;color:#000;}
#breadcrumbs a:hover {text-decoration:underline;color:#0044bb;}
#breadcrumbs .current {background:none;border:0;border-bottom:1px dotted #ccc;color:#000;}

#topbarwrap {background:url(images/bgtrans.png);position:relative;}
#topbar {height:260px;width:960px;margin:0 auto;}
#topbar .topbar_left {float:left;margin:15px 0 0 15px;width:590px;}
#topbar .topbar_right {float:right;width:340px;margin:0 auto;margin-right:15px;font-size:16px;color:#eee;}
#topbar .topbar_right h2 {color:#fff;font-weight:normal;}
#topbar .topbar_right p {margin:0 0 10px 0;}
#topbar .topbar_right #button{float:right;}

#sliderwrap {width:560px;margin:0;
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

#recommended_top {padding:15px 0 0 0;height:225px;}
#recommended_top .text #button {float:right;margin:5px 50px 0 0;}
#recommended_top .text h2 ,#recommended_top .text h3 {margin:0 0 5px 0;text-align:center;}
#recommended_top h2 {font-weight:normal;text-transform:uppercase;font-size:22px;}
#recommended_top h3 {font-weight:normal;font-size:16px;margin-bottom:10px;}
#recommended_top p {text-align:justify;font-size:13px;padding:10px 0 0 0;}
#recommended_top #editor_rating {font-size:13px;float:left;margin-left:50px;margin-top:5px;}
#recommended_top .editor_rating {display:none;}
#recommended_top .optinform h2 ,#recommended_top .optinform h3 {text-align:right;}
#recommended_top form{}
.optinform .name{background:#f2f2f2 url(images/user-form.png) no-repeat right 5px;}
.optinform .email{background:#f2f2f2 url(images/email-form.png) no-repeat right 5px;}
.optinform input[type="text"],.optinform input[type="email"]{width:202px;padding:5px 28px 5px 5px;border:1px solid #ddd;margin:0 0 5px 0;float:right;display:block;
-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.optinform input[type="submit"]{background-image:url(images/trans-gradient20.png);background-repeat:repeat-x;background-position:left top;background-color:#FFC500;font-size:16px;text-align:center;line-height:36px;height:36px;text-decoration:none;text-transform:uppercase;display:block;width:238px;float:right;border-width:1px;border-style:solid;
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.optinform input[type="submit"]:hover{background-position:left bottom;}
#recommended_top label {font:normal 14px tahoma;width:100px;padding-right:3px;float:left;text-align:right;line-height:28px;}
#secure {margin:10px 0 0 0;font:normal 11px tahoma;display:block;float:right;}
#secure .secure {background:url(images/secure.png) no-repeat 0 0;padding-left:24px;line-height:24px;display:block;}

#welcome {margin:0 0 15px 0;padding:20px 0px 50px 0px;background:#fff url(images/line3.png) no-repeat center bottom;font-family:'Trebuchet MS',verdana;font-size:15px;}
#welcome h2 {margin-bottom:15px;font-weight:normal;font-size:22px;}
#welcome p {margin:0 0 10px 0;padding:0;}
.titleline {background:url(images/linedark1.png) repeat-x 0 10px;margin-bottom:15px;text-align:center;text-transform:uppercase;}
.titleline h1 {font-weight:normal;font-size:28px;font-family:"Chunkfive";color:#333;background:#fff;padding:0 6px;display:inline;margin:0;}
.titleline h2 {font-weight:normal;font-size:24px;font-family:"Chunkfive";color:#333;background:#fff;padding:0 8px;display:inline;margin:0;}

#searchformwrapcat {width:463px;padding:5px;
border:1px solid #000;
border-right:0;border-bottom:0;background:#1B1B1B;
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
-moz-box-shadow: inset 0 0 5px #111;
-webkit-box-shadow: inset 0 0 5px #111;
box-shadow: inner 0 0 5px #111;
}
#searchformwrapcat #searchform select {float:left;margin-right:5px;width:170px;height:24px;
background:#111;color:#fff;
-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
border:1px solid #000;
border-right:1px solid #1B1B1B;border-bottom:1px solid #1B1B1B;background:#1B1B1B;
-moz-box-shadow: inset 0 0 5px #111;
-webkit-box-shadow: inset 0 0 5px #111;
box-shadow: inner 0 0 5px #111;
}
#searchformwrapcat #searchform select option{border:0;}
#searchformwrapcat #searchform input[type="text"] {background:#111;color:#fff;border:0;padding:0 2px;line-height:24px;height:24px;width:255px;float:left; 
-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
border:1px solid #000;
border-right:0;border-bottom:0;background:#1B1B1B;
-moz-box-shadow: inset 0 0 5px #111;
-webkit-box-shadow: inset 0 0 5px #111;
box-shadow: inner 0 0 5px #111;
}

#searchformwrap {width:290px;padding:5px;
border-right:0;border-bottom:0;background:#1B1B1B;
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
-moz-box-shadow: inset 0 0 5px #111;
-webkit-box-shadow: inset 0 0 5px #111;
box-shadow: inner 0 0 5px #111;
}
#searchformwrap #searchform input[type="text"] {background:#111;color:#fff;border:0;padding:0 2px;line-height:24px;height:24px;width:255px;float:left; 
-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
border:1px solid #000;
border-right:0;border-bottom:0;background:#1B1B1B;
-moz-box-shadow: inset 0 0 5px #111;
-webkit-box-shadow: inset 0 0 5px #111;
box-shadow: inner 0 0 5px #111;
}
#sidebar #searchformwrap {
-moz-box-shadow: 0 0 5px #111;
-webkit-box-shadow: 0 0 5px #111;
box-shadow: 0 0 5px #111;
}

#content{padding:0 15px 15px 15px;margin:0 auto;width:930px;line-height:1.6em;background-image:url(images/content_bg.png);background-repeat:repeat-y;background-position:right top;}

#post{float:left; font-family:Trebuchet ms;font-size:15px;margin:0;width:600px;padding:15px 0 0 0;}
.post{padding:10px 0;margin:0 0 5px 0;}
.postentry {width:460px;float:left;}
.thumbnail {width:130px;height:130px;float:left;margin:0 10px 0 0;border:1px solid transparent;}
.thumbnail-medium {width:265px;height:130px;border:1px solid #e5e5e5;margin-bottom:10px;}
.thumbnail-medium:hover, .thumbnail:hover {
-moz-box-shadow: 0 0 10px #555;
-webkit-box-shadow: 0 0 10px #555;
box-shadow: 0 0 10px #555;
}
.thumbnail img, .thumbnail-medium img {padding:5px;margin:0;}
.thumbnail-small { float:left; height:60px; max-width:60px; padding:3px; border:1px solid #ddd;
height: expression(this.height > 60 ? 60: true); width: expression(this.width > 60 ? 60: true);}

#post .title {color:#333;margin:0 0 10px 0;}
#post .title h1 a {color:#333;text-decoration:none;font-family:chunkfive;font-size:28px;}
#post .title a:hover {color:#0066ff;}
#post .title h2 a {color:#333;text-decoration:none;font-family:chunkfive;font-size:22px;}
#post .title h3 a {color:#333;text-decoration:none;font-family:oswald;font-size:16px;}

#post h1 {font-size:28px;font-weight:normal;margin:0;line-height:28px;font-family:chunkfive;}
#post h2 {font-size:22px;font-weight:normal;line-height:22px;font-family:chunkfive;}
#post h3 {font-size:18px;font-weight:normal;font-family:chunkfive;color:#333;}
.post .entry h1{padding:0 0 5px 0;margin:0 0 10px 0;}
.post .entry h2 {padding:0 0 5px 0;margin:0 0 10px 0;}
.post .entry h3 {margin:0 0 5px 0;margin:0 0 10px 0;}

#postgrid a img{margin:0 0 5px 0;}
#postgrid h2{margin:0 0 10px 0;}
.postgrid{float:left;width:48%;margin:1% 4% 1% 0;height:130px;}
.postgrid3c,.postgrid4c,.postgrid5c,.postgrid6c {padding:2% 1%;position:relative;
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
-moz-box-shadow: inset 0 0 2px #aaa;
-webkit-box-shadow: inset 0 0 2px #aaa;
box-shadow: inner 0 0 2px #aaa;
}
.postgrid3c:hover,.postgrid4c:hover,.postgrid5c:hover,.postgrid6c:hover{
-moz-box-shadow: 0 0 20px #888;
-webkit-box-shadow: 0 0 20px #888;
box-shadow: 0 0 20px #888;
}
.postgrid3c{float:left;width:29.3%;margin:1% 1% 10px 1%;height:290px;}
.postgrid3c-3,.postgrid3c-6,.postgrid3c-9,.postgrid3c-12,.postgrid3c-15,.postgrid3c-18,.postgrid3c-21,.postgrid3c-24,.postgrid3c-27,.postgrid3c-30{height:200px;margin-right:0;}
.postgrid4c{float:left;width:22%;margin:1% 1% 10px 0;height:280px;}
.postgrid4c-4,.postgrid4c-8,.postgrid4c-12,.postgrid4c-16,.postgrid4c-20,.postgrid4c-24,.postgrid4c-28,.postgrid4c-32,.postgrid4c-36,.postgrid4c-40{margin-right:0;}
.postgrid5c{float:left;width:16%;margin:1% 1% 10px 1%;height:280px;}
.postgrid5c-5,.postgrid5c-10,.postgrid5c-15,.postgrid5c-20,.postgrid5c-25,.postgrid5c-30,.postgrid5c-35,.postgrid5c-40{margin-right:0;}
.postgrid6c{float:left;width:13.6%;margin:1% 1% 10px 0;height:280px;}
.postgrid6c-6,.postgrid6c-12,.postgrid6c-18,.postgrid6c-24,.postgrid6c-30,.postgrid6c-36,.postgrid6c-42{margin-right:0;}

.postgrid5c #button,.postgrid3c #button {margin:0;}

#price {
height:25px;
font-size:14px;
text-align:center;
color:#333;
font-family:oswald;
}
#price .discount {margin:0 5px 0 0;}
#price .discountprice {margin:0 0 0 0;color:red;}
#price .nodiscount {margin:10px 0 0 0;color:red;}

#sidebar{width:300px;float:right;line-height:1.4em;color:#000;padding:15px 0 0 0;margin:0;font-family:'Trebuchet MS';}
#sidebar h2{font-size:14px;font-weight:normal;padding:0 0 5px 0;text-transform:uppercase; color:#555;letter-spacing:1px;font-family:oswald;border-bottom:3px solid #999;}
#sidebar h3{font-size:13px;font-weight:normal;padding:5px 10px;}
#sidebar .sidebar-1{margin:0;}
#sidebar .sidebar-1 p{margin:0px 0 8px 0;}
#sidebar .sidebar-1 a{color:#000;font-weight:bold;text-decoration:none;}
#sidebar .sidebar-1 a:hover{text-decoration:underline;}
#sidebar .box {display:block;padding:0 0 10px 0;margin:0 0 15px 0;width:300px;}
#sidebar ul{padding:5px 0 0 0;}
#sidebar ul li {list-style: none;margin:0 0 0 0; padding:5px 0;border-bottom:1px solid #ddd;border-top:1px solid #fff;}
#sidebar ul li ul {list-style: none; padding:0 0 0 10px; }
#sidebar ul li ul li{}
#sidebar ol{padding:0;border-top:1px solid #ddd;border-bottom:1px solid #fff;}
#sidebar ol li {list-style:decimal; border-bottom:1px dotted #ccc;margin:0 0 0 30px; padding:5px 10px 5px 0;}
#sidebar .box #postauthor {border:0;padding:0 5px;}
#sidebar ul li a,#sidebar ol li a{font-size:15px;}

#sidebar li a img{border:1px solid #ddd;}
#bottombar li a img{border:1px solid transparent;}
#sidebar li a img:hover,#bottombar li a img:hover{border:1px solid #aaa;}

#social {color:#000;margin:0 0 15px 0;}
#social a {margin:0 5px 0 0;border:0;opacity:0.75;filter:alpha(opacity=75)}
#social a:hover {opacity:1;filter:alpha(opacity=100)}

#button{margin:15px 0;}
#button a{text-decoration:none;background-image:url(images/trans-gradient20.png);background-repeat:repeat-x;background-position:left top;color:#000;background-color:#FFC500;font:normal 14px oswald;text-align:center;padding:3px 15px;text-transform:capitalize;border-width:1px;border-style:solid;
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#button a:hover{background-position:left bottom;}
#button .arrow {background:url(images/read.png) no-repeat right top;float:right;width:14px;height:13px;}

#related-posts {margin:10px 0 20px 0;line-height:1.4em;}
#related-posts .related-posts-heading{background:url(images/line_light.png) repeat-x 0 7px;}
#related-posts .related-posts-heading h3{float:left;text-transform:uppercase;font-family:oswald;font-size:14px;color:#333;background:#fff;padding-right:5px;margin:0 0 10px 0;}
#related-posts a {font-weight:bold;text-decoration:none;}
#related-posts a:hover {text-decoration:underline;}
#related-posts .titleonly {display:block;margin-bottom:8px;}
#related-posts .imageonly {float:left;margin-right:15px;
-moz-box-shadow: inset 0 0 1px #888;
-webkit-box-shadow: inset 0 0 1px #888;
box-shadow: inner 0 0 1px #888;
}
#related-posts .imageonly:hover {
-moz-box-shadow: 0 0 20px #333;
-webkit-box-shadow: 0 0 20px #333;
box-shadow: 0 0 20px #333;
}
#related-posts .imageonly img {padding:5px;float:left;}

.red {color:#AA0000;}
.yellow {color:#FFC500;}
.orange {color:#E44C00;color:#FF5500;}
.blue_dark {color:#08447A;}
.green {color:#008000;}
.shadow{
-moz-box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
}
.shadowbottom {
-webkit-box-shadow: 0 12px 6px -6px black;
	   -moz-box-shadow: 0 12px 6px -6px black;
	        box-shadow: 0 12px 6px -6px black;
}

#readmore {float:right;background:url(images/read.png) no-repeat right 5px;padding:0 20px 0 0;}
#readmore a {font-style:italic;color:#555;text-decoration:none;font-weight:normal;border-bottom:1px dotted #aaa;}
#readmore a:hover {color:#0066ff;border-bottom:1px solid #0066ff;}

.line {border-top:1px solid #ddd; margin:0 0 5px 0;}
.space {line-height:10px; height:10px; display:block;}
.space5 {line-height:5px; height:5px; display:block;}

#link_menu {background:#eee url(images/button-light.png) repeat-x left top;line-height:30px;height:30px; font:bold 12px arial; padding:0 20px; text-decoration:none; color:#000; text-transform:uppercase; text-shadow:1px 1px 0px #fff; border:1px solid #aaa; 
-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#link_menu:hover {background:#ddd url(images/button-light.png) repeat-x left bottom;cursor:pointer;}

#bgstyle {background:#FFFFCC;border:1px solid #DBAB2E; padding:8px 20px; color:#000; text-shadow:1px 1px 0px #FFF;}

#post img{}
#post .commentlist li.alt ol, #post .commentlist li.alt ul
{
	margin: 5px 0 0 0;
	padding: 0;
}
#post .commentlist li.alt li
{
	list-style: none;
	margin: 0;
	border-bottom: 1px dashed #CCC;
}
#post .post blockquote
{
	margin: 10px;
	background: url(images/quote.png) no-repeat top left;
	padding-left: 50px;
	min-height: 36px;
}

.post .entry { text-align: left; padding:0 0 0 0; margin-bottom:10px; margin-top:0px; }

.post p {margin:0 0 15px 0;}
.post table tr td p {padding:0 0 15px 0;}
.post h2 a {text-decoration:none;}
.post h2 a:hover{text-decoration:underline;}

.post .entry ul,.post .entry ol {margin:0 0 15px 15px; padding:0;}
.post .entry ul li{margin:0 0 5px 20px;}
.post .entry ol li{margin:0 0 5px 20px;}

.post .meta {color: #555; font-size:12px;margin:5px 0 15px 0;}
.post .meta div {margin-bottom:10px;}
.post .meta a{color: #555; font-weight:normal; text-decoration:none; border-bottom:1px dotted #bbb;}
.post .meta a:hover{color:#00519D; text-decoration:none;}
.post .meta .postedin {margin:0 0 10px 0;}
.post .meta .postedin a {background:#222 url(images/trans-gradient20.png) repeat-x left top;padding:2px 5px;color:#eee;border:0;
-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
.post .meta .postedin a:hover {background:#000 url(images/trans-gradient20.png) repeat-x left bottom;color:#eee;}
.post .meta .tags {}
.post .meta .tags a { text-transform:uppercase; }
.post .comments {text-transform:uppercase;background:url(images/comments.png) no-repeat 0 3px;padding-left:16px;float:right;}
.post .comments a {border-bottom:1px dotted #bbb;text-decoration: none;}

.metafooter {position:relative;color: #555;font-size:12px;padding:5px 15px;}
.metafooter a{color: #555; font-weight:normal; text-decoration:none; border-bottom:1px dotted #bbb;}
.metafooter a:hover{color:#00519D; text-decoration:none;}

.trackback {font-size:11px; background:url(images/trackback.png) no-repeat 0 0px; line-height:16px; padding:1px 0 1px 18px;}
.commentsfeed {font-size:11px; background:url(images/comments_rss.png) no-repeat 0 0px; line-height:16px; padding:1px 0 1px 18px;}

.archives {}
.archives li{float:left; width:140px;}
.tag_cloud {line-height:2em; margin:5px 0 10px 0; padding:0 10px; text-transform:lowercase;}
.tag_cloud a {padding:0 5px 0 0; text-decoration:none;}

/*	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) */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft { float: left; }
.alignright { float: right; }

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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 Images */
.alignleft {margin:5px 15px 10px 0;}
.alignright {margin:5px 0 10px 15px;}
.aligncenter {padding:3px; margin-bottom:5px;}

/* gallery */
.gallery dl img {width:100%;height: auto;width: auto\9; /* ie8 */}
dl.gallery-item {
	margin: 0;
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
}
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #aaa;
}
	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}
	#content .gallery-columns-3 .gallery-item img {
		width: 100%;
		height: auto;
	}
	#content .gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 4%;
	}
	#content .gallery-columns-2 .gallery-item img {
		width: 100%;
		height: auto;
	}
/* gallery */
#productimage  {float:left;width:300px;}
#productimage img {height:auto;max-height:300px;height: expression(this.height > 300 ? 300: true); width: expression(this.width > 300 ? 300: true);}
#galleryimages {float:left;margin-bottom:15px;}
#galleryimages img {width:80px;height:80px; height: expression(this.height > 80 ? 80: true); width: expression(this.width > 80 ? 80: true);}
#galleryimages a img {border:1px solid #ddd;padding:2px;margin:0 3px 0 0;}
#galleryimages a img:hover {border:1px solid #999;}
#productdetail{float:right;margin-left:25px;margin-bottom:15px;width:275px;}

#comments, #respond{margin: 0; padding:1em 0 0 0;}
#comments {background:#F9F9F9;text-shadow:1px 1px 0px #fff;padding:7px 10px;border:1px solid #eee;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
#respond input[type="submit"]{background-image:url(images/trans-gradient20.png);background-repeat:repeat-x;background-position:left top;background-color:#FFC500;padding:0 20px;line-height:30px;height:30px;text-decoration:none; color:#222; text-transform:uppercase;margin:10px 0;border-width:1px;border-style:solid;letter-spacing:1px;
-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#respond input[type="submit"]:hover {background-position:left bottom;}
#respond h3 {line-height:34px;font:normal 24px "Oswald",Arial,Helvetica,sans-serif;background:url(images/comment_gray.png) no-repeat 0 5px;padding-left:32px;}
#commentform {margin:10px 0;}
#commentform p {margin:0 0 5px 0;}
#commentform .required {display:none;}
.avatar {float:left;margin:0 10px 5px 0;}
#commentform input[type="text"] {margin:0 5px 10px 0;padding:6px 4px;width:97%;}
#commentform textarea {margin:0 0 8px 0;padding:5px 2%;width:96%;height:106px;}
#commentform input[type="text"],#commentform textarea {border:1px solid #ccc;background:#fff;
-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
-moz-box-shadow: inset 0 0 15px #ddd;
-webkit-box-shadow: inset 0 0 15px #ddd;
box-shadow: inner 0 0 15px #ddd;
}
#commentform .left {float:left;width:30%;}
#commentform .right {float:right;width:68%;margin-left:2%;}

.form-allowed-tags {font-size:0.9em;}
.commentnum { font-size:1.5em; font-weight:bold; margin:0 5px 0 0;}

.comment-meta a{float:right;font-style:italic;font-size:0.9em;text-decoration:none;border-bottom:#aaa 1px dotted;}
.reply {margin:5px 0 5px 0;}
.comment-reply-link {-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;padding:3px 8px;border:1px solid #bbb;}
.reply a {text-decoration:none;color:#000;background:#f5f5f5 url(images/trans-gradient20.png) repeat-x left top;font-size:11px;}
.reply a:hover {text-decoration:none;background:#e5e5e5 url(images/trans-gradient20.png) repeat-x left bottom;}
.cancel-comment-reply {margin:10px 0 5px 0;font-size:11px;}
.cancel-comment-reply a {background:url(images/button-red.png) repeat-x left top;color:#fff;padding:4px 6px;text-decoration:none;border-bottom:1px solid #110000;border-right:1px solid #110000;
-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.cancel-comment-reply a:hover {background:#eee url(images/button-light.png) repeat-x left bottom;color:#cc0000;border-bottom:1px solid #aaa;border-right:1px solid #aaa;}

ol.commentlist {margin:10px 0 0 0;}
ul.commentlist li,ol.commentlist li {list-style:none;background:#f8f8f8;}
.commentlist li.one,.commentlist li.alt,.commentlist li.even{list-style:none;margin:0 0 10px 0;padding:10px; 
background:#f9f9f9;border:1px solid #eee;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.commentlist li.byuser  {background: #F2F9FF;}
.commentlist li.one .cmtinfo, .commentlist li.alt .cmtinfo {font-size:1em;}
.commentlist li.one cite, .commentlist li.alt cite{font-style:normal; font-weight:bold;}
.commentlist li.one .cmtinfo em, .commentlist li.alt .cmtinfo em 
{
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#888;
}

.menufooter a, .footer_right a, .bottombar a  {text-decoration:underline;}
.menufooter a:hover, .footer_right a:hover, .bottombar a:hover  {text-decoration:none;}

#bottombar_and_footer {position:relative;color:#ddd;}

#bottombar_wrap {padding:0;display:block;background:#111;background-image:url(images/bgtrans.png);}
#bottombar {width:945px;margin:0 auto;padding:0 0 0 15px;line-height:1.4em;}
#bottombar a {color:#fff;}
#bottombar p {margin:0 0 8px 0;}
#bottombar h3 {font-size:14px;font-weight:normal;text-transform:uppercase;margin:0 0 10px 0;line-height:28px;}
#bottombar .bottombar {width:23%;float:left;margin:15px 2% 15px 0;font-family:georgia;}
#bottombar .bottombar ul {list-style:none;}
#bottombar .bottombar ul li {margin:0 0 8px 0;margin-bottom:;}

#footerwrap {display:block;margin:0 auto;font:normal 11px georgia;padding:25px 15px;background:#111;border-top:5px solid #0a0a0a;}
#footer {width:920px;margin:0 auto;}
#footer .menufooter {float:right;display:block;padding:0;}
#footer .menufooter li {margin:0 15px 0 0;}
#footer .footer {float:left;font-style:italic;margin:0 auto;padding:0;}
#footer .footer img {vertical-align:middle;}
#footer .footer_right {float:right;padding:0;}
#footer ul {list-style:none; padding:0; margin:0;}
#footer ul li {display:inline; padding:0;}
#footer p {margin:0 0 10px 0;}
#footer a {color:#eee;}

/*
	 Organic Tabs
	 by Chris Coyier
	 http://css-tricks.com
*/
* { margin: 0; padding: 0; }
.hide { position: absolute; top: -9999px; left: -9999px;}

#tab-sidebar {margin-top:-32px;margin-bottom:47px;}
#tab-sidebar p {margin:0 0 5px 0;}
#tab-sidebar .nav { overflow: hidden; background:none; margin:0;padding:0;border:0;}
#tab-sidebar .nav { float: left; padding:0; border:0;}
#tab-sidebar .nav .last { }
#tab-sidebar .nav a {font-weight:normal;padding:6px 10px; display:block; text-transform:capitalize;font-family:oswald;border:0;}
#tab-sidebar .nav a:hover {text-decoration:none;}
#tab-sidebar a.current{background-image:url(images/trans-gradient20.png);background-repeat:repeat;color:#fff;background-position:left bottom;
-moz-border-radius-topleft:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;}
#tab-sidebar .current:hover {color:#fff;background-position:left top;}
#tab-sidebar .tabcontent {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #e5e5e5));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
}
#tab-sidebar .tabcontent li{display:block;}
#tab-sidebar .tabcontent a {font-weight:normal;}

#tab-post {margin:15px 0 0 0;}
#tab-post h3 {padding:0;margin:0;text-shadow:1px 1px 0px #fff;}
#tab-post p {text-shadow:1px 1px 0px #fff;font-size:0.9em;margin:0 0 5px 0;}
#tab-post .nav { overflow: hidden; background:none; margin:0 0 0 0;}
#tab-post .nav li { float: left; padding:0; border:0;}
#tab-post .nav li.last { }
#tab-post .nav li a {padding:4px 10px; display:block; text-transform:uppercase; font-weight:bold; }
#tab-post .nav li a:hover {}
#tab-post ul li a.current, #tab-post ul li a.current:hover {background:#f2f2f2;}

/**/

#previous-next {margin:15px 0; }
#previous-next a {text-decoration:none;border-bottom:1px dotted #aaa;}
#previous-next .previous {float:left; width:48%; padding:0 1%;}
#previous-next .next {float:right; width:48%; padding:0 1%;text-align:right;}

/**/
#sharebutton {margin:5px 0 5px 0;display:block;}
#sharebutton p {margin:0 0 5px 0;font-size:0.9em;}
#sharebutton .button {float:left;margin:0 5px 10px 0;}

/*ddaccordion*/
.menuheader{ cursor:pointer;background:#fff url(images/plus.png) left top no-repeat;padding-left:22px;text-transform:uppercase;}
.menuheader:hover{color:#E44C00;}
.openheader{ color:#E44C00;background:url(images/minus.png) left top no-repeat;}
.expandable {margin-bottom:10px;}
.expandable .xoxocontent {}
/*ddaccordion*/

#editor_rating {margin:0;display:block;font-size:11px;}
#editor_rating div {float:left;}
#editor_rating span {display:block;float:left;color:#555;}
#editor_rating .editor_rating {}
.editor_rating_single {margin:1px 0 10px 0;}
.editor_rating_single p{margin:0 0 5px 0;}

#sidebar #editor_rating,#bottombar #editor_rating {margin:0 0 0 70px;}
#sidebar .widgetpostdescription,#bottombar .widgetpostdescription {font-style:italic;}

#postauthor {border:1px solid #ddd;padding:10px 10px;
-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #eee 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #eee 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #eee 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #eee));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #eee 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #eee 100%);
}
#postauthor h3{margin-bottom:5px;}

#tabber {margin-bottom:20px;}
#tabber .tabbernav {border:0;padding:0 0 5px 0;}
#tabber .tabbernav li {border:0;}
#tabber .tabbernav li a {color:#000;font-family:oswald;font-weight:normal;}
#tabber .tabbernav li a:hover {color:#000;text-decoration:none;}
#tabber ul.tabbernav li.tabberactive a{color:#fff;}
#tabber  ul.tabbernav li.tabberactive a:hover{}
#tabber .tabbertab ul {padding:0;}

#tabberpost {margin:20px 0;}
#tabberpost ul {margin:4px 0;}
#tabberpost ul li{padding:0;background:none;}
#tabberpost .tabbernav li a{color:#000;font-family:oswald;letter-spacing:1px;padding-left:10px;padding-right:10px;}
#tabberpost ul.tabbernav li.tabberactive a{color:#fff;}

.tabberlive .tabbertabhide {display:none;}
.tabber {}
.tabberlive {margin-top:1em;}

ul.tabbernav {margin:0;padding:0;}
ul.tabbernav li{list-style: none;margin:0;display: inline;}
ul.tabbernav li a {height:26px;padding:6px 8px;text-decoration: none;}
ul.tabbernav li a:link {}
ul.tabbernav li a:visited {}
ul.tabbernav li a:hover {text-decoration: none;}
ul.tabbernav li.tabberactive a{background-image:url(images/trans-gradient20.png);background-repeat:repeat;color:#fff;background-position:left bottom;border:0;
-moz-border-radius-topleft:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;}
ul.tabbernav li.tabberactive a:hover{background-position:left top;}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {border:1px solid #ddd;padding:10px 10px;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #e5e5e5));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #f8f8f8 0%, #e5e5e5 100%);
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {display:none;text-decoration: none;}
.tabberlive .tabbertab h3 {display:none;}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 { }
.tabberlive#tab2 { }
.tabberlive#tab2 .tabbertab {overflow:auto;}

#back-top {position: fixed;bottom: 30px;margin-left: -150px;}
#back-top a {width: 108px;display: block;text-align: center;font: 11px/100% Arial, Helvetica, sans-serif;text-transform: uppercase;text-decoration: none;color: #bbb;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {color: #000;}
#back-top span {width: 108px;height: 108px;display: block;margin-bottom: 7px;background: #ddd url(inc/scrolltotop/up-arrow.png) no-repeat center center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {background-color: #777;}