/*  

Theme Name:    Store

Theme URI:     http://templatic.com/

Description:   Developed by R.Bhavesh

Version:       1.6

Author:        Templatic

Author URI:    http://templatic.com/



*/



/*             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 RESET styling for grid framework*/

@import url('library/css/reset.css');



/* Import TEXT styling for grid framework*/

@import url('library/css/text.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; }

body { font:12px Arial, Helvetica, sans-serif;}

a { text-decoration:none; }

a:hover { text-decoration:none; }



.fix{ clear: both; height:1px; margin: -1px 0 0; overflow: hidden }

.fl{ float: left }

.fr{ float: right }

.ac{ text-align: center }

.ar{ text-align: right }



hr { margin-bottom:30px; margin-top:20px; clear:both;  }

.hr2 { margin:0px; padding:0; clear:both;  }



h1,h2,h3,h4,h5,h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }



#content .posts .img { margin:5px 18px 12px 0; float:left; border:1px solid #eee; padding:2px; }



/* headings ---------------------- */



h1.head { margin:0; display:block; font:26px Georgia, "Times New Roman", Times, serif; padding:0px; }





/* Structure ---------------------- */

#wrapper { margin:30px auto 20px auto; width:960px; }

#main_top { height:30px; }

#main_bottom { height:54px; }



#sidebar { width:430px; float:left; position:relative; z-index:0;  }

#sidebar_l { width:200px; float:left; padding-left:15px; position:relative; z-index:2;  }

#sidebar_r { width:170px; float:right; padding-right:15px; position:relative; z-index:1; }

#content { width:490px; float:right; padding-right:20px; }









/* header ---------------------- */

.blog-title { text-align:center; }

.blog-title a{ font:30px Georgia, "Times New Roman", Times, 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; text-align:center;  }



.logo { margin-bottom:20px; margin-left:1px; }



/* content front banner ---------------------- */



#content .banner h1 { margin:0 0 20px 0; padding:0 0 47px 0 ;  font:48px Georgia, "Times New Roman", Times, serif; line-height:45px; text-align:center; }

#content .banner p  { margin:0 0 30px 0; padding:0; font:18px Georgia, "Times New Roman",  Times, serif; line-height:24px; }

.img_slider { margin-bottom:25px; }



.container { width:490px; height:590px; overflow:hidden; position:relative;  }

.slides { position:absolute; top:0; left:0; }

.slides div { position:absolute; top:0; width:490px; display:none; }

#loopedSlider,#newsSlider { margin:0 auto; width:490px; height:590px; padding:0;  position:relative; float:right; text-align:center; }



#content .button { margin:0 auto; padding:0; list-style:none;  }		

#content .button li{  height:100%; overflow:hidden; float:right; margin:0 10px 0 0px; padding:0 0 0 17px; text-align:center;  text-align:right;   }

#content .button li a {  display:block;  padding:10px 14px 11px 0px;  font:bold 16px "Times New Roman", Georgia, Times, serif; }



a.previous{ position:absolute; left:15px; top:40%;  width:37px; height:37px; display:block; text-indent:-9009px; }

a.next{ position:absolute; right:15px; top:40%;  width:37px; height:37px;display:block; text-indent:-9009px; }



a.silder_thumb { height:300px; overflow:hidden; display:block; width:375px; margin:0 auto 10px auto; }

