/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* end reset */

html{
	height: 100%;
	margin-bottom: 1px;
}

body{
	background-color:#262627;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#222;
	font-family:arial,verdana,sans-serif;
	background-image:url(css/images/background.png);
	line-height:12pt;
}

strong{
	font-weight:bold;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

h1{
	color:#3a3a3a;
	text-transform:uppercase;
	margin:0;
	font-size:212%;
}

h2,h3{
	color:#444444;
	margin:0 0 10px 0;
	font-weight:normal;
	font-size:146.5%;
}

h4,h5,h6{
	color:#888888;
	font-weight:bold;
	margin:0 0 6px 0;
}

blockquote{
	font-style:italic;
	padding:0px 40px 20px 40px;
}

p{
	margin:0 0 20px 0;
}

img{
	border:0;
}

a,a:link{
	color:#990000;
	text-decoration:none;
}

a:active{
	color:#ffffff;
}

a:visited{
	color:#888888;
}

a:hover{  
	color:#333333;
	text-decoration:underline;
}

hr{border:1;height:1;} 

/* List Styles  */

ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

/* Table Styles  */

table {
	width: 99%;
}
tr.even td, tr.odd td {
	padding: 10px 15px;
}
tr.odd {
	background-color: #fff;
}

/* Code */

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

pre {
	background-color: #efefef;
	display: block;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #aaa;
}

/* List Styles */

ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

/* Abbreviation */

abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments  */

#edit-title{
	font-size: 24px;
}
#system-themes-form img{
	width:100px;
}
.form-item .description{
	font-style:italic;
	line-height:1.2em;
	font-size:0.8em;
	margin-top:5px;
	color:#777;
}
#edit-delete{
	color:#c00;
}

/**
 * Console, style from Slate theme
 */
 
div.messages, div.error, div.status, div.warning{
	clear:both;
	overflow:hidden;
}
div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #036;
  background: #bdf;
  border: 1px solid #ace;
}
div.warning {
  color: #840;
  background: #fe6;
  border-color: #ed5;
}
div.error {
  color: #fff;
  background: #e63;
  border-color: #d52;
}
div.status {
  color: #fff;
  background: #009DDE;
  border-color: #009DDE;
}

div.status a{
	color:#fff;
}

/* --- HEAD --- */

#header{
	float:left;
	height:125px;
	width:1000px;
	z-index:1000;
	background-image:url(css/images/logo.png);
	background-repeat:no-repeat;	
	background-position:46px 29px;
	clear:both;
	position:relative;
}

#logo{
	position:absolute;
	top:24px;
	left:28px;
	width:350px;
	height:60px;
}

#account{
	position:absolute;
	bottom:10px;
	right:10px;
	padding:0;
	text-align:right;
	font-size:85%;
	text-transform:uppercase;
	line-height:16px;
	color:#ececec;
}

#account ul, #account li{
	list-style:none;
}

#account li{
	float:left;
	margin:0;
	padding:0;
	display:block;
}

#search-box{
	position:absolute;
	bottom:10px;
	right:185px;
	padding:0;
	text-align:right;
	font-size:85%;
	width:200px;
}

#account a,#account a:link,#account a:active,#account a:visited{
	color:#6d6d6d;
	text-decoration:none;
	padding:0 5px;
}
#account a:hover{
	color:#ffffff;
}

#account table{
	margin-top:4px;
}

/* --- NAV --- */

#navigation{
	color:#ffffff;
	width:435px;
	height:30px;
	font-size:85%;
	position:absolute;
	bottom:2px;
	left:204px;

}

#navigation ul.links{
	list-style:none;
	margin:0px;
	padding:0;
}

#navigation ul.links ul{
	margin:0;
	padding:0;
}

#navigation ul.links li{
	float:left;
	margin:0;
	padding:0;
	display:block;
}

#navigation ul.links a,#navigation ul.links a:link{
	text-transform:uppercase;
	line-height:30px;
	padding:0 10px;
	margin:0;
	color:#ccc;
	text-decoration:none;
	display:block;
}

#navigation ul.links a:hover{
	color:#fff;
	background:transparent;
}

#navigation ul.links .selected{
	color:#fff;
	background:transparent;	
}

