@import url("css/template.css");
@import url("css/form.css");
@import url("css/infobox.css");
@import url("css/contentbox.css");
@import url("css/popup.css");
@import url("css/calender.css");
@import url("css/errors_messages.css");

#demo-header-container {
	width: 100%;
	height: 75px;
	background: url("../../images/demo-header-background.png") repeat-x top;
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: white;
	line-height: 60px;
}
#demo-footer-container {
	width: 100%;
	height: 58px;
	background: url("../../images/demo-footer-background.png") repeat-x top;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: white;
	font-weight: bold;
	line-height: 40px;
}
.boxText {
	font-size: 11px;
	color: #333333;
	padding-left:25px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}
td.headerNavigation, td.headerNavigation a:link, td.headerNavigation a:visited {
	color:#b3b3b3;
	text-decoration:none;
}
td.headerNavigation a:hover {
	color:#f39800;
	text-decoration:underline;
}
/* buttons if css buttons ebnabled */
.template-button-left, .template-button-middle, .template-button-right {
	height: 16px;
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	padding: 7px 0 5px 0;
	margin: 0;
	vertical-align: bottom;
	display: inline-block;
	cursor: pointer;
	white-space:nowrap;
}
.template-button-left {
	background: url(images/button-left.png) no-repeat;
	width: 8px;
	white-space:nowrap;
}
.template-button-middle {
	background: url(images/button-middle.png) repeat-x;
	white-space:nowrap;
}
.template-button-right {
	background: url(images/button-right.png) no-repeat;
	width: 8px;
	white-space:nowrap;
}
.template-button-middle .submitButton {
	white-space: nowrap;
	vertical-align: top;
	border: 0px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
	background: transparent;
	white-space:nowrap;
}
/* buttons eof */
/* unsure on this, checking... */
.infoBoxContentsLeft_categ {
	color: #17426B;
}
.infoBoxContentsLeft_categ A:link, .infoBoxContentsLeft_categ A:active, .infoBoxContentsLeft_categ A:visited {
	font-size: 11px;
	font-weight: normal;
	color: #5E5E5E;
}
.infoBoxContentsLeft_categ A:hover {
	color: #17426B;
}
.infoBoxContentsLeft A:link, .infoBoxContentsLeft A:active, .infoBoxContentsLeft A:visited {
	font-size: 10px;
	font-weight: normal;
	color: #005EA7;
}
.infoBoxContentsLeft A:hover {
	color: #17426B;
}
.infoBoxContentsRight A:link, .infoBoxContentsRight A:active, .infoBoxContentsRight A:visited {
	font-size: 10px;
	font-weight: normal;
	color: #005EA7;
}
.infoBoxContentsRight A:hover {
	color: #17426B;
}
.infoBoxContentsCenter A:link, .infoBoxContentsCenter A:active, .infoBoxContentsCenter A:visited {
	font-size: 10px;
	font-weight: normal;
	color: #005EA7;
}
.infoBoxContentsCenter A:hover {
	color: #17426B;
}
.az_top_nav A:link, .az_top_nav A:active, .az_top_nav A:visited {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.az_top_nav A:hover {
	font-size: 10px;
	color: #17426B;
}
.az_pageheading_main {
	padding-left: 15px;
	padding-right: 10px;
}
td.infoBoxHeadingLeft_categ, td.infoBoxHeadingLeft {
	background-image: url("images/az_leftbox_top.gif");
	background-repeat:  no-repeat;
	height: 41px;
}
td.infoBoxContentsLeft_categ {
	background-image: url("images/az_leftbox_category.gif");
	background-repeat:  no-repeat;
	background-position: top left;
	height: 25px;
	padding-top: 3px;
	padding-left: 25px;
	font-size: 10px;
}
.infoBoxMBottomleft_az01, .infoBoxMBottomleft {
	background-image: url("images/az_leftbox_bottom.gif");
	background-repeat:  no-repeat;
	height: 5px;
	padding-bottom: 5px;
}
/* RIGHT bar css controls */    
.main_page_promo {
	background-image: url("images/az_promo_box_mid.gif");
	background-repeat:  repeat-x;
	background-position: bottom left;
	height: 42px;
}
/* used in featured_products.php mainpage module*/
td.price_mainpage {
	color:#EF5502;
	font-weight: bold;
}
td.price_mainpage s {
	color:#5E5E5E;
	font-weight: bold;
}
td.price_mainpage span {
	color:#EF5502;
	font-weight: bold;
}
/* Layout */
body {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
html, body {
	margin:0px;
	padding:0px;
	background:transparent url('images/bg-full-r.jpg') repeat-y scroll center top;
	height:100%;
}
#container {
	background:transparent url('../../../drupal/sites/all/themes/ashtanga/img/bg-full-t.jpg') no-repeat scroll center top;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* 	margin-bottom:-34px; */
margin:0;
	padding:0;
}
#wrapper {
	margin: 0 auto;
	width: 813px;
	background-color:#FFF;
	background:#FFF;
}
#content {
	width: 813px;
	color: #333;
	background: #FFFFFF;
	margin: 0;
	background-color:#FFF;
}
/* end layout structure */
/* navbar */
#navbardrop {
	color: #000000;
	width:100%;
	height:28px;
	margin:0;
	float:left;
}
#cats {
	width:100%;
	margin:0;
}
/* end navbar */
/* General */
/* end general */
/* Header */
#header {
	width: 813px;
	color: #333;
	height: 90px;
	margin: 0;
	background-image:url(images/bg-header.jpg);
	background-repeat:no-repeat;
}
#logo {
	float:left;
	padding-left: 29px;
}
#topright {
	float:right;
	text-align:right;
	color:#999999;
}
#topright a {
	color:#0066FF;
}
#topright a.headerNavigation3 {
	font-size:14px;
	color:#900;
	font-weight:bold;
}
#topright a.headerNavigation3:hover {
	color:#000;
	font-size:16px;
	font-weight:bold;
}
#topright img {
	vertical-align:middle;
}
span.redtext {
	color:red;
	font-weight:bold;
	padding-right:10px;
}
#subnavigation {
	width: 100%;
	font-size: 10px;
	float:left;
	padding-top:13px;
	color:#58413D;
	font-family:Georgia, "Times New Roman", Times, serif;

}
#subnavigation a {
	color:#58413D;
	font-weight:normal;
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}
#subnavigation a:hover {
	color:#900;
}
#subnavigation a.headerNavigation2 {
	font-size:14px;
	color:#900;
}
#subnavigation a.headerNavigation2:hover {
	color:#000;
	font-size:14px;
}
#breadcrumbs {
	float:left;
	text-align:left;
	font-size:12px;
	margin-left:18px;
}
#search {
	float: left;
	width: 813px;
	font-size:12px;
	height:47px;
	background-image:url(images/bg-menubar.jpg);
	background-repeat:no-repeat;
}
#searchlinks {
	float:left;
	padding-left:126px;
}
#searchbox {
	float:right;
	padding-right:30px;
	padding-top:10px;
}
#search .form-text {
	border-width: 1px;
	border-style: solid;
	border-color: #e2c9a0;
	font-family: Arial, Helvetica;
	font-size: 10px;
	width: 135px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	color: #5f4302;
}
#search .form-submit {
	display:none;
}
#headnav {
	float: right;
	text-align: right;
	margin-right: 22px;
	font-size:12px;
	height:30px;
	vertical-align:middle;
}
/* end header */
/* Footer */
#copyrightfoot {
	float:left;
	color:#FFF;
	height:40px;
	width:782px;
	xxbackground-image:url(images/footerbg.gif);
	xxbackground-repeat:no-repeat;	
	padding-top:0;
	line-height:40px;
	padding-left:30px;
	background-color:#4C4741;
}
#copyrightfoot p {

	height:40px;
}

