/*
File:			custom.css
Description:	Custom styles for Your Theme
This is text entered via cpanel on 11/23/12

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

For example, if you wish to change the default text blog title to grey, you would add the 
following declarations to this file:

	#header .blog-title a{ background:#cccccc }     <--- This makes blog title background grey*/

.pin-it-btn-wrapper {
float: left;
padding-top: 7px;
margin-right: 2px;
}

.feedburnerFlareBlock {color: #000; font:bold 12px Arial, Helvetica, sans-serif;}


#content .fav_link  { margin:0 0 5px 0; padding:2px 0 20px 0px; clear:both; height:100%; overflow:hidden; }
#content .fav_link  li { margin:0; float:left;  padding:8px 10px 8px 30px;  font:bold 12px Arial, Helvetica, sans-serif;  display:inline; }
#content .fav_link  li a { color: #333; text-decoration:none }
#content .fav_link  li a:hover { text-decoration:none }
#content .fav_link  li span { text-decoration:none !important; }

/* create h6 style modeled after h5 but without bottom border */

#content .posts h6 {	font-size: 17px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#444; }


/* these next declarations are pulled from style to adjust latest posts font */

#content ul.display li h3.title { display:inherit; margin:0 0 10px 0; font-size:14px; font-weight:normal; }
#content ul.thumb_view li h3.title { display:none; }


/* these next declarations are pulled from style to adjust thumbnail heights */


.no_image{height:90px; width:130px; float:left; vertical-align:middle; text-align:center; font-weight:bold; }

#content .realated_products li a.product_thumb { overflow:hidden; width:130px; height:80px; display:block; }

.products_box  { overflow:hidden; }
#content ul.display { float: left;    min-height:90px; margin:0;  padding:0; list-style: none; }
* html #content ul.thumb_view { height:110px; margin: 0 0 0 -30px; width:660px;  }

#content ul.thumb_view li .viewdetails { margin:10px 0 0 30px;   }
#content ul.thumb_view li{ width: 180px; padding-left:20px; margin-bottom:0; margin-left:10px; min-height:218px; _height:240px; float:left; text-align:center; }
#content ul.thumb_view li .content_block a.product_thumb { height:110px; margin-top:8px; overflow:hidden; display:block; position:relative; margin-bottom:20px;  }
#content ul.display li .content_block a.product_thumb { margin-bottom:5px; overflow:hidden; height:110px; display:block; float:left; position:relative; }

/* this is block pulled from style to mess with view more buttons */

#content ul.thumb_view li .content p.contentp { display:none; }
#content ul.thumb_view li .content p.contentp2 { clear:both; }
#content ul.thumb_view li .viewdetails { margin:10px 0 0 30px;   }
#content ul.display li .viewdetails a, a.btn_viewdetail { float:left; display:block;  width:108px; padding:3px 10px 5px 10px; cursor:pointer; font-size:13px; text-align:center; }
a.btn_viewdetail { padding:8px 10px; }



/* this is original background url(1-default/bg.png) repeat-x top left */

body { background:#000; color:#333;}

/* headings ---------------------- */

h1.head { margin:0 0 5px 0;  font:36px Arial, Helvetica, sans-serif; padding:0 0 0 0px; }
h1.detail { margin:0 0 5px 0;  font:36px Arial, Helvetica, sans-serif; padding:0 0 0 290px; }
#content h1.single { margin:0;  font:26px Arial, Helvetica, sans-serif; padding:0px;  }

/* Structure ---------------------- */

#wrapper { margin:0px auto; width:960px; background:#fbfbf9; padding:20px; border-left:5px solid #FA4700; border-right:5px solid #FA4700;}
#header { padding-top:10px; padding-bottom:8px;  overflow:hidden; }
#page { padding:20px; margin-top:20px;  }

#banner { height:372px; padding:20px; margin-bottom:20px; }
#special_offers { height:100%; overflow:visible; }
.area { padding:20px;  }

#sidebar {  float:left; width:240px;  }
.sidebar_bottom { height:100%; overflow:hidden;  padding-right:20px; }

#content { width:640px; float:right; padding-top:1px; }
#footer{ overflow:visible; padding:10px;  }

.full_width { width:100% !important; }


/* header ---------------------- */
.blog-title { text-align:left; }
.blog-title a{ font:30px Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none;  }
.blog-title a:hover{ text-decoration:none;}
p.blog-description{ font-size:12px; margin:0 0 12px 0; padding:0; clear:both;  }

.h_left { float:left; width:490px; margin:30px 0 10px 0; }
.h_right  { float:right; width:450px; position:relative; overflow:hidden; height:80px; }

.cart { padding:0; position:absolute; right:0; bottom:0; clear:both; width:230px; font:12px Arial, Helvetica, sans-serif;  }
.cart h3 { margin:0 0 5px 0; padding:4px 0 4px 22px; font:18px Georgia, "Times New Roman", Times, serif;  }
#main_navi { clear:both; z-index:1; position:relative; height:35px;  }

/* content ---------------------------- */

p  { padding:0px 0 10px 0; line-height:20px; margin:0 }
#content p { font-size:12px; padding:0px 0 10px 0; line-height:20px; margin:0  }

#content ul { list-style:none; padding:0; margin:0 0 0 18px; }
#content li { margin:0 0 8px 0; padding:0 0 0 12px; line-height:18px; font-size:12px; }

#content ol { list-style-type:decimal; padding:0; margin:0 0 0 18px; }
#content ol li { margin:0 0 8px 10px; padding:0 0 0 8px; line-height:18px; font-size:12px; }

#content h3 { margin:20px 0 0px 0; padding:0; font-size:22px; }

#content .product { padding-bottom:20px; margin-bottom:20px; }
#content .product_info { width:640px; padding:0; margin:0; }

#content .product_info a {color:#E54100;}



#content .product_details { padding:12px; height:100%; overflow:hidden; margin-bottom:20px;  }
.pro_img { width:640px; padding-top:4px;  }
.pro_img  img { margin-bottom:10px; }

.pro_thumb_img { clear:both;  }
.pro_thumb_img img { margin-right:8px;}

#content .product img {  }
#content .product_inner img { }

#content .product_info h3 { margin:0 0 3px 0; padding:0; font:24px Arial, Helvetica, sans-serif; }
#content .product_info h4 { margin:15px 0 3px 0; padding:0; font:bold 14px Arial, Helvetica, sans-serif; }

.b_addtocart a { display:block; padding:5px 10px 8px 29px; float:left; margin-right:5px; font-size:13px;   }
.b_checkout a { display:block; width:108px; height:29px; float:right; text-indent:-9009px;   }

.b_buynow { padding:5px 10px 8px 29px; float:left; font-size:13px; width:100px; cursor:pointer; text-align:left; }


.b_checkout2 { display:block; width:108px; padding:5px 8px; cursor:pointer; font-size:12px;  }
.b_update_cart { display:block; width:108px; height:28px;  cursor:pointer;   }


.textbox { padding:2px; font:bold 12px Arial, Helvetica, sans-serif; width:45px; }
.row_spacer { margin:10px 0 10px 0; }
.row_spacer strong { float:left; width:45px; padding-top:3px; }

.row_spacer select { padding:3px; width:85px; }

.size_chart { width:80px; margin:0 0 0 10px; padding:3px 5px; text-decoration:none !important; cursor:pointer;  }
.close { font-weight:bold; cursor:pointer;}


.shipping_section { margin-bottom:12px; }
.shipping_title { font-size:12px; font-weight:bold; padding:5px 0; }
.pro_s { width:100px; float:left; text-align:left; }
.pro_q { width:35px; float:left;text-align:center; }
.pro_p { width:55px;float:right; text-align:center; }
.shipping_row { font-size:12px; padding:5px 0;  height:100%; overflow:hidden; }
.shipping_total { font-size:12px; font-weight:bold; padding:5px; text-align:right; clear:both; margin-bottom:10px;   }



/* product big image----------------*/
div#photos  { width:640px; position:relative;  }
div.photo   { float: left; display:inline; margin:0 10px 25px 0;  } 
p#turtles_caption { margin:5px 0 0;}

div.photo a.small_thumb { width:90px; height:65px; overflow:hidden; display:block; float:left; }

.product { height:100%; overflow:hidden; }
.product h1.head { margin-bottom:10px; font-size:20px; }

.main_photo { width:620px; position:relative; text-align:center; height:400px; overflow:hidden;  }
.zoom  a { position:absolute; right:10px; bottom:10px; text-indent:-9009px; display:block; width:36px; height:36px;   }
.product_info { width:620px; padding:15px 15px 5px 15px; margin-bottom:20px; }
.row { height:100%; overflow:hidden; margin-bottom:8px; }
.pfield { float:left; width:55px; padding-top:4px; }
p.tax_type { display:none; }
.price { font-size:26px;  }

#sidebar .current-cat .children, #sidebar .current-cat-parent .children { display:inherit} 
#sidebar li.current-cat a { font-weight:bold; } 
#sidebar li.current-cat ul.children li.cat-item a { font-weight:normal; }




/* post  ---------------------------- */
blockquote { clear:both; height:100%; margin:5px 5px 5px 5px; overflow:hidden; padding:0 55px 5px 45px; }
#content blockquote p {background-color:#F5F5F5; font:12px Verdana, Geneva, sans-serif; padding:5px 5px 5px 5px; line-height:20px; margin:0}
blockquote cite { font-size:12px; font-style:bold ; float:right; line-height:18px; text-align:right; display:block;   }
blockquote a { font-size:12px; }





/*========== Wordpress uploader Post Images============*/


img.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

img.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right !important;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left !important; 
	margin: 0px 10px 10px 0px;
	}
	

/*===========Wordpress Captions=======================*/

.wp-caption {
	border: 1px solid #DDDDDD;
        text-align: center;
	background-color: #f3f3f3;
	padding: 2px 0px 0px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
   	}

.wp-caption img {
	margin: 2px 2px 2px 2px;
	padding: 0px;
	border: 0px;
	}

#content .wp-caption p.wp-caption-text {
	margin-left: 0px;
	padding-left: 0px;
        text-align: left;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	border-left: 5px solid #f3f3f3;
	border-right: 5px solid #f3f3f3;
	border-top: 5px solid #f3f3f3;
	border-bottom: 0px solid #f3f3f3;
	}


