


/**
 * Theme: New Green (Natural Living) Theme for Magento eCommerce *
	* @copyright       Copyright 2009, Lotus Seeds Design  *
 * @link            http://www.lotusseedsdeisgn.com * 
 
 * @demo           http://red.lotusseedsdeisgn.com * 
 * @license    	Single Domain License
 * @revision        $Revision: 1.2 $
 * @lastmodified     1.2  $Date: Feb 28th, 2010 $
  /*----------------------------------------------------------------------*/

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

 body {text-align: center; color: #222;
  		font: normal 100.1%/1.5em Calibri, Arial, sans-serif;background:#F2F2F2 url(../images/base_images/body-bg.png) }
    	 
  * {margin:0; padding:0;} /* Reset all elements */
	img {border:none;display: block;cursor:pointer;}
  .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: #ef1c24;cursor: pointer;}
   a:hover {color: #000000; }
   a:focus {outline: 0;}

  fieldset {border:none;margin: 0;padding: 0;}
 select.multiselect {font-size: .8em; line-height: 2em;}
  label, option, textarea{font-size: .9em; color: #222;}
  input, textarea, select {border: 1px solid #E0E5D1; }
 #rightcol input  {background:transparent;}
input {padding: 4px;}
  textarea {padding: 5px;}

  select {background: #FAF9F5 ;padding: 1px;}
  option {width: 99%;border-bottom: 1px dashed #E0E5D1; background: #FAF9F5;padding: 3px 5px 3px 5px;}
  
  .block-wrap {display: block;overflow: hidden;}
  
  em {font-style:normal;}
   address {font-style: normal;text-transform: capitalize;}
h1,h3,h4,h5,h6 { 
  font-weight: bold;color: #252525;}

h1 { font-size: 1.5em } 
h2 {color: red;text-transform:uppercase;font: 130% Lucida sans, "Times New Roman", Times, serif;}
       
h3 { font-size: 106% }  
h3 span {font-size: .9em}             
h4 { font-size: 102% }   
           
h5 { font-size: 102% }                      
h6 { font-size: 0.7em;text-transform: uppercase;}						
dd, p {font-size:.9em;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:  #000000; ;} 

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

 
 /* column & row wrappers - site structure
 ============================================== */
#container{width: 960px;margin: 0 auto 20px auto;text-align: left;overflow: hidden;}

#main {width: 54%;float: left;margin-left: 10px;position: relative;background: transparent url(../images/base_images/main-ctr.png) repeat-y left bottom;padding: 2%;}

#main-top {background: transparent url(../images/base_images/main-top.png) no-repeat left top;display: block;height: 15px;width: 554px;position: absolute;margin-left: -19px;margin-top: -18px;}

#main-top h2 { color:red!important; border:1px solid red!important; }

#main-btm {background: #F5F4EF url(../images/base_images/main-btm.png) no-repeat left top;display: block;height: 19px;width: 554px;position: absolute;margin-left: -19px;margin-bottom:0;}

#leftcol {width: 20%;float:left;margin-top: -25px}

#rightcol {float: right;width: 20%;}

#product-view {display: block;width: 715px;float:right;margin-right: 0;background: transparent url(../images/base_images/view-ctr.png) repeat-y left top; padding: 15px 15px 0 20px;}

#pv-top {background: transparent url(../images/base_images/view-top.png) no-repeat right top;display: block;height: 15px;width: 750px;position: absolute;margin-left: -20px;margin-top: -15px;}

#pv-btm {background: #F5F4EF url(../images/base_images/view-btm.png) no-repeat left top;display: block;height: 19px;width: 750px;position: absolute;margin-bottom:0;margin-left: -20px;z-index: 2;}

.cmspages{margin-top: 10px;}
/* for customer logged in  page - switch the left/right columns' placement and re-adjust margins*/
.acctnav {margin-left: 0!important; margin-top:0!important;}
.my-acct {margin-left:20px!important;}


 #content {width: 960px;overflow: hidden;clear: both;padding: 0;}
 


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


/* Mini top search */
#mini-search {width:260px;float: right;margin-top:5px }
#mini-search legend span, #mini-search label{position: absolute;top: -999em;}
	#mini-search #search {border: 1px solid #000;background: #fff; padding: 3px;width:73%;margin:4px 5px 5px 5px;float: left;text-align: center;font-size: 13px;color:#454545}
	#mini-search input#search:focus  {color:#ef1c24;background: #fff;}
	#mini-search button{/*background: url(../images/base_images/hdr-bg.png) no-repeat right 90%;*/background-color:#ef1c24;margin-top: 4px;font-size: .95em;color: #fff;font-weight: bold;width: 3em;border: 0px solid #000;padding: 0!important;height: 25px;line-height: 0.5;}
	
	
#searchbtn:hover {background:#000;color:#F4F1EB;}

/*search auto-complete*/	


.ac_results {overflow: hidden;
	padding: 0 3px;border:2px solid #ADBC7F;color: #352b29;
	border-top: 0;background: #fff;z-index: 99999;}
.ac_results ul {width: 100%;}

.ac_results li {margin: 0px;padding: 2px 0px;cursor: default;line-height: 16px;
	display: block;border-bottom: 1px solid  #EFEBE1;font-size: 12px;overflow: hidden;}
.ac_results li:last-child {border-bottom: 0!important;}
.ac_loading {background: white url(../images/base_images/opc-ajax-loader.gif) right center no-repeat;}
.ac_odd {background:#fff}

.ac_over {background:#E8F4CA;color:#373a3a;}
.ac_product_row{position:relative;text-align: left;width: 250px;}
.ac_product_row .ac_product_image{float:left;margin:2px 10px 2px 2px;width: 50px;}
.ac_product_row .wrap {float: left;width: 55%;}
.ac_product_row .wrap  .price,
.ac_product_row .wrap  .ac_product_title{font-size:14px;color: #326600; }
.ac_product_row .wrap  .ac_product_manufacturer{font-size:12px;color:#454545;}

.ac_product_row .wrap  .getsku{font-size:13px;padding-top: 3px;color: #444;}


   
	/* logo, h1 */
	#hdr {width:960px;background: transparent url(../images/base_images/hdr-bg2.png) repeat-x left bottom;position: relative;}
	#logo {background: url(../images/base_images/logo.png) no-repeat 0 0;height: 137px; float: left;width: 280px;}
	 h1 span {text-indent: -999999em;position: absolute;}

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

p.welcome {font-size: .75em;color:white;width: 45%;margin-top: 55px;text-align: right;position: absolute;right: 10px;}



#acct-login {width:380px;text-align: right;float: left;overflow: hidden;}
	#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 6px 5px 6px;color: #000000;font-size: .8em;background: url(../images/base_images/icon-pipe.png) no-repeat right 6px;display: block;text-transform: capitalize;}
	
		#acct-login ul li.last a{background-image: none;} 
	 #acct-login ul li a:hover, #quick-access li a:hover  {text-decoration: none;color:#ef1c24;}                              

       
/* Quick Access - Register | My cart | Checkout  
==============================================*/
#quick-access { width:70%;float: right;overflow: hidden;}
#quick-access ul {float: right;margin-top:50px;text-align: right;}
#quick-access li {float: left;display: block; }
#quick-access li a {float: left;	display: block;padding: 2px 10px 0 10px;	color: #FFF;font-size: .8em;font-weight: bold;text-transform: uppercase;border: 1px dashed #fff;margin-right: 3px;}
#quick-access  li.active a {color:#ef1c24;}

#quick-access li a:hover, #quick-access li a:active, #quick-access li a:focus {color:#ef1c24;background-color:#FFF;/*background: url(../images/base_images/menu-bg.png) repeat-x center center*/;border: 1px dashed #ef1c24;}


#quick-access li.last a.link-feed {width:95px;height: 33px;background: url(../images/base_images/icon-rss-big.png) no-repeat 10% top;border: 0;display: block;font-size: 10px;padding: 0 0 0 22px;color: #fff;}
#quick-access li.last a.link-feed:hover {color: red;}
  
/* footer section #4C3F2F
============================ */

#ftr_wrap  {width: 960px;color:#232323;margin: 0 auto 55px auto;clear: both;}

#footer {background: url(../images/base_images/ftr-bg.png) no-repeat 8px top;width: 960px; text-align: center; clear: both;color:#232323;margin-top: 10px;}

#ftr_wrap .badgewrap {padding: 10px 0 5px 20px;opacity: 0.92;width: 930px!important;margin: 15px auto 0 auto;overflow: hidden;border:1px solid grey;}
#ftr_wrap  div.narrow, #ftr_wrap  div.wide {overflow: hidden;margin-bottom: 10px;}
#ftr_wrap  div.second {width: 33%!important;}
#ftr_wrap  div.third {width: 33%!important;;margin-right: 10px}
#ftr_wrap  div.narrow {float: left;width:29%;margin-right: 10px;}
#ftr_wrap  div.wide {text-align:center!important;clear:both;width:890px!important;margin-right: 10px;margin-top: 5px;/*border:1px solid grey;*/padding: 10px;font-size: .8em;line-height: 1.4;background: #fff;}
#ftr_wrap  div.wide img { margin:auto; }

#footer p {padding: 4px 15px 5px 20px;color: #888;font: .7em Tahoma, Arial, Helvetica, Geneva, sans-serif;}
#footer p a {font-style: italic;color: #979d4d}

/*wrap footer's links and company info*/
#footer .ftr-inner {width: 68%;float: left;text-align: left;
overflow: hidden;display: block;margin-left: 15px;
}
#footer ul {margin-bottom: 5px;margin-left: 15px;overflow: hidden;clear: both;padding-top: 45px;}
#footer li {display: inline;margin-top: 55px;}
#footer li a {padding:0 10px 0 5px;
		font-size:.9em;background: url(../images/base_images/icon-pipe.png) no-repeat right 0;color: #252525;}

#footer li a:hover {color:#000000;text-decoration: none;}
#footer strong {color: #e4e4e4;font-weight: normal;}

/* CMS pages : About, Customer Service, FAQ, 404 not found 
============================================================*/
.cms-home .dashboard,
.cms-page-view .dashboard {margin-bottom: 0;padding:0
}

.cms-page-view .dashboard  h2 {padding-left: 0!important;}
.cms-page-view .dashboard  h2 {padding-top: 25px;}

.cms-page-view .dashboard  h3, 
.cms-page-view .dashboard  h4,
.cms-page-view .dashboard  h5, 
.cms-page-view .dashboard  h6,
.cms-page-view .dashboard  h4
{border: 0;margin-bottom: 0;background: none;font-size:1em;padding: 20px 0 0 10px;}
.cms-page-view .cms p {padding-bottom: 10px;padding-left: 0;font-size:14px;}
.cms-page-view .dashboard  br {margin-top: 10px;}

.cms-page-view .dashboard  ul.disc li {padding-bottom: 5px;margin-left: 20px;}
.cms-page-view .dashboard  ul.disc {margin-top: 10px;padding-left: 0;margin-bottom: 0;}

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

.cms-page-view .dashboard dl#narrow-by-list {margin: 15px 5px 15px 0;}
.cms-page-view .dashboard dl#narrow-by-list dt {font-weight: bold;display: block;padding:0;border: 0;}

.cms-page-view .dashboard dl#narrow-by-list dt a {font-size:.95em;border-bottom: 1px dashed #E0E5D1;background:#F2F2F2 url(../images/base_images/body-bg.png);font-weight:bold;color: #454545;padding-top:5px;padding-bottom: 5px;}


.cms-page-view .dashboard dl#narrow-by-list dd {padding:10px;font-size:14px;background:none!important;line-height: 1.5em;border-bottom: 0;}



/* store-switcher */

/*Choose between languages (store) or currencies*/
#store-switcher {margin-top: 50px;width: 100%;position:fixed;right: 0;bottom: 0;z-index: 1000;padding: 5px;background: #fefefe;border-top: 2px solid #E0E5D1;opacity: 0.7;}
#store-switcher .get-store-switcher {margin: 0 auto;padding: 0;width: 90%;}
#store-switcher h6 {float: left;margin-left: 15px;text-transform: none;font-size: 14px;font-weight: normal;}
#store-switcher .get-store-switcher li {float: left;display: block;padding: 0 10px;border-right: 1px solid #E0E5D1;}
#store-switcher .get-store-switcher li#active  {color: #963!important;}
#store-switcher .get-store-switcher li a {float: left;display: block;color: #000;}
.get-store-switcher li a:hover,
.get-store-switcher li a.selected {opacity: 0.8;}
/*.get-store-switcher li a span {text-indent: -3333px;position: absolute;}*/

/*flags for languages switcher*/
/*comment this code if languages option is NOT used*/
/*a.lang-artshop {background-image: url(../images/base_images/flag-us.png);}
a.lang-chinese {background-image: url(../images/flags/tw.gif);}*/

/*flags for currency switcher*/ 
/*uncomment this code if currencies option is used*/
/*a#flag_USD {background-image: url(../images/base_images/flag-us.png);}
a#flag_CAD{background-image: url(../images/base_images/flag-ca.png);}
a#flag_JPY {background-image: url(../images/base_images/flag-jp.png);}*/	



/* Noscript Notice */
.noscript { border:1px solid #000; border-width:0 0 1px; background: #fdeb2f; font-size:22px; line-height:1.25; text-align:center; color:#2f2f2f;opacity: 0.88;}
.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/base_images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }


/* Form lists
- Contact, Shipping, Billing, Contact
********************************************* */

/********************** Lists */
ul.form {width: 98%}
.form li {width: 95%;clear: both;}
.form li label {float: left;width: 25%;margin-bottom: 4px;}
.form li input  { float:left; width:60%; }




/* @group keyboard navigation tab access features */

#skip_nav a:hover, 
#skip_nav a:active,
#skip_nav a:focus, 
#footer a:hover, 
#footer a:active, 
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:#3D281A;outline: 0;}

textarea:focus, multiselect:focus, input:focus, select:focus,
input.clear-field:focus, 	#mini-newsletter input:focus  {background: white;border:1px solid red;} 
/* @end */

.available-attributes {
	background:#eee;
	padding:3px;
	border:1px solid #ddd;
	margin-bottom:5px;
	width:98%;
	float:left;
	position:relative;
}
.choose-option {
	width:100%;
	float:left;
	position:relative;	
}
.available-attributes ul label { float:left;padding:5px!important; }
.available-attributes ul { float:left; margin-left:10px;}
.available-attributes ul li { position:relative; left:-1px;font-weight:bold;float:left; display:inline; border-right:1px solid #ccc; border-left:1px solid #fff; padding-left:5px; padding-right:5px;/*padding:5px; padding-left:8px; padding-right:8px; border:1px solid grey;*/}

.grid-available-attributes label { float:left; }
.grid-available-attributes { margin:auto;position:relative;float:left;margin:0!important;margin-top:-15px!important; width:100%;}
.grid-available-attributes ul { font-size:80%;padding:auto!important;float:left; margin-left:30px;margin-right:30px;}
.grid-available-attributes ul li { position:relative; left:-1px;font-weight:bold;float:left; display:inline; border:1px solid eee; padding:3px;}


/* Klarna */
#logo-tool-tipkreditor_invoice {  }


/*.sf-menu .nav-1 span { color:red; } */

#leftcol { padding-top:30px!important; }
a.manufacturer-link { font-size:12px; line-height:10px!important;}
.cmspages #menu { margin-top:5px!important; }