#navigation ul.links .selected a,#navigation ul li a.active,#navigation ul.links .selected a:link,#navigation ul.links .selected a:active,#navigation ul.links .selected a:visited,#navigation ul.links .selected a:hover{
	color:#fff;
	
}


/* SIDEBAR */

#sidebar-first{
	margin:3px 0;
	padding:0;
	font-size:85%;
	text-transform:uppercase;
	text-align:right;
	width:144px;
	float:left;
}

#sidebar-first ul{
	padding-bottom:20px;
	text-align:right;
}

#sidebar-first ul, #sidebar-first ul li{
	list-style:none;
	margin:0;
	padding:0;
}

#sidebar-first ul li{
	zoom:1;
}

#sidebar-first li a{
	display:block;
	padding:3px 0px;
	color:#a9a9a9;
}

#sidebar-first li a:hover{
	color:#ffffff;
	text-decoration:none;
}

#sidebar-first li a.active,#sidebar-first li.active-trail a,#sidebar-first li.active-trail a.active{
	color:#fff;
}

#sidebar-first li li{
	padding:0 0 0 10px;
	font-style:italic;
}

#sidebar-first li li a{
	color:#5E2945;
}

#sidebar-first-inner{
	padding:0px 9px 9px 9px;
}


li ul.menu{
	display:none;
}

/* --- CONTENT --- */

#page {
	float:left;
	width:1000px;
	margin:0 auto 0 0;
	text-align:left;
}

#main{
	float:left;
	clear:both;
	width:1000px;
	/*background-image:url(css/images/shadow-right.png);*/
	background-repeat:repeat-y;
	background-position:top right;
}

#content-wrapper{
	padding:0 16px 0 0;
	background: transparent url(css/images/shadow-left.png) 137px 0 repeat-y;

}

#content,#content-front{
	float:right;
	width:840px;
	background:#ffffff;
	padding: 0;
	margin:0;
}

#content-inner{
	min-height:420px;
	height: auto !important;
	height: 420px;
}

#sidebar-first h3.title{
	height:40px;
	line-height:40px;
	color:#ffffff;
	text-transform:uppercase;
	border-bottom:solid 1px #7a7a7a;
	padding-right:9px;
	margin: -3px -9px 0 -3px;
	font-size:120%;
}

#content-header{
	float:left;
	width:840px;
	height:40px;
	border-bottom:solid 1px #7a7a7a;
	line-height:40px;
}

#content-header h1{
	margin-left:15px;
	font-size:160%;
}

#content-area{
	clear:both;
	padding:0 0 0 0;
}

#program-table{
	margin:15px 0 15px 15px;
	width:810px;
}

#program-table td{
	margin:0;
	padding:0;
}

.leftcol h2{
	border-bottom:1px solid #CDCED0;
	color:#FFFFFF;
	font-size:140%;
	margin:0 0 0 0;
	padding:6px 0;
	text-align:center;
	text-transform:uppercase;
	width:214px;
}

.leftcol{
	background:#BDBEC0;
	width:214px;
	font-size:92%;
	color:#000;
	padding:0;
	
}

.leftcol-innerpad{
	padding:10px;
}

.leftcol ul{
	margin:0 0 0 12px;
	padding:0;
}

.leftcol ul li{
	margin-bottom:5px;
}

.centercolprograms{
	width:396px;
	font-size:92%;
}

.centercolprograms .innerpad{
	padding:7px 20px 20px 20px;
}

.centercol{
	width:412px;
	font-size:92%;
	float:left;
}

.rightcolsmall{
	width:200px;
}

#signup-button{
	margin:0;
}

.centercol-gray{
	background:#B2B3B7;
	margin:0 0 0 7px;
	padding:30px 30px 30px 20px;
	width:430px;
	float:left;
	clear:both;
}

.rightcol{
	float:left;
	width:428px;
}

#rightcol-text{
	float:left;
	width:300px;
}

#centercol-image{
	float:left;
	width:412px;
	font-size:92%;
}

.rightcol img{
	float:right;
}

.page-wide{
	padding:12px 0 0 12px;
}

.innerpad{
	padding:15px 15px 0 15px;
}

.innerpad2{
	padding:15px 0 15px 0;
}

#footer {
	clear:both;
	background:url(css/images/shadow-bottom.png) no-repeat 0 0 transparent;
	color:#7A7A7A;
	font-size:85%;
	padding-bottom:6px;
	padding-top:4px;
	overflow:hidden;
}