/*---------COMMENTS --------- */
#comments h3{ font-size: 18px; padding:0 0 5px 0; margin:0 0 20px 0; }
#comments .commentlist { padding:0; margin:0 }

#comments .commentlist li p { margin:0; padding:0; }
#comments ol{padding:20px 0;}
#content #comments .comment { margin: 10px 0 30px 0; padding:0; width: 100%; background:none; list-style:none }
#comments .comment a{ text-decoration:none; padding:1px 0 }
#content #comments  p.authorcomment { margin:3px 0 0 0; padding:0; line-height:normal;  font-size:11px; font-weight:bold; }
#comments  p.authorcomment a { text-decoration:none; }
#comments  p.authorcomment a:hover { text-decoration:none; }

#comments .comment .meta-left { width: 90px; float:left;}
#comments .comment .meta-left p{ padding:0; margin:0 }
#comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px; }
#comments .comment small {font-size: 11px }
* html #comments .comment .text-right { height:70px }
#comments .comment .text-right { min-height:70px; margin:0; padding: 12px; margin-left:100px; float:none; background:#F0F0F0;}
#comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 13px; font-size:12px; }
#comments ul.children { margin:10px 0 0 20px; padding:0 }
p.commpadd{ padding:0; margin:0 0 10px 0 }
span.comm-reply{ float:right; padding:5px 0 0 0; font-size:11px; }
span.comm-reply a:hover{ font-size:11px; text-decoration:none; }
.cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0 }
#respond textarea, .commpadd input{ font:14px Arial, Helvetica, sans-serif;   }
#respond textarea { margin:0; padding:5px; }
p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px; width:300px }
#content p.commpadd label{ padding:0 0 0 5px; font:12px Arial, Helvetica, sans-serif; }
input#submit{ font:bold 14px Arial, Helvetica, sans-serif; text-align:center; padding: 7px; margin:0; cursor:pointer; }
* html #commentform label { margin:-8px 0 0 0; 	position:relative; top:-8px; }
*+html #commentform label { margin:-8px 0 0 0; 	position:relative; top:-8px; }

.avatar { padding:3px;}