/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background-color: #e5edf5;
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	
	text-decoration: none;
	}
 
a:visited {
	
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 3px;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 100%;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	background-color: #cbcaca;
	}

#navEZPagesTop {
	background-color: #ffff33;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne {
	background-color: #FFCC99;
	}

#navColumnTwo {
	background-color: #00BFBF;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
















/* ::::: http://www.adrienneloveyoga.com/catalog/view/theme/OPC070156/stylesheet/stylesheet.css ::::: */

html { overflow-y: scroll; margin: 0px; padding: 0px; }
body { background-color: rgb(255, 255, 255); color: rgb(33, 31, 32); font-family: 'Open Sans',Arial,Helvetica,sans-serif; line-height: 20px; font-size: 13px; margin: 0px; padding: 0px; }
body, td, th, input, textarea, select, a {  }
h1, .welcome { margin-top: 0px; margin-bottom: 15px; font-size: 20px; font-weight: normal; color: rgb(231, 100, 83); }
p { margin-top: 0px; margin-bottom: 20px; }
a, a:visited, a b { color: rgb(33, 31, 32); text-decoration: none; cursor: pointer; }
a:hover, a:active { text-decoration: none; color: rgb(231, 100, 83); }
a img { border: medium none; }
form { padding: 0px; margin: 0px; display: inline; }
input[type="text"], input[type="password"], textarea { background: none repeat scroll 0% 0% rgb(248, 248, 248); border: 1px solid rgb(204, 204, 204); padding: 3px; margin-left: 0px; margin-right: 0px; }
*::-moz-focus-inner { border: 0px none; padding: 0px; }
input, button, select, textarea { margin: 0px; vertical-align: middle; z-index: 0; position: relative; }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { -moz-box-sizing: border-box; background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); color: rgb(33, 31, 32); outline: 0px none; padding: 5px 5px 5px 3px;  z-index: 0; position: relative; border-radius: 5px; font-family: 'Open Sans',Arial,Helvetica,sans-serif; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(136, 136, 136); }
button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active { z-index: 1; }
@media not all {
}
#container {  }
#header, .nav-inner, .content-inner, .footer-inner, #powered, .nav-container, .header_inner { width: 980px; margin: 0px auto; text-align: left; }
#res-menu { display: none; }
#header-container, .nav-container, #content-wrapper, #footer-container, copyright-container { clear: both; }
.home #content-wrapper { clear: none; }
#column-left { float: left; width: 200px; }
#content { min-height: 400px; margin-bottom: 10px; }
.content_home #content { width: 770px; float: right; }
#header { min-height: 110px; margin-bottom: 0px; padding-bottom: 0px; position: relative; z-index: 99; }
#header #logo { margin-top: 25px; }
#header .header-left { float: left; }
#header .header-right { float: right; width: 770px; }
.language_div, .currency_div { background-color: rgb(255, 255, 255); border: 1px solid rgb(213, 212, 208); padding: 10px; display: none; position: absolute; width: 125px; z-index: 999; margin-top: 7px; }
#currency { float: left; margin: 4px 5px 0px; }
.currency_label, .language_label, .lang_image { color: rgb(126, 126, 126); }
#currency .top_downarrow, #language .top_downarrow { background: url('../image/currency_down.png') no-repeat scroll right 7px transparent; padding-right: 10px; cursor: pointer; }
#currency .show:hover, #language .show:hover { color: rgb(0, 136, 204); cursor: pointer; }
.currency_div a, .language_div a { display: block; padding: 2px 4px; text-align: left; margin-right: 2px; }
#currency a:hover {  }
#header #cart { position: absolute; right: 3px; top: 15px; z-index: 99; min-width: 180px; }
#header #cart .heading { float: right; background: url('../image/sprite.png') no-repeat scroll -78px -270px transparent; padding: 10px 0px 10px 30px; position: relative; z-index: 1; }
#header #cart .heading:hover { background: url('../image/cart_hover.png') no-repeat scroll 0px 8px transparent; }
#header #cart .heading h4 { font-size: 14px; font-weight: normal; margin-top: 0px; margin-bottom: 3px; display: none; }
#header #cart .heading span { color: rgb(102, 102, 102); }
#header #cart .heading span { background: url('../image/arrow-down.png') no-repeat scroll right 7px transparent; padding-right: 15px; }
#header #cart .content { clear: both; display: none; float: right; position: relative; top: 0px; padding: 8px; min-height: 150px; border: 1px solid rgb(212, 212, 212); border-radius: 5px; background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 250px; }
#header #cart .empty { padding-top: 50px; text-align: center; }
#header #search { background: none repeat scroll 0px 0px rgb(194, 216, 46); border-radius: 5px 5px 0px 0px; float: right; margin-top: 70px; padding: 7px 7px 6px; position: relative; width: 308px; z-index: 15; right: 2px; }
#header .button-search { background: linear-gradient(to bottom, rgb(231, 100, 82) 0%, rgb(212, 62, 42) 100%) repeat scroll 0% 0% transparent; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; font-weight: bold; padding: 4px 10px; position: absolute; right: 7px; top: 7px; z-index: 9; }
#header #search input { background: none repeat scroll 0% 0% rgb(255, 255, 255);  border: 1px solid rgb(163, 179, 56); border-radius: 5px; box-shadow: 0px 0px 0px 1px rgb(231, 241, 161); }
.header_top #welcome { z-index: 5; text-align: right; margin-top: 8px; float: right; color: rgb(231, 100, 83); }
#header .links { float: right; margin-top: 10px; text-align: right; display: none; }
.header_top #welcome a { display: inline; margin: 0px 0px 0px 10px; color: rgb(126, 126, 126); text-transform: capitalize; }
.header_top #welcome a.login, .header_top #welcome a.logout { background: url('../image/sprite.png') no-repeat scroll -83px -354px transparent; padding: 0px 0px 0px 20px; }
.header_top #welcome a.login:hover, .header_top #welcome a.logout:hover { background-position: -83px -376px; }
.header_top #welcome a.create_account { background: url('../image/sprite.png') no-repeat scroll -83px -309px transparent; padding: 0px 0px 0px 20px; }
.header_top #welcome a.create_account:hover { background-position: -83px -332px; }
.header_top #welcome a:hover { color: rgb(231, 100, 83); }
#header .links a, #header #welcome a + a { margin-left: 5px; background: url('../image/pipe.gif') no-repeat scroll left center transparent; }
.tm_headerlinkmenu { display: none; }
.tm_headerlinks_inner { cursor: pointer; overflow: hidden; }
.headertoggle_img { background: url('../image/sprite.png') no-repeat scroll -27px -167px transparent; height: 20px; width: 30px; cursor: pointer; float: none; margin: 0px auto; }
.nav-responsive { display: none; }
.main-menu, .nav-responsive { background: linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(216, 215, 211) 100%) repeat scroll 0% 0% transparent; height: 42px; margin-bottom: 7px; border-radius: 5px; padding: 0px; box-shadow: 0px -2px 2px rgba(105, 105, 105, 0.12) inset; border-top: 1px solid rgb(203, 202, 202); border-right: 1px solid rgb(203, 202, 202); border-bottom: 1px solid rgb(251, 251, 251); position: relative; }
.home .main-menu ul { display: block; position: relative; top: 0px; margin: -4px 0px 10px; }
.main-menu ul { list-style: none outside none; display: none; top: 39px; float: left; margin: 0px; }
.main-menu ul li ul { display: block; }
.main-menu ul li ul { padding: 10px; width: 97%; }
.main-menu ul li ul ul { width: 44%; }
.cate_inner { border-radius: 5px; float: left; padding: 1px 4px; background: linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(216, 215, 211) 100%) repeat scroll 0% 0% transparent; }
.home .title_outer { border-radius: 5px 5px 0px 0px; }
.title_outer { background: none repeat scroll 0px 0px rgb(246, 246, 246); border-radius: 5px; float: left; padding: 4px; }
#left_categorytitle { background-color: rgb(231, 100, 83); background-image: none; border-radius: 5px; color: rgb(255, 255, 255); float: left; font-size: 15px; padding: 5px 8px; text-align: left; width: 169px; margin: 0px; }
.cat_title { display: inline-block; float: left; overflow: hidden; position: relative; }
.cate_bullet { background: url('../image/cate_main_arrow_up.png') no-repeat scroll 0px center transparent; cursor: pointer; display: inline; float: right; height: 18px; position: relative; width: 18px; }
.main-navigation { background: linear-gradient(to bottom, rgb(216, 215, 211) 0%, rgb(228, 227, 224) 100%) repeat scroll 0% 0% transparent; border-radius: 0px 0px 5px 5px; clear: both; display: none; margin: -3px 0px 0px; padding: 0px 4px 4px; position: absolute; width: 193px; }
#menu > ul > li { background: none repeat scroll 0% 0% rgb(246, 246, 246); position: relative; z-index: 6; border-bottom: 1px solid rgb(219, 218, 214); }
.categoryinner { float: left; padding: 0px; border-radius: 5px; }
.categorycolumn { float: left; margin: 5px 0px; min-width: 450px; vertical-align: top; }
.submenu1 { background: none repeat scroll 0px 0px rgb(225, 225, 225); color: rgb(0, 0, 0); font-size: 14px; font-weight: normal; padding: 3px 12px; border-radius: 5px; }
.submenu2:hover { background: url('../image/droup_hover.jpg') no-repeat scroll left 10px transparent ! important; color: rgb(231, 100, 83) ! important; }
.submenu2 { background: url('../image/droup_.jpg') no-repeat scroll left 10px transparent; border-bottom: 0px none; color: rgb(102, 102, 102) ! important; font-size: 11px; font-weight: normal; margin-left: 0px; padding: 3px 0px 0px 15px; text-transform: capitalize; }
#menu > ul > li ul > li > a { color: rgb(0, 0, 0); display: inline-block; font-size: 13px; min-width: 150px; padding: 2px 0px 0px 15px; text-decoration: none; white-space: nowrap; }
#menu > ul > li:hover .active_menu { background: url('../image/cate_arrow.png') no-repeat scroll 0px 0px transparent; height: 37px; right: -13px; top: 0px; width: 41px; z-index: 959595; }
#menu > ul > li > a { display: block; font-size: 13px; font-weight: normal; line-height: 15px; padding: 10px 12px; text-decoration: none; text-transform: capitalize; z-index: 99999; color: rgb(102, 102, 102); }
#menu > ul > li:hover > a { color: rgb(0, 0, 0); }
#menu > ul > li > div { background: none repeat scroll 0px 0px rgb(246, 246, 246); border: 5px solid rgb(201, 201, 201); border-radius: 5px; display: none; left: 201px; min-width: 370px; position: absolute; top: 0px; z-index: 12345; padding: 0px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); }
.categorycolumn ul { float: left; }
#menu > ul > li:hover > div { display: block; }
#menu > ul > li:hover > a { color: rgb(231, 100, 83); }
.active_menu { background: url('../image/cate_h_arrow.png') no-repeat scroll right center transparent; float: right; height: 15px; overflow: hidden; position: absolute; right: 10px; top: 10px; width: 6px; }
.home #notification { float: right; }
a.button, input.button { cursor: pointer; background: linear-gradient(to bottom, rgb(238, 237, 235) 0%, rgb(207, 207, 207) 100%) repeat scroll 0% 0% transparent; border: 1px solid rgb(218, 212, 205); color: rgb(33, 31, 32); border-radius: 5px; }
#content input.button { border: 1px solid rgb(218, 212, 205); }
#content input.button:hover { border: 1px solid rgb(198, 54, 34); }
input.button { margin: 0px; border: 0px none; height: 28px; padding: 0px 12px; font-family: 'Open Sans',Arial,Helvetica,sans-serif; }
.nav-container { position: relative; z-index: 9; }
a.button:hover, input.button:hover { background: linear-gradient(to bottom, rgb(231, 100, 82) 0%, rgb(212, 62, 42) 100%) repeat scroll 0% 0% transparent; border: 1px solid rgb(198, 54, 34); color: rgb(255, 255, 255); }
.box { margin-bottom: 10px; clear: both; background: none repeat scroll 0% 0% rgb(246, 246, 246); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.32); border-radius: 5px; padding: 10px; }
#column-left .box { padding: 10px; margin-bottom: 13px; box-shadow: none; border: 1px solid rgb(227, 226, 226); }
#content .box { border: 1px solid rgb(255, 255, 255); }
.box .box-heading { border-bottom: 3px double rgb(212, 212, 212); padding: 2px 0px 5px 5px; font-size: 15px; color: rgb(231, 100, 83); }
.box .box-content { padding: 15px 5px 10px; }
#content .box .box-heading { padding: 0px 0px 0px 5px; font-size: 15px; color: rgb(231, 100, 83); border: medium none; }
#content .box .box-content { padding: 10px 0px; }
#column-left .box-product, #column-right .box-product { width: 100%; overflow: hidden; }
#column-left .box-product > div, #column-right .box-product > div { display: block; vertical-align: top; margin-right: 0px; margin-bottom: 20px; width: 100%; }
#column-left .box-product .image, #column-right .box-product .image { display: block; margin-bottom: 0px; float: left; margin-right: 7px; }
#column-left .box-product .name, #column-right .box-product .name { display: block; }
#column-left .box-product .cart, #column-right .box-product .cart { display: block; }
#column-left .box-product .cart .button, #column-right .box-product .cart .button { padding: 0px; background: none repeat scroll 0% 0% transparent; box-shadow: none; height: auto; font-weight: normal; border-radius: 0px; color: rgb(33, 31, 32); display: block; text-align: left; }
#column-left .box-product .cart .button:hover, #column-right .box-product .cart .button:hover { color: rgb(231, 100, 83); }
#column-left .box-product .image img, #column-right .box-product .image img { width: 48px; }
#column-left .box-product .rating, #column-right .box-product .rating, #column-left .box-product .name, #column-right .box-product .name, #column-left .box-product .price, #column-right .box-product .price, #column-left .box-product .cart, #column-right .box-product .cart { margin-left: 61px; }
#content .box-product, .product-grid-list ul { position: relative; width: 100%; padding: 0px; margin: 0px; list-style: none outside none; overflow: hidden; }
.product-grid-list ul li, #content .box-product .product-items { padding: 0px; margin: 0px; position: relative; overflow: hidden; }
.product-grid li, #content .box-product .product-items, #content .product-carousel .slider-item { width: 183px; float: left; display: inline-block; }
.grid_default_width { width: 183px; }
.featured_default_width { width: 183px; }
.module_default_width { width: 183px; }
.latest_default_width { width: 183px; }
.banners-slider-carousel { position: relative; margin-bottom: 15px; width: 100%; clear: both; }
.banners-slider-carousel .product-block-inner { text-align: center; }
#content .product-carousel .product-block, #content .product-grid-list .product-block, #content .box-product .product-block { margin: 5px 6px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 5px; clear: both; overflow: hidden; border: 1px solid rgb(227, 226, 226); }
.main-menu .cate_inner_bg > ul { margin: 0px; padding: 10px 10px 0px 0px; }
#content .product-carousel .product-block:hover, #content .product-grid-list .product-block:hover, #content .box-product .product-block:hover { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.11); overflow: hidden; clear: both; }
#content .product-grid-list .product-block:hover .name a, #content .box-product .product-block:hover .name a { color: rgb(33, 31, 32); }
#content .product-grid-list .product-block:hover .button, #content .productbox-grid .product-block:hover .button { background: linear-gradient(to bottom, rgb(231, 100, 82) 0%, rgb(212, 62, 42) 100%) repeat scroll 0% 0% transparent; border: 1px solid rgb(198, 54, 34); color: rgb(255, 255, 255); }
#content .product-carousel .product-block-inner { overflow: visible ! important; }
#content .product-carousel .product-block-inner, #content .product-grid-list .product-block-inner, #content .box-product .product-block-inner { padding: 10px 7px; text-align: center; overflow: hidden; position: relative; }
.product-grid .image, #content .box-product .image { display: block; margin-bottom: 0px; }
.product-grid-list .image img, #content .box-product .image img, #column-left .box-product .image img, #column-right .box-product .image img { padding: 3px; }
#column-left .box-product .image img, #column-right .box-product .image img { padding: 3px; border: 1px solid rgb(231, 231, 231); background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 5px; }
.product-grid-list .name a, #content .box-product .name a, #column-left .box-product .name a, #column-right .box-product .name a { display: block; color: rgb(231, 100, 83); text-transform: capitalize; }
.product-grid-list .name a, #content .box-product .name a { margin: 4px 0px; color: rgb(231, 100, 83); font-size: 14px; }
.product-grid-list .name a:hover, #content .box-product .name a:hover, #column-left .box-product .name a:hover, #column-right .box-product .name a:hover { color: rgb(33, 31, 32); }
.product-list .price, .product-grid .price, #content .box-product .price { font-size: 15px; }
.product-grid .price, #content .box-product .price, #column-left .box-product .price, #column-right .box-product .price { display: block; color: rgb(102, 102, 102); }
.product-list .price, .product-grid-grid .price, #content .box-product .price, #column-left .box-product .price, #column-right .box-product .price { color: rgb(102, 102, 102); }
.product-grid-list .price-old, #content .box-product .price-old, #column-left .box-product .price-old, #column-right .box-product .price-old { text-decoration: line-through; display: inline; color: rgb(33, 31, 32); font-size: 13px; }
.product-grid-list .price-new, #content .box-product .price-new, #column-left .box-product .price-new, #column-right .box-product .price-new { display: inline; }
#content .box-product .cart, .related-products a.button { margin-bottom: 5px; margin-top: 8px; }
#footer { clear: both; overflow: auto; min-height: 100px; padding-top: 20px; }
#footer h3 { color: rgb(231, 100, 83); font-size: 15px; font-weight: normal; margin-bottom: 10px; margin-top: 0px; text-transform: capitalize; }
#footer .column { float: left; width: 245px; }
#footer .column ul { margin: 0px 0px 20px; padding-left: 0px; list-style: none outside none; color: rgb(102, 102, 102); }
#footer .column ul li { margin-bottom: 5px; }
#footer .column li a { background: url('../image/cat_arrow.png') no-repeat scroll left center transparent; padding-left: 12px; color: rgb(102, 102, 102); }
#footer .column li a:hover { background: url('../image/cat_arrow_hover.png') no-repeat scroll left center transparent; color: rgb(231, 100, 83); }
#powered { margin: 5px auto; text-align: center; clear: both; color: rgb(102, 102, 102); }
.banner { clear: none; margin-top: 5px; float: left; position: relative; }
.banner div { text-align: center; width: 100%; display: none; }
#banner0, #banner1 { margin-right: 14px; }
.banner div img { margin-bottom: 11px; max-width: 100%; border-radius: 5px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.32); }
.sale { background: url('../image/sale-icon.png') no-repeat scroll 0px 0px transparent; width: 45px; font-size: 0px; height: 39px; position: absolute; top: 0px; right: 0px; }
#column-left .sale, #column-right .sale { display: none; }
.header_top { height: 37px; background: linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(216, 215, 211) 100%) repeat scroll 0% 0% transparent; box-shadow: 0px -2px 2px rgba(105, 105, 105, 0.12) inset; border-bottom: 1px solid rgb(255, 255, 255); }
.header_inner { width: 980px; margin: 0px auto; }
.info_link { float: left; left: 200px; position: absolute; top: 0px; }
.info_link ul { padding: 0px; margin: 0px; list-style-type: none; }
.info_link ul li { float: left; padding: 11px; background: url('../image/menu_3d_line.jpg') no-repeat scroll right center transparent; }
.info_link ul li:last-child { background: none repeat scroll 0% 0% transparent; }
.info_link ul li a { color: rgb(33, 31, 32); font-size: 14px; padding: 0px 10px; }
.info_link ul li a:hover { color: rgb(231, 100, 83); }
#bottomfooter ul { padding: 0px; margin: 0px; list-style-type: none; }
#bottomfooter ul li { display: inline; margin: 0px 2px; padding: 0px 10px 0px 3px; background: url('../image/pipe.png') no-repeat scroll right center transparent; }
#bottomfooter ul li a { color: rgb(102, 102, 102); }
#bottomfooter ul li a:hover { color: rgb(231, 100, 83); }
#bottomfooter ul li.login-logout { background: none repeat scroll 0% 0% transparent; }
.copyright-container { border-top: 1px solid rgb(221, 221, 221); clear: both; float: none; margin-top: 0px; padding-top: 10px; text-align: center; }
.payment_logo { margin-top: 10px; }
.payment_logo ul { list-style-type: none; margin: 0px; padding: 0px; }
.payment_logo ul li { width: 45px; height: 30px; display: inline-block; }
.payment_logo ul li.visa { background: url('../image/payment.png') no-repeat scroll 0px 0px transparent; }
.payment_logo ul li.master_cart { background: url('../image/payment.png') no-repeat scroll -53px 0px transparent; }
.payment_logo ul li.discover { background: url('../image/payment.png') no-repeat scroll -103px 0px transparent; }
.top_button { background: url('../image/top-icon.png') no-repeat scroll 0px 0px transparent; font-size: 0px; height: 45px; text-indent: -999px; width: 35px; }
.hover_shine { background: url('../image/glass.png') no-repeat scroll 250px 0px transparent; float: left; height: 99px; left: 0px; position: absolute; top: 0px; width: 250px; cursor: pointer; }
.home #content-wrapper .banner:hover .hover_shine { background-position: 4px 0px; transition: all 1s ease 0s; }
.custom_header_inner { position: absolute; top: 30px; }
/* ::::: http://www.adrienneloveyoga.com/catalog/view/theme/OPC070156/stylesheet/megnor/tm_flexslider.css ::::: */

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: medium none; }
.slides, .flex-control-nav, .flex-direction-nav { list-style: none outside none; }
.flexslider .slides > li { display: none; }
.flexslider .slides img { width: 100%; display: block; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.flexslider { position: relative; margin: 0px 0px 15px; overflow: hidden; }
.flexslider .slides { padding: 0px; margin: 0px; }
.flex-direction-nav { display: none; }
.flex-control-nav { position: absolute; bottom: 5px; text-align: center; padding: 0px; margin: 0px; width: 100%; }
.flex-control-nav li { margin: 0px 2px; display: inline-block; }
.flex-control-paging li a { background: url('../image/sprite.png') no-repeat scroll -11px -273px transparent; border-radius: 5px; cursor: pointer; display: block; height: 15px; text-indent: -9999px; width: 15px; }
.flex-control-paging li a:hover { background: url('../image/sprite.png') no-repeat scroll -35px -273px transparent; }
.flex-control-paging li a.flex-active { background: url('../image/sprite.png') no-repeat scroll -35px -273px transparent; cursor: default; }
/* ::::: http://fonts.googleapis.com/css?family=Open+Sans ::::: */

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url('../image/cjzkeoubrn4kerxqtauh3t8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
/* ::::: http://fonts.googleapis.com/css?family=Oswald ::::: */

@font-face {
	font-family: "Oswald";
	font-style: normal;
	font-weight: 400;
	src: local("Oswald Regular"), local("Oswald-Regular"), url('../image/-g5pdusrgvxvol5u-a_whw.woff') format("woff");
}
/* ::::: http://www.adrienneloveyoga.com/catalog/view/theme/OPC070156/stylesheet/megnor/custom.css ::::: */

.last_item_tm .product-block {  }
.first_item_tm .product-block {  }
.nav-responsive span { display: inline-block; font-size: 15px; padding: 8px 0px 0px 10px; }
.nav-responsive { cursor: pointer; display: none; }
.main-navigation ul li { list-style: none outside none; position: relative; }
.nav-responsive .expandable { background: url('../image/sprite.png') no-repeat scroll -27px -167px transparent; height: 25px; margin-top: 10px; width: 30px; }
.nav-responsive div, .responsive-menu .hitarea { background: none repeat scroll 0% 0% transparent; height: 9px; width: 9px; float: right; cursor: pointer; margin-right: 10px; }
/* ::::: http://www.adrienneloveyoga.com/catalog/view/theme/OPC070156/stylesheet/megnor/carousel.css ::::: */

.product-carousel { display: none; opacity: 1 ! important; position: relative; width: 100%; }
.product-carousel .slider-wrapper { display: none; position: relative; }
.product-carousel .slider-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.product-carousel .slider-item { float: left; }
.product-carousel .slider-wrapper, .product-carousel .slider-item { backface-visibility: hidden; }
.customNavigation { text-align: center; position: relative; width: 100%; }
.customNavigation a { -moz-user-select: none; display: block; float: right; height: 22px; position: absolute; top: -30px; width: 22px; }
.customNavigation a.prev { background: url('../image/sprite.png') no-repeat scroll -10px 2px transparent; right: 20px; }
.customNavigation a.prev:hover { background-position: -10px -27px; text-decoration: none; }
.customNavigation a.next { background: url('../image/sprite.png') no-repeat scroll -40px 2px transparent; right: 0px; }
.customNavigation a.next:hover { background-position: -40px -27px; text-decoration: none; }
.banners-slider-carousel .product-carousel { width: auto; margin: 0px 15px; }
.banners-slider-carousel .customNavigation a.prev { background: url('../image/sprite.png') no-repeat scroll -11px -60px transparent; left: -3px; top: 48px; z-index: 999; cursor: pointer; }
.banners-slider-carousel .customNavigation a.prev:hover { background-position: -11px -90px; text-decoration: none; z-index: 999; }
.banners-slider-carousel .customNavigation a.next { background: url('../image/sprite.png') no-repeat scroll -43px -60px transparent; right: -7px; top: 48px; cursor: pointer; z-index: 999; }
.banners-slider-carousel .customNavigation a.next:hover { background-position: -43px -90px; text-decoration: none; z-index: 999; }
/* ::::: http://www.adrienneloveyoga.com/catalog/view/theme/OPC070156/stylesheet/megnor/responsive.css ::::: */

@media only screen and (min-width: 980px) and (max-width: 1024px) {
	#header, .nav-inner, .content-inner, .footer-inner, #powered, .nav-container, .header_inner, .static_footer { width: 940px; }
	.content_home #column-left { width: 200px; }
	#column-left, #column-right { width: 180px; }
	#footer .column { width: 224px; }
	.nav-responsive, .toggle .mobile_togglemenu { display: none; }
	.content_home #content { width: 730px; }
	.home #banner0, .home #banner1, .home #banner2, .home #banner3 { width: 25%; }
	#header .header-right { width: 750px; }
}
@media only screen and (max-width: 979px) {
	#header, .nav-inner, .content-inner, .footer-inner, #powered, .nav-container, .header_inner, .static_footer, #res-menu { width: 724px; margin: 0px auto; }
	.content_home #content { width: 550px; }
	#banner0, #banner1 { margin-right: 2%; }
	.nav-container { display: none; }
	#res-menu { display: block; }
	#column-left { width: 165px; }
	#header .header-right { width: 455px; }
	#header #search { margin-top: 67px; }
	#footer .column { width: 100%; }
	#footer .column ul, .static_footer ul { display: none; margin-bottom: 20px; float: left; }
	.nav-responsive { display: block; }
	.flexslider { margin: 10px 0px 20px; }
	.home #banner0, .home #banner1, .home #banner2, .home #banner3 { width: 32%; }
	#footer { padding: 0px; }
	.content_home #column-left, .flexslider { margin: 0px 0px 15px; }
	.hover_shine { width: 100%; height: 70px; }
	.custom_header_main { display: none; }
}
@media only screen and (max-width: 767px) {
	#header, .nav-inner, .content-inner, .footer-inner, #powered, .nav-container, .header_inner, #res-menu { width: auto; margin: 0px 15px; }
	.content_home #content { width: auto; float: none; }
	#column-left, #column-right { display: none; }
	#content { clear: both; width: 100%; }
	#header .header-left, #header .header-right { width: 100%; }
	.header-left { margin-top: 10px; }
	#header #logo img { display: block; text-align: center; margin: 0px auto; }
	#header #search { width: 98%; margin: 15px auto; z-index: 5; border-radius: 5px; }
	#header #search input { padding-right: 75px; width: 99%; }
	#header #cart { width: 98%; top: 168px; text-align: center; }
	#header #cart .heading h4 { display: none; }
	#currency, #language, #currency .show:hover, #language .show:hover { color: rgb(255, 255, 255); }
	#currency, #language { top: 49px; }
	#currency, #language, .tm_headerlinkmenu { width: 33% ! important; background-color: rgb(223, 222, 219); border-right: 1px solid rgb(203, 202, 202); margin: -1px 0px 0px; padding: 10px 0px; text-align: center; position: relative; z-index: 999; cursor: pointer; }
	#header #cart .heading { float: none; background: none repeat scroll 0% 0% transparent; padding: 10px 0px; }
	#header #cart .heading:hover { background: none repeat scroll 0% 0% transparent; }
	#header #cart .heading a { background: url('../image/sprite.png') no-repeat scroll -78px -270px transparent; padding: 10px 0px 10px 30px; }
	#header #cart .heading a:hover { background: url('../image/cart_hover.png') no-repeat scroll 0px 8px transparent; }
	#header #cart .content { margin: 0px auto; float: none; }
	.language_div, .currency_div { top: 33px; }
	#header .links, #header .header_links { display: none; }
	#header .header_links { background: none repeat scroll 0px 0px rgb(255, 255, 255); display: none; position: absolute; margin: 0px; padding: 0px; width: 170px; z-index: 95; top: 40px; right: 0px; border: 1px solid rgb(213, 212, 208); }
	#header .header_links li { list-style: none outside none; text-align: left; }
	#header .header_links li a { display: block; padding: 5px 10px; }
	#header .header_links li a:hover { text-decoration: none; }
	.tm_headerlinkmenu { border-right: medium none ! important; color: rgb(255, 255, 255); display: block; float: right; position: relative; z-index: 999; width: 34% ! important; margin-right: -2px; }
	#currency .top_downarrow, #language .top_downarrow { background: url('../image/arrow-down-resp.png') no-repeat scroll right 7px transparent; }
	.copyright-container { margin: 10px auto; float: none; }
	.header_links { display: none; }
	#header #logo { margin-top: 55px; }
	#header { min-height: 210px; }
	.currency_label, .language_label, .lang_image { color: rgb(102, 102, 102); }
	.header_top #welcome { position: absolute; text-align: center; width: 100%; left: 0px; }
	.custom_header_inner { display: none; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media only screen and (max-width: 479px) {
	.language_label, .currency_label { display: none; }
	.form input.large-field, .form select.large-field, textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { width: 98%; }
	.hover_shine { height: 100px; left: 0px; margin: 0px auto; right: 0px; width: 53%; }
	.home #banner0, .home #banner1, .home #banner2, .home #banner3 { width: 100%; margin-right: 0px; }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
}
@media only screen and (max-width: 319px) {
	#header #cart .content { width: 190px; }
	#header #search input { width: 98%; }
	.header_top #welcome a { margin: 0px; }
	.header_top #welcome a.login, .header_top #welcome a.logout { padding: 0px 0px 0px 16px; }
}
@media only screen and (max-width: 240px) {
}
/* ::::: http://www.adrienneloveyoga.com/catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css ::::: */

button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