#footer-inner{
	padding:4px 16px 4px 144px;
}

.front #footer-inner{
	padding-right:0;
}

#footer-left{
	float:left;
	/*width:400px;*/
	 position:relative;
	 width:419px;
}

#footer-right{
	float:right;
	/*width:400px;*/
	 width:140px; 
	text-align:right;
}

#footer-email{
	float:left;
	width:250px;
	margin-left:20px;
}

#footer-email .form-text{
	width: 120px;
	background:#666;
	color:#fff;
	border:solid 1px #555;
	height:14px;
	padding:2px;
}

#footer-email div{
	display:inline;
}

#footer-email .mail-label{
	float:left;
	margin:0 5px 0 0;
	color:#ccc;
}

#footer-email .mail-form{
	float:left;
	width:180px;
}

#footer-email .form-submit{
	height:20px;cursor:pointer;border: none;overflow:hidden;float:right;text-align: center;line-height: 20px;
	background: #ccc;color: #444;padding: 0 5px 0 5px;font-size:10px;
	margin:0;
}

#footer a{
	color:#ececec;
	text-decoration:none;
}

#footer a:hover{
	color:#029CDD;
}

#store-footer {
  display:none;
}


/* Side Tabs */

ul.latestnews{
	display:block;
}

.tabsmenu{
	width:300px;
	/*margin-left:-15px;*/
	font-size:92%;
	font-weight:bold;
	float:left;
	padding-bottom:15px;
}

.tabsmenu-thin{
	width:400px;
	padding-bottom:10px;
}


.tabsmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.tabsmenu ul li{
	width:300px;
	margin:0 0 1px 0;
	height:30px;
	line-height:30px;
	list-style:none;
}

.tabsmenu-thin div{
	color:#ffffff;
	position:relative;
	margin-bottom:1px;
	height:22px;
	line-height:22px;
	background: url(css/images/tab-thin-bg.png);
	background-position:center right;
	background-repeat: no-repeat;
}

.tabsmenu-thin div:hover{
	color:#fff;
	position:relative;
	margin-bottom:1px;
	height:22px;
	line-height:22px;
	background: url(css/images/tab-thin-over.png);
	background-position:center right;
	background-repeat: no-repeat;
	cursor:pointer;
}

.tabsmenu div a,.tabsmenu li a{
	height:30px;
	display:block;
	padding-left:15px;
	/*border-left:solid 1px #9D9FA2;*/
	color:#ffffff;
	background: url(css/images/tab-bg.png);
	background-position:center right;
	background-repeat: no-repeat;
	font-size:92%;

}

.tabsmenu div a:hover,.tabsmenu li a:hover, .tabsmenu li.tab-active a,.tabsmenu li a.active{
	color:#3A3A3A;
	text-decoration:none;
	background: url(css/images/tab-bg-over.png);
	background-position:center right;
	background-repeat: no-repeat;
	cursor:pointer;
}

.tabsmenu-thin div a{
	color:#ffffff;
	height:22px;
	padding-left:15px;
	text-decoration:none;
}

.tabsmenu-thin div a:hover{
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.tablink{
	width:80px;	
	height:22px;
	line-height:22px;
	position:absolute;
	top:0;
	right:15px;
	z-index:100;
}

#recipes-right{
	float:right;width:214px;overflow:hidden;font-size:92%;
}
#recipes-middle{
	float:right;width:315px;
}

#recipes-middle h2{
	text-transform:uppercase;margin:0 15px 15px 0;font-size:140%;
}

#ozcast h2{
	text-transform:uppercase;margin:7px 15px 5px 0;font-size:107%;
	font-weight:normal;
}

#recipes-middle .recipes-pad{
	 padding:0 10px 10px 0px;
}

#recipes-right .recipes-pad{
	 padding:0 10px 10px 10px;
}
#recipes p, #ozcasts p{margin:0 0 15px 0;padding:0;}

#recipes-right img{ border-top:solid 1px #B8BABA;}

#ozcast{
	float:left;
	margin-left:80px;
	width:300px;
}

.node-type-recipes #content-area, .page-recipes-meals #content-area{
	background: transparent url(css/images/bg-line.png) repeat-y 16px 0;
}

.clear{
	clear:both;
}