a.slider_no_image { width:375px; padding:135px 0; overflow:hidden; border:1px solid #ccc; display:block; width:375px; margin:0 auto 10px auto; text-align:center; font-size:20px; color:#ccc; }







/*#breadcrumb section  =================================== */

.breadcrumb {font:10px Georgia, "Times New Roman", Times, serif !important; text-transform:uppercase; padding:5px 0; margin-bottom:20px !important; clear:both; } 

.breadcrumb a { text-decoration:none; padding:0 3px 0 0;   text-align:left; text-decoration:none; }

.breadcrumb strong { padding:0 0 0 5px;  font-size:10px; text-align:left; }

.breadcrumb a:hover { text-decoration:none; }









/* content ---------------------------- */

p { padding:0px 0 10px 0; line-height:18px; margin:0 }

#content p { font-size:12px;  }



#content ul { list-style:none; }

#content li { margin:0 0 8px 0; padding:0 0 0 12px; line-height:20px; font-size:14px; }

#content ol { margin:0 0 0 18px; padding:0 0 10px 5px; list-style-type:decimal;  line-height:18px; }

#content ol li ol { margin:8px 0 5px 18px; padding:0; }

#content ol li { margin:0 0 5px 0; padding:0; }



#content h3 { margin:0 0 10px 0; padding:0; font-size:22px; }



#content .product { padding-bottom:0px; margin-bottom:0px; }

.pro_img { width:490px; text-align:center; }



.pro_thumb_img { clear:both; height:100%; overflow:hidden; margin-bottom:20px; margin-left:-24px; }

.pro_thumb_img .photo { margin-left:23px; padding:5px; float:left; width:50px; height:60px; overflow:hidden;   }

* html .pro_thumb_img .photo { margin-left:18px; }

*+html .pro_thumb_img .photo { margin-left:20px; }







#content .product img { float:left;  }

#content .product_inner img { float:inherit; }



#content .product_info h3 { font:18px Georgia,"Times New Roman",Times,serif;  line-height:normal; margin:0 0 10px; padding:0; }



.b_addtocart a { display:block; width:99px; height:30px; float:left; text-indent:-9009px; }

.b_addtocart2 a { display:block; width:100px; margin-left:-2px; height:30px; float:left; text-indent:-9009px;  margin-bottom:10px; }





.b_buynow a { display:block; width:99px; height:30px; float:left;  margin-left:-2px; margin-bottom:10px; text-indent:-9009px;  }



.textbox { padding:2px; font:bold 12px Arial, Helvetica, sans-serif; width:45px; }



.main_photo { overflow:hidden; height:400px; border:1px solid #ccc; margin-bottom:20px; position:relative;  }





/*---------TOP NAVIGATION for PAGES---------  */

.page_nav { float:right; height:27px; margin:20px -30px 0 0; text-align:left; padding:0;  }

.page_nav li { list-style:none; margin:3px 30px 0 0; padding:0; float:left; }

.page_nav li  a { list-style:none; font-size:12px; font-weight:bold; padding:6px 0;  }

.page_nav li  a:hover { text-decoration:none; }







/* post  ---------------------------- */

blockquote { clear:both; height:100%; margin:10px 0 0px 5px; overflow:hidden; padding:0 0 5px 45px; }

#content blockquote p { font:italic 18px Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0; line-height:23px; }

blockquote cite { font-size:12px; font-style:bold ; float:right; line-height:18px; text-align:right; display:block;   }

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 10px 10px 0 }

.flickr img{ padding:2px; width:68px; height:68px;   }



#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 }



.posts h1 {	font-size: 25px }

.posts h2 {	font-size: 23px }

.posts h3 {	font-size: 21px }

.posts h4 {	font-size: 19px }

.posts h5 {	font-size: 17px }

.posts h6 {	font-size: 15px }



.content_spacer h4.cate_title { font-size:26px; clear:both; }



dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { padding:10px 0 5px 0; margin:0 }

p { padding:0px 0 10px 0; margin:0;  margin:0;  }

p em { line-height:20px; } 



code { line-height:18px; }



#content .posts { padding-bottom:5px; margin-bottom:35px; }

#content .post_top { margin:0 0 10px 0; padding-bottom:20px; text-align:center;  }

#content p.post_top a { text-decoration:none; }

#content p.post_top a:hover { text-decoration:none; }

.more { font-size:12px; font-weight:bold; }



#content .post_top h2 { margin:0; padding:0; font-size:24px;  line-height:normal; }



.commentcount { margin-left:0px; padding-left:18px;  }





#content .headline {   padding-left:25px; }

#content .headline h3 { margin:0; border:none; float:left; font-size:16px; font-weight:bold;   }

#content .headline h3 a { padding:12px 0 8px 0;  width:430px; display:block;}



#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;  }





#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:15px 0 10px 0; font:11px Georgia, "Times New Roman", Times, serif; text-align:center }

#content p.post_bottom a { text-decoration:none;  }

#content p.post_bottom a:hover { text-decoration:none;  }



/* Post Pagination */

.pagination {  margin:0; padding:0; height:100%; overflow:hidden; margin-bottom:20px; padding-top:20px; text-align:center; clear:both; }

.pagination .on { padding:5px 10px; margin-right:3px;  display:inline; }

.pagination a { display:inline;  padding:5px 10px; margin-right:3px; line-height:28px }





/* content table format --------------*/

#content .table2 { border:1px solid #ccc;  border-right:none;   }

#content .table2 td { padding:8px; border-right:1px solid #ccc; }

#content .table2 tr { border-bottom:1px solid #ccc; }







/*#sidebar_l----------------------- */



.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 { margin:0 0 15px 0 ; padding:15px 0 10px 0; text-align:center;  }



#sidebar_l .nav_sec { margin:10px 0; padding:0; list-style:none; }

#sidebar_l .nav_sec li { margin:10px 0; padding:0; text-align:center; font:11px Arial, Helvetica, sans-serif;  }

#sidebar_l .nav_sec li a {  text-decoration:none; }

#sidebar_l .nav_sec li a:hover { text-decoration: underline; }



#sidebar_l .widget ul, #sidebar_r .widget ul { margin:0; padding:0; list-style:none;  }

#sidebar_l .widget li, #sidebar_r .widget li { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; }

#sidebar_l .widget li a, #sidebar_r .widget li a { padding:3px 0 3px 18px; display:block; }



#sidebar_l .widget, #sidebar_r .widget { margin:10px 0 20px 0;  }

#sidebar_l .widget h3, #sidebar_r .widget h3 { margin:0 0 5px 0; padding:0; font:17px Georgia, "Times New Roman", Times, serif; }





/*#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; }







/*#sidebar_r ul { margin:0; padding:0; list-style:none;  }

#sidebar_r li { margin:0; padding:0; font:bold 13px Arial, Helvetica, sans-serif; width:100%; }

#sidebar_r li a { padding:5px 0 5px 18px; display:block; }*/





.subscribe { width:170px; padding-top:20px; margin-top:20px; clear:both;   }

#sidebar_r .subscribe h3 { font:bold 14px "Times New Roman", Georgia, Times, serif; text-align:center; }

#sidebar_r .subscribe p { font:11px Arial, Helvetica, sans-serif; text-align:center; }



.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:0; 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; margin-left:15px; }





