/**
 * Theme: Wellness Theme for Magento eCommerce *
	* @copyright       Copyright 2009, Lotus Seeds Design  *
 * @link            http://www.lotusseedsdeisgn.com * 
 
 * @demo         http://demo.lotusseedsdesign.com/?___store=yoga * 
 * @license    	Single Domain License
 * @revision        $Revision: 1 $
 * @lastmodified     1.0  $Date: Aug 22nd, 2009 $
  /*----------------------------------------------------------------------*/

@import url(superfish-menu.css);
@import url(css3_support.css);
@import url(wellness_store.css);
@import url(fancybox.css);


 body {text-align: center; color: #222;
  		font: normal 100.1%/1.5em Calibri, Arial, sans-serif;background: url(../images/base_images/body_bg2.jpg) repeat;}


    	 
  * {margin:0; padding:0;} /* Reset all elements */
	img {border:none;}
  .clear {clear: both;height: 0;line-height: 0; }
  small, span.edit {font-family: Arial, "Lucida Grande", Lucida, Verdana, sans-serif; float: right;}
  
span,  small, span.edit {font-size: .85em;}
  a {text-decoration:none;color: #990033;cursor: pointer;}
   a:hover,
   h6#twitter span a:hover {color:#d12535; text-decoration: underline;}
   a:focus {outline: 0;}

  fieldset {border:none;margin: 0;padding: 0;}
 select.multiselect {font-size: .8em; line-height: 2em;}
  label, option, textarea{ color: #222;}
  input, textarea, select {border: 1px solid #E0E5D1; }
 #rightcol input  {background:transparent;}
input {padding: 4px; background:  #fff url(../images/base_images/bgbox-trans.png) repeat-x 0 top;}
  textarea {padding: 5px;}
  select {background: #FAF9F5 ;padding: 1px;}
  option {width: 99%;border-bottom: 1px solid #E9E3DA; background: #FAF9F5;padding: 4px 5px;font-size: 1em;}
  legend span {white-space:normal;/*force firefox to behave*/
line-height: 1.3; display: block;}
  
  
  em {}
   address {font-style: normal;text-transform: capitalize;}
h1,h3,h5,h6 { 
  font-weight: bold;color: #990033;}

h1 { font-size: 1.5em } 
h2 {color: #990033;font: 130% Palatino, Constantia, Big Carlon, Bistream Charter, Georgia, "Times New Roman", Times, serif;background: url(../images/base_images/headingbg.jpg) no-repeat 0 0;padding-left:32px;padding-top: 15px}
       
h3 { font-size: 106% }  
h3 span {font-size: .9em}             
h4 { 
	text-transform:uppercase;
	letter-spacing:1px;
	margin-left:10px;
	margin-top:5px;
	color: #990033;
	font-weight:normal;
	background:transparent url(../images/base_images/icon_dot2.gif) no-repeat scroll left;
	padding-left:20px; }   
           
h5 { font-size: 102% }                      
h6 { font-size: 0.7em;text-transform: uppercase;}						
dd{font-size:.9em;line-height: 1.35em;}
p {line-height: 1.35em;}
li {list-style: none;font-size:.95em;} 
td {font-size: .9em;padding: 3px 5px;vertical-align: top;}
 span a:hover, span a:focus {text-decoration: underline;color:  #0D7D00;} 

/* control floated elements */
.fleft {float:left;}
.fright {float:right;}

 
 /* column & row wrappers - site structure
 ============================================== */

 #hdr, #container, #hdr_wrap,  #content{margin: 0 auto;}
 
#login, #ftr_wrap, #footer, #ftr_wrap, #content,
  .block-wrap    {clear: both;}
 #quick-access, #acct-login, #ftr_wrap, #content,  .block-wrap    
 {overflow: hidden;}
 
 
 .customer-account-login .group-select,
 
  .contacts-index-index .group-select,
  .catalogsearch-advanced-index .advanced-search,
  .customer-account-forgotpassword .group-select,
  .customer-account-create .group-select
    {background: transparent url(../images/base_images/flower_3.png) no-repeat 0 bottom;}
  .catalogsearch-advanced-index .advanced-search #form-validate,
  .customer-account-login .group-select #login-form,  
  .contacts-index-index .group-select #contactForm,
  .customer-account-forgotpassword .group-select #form-validate,
   .customer-account-create .group-select #form-validate
   {margin-left: 150px}
   


#container{width: 960px;background: transparent url(../images/base_images/cbg.png) repeat-y center top;position: relative;text-align: left;}

 #content {width: 946px;padding: 0 0 20px 0;min-height: 30em;background: #fdf4f8;clear: both;}
 
 
  .cols2 {width: 946px;padding: 0;background: url(../images/base_images/2colbg.png) repeat-y left bottom!important;}

#main {width: 55%;float: left;position: relative;padding: 0 7px 7px; 7px; background:#fbfbfb; border-left: 1px #eee solid; border-right: 1px #eee solid; border-bottom: 1px #eee solid; }



#main-btm {display: block;height: 19px;width: 554px;position: absolute;margin-left: -19px;margin-bottom:0;}

 #leftcol {float:left; width: 20%; margin: 5px 5px 0 5px;}

#rightcol {float: right;width: 21%;margin: 5px 5px 0 5px}

#product-view {display: block;width: 715px;float:right;margin-right: 0; padding: 0 15px 0 0; }

.cms-view{margin-top: 20px;}





/* global elements=========================================*/


/* Mini top search */
#mini-search {width:250px;float: right;margin-top:10px;margin-right: 10px;background: url(../images/base_images/icon_search.png) no-repeat left top}
#mini-search legend span, #mini-search label{position: absolute;top: -999em;}
	#mini-search #search {border:2px solid #b76562;background:#E8DAC3 url(../images/base_images/sitelink_bg.png) left top; padding: 5px;width:60%;margin:1px 0 5px 35px;float: left;}

	#mini-search button{background: url(../images/base_images/sitelink_bg.png) center center;text-transform: uppercase;font-size: .95em;font-weight: bold;width: 3em;border: 2px solid #b76562;padding: 0!important;height: 27px;line-height: 1.5;margin-top: 1px;}
	
	
#searchbtn:hover, #mini-search input:focus 
#mini-search button:focus{background:#FAFAF5;color:#151515;}


	
.search-autocomplete {z-index: 3000!important; }
   .search-autocomplete ul {margin: -1px 0 0 0;border: 2px solid #b76562;border-top: 1px solid #b76562;text-align: left;padding-bottom: 2px;background:#b76562}
   
   
.search-autocomplete li {border-bottom:1px solid #b76562; padding:2px 4px 1px 5px; cursor:pointer;background: url(../images/base_images/bamboo_bg.gif) center center; }
.search-autocomplete li .amount { float:right; font-weight:bold;}
.search-autocomplete li.odd {background: url(../images/base_images/bamboo_bg.gif) center center;border-bottom:2px solid #b76562}



	/* logo, h1 */
	
	#hdr_wrap  {width:100%;background: url(../images/base_images/hdr_wrap.jpg) no-repeat center bottom;height: 178px;clear: both;}
	
	#hdr {width:960px;position: relative;height: 162px;z-index: 100;}
	#logo {background: url(../images/base_images/logo.png) no-repeat 0 0;height: 100px; float: left;width:352px;}
	 h1 span {text-indent: -999999em;position: absolute;}

/*login (mini login) and welcome msg */

p.welcome {font-size: .85em;color: #f0f3d9;width:18%;margin-top: 117px;margin-left:520px;text-align:right;position: absolute;left: 0;font-style: italic;}



#acct-login {width:506px;text-align: right;float: right;background: url(../images/base_images/sitelink_bg.png) no-repeat right bottom}
#acct-login ul {float: right;text-align: right;}
	#acct-login ul li {float: left;padding-top: 7px;display: block;}
	#acct-login ul {text-align: right;float: right;}
	#acct-login ul li a {padding:2px 8px 5px 12px;color: #151515;font-size: .85em;background: url(../images/base_images/icon_dot.gif) no-repeat left 9px;display: block;text-transform: capitalize;}
	
	 
   #acct-login ul li a:focus,
   #mini-search input:focus
    {background: url(../images/base_images/white_bg.png) repeat-x center top;}                



       
/* Quick Access - Register | My cart | Checkout  
==============================================*/
#quick-access { width:70%;float: left;}
#quick-access ul {margin-top:10px;margin-left: 15px;}
#quick-access li {float: left;display: block; background: url(../images/base_images/icon-pipe.png) no-repeat right 9px}
#quick-access li a {float: left;	display: block;padding: 3px 8px 0 10px;	color: #ddd;font-size: .85em;font-weight: bold;text-transform: uppercase;margin-right: 3px;}


#quick-access li a:hover, #quick-access li a:active, #quick-access li a:focus,
 .selected {color:#000;background: url(../images/base_images/sitelink_bg.png) repeat-x center center; text-decoration:none;}





#hdr_callout {border: 1px solid #fff;padding: 6px 5px 3px 5px;text-align: center;font-weight: bold;background: url(../images/base_images/white_bg.png) no-repeat center bottom;opacity: 0.85;margin-right: 5px;
float: right; width:25em; margin-top:25px}

#hdr_callout p {
	font-size:0.9em;
}
  #hdr_callout span {font-weight: normal;}
/* footer section
============================ */

#ftr_wrap  {width: 100%;color:#232323;background: url(../images/base_images/ftr_bg_top.jpg) no-repeat 50% top;}

#footer {width: 959px; text-align: center; color:#232323;margin: 0 auto;background: url(../images/base_images/ftr_bg_btm.jpg) no-repeat center bottom; min-height: 7em;position: relative;}

/*#footer {width: 959px; text-align: center; color:#232323;margin: 0 auto;background: url(../images/base_images/ftr_bg.png) repeat-x left bottom; height: 123px;}*/

#footer p {padding: 4px 30px 5px 60px;color: #222;font: 10px Tahoma, Arial, Helvetica, Geneva, sans-serif;background-repeat: no-repeat; }
#footer p a {color: #597d23; font-weight: bold;}

/*wrap footer's links and company info*/
#footer .ftr-inner {width: 95%;float: left;text-align: left;
overflow: hidden;display: block;margin-left: 15px;background: url(../images/base_images/logo_footer.png) no-repeat left center;margin-top: 15px; padding-left: 50px;
}
#footer ul {margin-left: 58px;margin-top: 5px;overflow: hidden;clear: both;}
#footer li {display: inline;margin-top: 55px;}
#footer li a {padding:0 20px 0 2px;
		font-size:.9em;background: url(../images/base_images/icon_slash.png) no-repeat right 0;color:#000;text-transform: capitalize;}

#footer li a:hover, #footer li a:focus,
#footer p a:focus {color:#0D7D00;text-decoration: none;}
#footer strong {color: #e4e4e4;font-weight: normal;}

/*badges display*/

.badgewrap{width: 950px; text-align: center; color:#232323;margin: 10px auto;overflow: hidden;clear: both;}

.badgewrap .badges img {margin-left: 10px;}
.badgewrap .badges a:focus img {border: 1px solid #fff;display: block;}


/* CMS pages : About, Customer Service, FAQ, 404 not found 
============================================================*/
.cms {padding: 0 15px;}
.cms h3 {padding-top: 15px;}

.cms-page-view .cms h3, .cms-page-view .cms h5, .cms-page-view .cms h6,
.cms-index-noroute .cms h4, .cms-page-view .cms h4 {border: 0;padding-bottom: 0;margin-bottom: 0;background: none;font-size: .95em;padding-left: 0;}
.cms ul li {padding-bottom: 5px;margin-left: 20px;}
.cms ul.disc {margin-top: 10px;padding-left: 0;margin-bottom: 0;}

.cms dt {font-weight: bold;padding: 15px 0 6px 0}

.cms dl#narrow-by-list {margin: 5px 0 10px 0; border-bottom:1px solid #e9ded2;}
.cms dl#narrow-by-list dt {font-weight: bold;display: block;padding:0;border: 0;}

.cms dl#narrow-by-list dt a {font-size:.9em;border: 1px solid #e9ded2; background:#fbeadf;font-weight: normal; color:#333;}



.cms dl#narrow-by-list dd {padding:10px;font-size:.9em;background: transparent;line-height: 1.5em;border-bottom: 0; border-left:1px solid #e9ded2; border-right:1px solid #e9ded2;}






/* @group keyboard navigation tab access features */

#skip_nav a:hover, 
#skip_nav a:active,
#skip_nav a:focus, 

ol li a:focus, ul li a:focus,
td a:focus,
span.edit a:focus
.mini-search button:focus,
p a:focus,
.actions a:focus
{color: #d12535;}

textarea:focus, multiselect:focus, input:focus, select:focus {background:#f8f8f8}