.page-oz-casts .views-row{
	padding:0;
	margin:0;
}

.view-Books, .view-Close-up{
	padding: 0 0 15px 15px;
}

.view-Books .views-field-field-thumb-fid, .view-Close-up .views-field-field-thumb-fid{
	width:200px;
	float:left;
}

.view-Books .views-row, .view-Close-up .views-row{
	width:600px;
	clear:both;
	border-bottom:solid 1px #ccc;
	padding:15px 15px 15px 0;
	height:auto !important;
	min-height:165px;
}

.view-Books .views-field-title, .view-Close-up .views-field-title{
	width:400px;
	float:left;
	font-style:italic;
	margin-bottom:15px;

}


.view-Books .views-field-title a, .view-Close-up .views-field-title a{
	color:#333;
	font-weight:bold;
}

.view-Books .views-field-field-teaser-value, .view-Close-up .views-field-field-teaser-value{
	width:400px;
	float:left;
}

.view-Books .views-field-view-node a, .view-Close-up .views-field-view-node a{
	color:#009EDC;
	font-style:italic;
	font-weight:bold;
}

.content-wrapper{
	padding:0 15px 15px 15px;
}

.content-right{
	width:500px;
	float:left;
}

.node-type-book img.imagefield{
	float:left;
}


.node-type-book .content-right h2{
	font-size:100%;
	font-weight:bold;
}

.item-list ul,.item-list ul li{
	list-style:none;
}

.item-list ul{
	margin:0;
}

.item-list{
	margin:0;
	padding:0 0 15px 0;
}

.view-Press .item-list{
	margin:0;
	padding:0;
}

.view-Press .item-list ul{
	width:400px;
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
}

.view-Press .item-list ul li{

background:url("css/images/tab-thin-bg.png") no-repeat scroll right center transparent;
	color:#FFFFFF;
	height:22px;
	line-height:22px;
	margin:0 0 1px 15px;
	position:relative;
	padding: 0 10px;
}

.view-Press .item-list ul li a{
	color:#fff;
}

.leading-calendar{
	margin:0 0 7px 0;
	padding:0;
}

.leading_separator-calendar{
	font-size: 0; line-height: 0;
	height:0;
}

.page-content-events-calendar .views-row{
	border-top:0;
}

.calendartable{
	margin:0 0 7px 0;
	height:90px;
}

.calendarcell1{
	width:90px;
	/*background:#A8A9AD;*/
	background:#AB7CAA;
	color:#fff;
	font-size:92%;
	text-align:center;
	font-weight:bold;
}

