/*  

Theme Name:    Store Child 
Theme URI:     https://templatic.com/
Description:   Developed by Templatic Team.
Version:       1.0.6
Author:        Templatic.com
Author URI:    https://templatic.com/
Template: framework
*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import GRID styling for grid framework*/
@import url('library/css/960.css');

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');


/*--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}


/* Structure ---------------------- */
#main_wrapper {margin:30px auto 20px auto; width:960px; }
#main_top {height:30px;}
#main_bottom {width:960px; height:54px; margin:0 auto; }

.sidebar_common { width:430px;   position:relative; z-index:0;}
.sidebar_l {width:200px;   padding-left:15px; position:relative; z-index:2; }
.sidebar_r {width:165px; padding-right:18px;  position:relative; z-index:1;}
#content {width:490px;  padding-right:20px;}
.container_message {min-height:350px; float:right; min-height:350px; width:500px;}
.logo {margin-bottom:30px;}



/* headings ----- */
h2, h3, h4, h5, h6 {margin:30px 0 0px 0; padding:0; line-height:normal; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; 	}



/* Banner ---------------------- */
#banner h1 {margin:0 0 15px 0; padding:0; font:48px Georgia, "Times New Roman", Times, serif; line-height:normal; text-align:center;}
#banner p  {margin:0 0 20px 0; padding:0; font:18px Georgia, "Times New Roman", Times, serif; line-height:24px;  text-align:center;}

/*.banner-in {position:relative; min-height:387px; padding:15px 0; margin-bottom:30px; }*/

.banner_img {margin:35px 0 5px 25px; padding-bottom: overflow:hidden; height:auto; width:476px; text-align:center; }