#copyrightfoot a {
	color:#FFF;
	text-decoration:underline;
}
/* end footer */

/* content */
#maincontent {
	float:left;
	width:540px;
}
#leftside {
	float:left;
	width:240px;
	margin-left:14px;
	margin-top:10px;
}
#rightside {
	float:left;
	min-height:450px;
	margin-top:7px;
	margin-left:4px;
	margin-bottom:40px;
	width:530px;
}
#leftright {
	background:#FFF url(images/leftbg4.jpg) no-repeat left 47px;
}
.clear {
	width:100%;
	height:0px;
	clear:both;
}
/* end content */
div nowrap {
	white-space:nowrap;
}
.blurbs {
	width:200px;
	background-color:#FF9;
	color:#900;
	border: 1px #999 solid;
	margin-left:2px;
	margin-right:2px;
	margin-top:0.2em;
	margin-bottom:0;
	padding:5px;
}
.blurbs:hover {
	width:200px;
	background-color:#000;
	color:#FFF;
	border: 1px #999 solid;
	margin-left:2px;
	margin-right:2px;
	margin-top:0.2em;
	margin-bottom:0;
	padding:5px;
}
.headerban {
	padding-top:15px;
}
#featuredproducthome {
	background-image:url(images/featuredbg.png);
	background-repeat:no-repeat;
	width:532px;
	height:257px;
}
#featuredhomeright {
	width:270px;
	height:257px;
	xxtext-align:center;
	float:left;
	padding-left:20px;
	padding-right:20px;
	position:relative;
}
#featuredhomeleft {
	width:192px;
	height:217px;
	text-align:center;
	float:left;
	padding-top:25px;
	padding-left:10px;
}

