@charset "utf-8";
/* CSS Document */
body
{
background:#ffffff url(images/body_wrapper.jpg) center top ;
background-repeat:repeat-x;
width:auto;
height:auto;
margin:0;
padding:0;
font-family:'Happy Monkey', cursive;
font-size:12px;
color: #676767;
}

/*===================== Global properties ======================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin:0px;
	padding:0px;						
	outline:0px
}
img {border:0;}
a{text-decoration:none;}
input, input:hover,input:active {outline:none;}
a, object { outline:none;}
h1,h2, h3, h4
{
width:auto;
height:auto;
margin:0px 0px 0px 0px ;
padding:0px;
color:#232323;
font-family:'Shadows Into Light Two', cursive;
font-size:18px;
font-weight:normal;
text-shadow: 1px 1px 0 white;
}
.clear{ clear:both;}
.float_left{ float:left;}
textarea{ font-family:'Happy Monkey', cursive; font-size:12px;}
/*===================== Element properties ======================================================== */
.containerOuter
{
width:auto;
margin:auto;
padding:0;
}
.container
{
width:977px;
margin:auto;
padding:0;
}
/**header css **/
.header
{
width:977px;
height:63px;
float:left;
}
.logo
{
width:117px;
height:46px;
float:left;
display:inline;
margin:9px 0 0 19px;
}
.headerRight_box
{
width:634px;
height:63px;
float:right;
}
.menuArea
{
width:364px;
height:37px;
float:left;
padding:26px 0 0 0;
}
.menuArea a
{
color:#454444;
padding-right:39px;
}
.menuArea a:hover
{
color:#e87813;
}
.socialNetworks
{
width:270px;
height:46px;
float:right;
padding:17px 0 0;
}
.socialNetwork_text
{
width:auto;
float:left;
display:inline;
margin:8px 12px 0 0; 
font-size:13px;
color:#343434;
font-weight:bold;
}
.skype
{
width:30px;
height:30px;
float:left;
display:inline;
margin:0 8px 0 0;
background:url(images/sprite.png) no-repeat scroll -1px -1px transparent;
}
.skype:hover {margin: 2px 8px 0 0;}
.facebook
{
width:30px;
height:30px;
float:left;
display:inline;
margin:0 8px 0 0;
background:url(images/sprite.png) no-repeat scroll -37px -1px transparent;
}
.facebook:hover {margin: 2px 8px 0 0;}
.twitter
{
width:30px;
height:30px;
float:left;
display:inline;
margin:0 8px 0 0;
background:url(images/sprite.png) no-repeat scroll -73px -1px transparent;
}
.twitter:hover {margin: 2px 8px 0 0;}
.linkedin
{
width:30px;
height:30px;
float:left;
display:inline;
margin:0 8px 0 0;
background:url(images/sprite.png) no-repeat scroll -109px -1px transparent;
}
.linkedin:hover {margin: 2px 8px 0 0;}
.youtube
{
width:30px;
height:30px;
float:left;
display:inline;
margin:0 0px 0 0;
background:url(images/sprite.png) no-repeat scroll -145px -1px transparent;
}
.youtube:hover {margin: 2px 0px 0 0;}

/**header division css **/
.headerDivision
{
width:977px;
height:65px;
padding:15px 0 0 0;
float:left;
}

.headerDivision_inner
{
width:977px;
min-height:75px;
padding:15px 0 0 0;
float:left;
}

.headerDivision_inner2
{
width:977px;
min-height:10px;
height:auto;
padding:15px 0 0 0;
float:left;
}
.search
{
width:977px;
height:55px;
background:url(images/sprite.png) no-repeat scroll 0px -37px transparent;
}
#suggestSearch 
{
padding:13px 0 0 30px;
width:947px;
}
#suggestSearch form{}
#suggestSearch input.formInput
{
width:800px;
-webkit-appearance: none;
border:none;
height:30px;
line-height:30px;
float:left;
border:none;
background:none;
font-size:16px;
vertical-align:middle;
}
#suggestSearch input.formInput:active
{
border:none;
}
.searchGo
{
width:134px;
height:36px;
padding:0;
margin:-2px 7px -2px 0;
background:url(images/buttons.png) no-repeat scroll 0px -1px transparent;
font-size:0;
border:none; 
float:right;
display:inline;
line-height:0;
text-indent:-99999px; 
cursor:pointer;
}
.searchGo:hover
{
background:url(images/buttons.png) no-repeat scroll 0px -38px transparent;
}