#sidebar_r .widget .twitter_post { line-height:18px; margin:10px 0 0 0;  }

#sidebar_r .widget  .twitter_post #twitter li { list-style:none; margin:0 0 5px 0; padding:0 0 5px 0; line-height:18px; }

#sidebar_r .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;  }

*+html #searchform #searchsubmit  { top:1px; height:27px; }

.screen-reader-text { display:none; }



	  

/*---------ARCHIVE PAGE --------- */

.arclist ul{ padding:0; margin:0 }

.arclist ul li{ color:silver; font-size:14px; padding:5px 0; margin:0; }

.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }

.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }

.arclist .archives-time{ float: left; font-size:12px;	text-transform: uppercase; width:90px; margin:0 15px 0 0 }

.arclist ul li a:hover { text-decoration:underline; }



/*---------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 }

#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 Georgia, "Times New Roman", Times, 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 Georgia, "Times New Roman", Times, serif; }

input#submit{ font:bold 14px "Times New Roman", Georgia, Times, 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;}





#footer p { text-align:center; }

#footer .copyright , #footer .copyright  a {text-decoration:none; }









/* ----------------------------------------

product listing view 

------------------------------------*/

#content .display { margin: 0 -30px 0 0; padding:0; list-style:none; width:520px;  }

* html #content .display { height:200px; margin: 0 -43px 0 0;  }