#featuredhead{
	height:60px;
	width:270px;}
	
#featuredname a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:22px;
	text-align:left !important;
	color:#7d7f4b;
	height:30px;
}
#featuredmini {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	height:79px;
	font-size:14px;
	color:#412720;
	width:270px;
}
#featuredhomerb{
	width:270px;
	padding-left:0px;
	padding-right:20px;
	padding-top:26px;
	position:absolute;
	bottom:32px;
	left:20px;
}
	

span.ourprice {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4d322d;
}
span.featureprice {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b62212;
	padding-right:10px;
}

#maincategories {
padding-left:6px;
margin-top:-10px;
position:relative;
}

#maincategories p {
padding:0;
margin:0;
}

.maincatleft {
	float:left;	
	width:111px;
	height:90px;
	margin-bottom:10px;
}
.maincatleftimg {
	overflow:hidden;
	border:#999 3px solid;
	width:85px;
	height:80px;
}

.maincatleftimg img{
	margin-left:-105px;
	margin-top:-30px;}
	

div#cat-14 .maincatleftimg img{
	margin-left:-51px;
	margin-top:-18px;}	

div#cat-3 .maincatleftimg img{
	margin-left:-51px;
	margin-top:-18px;}		
	

div#cat-4 .maincatleftimg img{
	margin-left:-74px;
	margin-top:-24px;}	
	
div#cat-5 .maincatleftimg img{
	margin-left:-52px;
	margin-top:-44px;}			
		
	