.calendarcell1:hover{background:#A8A9AD;color:#333;}

.calendarcelldivider{width:7px;}

.calendartable tr{
	border:0;
}

.calendarcell2{
	width:260px;
	border:solid 1px #C7C9C8;
	font-size:92%;
	padding:1px 3px;
}

.calendarcell2 a,.calendarcell2 a:link,.calendarcell2 a:visited{
	color:#000;
}

.calendarcell2 a:hover{
	color:#666;
	text-decoration:none;
}

tbody {
border-top: none;
}

.calendarcell2 p{margin:0;padding:0;}

.calendar h2{
	background:#333333;
	display:inline;
	width:90px;
	height:60px;
	font-size:100%;
	text-transform:capitalize;	
}

.grid-products table{width:100%;}
.grid-products td{padding:15px 0;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;width:50%;}
.catalog-grid-image{width:150px;float:left;text-align:center;}
.catalog-grid-product{width: 250px;float:left;text-align:left;font-size:92%;}
.catalog-grid-product h3{font-weight:bold;font-size:107%;margin:0;font-weight:normal;}
.catalog-grid-product h3 a{color:#222;}
.catalog-grid-product h3 a:hover{color:#029CDD;}
.catalog-grid-sell-price{font-weight:bold;text-align:left;color:#222;}
.catalog-grid-morelink a{color:#029CDD;}

#product{padding:15px 0;}
#product-left{width:250px;float:left;text-align:center;}
#product-center{width:375px;float:left;}
#product-right{width:215px;float:right;}

#product-center h2{margin-left:-20px;}
#oz-says{background-color:#D2D2D2;background-image:url(css/images/oz.png);background-repeat:no-repeat;background-position:bottom right;width:186px;margin:19px auto;padding-bottom:44px;padding-top:12px;}
#oz-says h3{text-transform:uppercase;font-size:220%;padding:0 0 12px 12px;color:#6d6d6d;border-bottom:solid 1px #fff;}
.oz-inner{padding:12px;font-style:italic;}
#label-image{margin-right:10px;padding:2px 20px 2px 12px;font-size:85%;text-align:right;background-image:url(css/images/magnify-paper.png);background-repeat:no-repeat;background-position:88px 0;}
#product-enlarge{background-image:url(css/images/magnify-icon.png);background-repeat:no-repeat;background-position:123px 0;padding-right:20px;margin-top:10px;}
#product-buy{width:186px;border:solid 1px #ccc;margin:0 auto;}
#product-buy-pad{
	padding:10px;
}
#price{font-size:107%;font-weight:bold;color:#000;}
.node-add-to-cart{width:90px;height:18px;cursor:pointer;border: none;overflow:hidden;float: left;text-align: center;line-height: 11px;clear:both;add}
.node-add-to-cart{background: url(css/images/add-to-cart.png) center right no-repeat;color: #fff;margin: 0 0 4px 0;padding: 0 18px 0 8px;text-align: center;font-size:11px;font-weight:bold;border:0;}
.node-add-to-cart:hover{color: #ccc;}

.graybutton{font-weight:bold;font-size:92%;}
.graybutton a {
background:url("css/images/button-bg-litegray.png") no-repeat scroll right center transparent;
color:#FFFFFF;
display:inline;
height:20px;
line-height:20px;
padding:2px 20px 2px 10px;
}


/* --- SHOPPING CART --- */

.section-cart #content-area{
	position:relative;
}

#uc-cart-pane-coupon {
width: 300px;
float:right;
margin:0 15px 15px 0;
}

#cart-form-products{
	margin:0;
	padding:0 0 15px 0;
	border:0;
}

.tableHeader-processed th{
	padding:4px;
	font-weight:bold;
	color:#333;
	background:#fff;
	border:0;
	border-bottom:solid 1px #ccc;
}

tr.even{
	background:#fff;
	border-bottom:solid 1px #ccc;
}
tr.odd{
	background:#fff;
	border-bottom:solid 1px #ccc;
}

table.cart-review tr.odd,
table.cart-review tr.even{
	background:#fff;
	border-bottom:solid 1px #ccc;
}
table.sticky-table{width:100%;}
table.sticky-table td{
	padding:12px;
}

.qty .form-text{
	width:25px;
}

.subtotal{
	/*font-size:140%;*/
}

#cart-form-buttons, #checkout-form-bottom{
	border:0;
	padding:0;
}

#checkout-form-bottom{
	margin-top:10px;
}

#uc-cart-pane-coupon #edit-code-wrapper{
	background:#A8A9AD;
	padding:12px;
}

fieldset#cart-pane{
	border:0;
	padding:0;
}

#cart-pane legend{
	display:none;
}

#cart-pane table, #cart-form-pane table{
	border-top:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
	width:100%;
}

#cart-pane th, #cart-form-pane th{
	padding: 10px 15px;
}

.page-cart fieldset{
	margin-top:15px;
	background:#F7F9F8;	
	padding:15px;
	border-top:solid 2px #bbb;
}

.page-cart legend{
	font-weight:bold;
	padding:0 10px;
	background:#f7f9f8;
}

.form-text, .form-select{
	padding:3px;
	border:solid 1px #ccc;
}

.fieldset-wrapper{
	padding:15px;
}

.page-cart-checkout-review #content-area{
	width: 65%;
	padding:15px;
}

.order-review-table{
	margin: 15px 0 0 0;
	border:0;
	font-size: 13px;
	width:100%;
}

.order-review-table .title-col {
	width:90px;
	padding:2px 2px 2px 2px;
}

.order-review-table .data-col {
	padding-bottom:12px;
}

.order-review-table td{
	padding:2px;
	text-align:left;
}

.order-review-table tr.pane-title-row{
	background:#F7F9F8;
	border:0;
}

.order-review-table tr.pane-title-row td{
	padding:6px;
}

.order-review-table .review-button-row{
	background:#fff;
	border:0;
}

.order-review-table .review-button-row td{
	text-align:right;
}

.order-review-table .row-border-top{
	border-top:0;
}