#content .display li { float: left; padding:20px 0;  margin: 0 29px 0px 0; _margin:0 23px 0 0;  }

#content .display li a { text-decoration: none; }

#content .display li .content { margin:0 0 0 20px; _margin:0 0 0 0px;  padding:0;  float:right; width:320px; }

#content .display li .content p { margin-left:0; font-size:12px; }

#content .display li h3 { margin-top:0; font-size:16px; font-weight:bold; line-height:normal; }





#content .display li .content #addtocartformspan  {  margin-top:5px; display:block;  }

#content .display li .content_block a img{ padding:0px; margin-bottom:5px; float:left;}



#content .thumb_view li { float: left; padding:0;  margin: 0 29px 0px 0; _margin:0 23px 0 0;  }

#content .thumb_view li{ width: 144px;  float:left; text-align:center; }

#content .thumb_view li h3 { display: inline; text-align:center; font:13px Arial, Helvetica, sans-serif; font-weight:bold;  }

#content .thumb_view li .content { width:auto; float:none; }

#content .thumb_view li .content p.contentp { display:none; }

#content .thumb_view li .content .viewdetails { display:none; }

#content .thumb_view li a.product_thumb { height:180px; margin-bottom:5px; overflow:hidden; display:block; }



#content .display li a.no_image{ width:145px; border:1px solid #999999; color:#ccc; float:left; text-align:center; vertical-align:middle; font-size:18px; 

padding:70px 0; margin-bottom:5px; }







#content .display li a.product_thumb { margin-bottom:5px; overflow:hidden; height:180px; display:block; float:left; }



#content .thumb_view li .content_block a img { margin: 0 0 10px; }



#content .display .content ul  { margin:0; padding:0; list-style:none; }

#content .display .content ul li { margin:0; padding:3px 0 3px 12px; list-style:none; }

#content .display li p.regular_price { width:auto; float:none; margin:0; padding:0; font-size:12px; }

#content .display li p.sale_price { width:auto; float:none; margin:0 0 5px 0; padding:0; font-size:12px; font-weight:bold; }

#content .display li { position:relative;  }

#content .display li .sale_img { position:absolute; left:1px; top:10px; }



#content .thumb_view li .sale_img { position:absolute; left:1px; top:10px;  }

#content .thumb_view li .content div.b_viewdetails { display:none; }



#content .thumb_view li p.regular_price { width:auto; float:none; margin:0 0 0 10px; padding:0; font-size:12px; }

#content .thumb_view li p.sale_price { width:auto; float:none; margin:0; padding:0;  font-size:12px; font-weight:bold;  }



#content a.switch_thumb { width:122px; height:26px; margin:7px 0; padding:0; font-weight:bold; line-height:26px; display:block; outline:none; }



#content .display li.product_sepretor { width:490px; display:none; height:25px; }

#content .thumb_view li.product_sepretor { width:490px; display:block; height:25px; }





.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; }

.top_menu{ float:right;}





#content .display li .b_viewdetails a { display:block; width:99px; height:30px; float:left; text-indent:-9009px; }





/* stroe ------------------ */

#content .store_product  { margin:0px -30px 0 0; _margin:0px -48px 0 0; padding:5px 0 0 0; list-style:none; min-height:400px;  _height:400px; } 

#content .store_product li { width:143px;  margin:0 30px 0px 0; _margin:0 28px 0 0; text-align:center; padding:0; float:left; position:relative; z-index:1; background:none; color:#8b2d00; }

#content .store_product li h3 { margin:3px 0 0 0; padding:0; font:bold 13px Arial, Helvetica, sans-serif; line-height:14px;  }

#content .store_product li .sale_img { position:absolute; top:-1px; left:-1px;  z-index:2; border:none; }

#content .store_product li a.product_thumb { /*border:1px solid #ccc;*/  overflow:hidden; height:180px; display:block; margin-bottom:5px; }