/* new div id covering browse catogary and login */
#cat_and_login{ 
width:680px; height:50px
background:none;position:relative;
top:-116px;
left:298px;	z-index:99999;
	
}
/**Browse Categories CSS**/
#browseCategory {
width:181px;
height:47px; float:left; margin-left:5px /* ------------------------edited line------------- */
/*position:relative;
top:-60px;
left:283px;*/
}
.browseCategoryLink
{
width:181px;
height:47px;
background:url(images/buttons.png) no-repeat scroll -144px -2px transparent;
top:0px;
left:0px;
cursor:pointer;

}
.browseCategoryLink_out
{
background:url(images/buttons.png) no-repeat scroll -334px -2px transparent;
}
ul, li {
	margin:0; 
	padding:0; 
	list-style:none;
		
}

.menu_class {
	border:1px solid #1c1c1c;
}

.ContentArea
{
width:952px;
height:auto;
border:1px solid #ccc;
-moz-border-radius:4px;
-webkit-border-radius:4px;
float:left;
padding:11px;
background:#fff;
}
.leftContent_Box
{
width:722px;
height:auto;
float:left;
}
/*---- left content box styling --*/
.leftContent_Box h1{ font-size:26px; font-weight:bold; color:#5a4537; padding-bottom:10px;}
.leftContent_Box h2{ font-size:25px; font-weight:bold; color:#5a4537; padding-bottom:10px;}
.leftContent_Box .newpost{ padding:10px 10px;
border:1px solid #e5e5e5;
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
background:#fff;
-moz-box-shadow: 0px 0px 25px #dddddd inset;
-webkit-box-shadow: 0px 0px 25px #dddddd inset;
box-shadow: 0px 0px 25px #dddddd inset;
overflow:hidden;
margin-bottom:20px;
width:702px;
}
.newpost h1{ font-size:25px; font-weight:bold; color:#5a4537; padding-bottom:10px;}
.newpost p{ float:left; color:#555; font-size:13px; padding:5px 10px;}
.newpost img{ border:4px solid #dfdfdf; float:left; margin:6px 20px 10px 0px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
.newpost a{ color:#c65e00; text-decoration:none;}
.newpost .posted_date{ font-style:italic; border-bottom:1px dashed #eee; width:auto; clear:both; padding-right:10px; font-weight:bold; font-family:'Happy Monkey', cursive; font-size:14px; position:relative; margin-bottom:5px;}
.newpost .posted_date a{ color:#bbb;}
.newpost .posted_date a:hover{ color:#e87813;}
.newpost .social{ height:20px; width:50px; clear:both; position:absolute; top:-6px; right:40px;}
.newpost .rel_tags{ width:100%; clear:both; border-top:1px dashed #aaa; padding:8px 0px 0px 0px; margin-top:10px; float:left;}
.newpost .rel_tags a{
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	background:#e4e1df;
	margin:5px 5px 5px 0px;
	display:block;
	width:auto;
	float:left;
	padding:2px 5px;
	color:#333;
}
.newpost .item_listing{
	padding:10px;
	clear:both;
	float:left;
}
.newpost .item_listing li{
	padding:5px 0px 5px 20px;
	background:url(images/bullet.png) left top no-repeat;
	font-size:13px;
}
.newpost .item_listing li a{
	color:#454545;
}
.newpost .rel_tags a:hover{ background:#ff891f; color:#fff; }

.rightContent_Box
{
width:215px;
height:auto;
float:right;
padding:0px 0px 0px 0px;
}
#searchform div{
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow: 2px 2px 10px #dddddd inset;
	-webkit-box-shadow: 2px 2px 10px #dddddd inset;
	box-shadow: 2px 2px 10px #dddddd inset;
	border:1px solid#d6d6d6;
	height:25px;
	position:relative;
	margin-bottom:20px;
}
#searchform div .search_here{
	width:26px;
	height:27px;
	position:absolute;
	top:-1px;
	right:-1px;
	border:none;
	cursor:pointer;
	background:url(images/sprite.png) no-repeat scroll -534px -0px transparent;
}
#searchform div .input_tag{ 
	border:none;
	width:175px;
	background:none;
	padding:2px 5px;
	margin-top:3px;
	font-size:14px;
	color:#666;
	font-style:italic;
	}

.rightContent_Box .list_post{
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow: 0px 0px 2px #aaaaaa;
	-webkit-box-shadow: 0px 0px 2px #aaaaaa;
	box-shadow: 0px 0px 2px #aaaaaa;
	position:relative;
	margin:0px 0px 20px 0px;
	padding-bottom:10px;
}
.rightContent_Box .list_post .top_curve{ 
	width:215px;
	height:9px;
	position:absolute;
	top:-9px;
	background:url(images/list-cat-top.png) center no-repeat;
	}
.rightContent_Box .list_post .bottom_curve{ 
	width:215px;
	height:9px;
	background:url(images/list-cat-bottom.png) center no-repeat;
	position:absolute;
	bottom:-9px;
	}

.rightContent_Box .list_post .main_cat{
	padding:10px 10px 0px 10px;
}


.rightContent_Box .list_post .main_cat h3, .rightContent_Box .list_post .main_cat h3 a{
	color:#333;
	font-size:16px;
	font-weight:bold;
}

.rightContent_Box .list_post .main_cat ul{
	margin:0px 5px 15px 5px;
}
.rightContent_Box .list_post .main_cat ul li{
	font-size:12px;
	font-weight:normal;
	padding:2px 0px 2px 10px;
	background:url(images/arrow-left.jpg) top left no-repeat;
}
.rightContent_Box .list_post .main_cat ul li ul{
	margin:3px!important;
}
.rightContent_Box .list_post .main_cat ul li ul li{
	background:url(images/sub-arrow.png) top left no-repeat;
	padding-left:15px;
}
.rightContent_Box .list_post .main_cat ul li a{
	color:#666;
}
.rightContent_Box .list_post .main_cat ul li a:hover{
	color:#e87813;
	text-decoration:underline;
}

.heightDivider
{
height:10px;
width:164px;
float:left;
}

.productListing
{
width:722px;
height:auto;
float:left;
display:inline;
}
.productListing_Item
{
width:722px;
height:auto;
padding-bottom:5px;
float:left;
display:inline;
margin-bottom:10px;
border:1px solid #dedede;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.productListing_Item:hover{ border:1px solid #e9af7b;
}


.product_thumb
{
width:102px;
height:86px;
float:left;
}
.product_thumb img
{
width:79px;
height:57px;
border:4px solid #eeeeee;
display:inline;
margin:10px 0 0 10px;
float:left;
}
.productList_Details
{
width:440px;
height:auto;
float:left;
padding:7px 0 0 10px;
}
.productList_Details a
{
color:#359401;
text-decoration:underline;
}
.productList_Details p
{
padding-top:10px;
float:left;
}
.productList_Options
{
width:130px;
float:right;
color:#2a7f6a;
padding:10px  10px 0 0;
}
.productList_Options .like_comment_comment{
	margin-bottom:8px; clear:both; float:left;
}
.product_likeCount
{
width:22px;
height:19px;
background:url(images/sprite.png) no-repeat scroll -282px -12px transparent;
float:left;
display:inline;
margin:10px 0 0 0;
}
.product_likeCount span
{
color:#FF3300;
display:inline;
margin:3px 0 20x 8px;
padding-left:6px;
font-size:11px;
}
.commentText
{
float:left;
margin:10px 0 0 5px;
color:#000000;
display:inline;
}
.product_like
{
width:51px;
height:18px;
background:url(images/sprite.png) no-repeat scroll -325px -12px transparent;
float:left;
display:inline;
margin:10px 0 0 10px;
cursor:pointer;
}
.product_like span
{
color:#0c7dc3;
display:inline;
margin:4px 0 20x 8px;
padding:2px 0 0 32px;
float:left;
font-size:11px;
}

/*footer*/
.footer
{
display:inline;
width:100%;
height:368px;
background:url(images/footer_wrapper.jpg) repeat-x center bottom;
float:left;
margin:auto;
margin-top:10px;
color:#fff;
}
.footer_wrapper{
width:955px;
margin:0 auto;
padding:0;
height:auto;
padding:0px 11px;
font-size:11px;
}
	.footer_top{
	height:30px;
	}
	.footer_top .quicklinks{
	width:auto;
	float:left;
	}
	.quicklinks a{
		padding-right:30px;
		line-height:30px;
		color:#fff;
		font-size:11px;
	}
	
	.footer_top .followus{
	width:185px;
	float:right;
	line-height:30px;
	}
	.followus a{
	display:block;
	height:18px;
	width:18px;
	margin:6px 4px 0px 0px;
	float:right;
	}
	.followus a.f_skype{ background:url(images/sprite.png) no-repeat scroll -411px -1px transparent;}
	.followus a.f_facebook{ background:url(images/sprite.png) no-repeat scroll -433px -1px transparent;}
	.followus a.f_twitter{ background:url(images/sprite.png) no-repeat scroll -455px -1px transparent;}
	.followus a.f_in{ background:url(images/sprite.png) no-repeat scroll -477px -1px transparent;}
	.followus a.f_youtube{ background:url(images/sprite.png) no-repeat scroll -499px -1px transparent;}
	
.footer_middle{
	height:288px;
}	
.footer_middle .quick_cat_link{
	width:530px;
	float:left;
}
.footer_middle .quick_cat_link a{
	color:#fff !important;
}
.footer_middle .middle_right{
	width:400px;
	float:right;
}
	
	.quick_cat_link h2{
		font-size:17px;
		color:#fff;
		text-shadow:none;
		height:40px;
		line-height:50px;
	}
	.quick_cat_link ul{
		width:530px;
		color:#fff;
	}
	.quick_cat_link li{
		width:150px;
		padding:0px 15px 5px 0px;
		float:left;
		display:block;
		cursor:pointer;
	}
	.quick_cat_link li h3{
		font-size:12px;
		color:#fff;
		text-shadow:none;
		line-height:30px;
	}
	.quick_cat_link li ul{
		width:150px;
		float:left;
	}
	.quick_cat_link li li{
		width:120px;
		display:block;
		border-bottom:1px dotted #f2a651;
		height:20px;
		line-height:20px;
		font-size:11px;
		padding:0px 15px 0px 15px;
		background:url(images/right-arrow.gif) left center no-repeat;
	}

.middle_right .dynamic_add{	
	height:135px;
}
.middle_right .footer_address{
	height:110px;
	text-align:right;
	padding:42px 0px 0px 0px;
	line-height:20px;
}
	.footer_address h3{
		font-size:14px;
		color:#fff;
		text-shadow:none;
		line-height:40px;
	}
.footer_bottom{
	height:50px;
	position:relative;
}
.footer_bottom .poweredby{
	width:200px;
	float:right;
	font-size:11px;
	text-align:right;
	line-height:16px;
	padding-top:14px;
}
.footer_bottom .gotop{
	width:61px;
	height:30px;
	background:url(images/sprite.png) no-repeat scroll -580px -0px transparent;
	position:absolute;
	top:0px;
	left:50%;
	cursor:pointer;
}
.gotop .uparrow{
	display:block;
	width:15px;
	height:6px;
	background:url(images/sprite.png) no-repeat scroll -387px -12px transparent;
	margin:4px 0px 0px 19px;
}
.gotop:hover .uparrow{
	margin:2px 0px 0px 19px;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	 float:left;
}

#comments .navigation {
	padding: 0 0 18px 0;
	clear:both;
}
.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
commentlist li.comment p{ padding:5px 0px;}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
	clear:both;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
.leftContent input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
	clear:both;
	width:75%;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	display:block;
}
.comment-reply-link{
	-mozilla-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #ccc;
	padding:2px 10px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	clear:both;
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	clear:both;
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/*-- new --*/
.leftContent_Box input,
.leftContent_Box textarea {	color: #333; font-size: 16px; line-height: 24px;}
.leftContent_Box hr { margin-bottom: 24px;}

.leftContent_Box code {	font-size: 13px;}
.leftContent_Box th { color: #000;}
.leftContent_Box table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 100%;}
.leftContent_Box tr th, .leftContent_Box thead th {	color: #888; font-size: 12px; font-weight: bold; line-height: 18px;	padding: 9px 24px;}
.leftContent_Box tr td { border-top: 1px solid #e7e7e7;	padding: 6px 24px;}
.leftContent_Box tr.odd td { background: #f2f7fc;}
.leftContent_Box input[type="text"], .leftContent_Box textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
.comment_button{
    background:#fc8518;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8518', endColorstr='#d56907');
    background: -webkit-gradient(linear, left top, left bottom, from(#fc8518), to(#d56907));
    background: -moz-linear-gradient(top, #fc8518, #d56907);
    border:none;
    height:36px;
    color:#fff!important;
    font-size:15px!important;
    font-weight:bold;
    padding:0px 15px;
    margin:4px 0px!important;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
}
.comment_button:hover{
    background:#eb7509;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8518', endColorstr='#eb7509');
    background: -webkit-gradient(linear, left top, left bottom, from(#fc8518), to(#eb7509));
    background: -moz-linear-gradient(top, #fc8518, #eb7509);
}

.tagcloud a {
    color: #676767;	
}