.title-col{
	width:25%;
}

/* turn off apartment number field */
#edit-attributes-2, #edit-attributes-2-wrapper{
	display:none;
}

.page-content-please-login .content{
	background:#F7F9F8;
	padding:15px;
}

.form-item, .item-list{
	text-align:left;
}
/*
.item-list ul{
	margin:7px 0 0 0;
	list-style:none;
	clear:both;
}


.item-list ul li{
	list-style:none;
	margin:0;
	padding:0;
}
*/
.page-content-please-login .content #edit-submit{
	float:left;
	clear:both;
	margin-bottom:7px;
}

.catalog .trail{
	font-weight:normal;
}

#edit-checkout,#edit-continue,#edit-submit{
	height:30px;cursor:pointer;border: none;overflow:hidden;float:right;text-align: center;line-height: 30px;font-style:italic;
	background: url(css/images/buttonbig-bg.png) center right no-repeat;color: #fff;padding: 0 18px 0 5px;text-align: center;font-size:14px;font-weight:bold;
	margin:40px 21px 20px 0;
}

.login-form-wrapper #edit-submit, .review-button-row #edit-submit, .container-inline #edit-submit{
	margin: 0 0 20px 10px;
}

.container-inline{
	display:inline;
}

.page-search .container-inline #edit-submit{

}

#checkout-form-bottom{
	width:550px;
	padding:0 0 20px 20px;
}

#checkout-form-bottom #edit-submit{
	margin-top:0;
}

#edit-update,#edit-cancel,#edit-back{
	height:30px;
	line-height:30px;
	border:0;
	cursor:pointer;
	font-style:italic;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	background:#939598;
	padding:0 12px;
	
}

#continue-shopping-link a{width:120px;height:30px;cursor:pointer;border: none;overflow:hidden;text-align: center;float:left;line-height: 30px;font-style:italic;}
#continue-shopping-link a{background: url(css/images/buttonbig-bg-back.png) center left no-repeat;color: #fff;padding: 0 5px 0 18px;text-align: center;font-size:12px;font-weight:normal;}
#continue-shopping-link a{margin:0;color:#fff;}

#content-area form{
	clear:both;
}

.profile{
	padding:15px;
}

.login-form-wrapper{
	width:300px;
}

.section-user #content-area, .section-users #content-area{
	padding:15px;
}

.section-user fieldset{

}

.form-text{width:300px;}
#edit-qty-wrapper .form-text{width:10px;}
#edit-code-wrapper .form-text{width:165px;}
#edit-panes-delivery-delivery-postal-code-wrapper .form-text,
#edit-panes-delivery-delivery-phone-wrapper .form-text,
#edit-panes-billing-billing-postal-code-wrapper .form-text,
#edit-panes-billing-billing-phone-wrapper .form-text{width:120px;}
#edit-cc-cvv-wrapper .form-text{width:50px;}
#edit-cc-number-wrapper .form-text{width:200px;}
#edit-search-theme-form-1-wrapper .form-text{width:100px;}
#search #edit-submit,#search #edit-submit-2,#search #edit-submit-1{
	height:20px;
	line-height:20px;
	border:0;
	cursor:pointer;
	font-style:italic;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	background:#939598;
	padding:0 4px;
	margin:0 3px;
	width:auto;
}
#edit-search-theme-form-1-wrapper label{
	display:none;
}

.list_address{clear:both;margin:15px;background:#ececec;}

#flashcontent{
	background:#000;
}

.page-search #content-area{
	padding:15px;
}

ul#secondary{
	float:left;
}

.copyright{
 	color: #7A7A7A;
	float:left;	
	margin-left:7px;
}

.join_us{
	margin-left:44px;
	color: #7A7A7A;
	display:block;
	float:left;
} 
.social_icons{
	float:right;
}

.facebook{
	margin-left:4px;
	background: url(/sites/all/themes/basic/css/images/facebook.gif) no-repeat scroll 0 0 transparent;
	display: block;
	float:left;
   	height: 13px; 
   	width: 14px;
}

.twitter{
	margin-left:4px;
	background: url(/sites/all/themes/basic/css/images/twitter.gif) no-repeat scroll 0 0 transparent;
	height: 13px;
	width: 14px;
    display:block;
	float:left;
}