#content .store_product li a:hover.product_thumb  {/* border:1px solid #333;*/ }







#content .store_product li a.store_noimage { width:145px; border:1px solid #ccc; overflow:hidden; padding:80px 0; display:block; margin-bottom:5px; color:#ccc; }

#content .store_product li.product_sepretor { width:490px; display:block; height:25px; clear:both;  }





/* product details --------------------- */



.product_details { padding:10px; height:100%; overflow:hidden; margin-bottom:20px; margin-top:20px; }

.product_price { width:170px; float:left; padding-top:5px;  padding-left:15px;  }

.product_extra { width:260px; float:left; padding-right:15px;  border-right:1px solid #ccc; }



.row { overflow:hidden; height:100%; margin-bottom:8px; }

.row label { float:left; margin-right:10px; display:block; padding-top:5px; font-weight:bold; width:40px; }

.product_details .row  select { width:100px; padding:3px; margin-right:10px; border:1px solid #ccc;  }

.row .weight { padding-top:5px; display:block; }



.size_chart { float:left; margin:0px 0 0 10px; padding:5px; text-decoration:none !important; cursor:pointer;  }

.price { font-size:15px; font-weight:normal; }



#content .fav_link  { margin:0; padding:0 0 10px 0; clear:both; border-bottom:1px solid #ccc; height:100%; overflow:hidden; }

#content .fav_link  li { float:left; margin:0 18px 0 0; padding:5px 0 15px 28px;  font:bold 13px Arial, Helvetica, sans-serif;   }

#content .fav_link  li a { text-decoration:none }

#content .fav_link  li a:hover { text-decoration:none }

#content .fav_link  li.sharethis { padding-left:20px; }

#content .fav_link  li.rss { padding-left:20px; }

#content .fav_link  li.emailtofriend { padding-left:20px; }



#content .fav_link  li span { text-decoration:none !important; } 

#content .addtocartformspan  {  padding:10px; height:100%; overflow:hidden;  font:14px Arial, Helvetica, sans-serif; }

#content #addtocartformspan { margin-bottom:10px; clear:both; line-height:20px; font-size:12px; }



.zoom  a { position:absolute; right:10px; bottom:10px; text-indent:-9009px; display:block; width:36px; height:36px;   }

/* view cart page --------------- */

#content .order_info p { font-size:13px; }

#content .order_info p span { width:100px; float:left;  }



#content a.normal_button { -moz-border-radius:11px; -moz-box-sizing:content-box; padding:8px 10px; line-height:10px; cursor:pointer; font-size:12px; 

line-height:10px; text-decoration:none; display:block; }

#content a:hover.normal_button, .normal_button:focus {text-decoration:none; }



#content a.highlight_button { -moz-border-radius:11px; -moz-box-sizing:content-box;padding:8px 10px; line-height:10px; 

cursor:pointer; font-size:12px; line-height:10px; }

#content a:hover.highlight_button { text-decoration:none; }



#content .normal_input_btn { -moz-border-radius:11px; -moz-box-sizing:content-box; padding:5px ; line-height:14px; _line-height:13px; cursor:pointer; font-size:12px; 

 text-decoration:none; display:block; }

#content .normal_input_btn:hover {text-decoration:none; }



#content .highlight_input_btn { -moz-border-radius:11px; -moz-box-sizing:content-box;padding:5px; line-height:10px;  font:bold 12px Arial, Helvetica, sans-serif;

cursor:pointer; font-size:12px; line-height:10px; }

#content .highlight_input_btn:hover { text-decoration:none; }







#content .product_details p, .product_info p { margin-left:0; }

html>body #content .coupon_code a.normal_button { margin-top:1px; }

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_sidebar { width:500px; float:left; padding-left:0px;  }



#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; }



.table { width:100%; margin-bottom:10px;   }

.table_td_align  { vertical-align:top; padding:0; margin:0; }



.update_cart { width:85px; }

.same_address { padding-top:2px; _padding-top:5px; }

*+html .same_address { padding-top:5px; }