.button {height:100%; overflow:hidden; float:left; margin-right:10px; margin-right:10px; padding-left:17px; }
.button a {  float:left; padding:7px 30px 6px 10px; width:50px;  font:bold 14px; text-indent:-9009px; }
.panel-wrapper .button a {  width:auto;  text-indent:0; }
.panel-wrapper .button a:hover{  color:#ffffff; }
.button a:hover {font:bold 14px; }

a.previous{position:absolute; left:15px; top:175px;  width:28px; height:28px; display:block; text-indent:-9009px;}
a.next{position:absolute; right:15px; top:175px;  width:28px; height:28px;display:block; text-indent:-9009px;}


/* ----------------------------------------
product listing view 
------------------------------------*/
#content ul li {background:none; }
#content ul li a, #content p a {text-decoration:underline;}
#content ol li {padding:4px 0 5px 0; font-size:14px; list-style: decimal;}

#content h3.title {margin:20px 0 10px 0; font-size:18px;}

#content ul.display {clear:both;  min-height:200px;  padding:0; list-style: none;}
* html #content ul.display {height:200px;  }

#content ul.display li {float: left; padding: 10px 0 25px 0px; list-style:none;}
#content ul.thumb_view li {padding-bottom:45px;}

.content_3col ul.display {margin:0 0 0 -40px;}
.content_3col ul.display li {margin: 0 0 40px 40px;}
.content_3col ul.display li .content h3, .content_3col ul.display li .content p, .content_3col ul.display li .content p.sale_price {width:67%; float:right;}
 .content_3col ul.display li .content .viewdetails { width:65%; float:right; } 

.content_3col ul.thumb_view li .content .viewdetails, .content_3col ul.thumb_view li .content h3 {width:100%;}

.content_common_l ul.display, .content_common_r ul.display {margin:0 0 0 -44px;}
.content_common_l ul.display li, .content_common_r ul.display li  {margin: 0 0 40px 44px;}
.content_common_l ul.display li .content, .content_common_r  ul.display li .content { padding-right:10px;}


.content_common_l ul.display li .content h3, .content_common_l ul.display li .content p, .content_common_l ul.display li .content p.sale_price,
.content_common_r ul.display li .content h3, .content_common_r ul.display li .content p, .content_common_r ul.display li .content p.sale_price
{float:right;  width:65%; }

.content_common_l ul.thumb_view li .content .viewdetails, .content_common_l ul.thumb_view li .content h3 {width:100%;}
.content_common_r ul.thumb_view li .content .viewdetails, .content_common_r ul.thumb_view li .content h3 {width:100%;}
.content_common_l ul.display li .content .viewdetails,  .content_common_r ul.display li .content .viewdetails { width:65%; float:right; }

.content_right ul.display, .content_left ul.display {margin:0 0 20px -14px;}
.content_right ul.display li, .content_left ul.display li  {margin: 0 0 40px 14px; }
.content_right ul.display li .content h3, .content_right ul.display li .content p, .content_right ul.display li .content p.sale_price,
.content_left ul.display li .content h3, .content_left ul.display li .content p, .content_left ul.display li .content p.sale_price 
{float:right; width:70%}

 .content_left ul.display li .content .viewdetails,  .content_right ul.display li .content .viewdetails { width:69%; float:right; }

.content_right ul.thumb_view li .content h3, .content_right ul.thumb_view li .content p, .content_right ul.thumb_view li .content .viewdetails, .content_right ul.thumb_view li .content p.sale_price
{width:auto; width:100%; }
.content_left ul.thumb_view li .content h3, .content_left ul.thumb_view li .content p, .content_left ul.thumb_view li .content .viewdetails, .content_left ul.thumb_view li .content p.sale_price
{width:auto; width:100%; }

#content ul.thumb_view li .viewdetails a {margin-left:40px;}

#content ul.display li a, #content ul.products li a {text-decoration: none;}

.content_full ul.display {margin:0 0 0 -30px; }
.content_full ul.display li {margin: 0 0 40px 30px;}
.content_full ul.display li .content h3, .content_full ul.display li .content p, .content_full ul.display li .content .viewdetails, .content_full ul.display li .content p.sale_price {float:right;  width:78%  }


#wrapper .content_full ul.display li {width:95%;}
#wrapper .content_full ul.thumb_view li {width: inherit;}
.content_full ul.thumb_view li .content h3, .content_full ul.thumb_view li .content p, .content_full ul.thumb_view li .content .viewdetails, .content_full ul.thumb_view li .content p.sale_price
{ width:100%; }

#wrapper .content_full ul.display li .content .viewdetails  { width:77%; float:right; }

#content ul.display li .content p {margin-left:0; font-size:12px;}
#content ul.display li .content #addtocartformspan  { margin-top:5px; display:block; clear:both;}
#content ul.display li .content_block a img{padding:0px; margin:0; float:left;}
#content ul.display li h3 {margin:0; padding:0; font-size:18px;}

#content ul.display li {padding:5px 0 40px 2px;}
#content ul.thumb_view li{ /*min-height:220px; _height:220px;*/ padding:0 2px;  float:left; text-align:center;}
#content ul.thumb_view li h3 {margin:0; padding:0; font-size:14px; display: inline; text-align:center;  }
#content ul.thumb_view li .content {width:auto; float:none;}
#content ul.thumb_view li .content p.contentp {display:none;}
#content ul.thumb_view li .content .viewdetails {display:none;}
#content ul.thumb_view li .content_block a.product_thumb {height:145px; margin-bottom:5px; overflow:hidden; display:block;}
#content ul.thumb_view li .content_block a img {margin: 0 0 10px 0;}

#content ul.display li .content_block a.product_thumb {padding:0; margin-bottom:5px; overflow:hidden; height:145px; display:block; float:left;}
#content ul.display .content ul  {margin:0; padding:0; list-style:none;}
#content ul.display .content ul li {margin:0; padding:3px 0 3px 12px; list-style:none;}
#content ul.display li p.regular_price {/* width:auto; float:none; */ margin:0; padding:0; font-size:12px;}
#content ul.display li p.sale_price {/*width:auto; float:none; */margin:0 0 5px 0; padding:0; font-size:14px;}
#content ul.display li {position:relative; width:auto;}
#content ul.display li .sale_img {position:absolute; left:1px; top:4px;}

#content ul.thumb_view li .sale_img {position:absolute; left:0px; top:0px;}
#content ul.thumb_view li p.regular_price {width:auto; float:none; margin:0 0 0 10px; padding:0; font-size:12px;}
#content ul.thumb_view li p.sale_price {width:auto; float:none; margin:0; padding:0; font-size:12px; }

#content a.switch_thumb {padding:10px 40px 5px 40px; margin-bottom:30px;font-size:11px; text-transform:uppercase; float:right; display:block; outline:none;}

.specialpirce {text-decoration:line-through; font-size:12px; font-weight:normal;}
.msg {float:left; margin-right:10px; }
.size_spacer {margin-top:10px; }
.color_spacer {padding-bottom:10px; }

a.viewcart {font-size:14px;}
a:hover.viewcart {text-decoration:underline;}
.product_thumb {overflow:hidden;}

#content ul.display li.full {float: left; padding: 10px 0 25px 0px; width:940px; margin: 0 0 20px 20px; list-style:none;}

#content .archive_list li {margin:0 0 8px 0; padding:4px 0 8px 12px; height:100%; clear:both; overflow:hidden;  list-style:none;}
#content .archive_list ul li ul {margin:0; padding:0;}
#content .archive_list li ul li {margin:0; padding:5px 0 2px 10px ;}
#content .archive_list li a {font-size:14px; float:left; margin-right:10px;}

#content .sitemap_col {width:100%;}

.posts p {clear: both;}


/* product details --------------------- */
#content .fav_link  {margin:0; clear:both;}
#content .fav_link  li {float:left; margin:0 18px 0 0; list-style:none; padding:5px 0 15px 28px;  font:bold 13px;  }
#content .fav_link  li a {text-decoration:none}
#content .fav_link  li a:hover {text-decoration:none}
#content .fav_link  li.sharethis {padding-left:28px;}
#content .fav_link  li.rss {padding-left:24px;}
#content .fav_link  li.emailtofriend {padding-left:29px;}

#content .fav_link  li span {text-decoration:none !important;} 
#content .addtocartformspan  { padding:10px; height:100%; overflow:hidden;  font-size:14px;}
#content #addtocartformspan {margin-bottom:20px; clear:both; line-height:20px; display:block; font-size:14px;}

#content .addtocart a {float:left; display:block; padding:8px 10px 7px 35px; width:65px; margin:10px 0; text-indent:-9009px; font:bold 16px; margin-right:10px; clear:both; }

#content .product_details h3 {font-size:28px; margin-top:8px; margin-bottom:0;}
#content .product_details li {background:none; }

.b_buynow a {display:block; width:111px; height:30px; margin:10px 0; text-indent:-9009px; cursor:pointer;  }
 

/* product details page content full */
.content_full .product_details_inner  {float:right; width:61%;}
.content_full #comments_wrap  {width:61%; float:right;  margin-top:11px;}
.content_full #respond {width:35%; float:left;}
.content_full #respond p.commpadd input {width:64%;}
.content_full #comments .comment .text-right {width:80%;}


.content_full .realated_products {margin:0 0 0 -50px; padding:0;} 
.content_full .realated_products li {margin:0 0 0 50px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center;}

.content_full #photos {width:360px; }



/* product details page content_left */
#comments .comment .meta-left {width: 60px; float:left; }
.content_left .product_details_inner  {float:right; width:43%;}
.content_left #comments_wrap  {margin-top:11px;}
.content_left #respond p.commpadd input {width:64%;}
.content_left #comments .comment .text-right {width:79%; padding:10px 0 10px 30px; }
#comments .comment .text-right p {padding:0 0 6px 0; font-size:13px;}
#comments .comment .text-right {margin:0; padding:0; min-height:70px;  margin-left:75px; float:none}

#comments p.commpadd label {display:block; float:left; width:100px; }

.content_left .realated_products {margin:0 0 0 -18px; padding:0;} 
.content_left .realated_products li {margin:0 0 20px 18px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center;}
.content_left #photos {width:360px; background:#ccc; }


/* product details page content_right */
.content_right .product_details_inner  {float:right; width:43%;}
.content_right #comments_wrap  {margin-top:11px;}
.content_right #respond p.commpadd input {width:64%;}
.content_right #comments .comment .text-right {width:80%; padding:5px 5px 5px 20px;}

.content_right .realated_products {margin:0 0 0 -18px; padding:0;} 
.content_right .realated_products li {margin:0 0 20px 18px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center;}

.content_right #photos {width:360px; }

#content .product_details_inner a.normal_button {margin-bottom:10px;}


/* product details page content_right */
.content_3col .product_details_inner  {float:inherit; width:100%;}
.content_3col #comments_wrap  {margin-top:11px;}
.content_3col #respond p.commpadd input {width:64%;}
.content_3col #comments .comment .text-right {width:76%; padding:5px 5px 5px 20px; }

.content_3col .realated_products {margin:0 0 0 -40px; padding:0;} 
.content_3col .realated_products li {margin:0 0 0 40px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center;}

.content_3col #photos {width:100%; margin-bottom:20px; }



/* product details page 2 col sidebar - content_common_l, .content_common_r  */
.content_common_l .product_details_inner, .content_common_r .product_details_inner  {float:inherit; width:100%;}
.content_common_l #comments_wrap, .content_common_r #comments_wrap  {margin-top:11px;}
.content_common_l #respond p.commpadd input, .content_common_r #respond p.commpadd input {width:64%;}
.content_common_l #comments .comment .text-right, .content_common_r #comments .comment .text-right {width:80%; padding:5px 5px 5px 20px; }

.content_common_l .realated_products, .content_common_r .realated_products {margin:0 0 0 -17px; padding:0;} 
.content_common_l .realated_products li, .content_common_r .realated_products li {margin:0 0 0 17px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center;}

.content_common_l #photos, .content_common_r #photos {width:100%; margin-bottom:20px; text-align:center;}
.content_common_l #photos, .content_common_r #photos zoom{float: left;}
.small_thumb  img {float:left; margin-right:25px; margin-top:18px;}


#comments h3 {margin-bottom:10px;}

#content .product_details ul {margin:0; padding:0;}
#content .product_details select {width:140px; padding:5px; font-size:13px;}
#content .product_details .textbox {width:130px; padding:5px; font-size:13px;}
.product_info .row { padding-top:12px; padding-bottom:12px; margin-bottom:0; display:block; margin-right:10px;}


div#photos  {float:left; }
div.photo   {float:left; display:inline; margin:0 23px 25px 0; }
p#turtles_caption {margin:5px 0 0;}

div.photo a.small_thumb {height:85px; overflow:hidden; display:block; float:left;}
div#photos div.photo a.small_thumb img, div.photo a:hover.small_thumb img {border:1px solid #ccc; }

a.product_main_img {position:relative; display:block;}
.i_zoom {position:absolute; left:10px; bottom:10px; border:none !important; } 


.product {height:100%; }
.main_photo {width:336px; position:relative; text-align:center; }
.zoom  a {position:absolute; right:10px; bottom:10px; text-indent:-9009px; display:block; width:36px; height:36px;  }
.product_info {padding:0; margin-bottom:20px;}
.row {height:100%; overflow:hidden; margin-bottom:8px; padding:10px 0 15px 0; border-bottom:1px solid #e5e5e5;}
.pfield {float:left; width:100px; padding-top:4px; font-size:12px;}
p.tax_type {display:none;}
.price {font-size:26px; }


/* size  chart popupwindow -------------------*/
#info {width:500px; margin:0 auto; padding:10px; display:none; text-align:left; position:relative;}
#info p {font-size:11px; line-height:1.6em;}
#info img {margin:0 10px 10px 0; display:block; float:left;}
#infoHolder {/* top:100px !important; */}
#infoBacking {width:auto !important;}

.more {cursor:pointer; text-decoration:none;}
.size_chart {width:80px; margin:0; padding:3px 5px; display:block; float:left; text-decoration:none !important; }
.clear {clear:both; text-align:right;}
.close {font-weight:bold; cursor:pointer; position:absolute; right:-4px; background:#fff; border:3px solid #ccc; padding:7px;  top:-37px;}


/* view cart page --------------- */
#content .order_info p {font-size:13px;}
#content .order_info p span {width:100px; float:left; }

#content .product_details p, .product_info p {margin-left:0; padding-top:14px; }
html:first-child #content .coupon_code a.normal_button {margin-top:1px;}

*+html #content .coupon_code a.normal_button {margin-top:-0px !important; position:relative;}

#authorizenetoptions  {margin-left:25px;}
#authorizenetoptions input, #authorizenetoptions select{padding:4px; } 

#mycart_content {width:620px; float:left;}
#mycart_sidebar {width:280px; float:right; padding-left:20px; }
/*#checkout_content {width:620px; float:left; }*/
#checkout_sidebar {/*width:240px; float:right;*/ }

.content_right #checkout_sidebar, .content_left #checkout_sidebar, .content_3col #checkout_sidebar, .content_common_l #checkout_sidebar, .content_common_r #checkout_sidebar {width:100%;}
.content_right .address_info, .content_left .address_info, .content_3col .address_info, .content_common_l .address_info, .content_common_r .address_info  {/*width:43%;*/ display:block; width:93%; float:none;}
.content_3col #checkout_content, .content_common_l #checkout_content, .content_common_r #checkout_content {width:100%;}

.content_common_l .address_row label, .content_common_r .address_row label, .content_3col .address_row label, .content_left .address_row label, .content_right .address_row label {display:block; font-size:13px; width:100px; float:left; padding-top:3px;} 
#content .address_info h3 {margin-bottom:10px;}


#content .help h5 {margin:0; padding:0; font-size:12px;}
#content .help p {margin:0 0 8px 0; padding:0; font-size:11px;  line-height:16px;}
#content .help ul {margin:0 0 8px 0 ; }
#content .help li {font-size:11px; margin:0; }
#content  #mycart_sidebar .payment_info {padding-top:15px; text-align:center; margin-top:10px; clear:both;}

.qty_input {width:50px; }
.remove_item {padding:0 0 3px 18px; margin-top:15px; display:block; font-size:11px;}
.product_thum {padding:5px;}

.button_bar {height:100%; overflow:hidden; margin-bottom:50px; padding-top:10px; }
.button_bar2 {height:100%; overflow:hidden; margin-top:50px; clear:both;  }

.coupon_code { padding:10px 10%;}
*+html .coupon_code {width:370px; padding:5px 0px; }

.coupon_text {padding:6px 5px; margin:0 5px; font-size:13px;}
.coupon_code table td {vertical-align:middle; }


/* checkout page ------------------------------------------------ */
.address_info h3 {  font:16px Arial, Helvetica, sans-serif; font-weight:bold;}
.address_info h3 span {font-size:12px;}
.shipping_method p {margin:0; padding:0;}
 h3.shipping_cart {margin:0; padding:5px; font:bold 16px Arial, Helvetica, sans-serif;}

.checkout_address {height:100%; overflow:hidden;}
.address_info {padding:15px; margin-bottom:20px;  width:93%; }
.address_info2 {width:87%;}
.address_row {height:100%; overflow:hidden; line-height:18px; margin-bottom:10px; font-size:14px;}
.address_row label {display:block; font-size:13px; width:100px; float:left;}

.shipping_method {padding:5px 10px; height:100%; overflow:hidden; margin-bottom:20px;   }
.method {font-weight:bold; font-size:13px;}
.payment_method  {padding:5px; margin:0 auto 10px auto;}

.table td, .coupon_code table td  {font-size:12px;}
.continue_spacer {margin-left:20px; margin-top:17px; font-size:12px;}
.checkout_spacer {margin-top:10px;}
.terms_condition {font-size:12px; text-align:right;}

.checkout_address h4 {font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; margin-top:30px;}
.address_row span {font-size:13px;}


/* Registration section -------- */
.registernchekout_m, .sign_in_l  {padding:25px; float:left; height:155px; width:36% !important; position:relative; margin-bottom:35px; }
.sign_in_l {float:right;}
.checkout_r {position:relative; float:left !important; padding:25px; width:89% !important; height:90px; margin-bottom:35px;}

.registernchekout_m h3, .sign_in_l h3, .checkout_r h3 {margin:0; padding:0; font-size:22px;}
.checkout_r {float:right; }
.sign_in_l {margin-left:3%;}

.registernchekout_m .highlight_input_btn, .sign_in_l .highlight_input_btn, .checkout_r .highlight_input_btn   {position:absolute; left:18px; bottom:18px; padding:6px 10px;}
#reg_form_div_id {clear:both; }
.forgot_password {padding-left:10px; padding-top:10px; display:block; float:left;}

.content_3col .registernchekout_m, .content_3col .sign_in_l, .content_3col .checkout_r, .content_3col .registernchekout_m {width:21% !important; height:185px; }
.content_left .registernchekout_m, .content_left .sign_in_l, .content_left .checkout_r {width:23% !important; }
.content_common_l .registernchekout_m, .content_common_l .sign_in_l, .content_common_l .checkout_r, .content_common_r .registernchekout_m, .content_common_r .sign_in_l, .content_common_r .checkout_r { width:35% !important; height:145px; }

.content_common_r .checkout_r {width:89% !important; height:100px; }

*+html #content .registernchekout_m .highlight_input_btn {width:100px;}
*+html #content .sign_in_l .highlight_input_btn {width:100px;}
*+html #content .checkout_r .highlight_input_btn {width:100px;}


/* Login Form ------------------------------------------------ */
#content p.forgetmenot {font-size:11px; margin-left:85px;}
#content p.mandatory {position:absolute; right:15px; top:15px; font-size:12px; text-align:right;}
#content .lostpassword_form h3 {font-size:14px; font-weight:bold;}
#content .login_form h3 {margin:-5px 0 5px 0; padding:0;}
#reg_passmail {clear:both; padding:20px 4px 5px 4px;  margin-bottom:12px; font-size:12px; display:block; }


.form h5  {margin-bottom:15px;}
.form_col_1 {width:70%;}
.form_col_2 {width:92%; position:relative;}
.form {padding:20px; height:100%; overflow:hidden; margin-bottom:20px;}
.form_row  {margin-bottom:10px; height:100%; overflow:hidden;}
.form_row label {float:left;  width:85px; padding-top:5px; font-size:13px;}
.form_textfield {padding:4px; width:150px; }

.form_col_2 h5 {font-size:14px; margin-top:20px; }

.login_form {margin-bottom:20px; clear:both;  }
.lostpassword_form {padding:20px; height:110px; clear:both;}
.login {margin-left:90px;}

.forgot_pass {font:bold 14px; text-align:center;  padding:5px; cursor:pointer; }
.lostpassword_form label {font-size:13px; margin-bottom:5px; display:block;}
.lostpass_textfield {padding:4px; width:250px; margin-bottom:8px; }
#login_form_div_id .forgot_password {padding-left:85px; font-size:11px;}

.reg_row  {margin-bottom:10px; height:100%; overflow:hidden; width:auto; margin-right:20px; float:left;}
.reg_row label  {display:block; margin-bottom:5px; font-size:12px; width:100px; float:left; }
.reg_row_textfield, .inquiry_row .reg_row_textfield {padding:4px; width:195px; float:left; margin-right:10px;}
.row_hide {display:none;}
.message_note { clear: both;
    display: block;
    font-size: 11px;
    padding-left: 100px;}



*+html .reg_row {float:none !important; clear:both; display:block;}

.inquiry_row  {margin-bottom:10px; height:100%; overflow:hidden;  margin-right:20px;}
.inquiry_row label { display:block; margin-bottom:5px;  float:left; width:120px; font-size:13px; }

.inquiry_row .reg_row_textarea {padding:4px; width:290px; height:250px; font:13px Arial, Helvetica, sans-serif;}
.send_inquiry {margin-left:120px; margin-right:10px;}

.registration {font:bold 14px; text-align:center; float:right;  padding:5px; cursor:pointer; } 

.myorders  {height:100%; overflow:hidden; margin-bottom:20px;}
.myorders_col {width:43%; padding:10px 15px 15px 15px; margin-bottom:20px; }
.myorder_form {padding:20px; height:100%; overflow:hidden; margin-bottom:20px;}
.myorder_form_row  {margin-bottom:10px; height:100%; overflow:hidden;}
.myorder_form_row label {width:160px; float:left; display:block; padding-bottom:5px; font-weight:bold; font-size:13px;}
.myorder_text {width:198px; padding:4px; }

.myorders h5 {margin:0 0 10px 0;} 


/* post  ---------------------------- */

blockquote a {font-size:13px;}
.flickr h3 span{font-weight:normal;}
.flickr h3{margin-bottom:20px}
.flickr ul{margin:12px 0 0; padding:0}
.flickr_badge_image{float:left; list-style:none; margin:0 5px 10px;}
.flickr img{padding:2px; width:64px; height:64px;  }

#calendar_wrap{padding:0; font-size:13px}
#wp-calendar {width:100%;}
#wp-calendar  caption {font-weight:bold; font-size:15px; text-transform:uppercase;}
#calendar_wrap caption{padding:10px 0}

#content .posts {padding-bottom:5px; margin-bottom:35px;}
#content .post_top {margin:0 0 10px 0;}
#content p.post_top a {text-decoration:none;}
#content p.post_top a:hover {text-decoration:none;}
#content .posted_on {width:82%; float:left;}

#content .post_top h2 {margin:0; padding:0; font-size:24px;  line-height:normal; }

.commentcount {margin-top:4px; padding:2px 0 4px 18px; text-align:right; float:right; font-size:11px; }
#content .headline .commentcount { float:right; margin-right:-8px; margin-top:12px; width:90px; text-align:left; }
#content p.postmetadata {margin:0 0 0px 0;  font-size:11px; }
#content .post_top p.postmetadata {margin:0; padding:0 0 23px 0; font-size:12px;}


#content .posts h2.title {margin:0; padding:0; font-size:26px; font-weight:bold;}
#content .posts h2.title a {text-decoration:none;}
#content .posts h2.title a:hover {text-decoration:none;}

#content p.post_bottom {margin:0; padding:0 0 15px 0; font-size:13px;}
#content p.post_bottom a {text-decoration:none; }
#content p.post_bottom a:hover {text-decoration:none; }

.content_spacer h4.cate_title {font-size:26px; clear:both;}
.more {font-size:12px; font-weight:bold;}
.customer_care {padding:12px 15px 15px 15px; height:100%; overflow:hidden; margin:15px 0;}
.widget p, .widget-spot  p {margin:0 0 12px 0; padding:0;}
.widget p span , .widget-spot  p span {font-size:12px;}
.widget-spot {clear:both;}


/* Related Products-----------------------------------*/
#content .realated_product_section {padding-top:10px; margin-bottom:40px;  }
#content .realated_product_section h3 {font-size:16px; } 
#content ul.thumb_view li .content_block a.product_thumb {height:145px; margin:5px 0; overflow:hidden; display:block; position:relative;}

#content p.tags {padding:0 0 0 22px; margin:0 0 15px 0;  }
#content .next a {float:right; padding:5px 10px; display:block; } 
#content .previous a {float:left; padding:5px 10px; display:block;} 

/*.sidebar_l ----------------------- */
.sidebar_l h3, .sidebar_r h3  {margin:0 0 10px 0; padding:5px ; font-size:14px; font-weight:bold;}
.sidebar_l p, .sidebar_r p {line-height:18px; font-size:13px;}
.sidebar_l .widget, .sidebar_l .widget, .sidebar_r  .widget {clear:both;}

.sidebar_l .shoppingcart_box p, .sidebar_r .shoppingcart_box p {margin-left:0; font-size:13px; text-align:center;}
.sidebar_l .payment_method p, .sidebar_r .payment_method p  {font-size:13px; line-height:16px;}

.sidebar_l .customer_care p.phone, .sidebar_r .customer_care p.phone  { font-size:20px;}
.sidebar_l .customer_care p.time, .sidebar_r .customer_care p.time {text-transform:capitalize;}
.sidebar_l .widget .customer_care h3, .sidebar_r .widget .customer_care h3 {margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold;}
.sidebar_l .widget, .sidebar_r .widget {margin-bottom:20px; }

.sidebar_l ul, .sidebar_l ul, .sidebar_r  ul {list-style:none; margin:0 0 20px 0; padding:0; }
.sidebar_l li, .sidebar_l li, .sidebar_r  li {margin:0; padding:0; list-style:none; font-size:13px;}
.sidebar_l ul li ul, .sidebar_l ul li ul, .sidebar_r ul li ul {margin:0; padding:0;}
.sidebar_l li ul li, .sidebar_l li ul li, .sidebar_r  li ul li {margin:0; padding:5px 0 0px 15px;}
.sidebar_l li a, .sidebar_l a, .sidebar_r a {text-decoration:none; /*display:block; padding:5px 0 5px 15px; */ }
.sidebar_l li a:hover, .sidebar_l a:hover, .sidebar_r a:hover  {text-decoration:none;}

.sidebar_l #recentcomments li, .sidebar_r #recentcomments li  {padding:5px 0 5px 0px;}
.sidebar_l #recentcomments li a, .sidebar_r #recentcomments li a {display:inherit; background:none; }


.advt {margin-bottom:20px;}
.shoppingcart_box {margin:10px 0 20px 0; padding:20px 10px 10px 10px; height:166px; overflow:hidden;}
.shoppingcart_box p {margin:0 0 7px 0; padding:0; font-size:13px; line-height:18px;	}

.sidebar_l .widget .shoppingcart_box h3, .sidebar_r .widget .shoppingcart_box h3, .sidebar_l .widget .shoppingcart_box h3  {padding:15px 0 12px 35px; } 
.sidebar_r .shoppingcart_box a, .sidebar_l .shoppingcart_box a {display:inline; padding:0;}

#cart_information_span11 { padding:5px 10px;   }


.sidebar_l .subscribe form {position:relative; height:100%; overflow:hidden; }
.sidebar_r .iSocialize_icons, .sidebar_l .iSocialize_icons {margin-bottom:20px;}
.sidebar_r .iSocialize_icons a, .sidebar_l .iSocialize_icons a {display:inherit; float:left; margin:10px 14px 0px 0; padding:0;}

.social_media_list li {width: auto !important;}
.social_media_list li a {background: none !important; padding: 7px 10px 7px 0 !important;}

.sidebar_l .iSocialize_icons, .sidebar_r .iSocialize_icons {margin-top:10px;}
.sidebar_l .iSocialize_icons img, .sidebar_r .iSocialize_icons img {margin-right:3px;}


.sidebar_l .subscribe form, .sidebar_r .subscribe form {position: relative;}
/*.sidebar_l .replace, .sidebar_r .replace {position:inherit; float:left; }*/
.sidebar_l .field, .sidebar_r .field {width:79%; margin-bottom:5px;}


/* widget search box --------------------*/

#searchform {padding:0px; margin-bottom:20px; }
#searchform #s {padding:5px 4px; width:94%; margin-bottom:10px; font:12px Georgia, "Times New Roman", Times, serif; }
#searchform #searchsubmit {font:bold 12px; cursor:pointer; width:60px; height:26px;  }
.screen-reader-text {display:none;}

.sidebar_r #searchform input, .sidebar_l #searchform input {width:50%; }
.sidebar_l #searchform #searchsubmit { height:27px; }

/* Home Page ---------------------- */
h1.processing_message_head {margin:0;  padding:35px 0 20px 0; font-size:36px; text-align:center;}

.slider {width:610px; float:left; overflow:hidden; margin-bottom:30px; }
.slider_bottom {padding:10px; height:280px; position:relative; z-index:0;}
.front_advt {padding:0px; margin-bottom:20px;}

.banner_img  {float:left; margin:0 15px 15px 0;}


/* ===================================================== coda slider css ================================================ */
/* Most common stuff you'll need to change */
	.coda-slider-wrapper {padding:0; position:relative;}
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider {height: 200px; overflow: auto !important; padding-right: 20px}
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel {width: 476px} 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {width:476px; }
	.coda-slider-wrapper.arrows .coda-slider {margin: 0 3px; height: auto !important;}
	.coda-slider .panel h3 a.widget-title {font-size: 48px; text-align: center; display: block; padding-bottom: 10px;}
	
	/* Arrow styling */
	.coda-nav-right a, .coda-nav-left a { width:37px; height:37px; text-indent:-9009px; cursor:pointer;}
	
	/* Tab nav */
	.coda-nav ul li a.current {background: #39c}
	
	/* Panel padding */
	.coda-slider .panel-wrapper {padding: 0px}
	
	/* Preloader */      
	.coda-slider p.loading {padding: 20px; text-align: center}

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul {clear: both; display: block; margin: auto; overflow: hidden; display:none;}
	.coda-nav ul li {display: inline}
	.coda-nav ul li a {background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none}
	
	/* Miscellaneous */
	.coda-slider-wrapper {clear: both;}
	.coda-slider {float: left; overflow: hidden; position: relative}
	.coda-slider .panel {display: block; float: left;}
	.coda-slider .panel-container {position: relative}
	.coda-nav-left {position:absolute; left:0px; top:30%;  z-index:99999;}
	 .coda-nav-right {position:absolute; right:0px; top:30%; z-index:99999;}
	.coda-nav-left a, .coda-nav-right a {display: block; text-align: center; text-decoration: none}
	.coda-slider .panel .panel-wrapper {padding-top: 50px; background: url(images/slider_wrap_bg.png) no-repeat top center;}
	
	a.featured_pro {float:left; border:1px solid #ccc; margin:3px 15px 10px 0; width:256px; height:268px; overflow:hidden; display:block; }
 .panel-wrapper h3 {margin:0 0 10px 0; padding:0;}
	.coda-slider .panel-wrapper {text-align: center;}
	.coda-slider .panel-wrapper div.button {font: normal 18px/24px Georgia, "Times New Roman", Times, serif; padding: 0; border-radius: 6px; float: none; display: inline-block;}
	.coda-slider .panel-wrapper div.button a {color: #ffffff; text-shadow: 0 1px 0 rgba(0,0,0,0.1); padding: 8px 14px; text-align: center;}
	
	.coda-slider-wrapper {overflow:hidden;}
	
	
/* ============================  store child extra css  =================================== */
.cart_section_l {width:188px;  margin:20px 0 10px 5px; }
.cart_section_bottom {padding:20px 10px 25px 10px; }
.sidebar_l h4 {margin:0 0 5px 0; padding:8px 0 10px 35px; font:20px Georgia, "Times New Roman", Times, serif;}
.sidebar_l .cart_section_l p {font:12px Arial, Helvetica, sans-serif; text-align:center;}
.sidebar_l p.login, .sidebar_r p.login {margin:0 0 15px 0 ; padding:15px 0 10px 0; text-align:center; font-size:12px; }
.sidebar_l .widget, .sidebar_r .widget {margin:0px 0 20px 0; }
.sidebar_l .widget h3,
.sidebar_r .widget h3,
.contact h2,
.payment_method h4 {margin:0 0 5px 0; padding:0; font:17px Georgia, "Times New Roman", Times, serif;}
.myaccount_info {clear:both; padding-top:20px;}

.menu-menu-container {margin-top:-20px;}


/* sidebar left widget */
.sidebar_l .widget {margin-bottom:20px; display:table;}
.sidebar_l .widget {width:200px; }
.sidebar_r .widget {width:160px;}

.sidebar_l ul, .sidebar_l ul * {margin:0; padding:0; list-style:none;}
.sidebar_l ul {line-height:13px; text-align:left; }
.sidebar_l ul li ul {position:absolute; top:-999em; width:163px;   /* left offset of submenus need to match (see below) */}
.sidebar_l ul li ul li {width:100%; margin:0; padding:0;}
.sidebar_l ul li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sidebar_l ul li {float:left; position:relative; margin-right:20px; }
.sidebar_l ul li a {display:block; position:relative; }
.sidebar_l ul li a { padding:8px 0px 12px 0px; text-decoration:none;   font:17px Georgia, "Times New Roman", Times, serif;}
.sidebar_l ul li li a, .sidebar_l ul li li li a, .sidebar_l ul li li li li a, .sidebar_l ul li li li li li a {padding:8px 12px;}

.sidebar_l ul li {width:200px; z-index:99999;}
.sidebar_l ul li:hover ul, .sidebar_l ul li.sfHover ul {left:100%;  top:0;}
.sidebar_l ul li ul li:hover ul, .sidebar_l ul li ul li.sfHover ul {left:188px;  top:0;}
.sidebar_l ul li:hover li ul, .sidebar_l ul li.sfHover li ul {top:-999em;  }
.sidebar_l ul li li:hover li ul, .sidebar_l ul li li.sfHover li ul {top:-999em;}

.sidebar_l ul li small.count {float: right; margin-top: -30px;}

/* sidebar right widget -------------- */
.sidebar_r .widget,
.sidebar_r .contact,
.sidebar_r .payment_method {margin-bottom:15px; display:table; padding-top: 20px;}
.sidebar_r ul, .sidebar_r ul * {margin:0; padding:0; list-style:none;}
.sidebar_r ul {line-height:13px; text-align:left; }
.sidebar_r ul li ul {position:absolute; top:-999em; width:160px;   /* left offset of submenus need to match (see below) */}
.sidebar_r ul li ul li {width:100%; margin:0; padding:0; }
.sidebar_r ul li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sidebar_r ul li {float:left; position:relative; }
.sidebar_r ul li a {display:block; position:relative;}
.sidebar_r ul li small.count {float: right; position: absolute; right: 0; top: 5px;}
.sidebar_r ul li.cat-item a {display: block;}
.sidebar_r ul li ul li:hover li ul, .sidebar_r ul li ul li.sfHover li ul {left:100px; top:-999em;}
.sidebar_r ul li ul li:hover ul {left:100%; /* match ul width */ top:0;}
.sidebar_r ul li li li:hover ul, .sidebar_r ul li li li.sfHover ul {left:100%; /* match ul width */ top:0;}
.sidebar_r ul li a { padding:7px 0px 7px 18px; text-decoration:none; font:bold 13px Arial, Helvetica, sans-serif;}
.sidebar_r ul li li a, .sidebar_r ul li li li a, .sidebar_r ul li li li li a, .sidebar_r ul li li li li li a {padding:8px 12px;}

.sidebar_r ul li {width: 160px; z-index:99999;}
.sidebar_r ul li:hover ul, .sidebar_r ul li.sfHover ul {left:145px;  top:0;}
.sidebar_r ul li:hover li ul, .sidebar_r ul li.sfHover li ul {top:-999em;  }
.sidebar_r ul li li:hover li ul, .sidebar_r ul li li.sfHover li ul {top:-999em;}

.widget #searchform,
.widget #searchform #s {margin-bottom: 0;}


/*.sidebar_r  ----------------------- */
.featured_pro {text-align:center; padding-bottom:20px; margin-bottom:20px;}
.sidebar_r .featured_pro h3 {margin:0 0 5px 0; padding:0; font-size:17px; text-align:center; }
.sidebar_r .featured_pro p {margin:0 0 5px 0; padding:0; font:11px Georgia, "Times New Roman", Times, serif; font-weight:bold; text-align:center; }
.sidebar_r .featured_pro p a {text-decoration:none;}
.sidebar_r .featured_pro p a:hover {text-decoration:none;}

.sidebar_r h3  {margin:0 0 5px 0; padding:0; font:20px Georgia, "Times New Roman", Times, serif;}

.sidebar_r p.details {margin:0 0 5px 0; padding:0; font:bold 12px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; line-height:25px;}
.sidebar_r p.details a {text-decoration:none; }
.sidebar_r p.details a:hover {text-decoration:none;}
.arrow {position:relative; margin-bottom:-3px;}

.subscribe {width:170px; padding-top:20px;  clear:both;  }

.subscribe form {position:relative;}
.subscribe b {margin-top:-3px;}

.field {padding:5px 28px 5px 5px; width:140px; font-size:12px; height:16px;}
.replace { text-align:center; vertical-align:middle;   width:15px; font:14px Georgia, "Times New Roman", Times, serif; border:none; cursor:pointer; float:right; 
position:absolute; right:7px; top:7px; height:15px; padding-bottom:3px;  line-height:25px; text-indent:-9009px;}
* html .replace {right:5px;}


.ad-box {margin-bottom:20px;}
.ads123456 img {float:left; margin:0 10px;}
.ads123456 {margin:0 auto; width:300px; height:150px;}

.twitter {margin-bottom:35px;}
.twitter_icon {padding:0px; font:18px Georgia, "Times New Roman", Times, serif;}

#twitter_update_list li {
	padding-bottom: 20px;
	}

.widget .twitter_post {line-height:18px; margin:10px 0 0 0; }
.widget .twitter_post #twitter li {list-style:none; margin:0 0 5px 0; padding:0 0 5px 0; line-height:18px;}
.widget .twitter_post #twitter li:last-child,
#recentcomments li:last-child {border-bottom: none;}
.widget  .twitter_post #twitter li a {display:inherit; padding:0;}


/* widget search box */
#searchform {position:relative; }
#searchform input {padding:5px 4px; width:62%; font:12px Georgia, "Times New Roman", Times, serif; margin-bottom:5px; }
#searchform #searchsubmit {font:bold 11px Arial, Helvetica, sans-serif; cursor:pointer; width:55px; position:absolute; top:0px; right:0px; }
 /* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{#searchform #searchsubmit {top: 2px;}}
*+html #searchform #searchsubmit  {top:1px; height:27px;}
.screen-reader-text {display:none;}

.sidebar_l .subscribe {background: none transparent; padding-top: 0;}
.sidebar_l .subscribe input.replace {right: 15px;}


/* Button formating ------------------------------------ */
a.highlight_button, .viewdetails a.highlight_button {padding:5px 10px 5px 10px; line-height:16px; cursor:pointer; font-size:12px; line-height:13px; vertical-align:middle; 
-moz-border-radius:5px; -webkit-border-radius:5px;}
a:hover.highlight_button, .viewdetails a:hover.highlight_button {text-decoration:none;}

a.normal_button {padding:8px; padding-bottom:7px; line-height:12px; cursor:pointer; font-size:12px; line-height:12px; text-decoration:none; display:block;  
-moz-border-radius:5px; -webkit-border-radius:5px; }
a:hover.normal_button, .normal_button:focus {text-decoration:none;}

.normal_input_btn  {padding:8px 10px; line-height:10px; cursor:pointer; font-size:12px;  line-height:10px; text-decoration:none; display:block; 
-moz-border-radius:5px; -webkit-border-radius:5px; }

.highlight_input_btn, .highlight_input_btn {padding:5px; line-height:10px; font-size:12px; cursor:pointer; line-height:10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.highlight_input_btn:hover {text-decoration:none; }

input, select {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.viewdetails a.highlight_button { width:99px; height:30px; padding:0; text-indent:-9009px;}

/* footer end */
#footer p {text-align:center; font-size:12px;}
#footer .copyright , #footer .copyright  a {text-decoration:none;}
#footer .copyright a {display: inline-block; position: relative; top: 5px;}


/* contact us -------*/
#content .form_row {height:100%; overflow:hidden; margin-bottom:24px; } 
#content .form_row label {display:block; padding:4px 0; margin-right:10px;}
#content .form_row .textfield {font:14px Arial, Helvetica, sans-serif; width:350px; padding:6px;} 
#content .form_row .textarea {font:14px Arial, Helvetica, sans-serif; width:360px; padding:6px;} 
#content .error, .message_error2 {display:block;   padding-top:4px; padding-left:98px; font-size:12px; }

#contact_frm { width:100%; }
#contact_frm .b_submit  {font:bold 14px Arial, Helvetica, sans-serif; padding:6px 24px; cursor:pointer; margin-left:95px;}
#content p.success_msg {padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;}
.indicates{font-size:11px;}

.myaccount_info h3.title {margin:0 20px 10px 0; padding:0 0 10px 0; font:bold 12px Arial, Helvetica, sans-serif; border-bottom:1px dashed #fff; text-align:center;}

#sidebar .social_media_list li, #sidebar .social_media_list li, .sidebar_l .social_media_list li, .sidebar_r .social_media_list li {margin: 0 !important;}