#footer-left ul li a:hover,#footer-left ul li a.active{color:#3c3d3c};
#content{min-height:460px}
#content-header{min-height:40px}
#content-area{min-height:420px;}
/*#content-area p{font-size:92%}*/

#content {
	-moz-box-shadow: 6px 6px 8px #000;
	-webkit-box-shadow: 6px 6px 8px #000;
	box-shadow: 6px 6px 8px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

dl.search-results dd{
	margin-top:10px;
	border-bottom:1px solid #ccc;
}

hr{
	height:1px;
	border:none;
	background:gray;
	margin-bottom: 20px;
}
.page-oz-casts span a {font-size: 92%}
.page-recipes-meals  span a {font-size: 92%}
#recipes-right{font-size:85%;margin-top:-12px}
.page-books .views-row{padding-left:200px;width:400px;position:relative}
.page-books .views-row .views-field-field-thumb-fid{position:absolute;left:0px;top:18px}
.catalog-grid-sell-price{margin-bottom:15px}

#label-image {
    background-image: url("css/images/magnify-paper.png");
    background-position: 95px 0;
    background-repeat: no-repeat;
    font-size: 85%;
    margin-right: 22px;
    margin-top: 10px;
    padding: 2px 20px 2px 12px;
    text-align: right;
}

#product-enlarge {
    background-image: url("css/images/magnify-icon.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    font-size: 85%;
    margin-left: 150px;
    margin-top: 10px;
    padding-right: 20px;
    text-align: right;
    width: 59px;
}
.product-body p{font-size:92%}
a[href='/tellafriend/']{color:#fff !important}
a[href='/tellafriend/']:hover{color:#ccc !important; text-decoration:none !important}

.page-oze-closeup p{font-size:92%}
.page-press li.views-row{position:relative}
.page-press li.views-row a{font-weight:normal;position:absolute;right:18px;font-size:92%}
.page-press li.views-row a:first-child{font-weight:bold;;margin-left:22px;position:relative}
.page-press .views-row a span{font-weight:normal;font-style:italic;margin-left:5px;}
.page-press #content-area .view-content{background: url(css/images/press_logos.jpg) right top no-repeat;
  min-height:380px;
  height:auto !important;
  height:380px;
}

/*for frontpage*/

		#nc_oz_homepage_animation
		{
			position: relative;
			width:842px;
			height:467px;
			background:#000;
			/*margin: 10px auto;*/
			overflow:hidden;
			-moz-box-shadow: 6px 6px 8px #000;
			-webkit-box-shadow: 6px 6px 8px #000;
			box-shadow: 6px 6px 8px #000;
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
			progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
			z-index: 99;
		}
		
		#nc_wait
		{
			position: absolute;
		    top: 50%;
			left: 50%;
			margin-top: -8px;
			margin-left: -8px;
			background:none;
			height:16px;
			width:16px;
		}
		
		#nc_main_left,#nc_main_right
		{
			position:absolute;
			width:600px;
			height:403px;
			top:0px;
			background:#ccc;
		}
		#nc_main_left_1,#nc_main_right_1
		{
			position:absolute;
			width:420px;
			height:403px;
			top:0px;
			/*opacity:0.5;
			background:#00f;*/
			background:none;
			z-index:1000;
		}
		#nc_main_left_1
		{
			left:0px;	
		}
		#nc_main_right_1
		{
			left:420px;	
			/*background:#f00;*/
		}
		#nc_main_left
		{
			left:-181px;
			
		}
		#nc_main_right
		{
			right:-181px;
		}
        #nc_bottom_a,
        #nc_bottom_b,
        #nc_bottom_c
		{
			height:60px;
			position:absolute;
			bottom:0px;
			background:#f00;
		}
        #nc_bottom_a{
			width:265px;
			left:0px;
			background:url(css/assets/a1.jpg) no-repeat;
		}
        #nc_bottom_b{
			width:150px;
			left:269px;
			background:url(css/assets/b1.jpg) no-repeat;
		}
        #nc_bottom_c{
			width:420px;
			left:422px;
			background:url(css/assets/shopnbc.jpg) no-repeat;
		}

		#transparent1,#transparent2
		{
			opacity:.3;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
			progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
			z-index:200;
		}
		#transparent1,#transparent2,#nc_products,#nc_programs
		{
			background:#000;
			position:absolute;
			width:419px;
			height:70px;
			top: 333px;
		}
		#transparent1,#nc_products
		{
			left:0px;
			width:423px;
		}
		#transparent2
		{
			right:0px;
		}
		#nc_products
		{
			background:transparent url(css/assets/products.png) no-repeat 18px 18px;
			z-index:400;	
		}
		#nc_programs
		{
			background:transparent url(css/assets/programs.png) no-repeat 192px 18px;
			z-index:400;
			right:0px;	
		}
		#nc_oz_homepage_animation_content a,#nc_oz_homepage_animation_content img{
			text-decoration:none;
			border:none;
			margin:0;
			padding:0; 
		}
		
		.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div
		{
			width:16.5em !important;	
		}
		
		.view-Books .views-field-field-teaser-value, .view-Close-up .views-field-field-teaser-value 
		{
    		float: left;
    		width: 400px;
		}
		