.table td { padding:5px 10px; vertical-align:top; }

.table td.title {  font-size:14px; font-weight:bold; }

.table .row1 { font-size:12px;   }

.table td.row1 p { white-space:wrap; }



.table .row1 a { text-decoration:none;}

.table .row2 { padding-top:10px; font-size:14px; }

.table .row3 { padding:8px; font-size:12px; }

.table a { text-decoration:underline; }

.table a:hover { text-decoration:underline; }

.table .tprice { font-size:14px; text-align:right; }

.table .remove { font-size:12px; }

.table .total_price { padding-left:22px; font-size:22px; text-align:left;}

.table .pro_des { font-size:12px; }

.table .qty { padding:2px; width:60px; }

.table_spacer { margin-bottom:30px; }







.table3 { width:100%; margin-bottom:10px;   }

.table3 td { padding:5px 4px; vertical-align:top; }

.table3 td.title {  font-size:12px; font-weight:bold; }

.table3 .row1 { font-size:12px; }



.i_excel { background:url(images/i_excel.jpg) no-repeat; padding-left:20px; }

a.i_excel  { text-decoration:underline; }



.qty_input { width:50px;  }

.remove_item { padding-left:18px; margin-top:15px; display:block; font-size:11px; }

.product_thum { padding:5px; }



.button_bar {  margin-bottom:50px; padding-top:10px; min-height:80px; clear:both;  }

.button_bar2 { height:100%; overflow:hidden; margin-bottom:50px;   }



.coupon_code { padding:10px 60px;  }



.coupon_text { padding:5px; margin:0 5px; }





.coupon_code table td { vertical-align:middle;  }



.total_amount {padding:10px 5px; font-size:18px;  }

.total_amount_title { padding:8px 5px 0 5px !important;  font-size:16px;  }

.order_info { height:100%; overflow:hidden; padding:10px; padding-bottom:5px; margin-bottom:10px; }

.continue_spacer { margin-left:20px; margin-top:17px; }

.checkout { margin-top:10px; width:85px; }

.recalculate {width:80px; }

.help { width:45%;  }





/* checkout page ------------------------------------------------ */

#content .address_info h3 {  font-size:16px; font-weight:bold; }

#content .address_info h3 span { font-size:12px; }

#content .shipping_method p { margin:0; padding:0; }

#content h3.shipping_cart { margin:0; padding:5px; font:bold 16px Arial, Helvetica, sans-serif; }



.checkout_address { height:100%; overflow:hidden; padding-bottom:25px; }

.address_info { padding:15px; width:200px; }

.address_info2 { width:43%; }

.address_info3 { width:auto; }



.address_row { height:100%; overflow:hidden; line-height:18px; }

.address_row2 { height:100%; overflow:hidden; line-height:18px; margin-bottom:8px; }



.address_row2 label { float:left; width:100px; } 



.address_row2_spacer { margin-bottom:30px; }

.same_as_address_spacer { margin-left:98px; }



.shipping_method { padding:5px 10px; height:100%; overflow:hidden; margin-bottom:20px;    }

.method {font-weight:bold; font-size:13px; }

.payment_method  { width:460px; padding:10px; text-align:center; margin:0 auto; }



.checkin { margin-top:5px; float:left; margin-right:5px;  }

.checkin2 {  float:left; margin-right:5px;   }





.terms_condition { padding:25px 0 5px 0;  min-height:20px; clear:both; border-bottom:1px solid #ccc;  }





/* Login Form ------------------------------------------------ */

#content h5 { margin:0 0 12px 0; padding:0 0 5px 0; font-weight:bold; }

#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:4px;  margin-bottom:12px; font-size:12px;  }





#content .form h5  { margin-bottom:15px; font-size:14px; font-weight:normal; color:#000; }

.form_col_1 {/* width:33%;*/ }

.form_col_2 {/* width:50%;*/ 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;  }



.login_form { margin-bottom:20px; clear:both;   }

.lostpassword_form { padding:20px; height:110px; margin-bottom:20px; }

.login { margin-left:90px; }



.forgot_pass { font:bold 14px Arial, Helvetica, sans-serif; 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;  }



.reg_row  { margin-bottom:10px; height:100%; overflow:hidden; width:90%; margin-right:20px; float:left; }

.reg_row label  { display:block; margin-bottom:5px;  }

.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:4px; width:290px; }