.maincatright {
	float:left;
	text-align:left;
	margin-left:4px;
	width:352px;
}
.maincatright p a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#b53539;
	margin-left:0px;
	padding-left:0
}
.sideboxleft {
	background-image:url(images/infobox/sideboxbg.png);
	background-repeat:repeat-y;
	width:230px;
}
.sideboxtop {
	width:228px;
	height:10px;
	background-image:url(images/infobox/sideboxtop.jpg);
	background-repeat:no-repeat;
}
.sideboxfoot {
	width:228px;
	height:10px;
	background-image:url(images/infobox/sideboxfoot.jpg);
	background-repeat:no-repeat;
}
.sideboxtop2 {
	width:228px;
	height:10px;
	background:none;
}
.sideboxfoot2 {
	width:228px;
	height:10px;
	background:none;
}
.sideboxhead img {
	padding-left:10px;
}
a.pages {
	line-height:19px;
 	padding-left:3px;
}
#listrows {
	border:solid 1px #CCC;
	margin-right:20px;
}
#categorypageleft {
	float:left;
	width:300px;
	margin-bottom:10px;
}
#categorypageleft p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#666;
}
#categorypageright {
	float:right;
	margin-top:20px;
}
#productsrowlist {
width:530px;
}
#categoryproductslist {
	border:solid 1px #999;
	background-color:#FFFFFF;
}
img.dots {
padding-top:7px;
}

.home-cat {
padding-bottom:7px;
float:left;
display:inline;
}








/* MAIN NAV - from DRUPAL code */

ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.8em;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
  }
  
  
  
#searchlinks li {
	margin:0px;
	padding:0px;
	float:left;
}
#searchlinks a {
	display:block;
	height:33px;
	padding-top:5px;
	font-size:1px;
/* 	text-indent:70px; */
}
#searchlinks a span {
	display:none;
}

#searchlinks .item-1 a {
	width:63px;
	background:transparent url('images/nav/home.jpg') no-repeat scroll left top;
}
#searchlinks .item-1 a:hover ,
#searchlinks .item-1 a.active  {
	background:transparent url('images/nav/home-active.jpg') no-repeat scroll left top;
}

#searchlinks .item-2 a {
	width:76px;
	background:transparent url('images/nav/thoughts.jpg') no-repeat scroll left top;
}
#searchlinks .item-2 a:hover ,
#searchlinks .item-2 a.active {
	background:transparent url('images/nav/thoughts-active.jpg') no-repeat scroll left top;
}



#searchlinks .item-3 a {
	width:45px;
	background:transparent url('images/nav/links.jpg') no-repeat scroll left top;
}

#searchlinks .item-3 a:hover ,
#searchlinks .item-3 a.active ,
.page-links #searchlinks .item-3 a ,
.node-type-links #searchlinks .item-3 a,
.page-category-yoga-links-other-ashtanga-sites #searchlinks .item-3 a {
	background:transparent url('images/nav/links-active.jpg') no-repeat scroll left top;
}

#searchlinks .item-4 a {
	width:57px;
	background:transparent url('images/nav/shop.jpg') no-repeat scroll left top;
}
#searchlinks .item-4 a:hover ,
#searchlinks .item-4 a.active {
	background:transparent url('images/nav/shop-active.jpg') no-repeat scroll left top;
}

#searchlinks .item-5 a {
	width:70px;
	background:transparent url('images/nav/classes.jpg') no-repeat scroll left top;
}
#searchlinks .item-5 a:hover ,
#searchlinks .item-5 a.active ,
.section-classes #searchlinks .item-5 a {
	background:transparent url('images/nav/classes-active.jpg') no-repeat scroll left top;
}

#searchlinks .item-6 a {
	width:83px;
	background:transparent url('images/nav/about.jpg') no-repeat scroll left top;
}
#searchlinks .item-6 a:hover ,
#searchlinks .item-6 a.active {
	background:transparent url('images/nav/about-active.jpg') no-repeat scroll left top;
}

#searchlinks .item-7 a {
	width:75px;
	background:transparent url('images/nav/contact.jpg') no-repeat scroll left top;
	margin-right:25px;
}
#searchlinks .item-7 a:hover ,
#searchlinks .item-7 a.active {
	background:transparent url('images/nav/contact-active.jpg') no-repeat scroll left top;
}

.padding10 {
padding:10px;
}
.msrp{
	font-size:11px;
	font-weight:normal;
	color:#333;
	padding:4px 0 0 0;
	display:block;
}