.view-Books .views-row {
    padding-left: 200px !important;
    position: relative !important;
    width: 400px !important;
}
.view-Books .views-row .views-field-field-thumb-fid {
    left: 0 !important;
    position: absolute !important;
    top: 18px !important;
}

.page-cart-checkout-complete #content-area{
	padding:20px;
}

.page-members-info-bank #content-area{
	padding: 15px 400px 25px 0;
}

.page-members-info-bank .view-header{
	padding: 0 0 20px 15px;
}

.out_of_stock{
	padding:10px 0;
}

.section-user legend{
	font-weight:bold;
	font-size:114%;
	margin-top:12px;
}

div.tabs{
	overflow:hidden;
}

.tabs
ul.primary li{
	display:inline;
    float: left;
    height: 30px;
    list-style: none outside none;
    margin: 0 1px 0 0;
    padding: 0;
    width: 150px;
}
.tabs
ul.primary li a {
    background-color: #CCCCCC;
	border:none 0px;
    color: #333333;
    display: table-cell;
    height: 30px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 150px;
}

.tabs
ul.primary li.active a,
.tabs
ul.primary li.active a.active{
    background-color: #009DDE;

    color:#fff;
}

.tabs ul.primary li a:hover {
    color: #555;
    background-color: #ececec;


}

.tabs
ul.primary{
    border-bottom: 3px solid #009EDA;
    height: 31px;
    margin: 0;
    padding: 0;
}

.profile .picture{
	width:200px;
	float:left;
}

.section-user fieldset{
	margin-top:15px;
}

#cart-panel-surround,#login-panel-surround {
	margin:0;
	padding: 0;
	width: 320px;
	position: absolute;
	left:676px;
	top: 125px;
	z-index: 100;
	overflow:hidden;
}
#cart-panel, #login-panel {
	background: url(css/assets/cart-drop.png) 0 100% no-repeat;
	color: #ccc; 
}
#cart-panel a, #login-panel a {
	color: #fff;
}

#login-panel{
	position:absolute;
	bottom:0;
	width:320px;
	text-align:left;
}

#login-panel h3{
	color:#fff;
	font-weight:normal;
	font-size: 130%;
}

#login-panel .block-login{
	padding: 15px 30px;
}

#login-panel .form-item{

}

#login-panel #edit-name-wrapper{
width: 125px;
float: left;
margin-right: 10px;
overflow: hidden;
}

#login-panel #edit-pass-wrapper{
width: 125px;
float: left;
overflow: hidden;
}

#login-panel label{
	color:#ccc;
	font-size:92%;
}

#login-panel .form-text{
width: 120px;
border: 1px solid #777;
background: #555;
padding: 3px 0;
color: white;
text-indent: 4px;
}

#login-panel input.form-submit{
	background: url(css/assets/login-button.png) 0 100% no-repeat;
	border: 0;
	width: 77px;
	height: 24px;
	color: #CCC;
	font-size: 100%;
	cursor: pointer;
	padding: 3px 5px;
}

#login-panel input.form-submit:hover{
	color:#fff;
}

#login-panel .block .item-list ul{
	margin:15px 0 0 0;
	list-style:disc;
}

#login-panel .item-list ul li{
	font-size:92%;
	list-style:disc;
}

#login-panel #user-login-form{
	text-align:left;
}

.section-cart #customer-pane .description a{
	font-weight:bold;
	color:#1F8AD5;
}