.reg_row_textfield2 { padding:4px; width:190px; }

.row_hide { display:none; }



.inquiry_row  { margin-bottom:10px; height:100%; overflow:hidden;  margin-right:20px; }

.inquiry_row label {  display:block; margin-bottom:5px;  float:left; width:120px;  }



.inquiry_row .reg_row_textarea { padding:4px; width:290px; height:250px; font:12px Arial, Helvetica, sans-serif; }

.send_inquiry { margin-left:120px; margin-right:10px; }



.sucess_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; }

.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; }

.registration { font:bold 14px Arial, Helvetica, sans-serif; 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; }

.myorders_col_2 { width:90% !important; margin-bottom:0 !important; padding-bottom:5px; } 



.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:85px; display:block; padding-bottom:5px; font-weight:bold; font-size:13px; }

.myorders_col_2 .myorder_form_row label { width:285px; display:block; padding-bottom:5px; font-weight:bold; font-size:13px; }



.myorder_text { width:180px; padding:4px;  }



/* Related Products-----------------------------------*/

#content .realated_product_section { padding-top:20px; margin-bottom:45px;   }

#content .realated_product_section h3 { font-size:16px; font-weight:bold; } 

#content .realated_products { margin:0 0 0 -45px; _margin:0 0 0 -80px; padding:0;  min-height:200px; _height:200px; } 

#content .realated_products li { margin:0 0 0 48px; _margin:0 0 0 43px; position:relative; padding:0; width:130px; float:left;  font-size:12px; text-align:center; font-weight:bold; }

#content .realated_products li a.product_thumb {/* border:1px solid #ccc; */ overflow:hidden; height:180px; display:block; margin-bottom:5px; }

#content .realated_products li a:hover.product_thumb  { /*border:1px solid #333; */}



#content .realated_products li .sale_img { position:absolute; left:1px; top:10px; }





#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; } 



#content a.highlight_button  { -moz-border-radius:11px; -moz-box-sizing:content-box;padding:8px 10px; line-height:10px; 

cursor:pointer; font-size:12px; line-height:10px; }

#content a:hover.highlight_button { text-decoration:none; }



/* size  chart popupwindow -------------------*/

#info { width:630px !important; margin:0 auto; padding:10px; display:none; text-align:left; font-family:verdana, sans-serif;}

#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; }





#content p.login_instruction { margin:0 0 20px 0; padding:10px; background:#fff6d1; border-top:1px solid #bdb360; border-bottom:1px solid #bdb360;   }

.forgot_password { padding-left:10px; font-size:11px; color:#990000; font-weight:normal; background:none;  }

.forgot_password a { padding-left:10px; font-size:11px; color:#990000; text-decoration:underline; }

.forgot_password a:hover { color:#000; }





/* clearfix -----------*/

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}



/* Checkout -----------*/



.sign_in_l {  float:left; padding:10px; height:170px;  margin-left:20px; background:#ededed; margin-bottom:20px; border:1px solid #c7c7c7; text-align:center; position:relative;  z-index:0; }

.registernchekout_m {  float:left; padding:10px; height:170px; margin-bottom:20px; background:#ededed; border:1px solid #c7c7c7; text-align:center; position:relative; z-index:0; }

.checkout_r { float:right; padding:10px; height:170px; background:#ededed; border:1px solid #c7c7c7; margin-bottom:20px; text-align:center; position:relative; z-index:0; }

.flickr-mini-gallery img {
margin:0 5px 5px 0;
}



.sign_in_l .highlight_input_btn, .registernchekout_m .highlight_input_btn, .checkout_r .highlight_input_btn   { position:absolute; bottom:25px; left:39px; }
