/* ------------------------------ BEGIN Global Styles ------------------------------ */
@import url("../../global/CSS/global.css");
/* ------------------------------ END Global Styles ------------------------------ */

@charset "UTF-8";




/*DEFAULTS*/

a img {
	border:none;
	text-decoration:none;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
   	height:0;
   	font-size: 1px;
   	line-height: 0px;
}

code {
	background:#333b40;
	color:#c3d0d9;
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	line-height:1.4em;
}


/*TEXT*/


h1,h2,h3,h4,h5,h6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #483919;
	text-transform: uppercase;
}
h1 {
	font-size: 17px;
	text-transform: uppercase;
}
h2 {
	font-size: 15px;
	text-transform: none;
	color: #347802;
}
h3 {
	font-size: 12px;
	color: #FF6633;
}
h4 {
	font-size: 10px;
}

a:link {
	color: #347802;
}
a:visited {
	color: #347802;
}
a:hover {
	color: #B5DC53;
}
a:active {
	color: #FF4800;
}

p {
	margin: 0; padding: 0 0 1em; 
} 


body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #222222;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #483919;
	background-image: url(/sitefiles/1373/images/body-bkg.jpg);
	background-repeat: repeat-x;
	line-height: 200%;
}
hr {
	background-color: #DDDDDD;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

ul {
	padding: 0px;
	list-style-position: inside;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


li {
	padding: 0px;
	margin: 0px;
}


/*DEFAULT LAYOUT*/

#container  {
	width: 893px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(/sitefiles/1373/images/container-bkg.jpg);
	background-repeat: repeat-y;
	padding: 0px;
} 
#header  {
	background-image: url(/sitefiles/1373/images/header2-bkg.jpg);
	height: 184px;
	width: 894px;
	background-repeat: no-repeat;
} 

#mainnav {
	height: 39px;
}

#sidebar  {
	float: left; /* since this element is floated, a width must be given */
	width: 170px;
	padding-left: 20px;
	margin-bottom: 20px;
}
#mainContent  {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 195px;
	padding: 0;
} 
#liveContent {
	margin: 0px;
	float: left;
	width: 670px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#footer  {
	background-image: url(/sitefiles/1373/images/footer-bkg.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-left: 25px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 867px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 300px;
	background-color: #483919;
} 


/*HEADER*/

#header-logo {
	margin-left: 170px;
}
#askshane {
	height: 130px;
	width: 232px;
	float: right;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/*HOME MASTER PAGE LAYOUT*/

#homevideoplayer {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	width: 680px;
}
#storeHome {
	background-image: url(/sitefiles/1373/images/storeHome.jpg);
	margin-left: 410px;
	height: 288px;
	background-repeat: no-repeat;
	width: 247px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
}

#homeBottom {
}

#blogHome {
	background-image: url(/sitefiles/1373/images/blogHome-bkg.jpg);
	height: 180px;
	width: 260px;
	background-repeat: no-repeat;
	float: left;
	padding-top: 110px;
	padding-left: 145px;
	margin-left: -10px;
}
#blogHome  ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -12px;
	list-style-image: none;
	list-style-type: none;
	width: 220px;
	overflow: hidden;
}

#blogHome li a {
	display: block;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}


/*BLOG MASTER PAGE LAYOUT*/

#mainContent-blog  {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 360;
	margin-left: 200px;
	padding: 0;
} 
#liveContent-blog {
	width: 400px;
}

#sidebar-blog  {
	float: right; /* since this element is floated, a width must be given */
	width: 270px;
	padding-right: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sidebarShaneimage {
	height: 473px;
	width: 280px;
}



/*BLOG BREADCRUMBS*/

#breadcrumbs-blog {
	width: 390px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: -10px;
	float: left;
}

#breadcrumbs-blog ul{
	padding: 0px;
	list-style: none;
	margin: 0px;
}
#breadcrumbs-blog li {
	margin: 0px;
	float: left;
	background:none;
	display:inline;
	text-transform: capitalize;
	text-decoration: none;
}
#breadcrumbs-blog a {
	padding: 0 0 0 12px;
	font-size: 10px;
	background: url(/SiteFiles/1373/Images/breadcrumb.gif) no-repeat 0.2em;
	text-decoration:none;
	margin-right: 8px;
	color: #222222;
	text-transform: capitalize;
}
#breadcrumbs-blog a:hover {
	padding: 0 0 0 12px;
	font-size: 10px;
	background: url(/SiteFiles/1373/Images/breadcrumb.gif) no-repeat 0.2em;
	margin-right: 8px;
	color: #222222;
	text-transform: capitalize;
	text-decoration: none;
}
#breadcrumbs-blog a.current  {
	padding: 0 0 0 12px;
	font-size: 10px;
	color: #DE6232;
	background: url(/SiteFiles/1373/Images/breadcrumb.gif) no-repeat 0.2em;
	margin-right: 8px;
	text-transform: capitalize;
	text-decoration: none;
}

#shanesez {
	margin-top: -50px;
	margin-left: 15px;
	margin-bottom: 45px;
}

/*SIDEMENU*/

#sidemenu {
	float: right;
	width: 175px;
	margin-left: 30px;
	margin-bottom: 15px;
}

#sidemenu ul {
	padding: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#sidemenu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sidemenu  li a {
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#sidemenu p {
	visibility: hidden;
}
#sidemenu  h2 a {
	font-size: 13px;
	text-decoration: none;
	color: #3E2D13;
}

/*SIDEBAR*/


#leftsidebarContent {
	height: 200px;
	width: 115px;
	margin-bottom: 20px;
	border: 1px solid #BBBBBB;
}

#keyimage {
	margin-left: -43px;
	margin-top: -130px;
	height: 255px;
	width: 243px;
}

#aoltv {
	margin-top: 20px;
}
#aoltv-home {
	margin-top: 20px;
	height: 187px;
	width: 158px;
}

#email-sidebar {
	height: 138px;
	width: 166px;
}

#email-sidebar  ul {
	padding: 0px;
	display: block;
	position: relative;
	margin: 0px;
	height: 138px;
	width: 166px;
}
#email-sidebar  li  {
	display: inline;
	list-style-type: none;
	padding: 0px;
	text-indent: -9999px;
	margin: 0px;
}

#email-sidebar li a {
	background-image: url(/sitefiles/1373/images/email-sidebar.jpg);
	height: 138px;
	width: 166px;
	text-indent: -9999px;
	padding: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -8px;
}

#email-sidebar li a:hover {
	background-position: left bottom;
}





#cookwithshane-sidebar {
	height: 237px;
	width: 158px;
}
#cookwithshane-sidebar  ul {
	padding: 0px;
	display: block;
	position: relative;
	margin: 0px;
	height: 237px;
	width: 158px;
}
#cookwithshane-sidebar  li  {
	display: inline;
	list-style-type: none;
	padding: 0px;
	text-indent: -9999px;
	margin: 0px;
}

#cookwithshane-sidebar li a {
	background-image: url(/sitefiles/1373/images/cookwithshane-bkg.jpg);
	height: 237px;
	width: 158px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 8px;
}

#cookwithshane-sidebar li a:hover {
	background-position: left bottom;
}


/*MAIN NAV*/


#mainnav ul {
	display: block;
	height: 39px;
	position: relative;
	width: 859px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
}
#mainnav li {
	display: inline;
	margin-right: 8px;
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#mainnav-home a {
	background-image: url(/sitefiles/1373/images/mainnav-home.jpg);
	height: 39px;
	width: 58px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 15px;
}


#mainnav-home a:hover {
	background-position: left bottom;
}
#mainnav-aboutshane a {
	background-image: url(/sitefiles/1373/images/mainnav-aboutshane.jpg);
	height: 39px;
	width: 128px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 75px;
}


#mainnav-aboutshane a:hover {
	background-position: left bottom;
}

#mainnav-store a {
	background-image: url(/sitefiles/1373/images/mainnav-store.jpg);
	height: 39px;
	width: 70px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 58px;
}


#mainnav-store a:hover {
	background-position: left bottom;
}

#mainnav-recipes a {
	background-image: url(/sitefiles/1373/images/mainnav-recipes.jpg);
	height: 39px;
	width: 86px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 193px;
}


#mainnav-recipes a:hover {
	background-position: left bottom;
}

#mainnav-videos a {
	background-image: url(/sitefiles/1373/images/mainnav-videos.jpg);
	height: 39px;
	width: 83px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 283px;
}


#mainnav-videos a:hover {
	background-position: left bottom;
}

#mainnav-cookwithshane a {
	background-image: url(/sitefiles/1373/images/mainnav-cookwithshane.jpg);
	height: 39px;
	width: 155px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 362px;
}


#mainnav-cookwithshane a:hover {
	background-position: left bottom;
}

#mainnav-blog a {
	background-image: url(/sitefiles/1373/images/mainnav-blog.jpg);
	height: 39px;
	width: 124px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 510px;
}


#mainnav-blog a:hover {
	background-position: left bottom;
}

#mainnav-contact a {
	background-image: url(/sitefiles/1373/images/mainnav-contact.jpg);
	height: 39px;
	width: 111px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 634px;
}


#mainnav-contact a:hover {
	background-position: left bottom;
}


#mainnav-facebook a {
	background-image: url(/sitefiles/1373/images/mainnav-facebook.jpg);
	height: 39px;
	width: 32px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 725px;
}
#mainnav-facebook a:hover {
	background-position: left bottom;
}
#mainnav-rss  a {
	background-image: url(/sitefiles/1373/images/mainnav-rss.jpg);
	height: 39px;
	width: 35px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 755px;
}
#mainnav-rss  a:hover {
	background-position: left bottom;
}


#mainnav-twitter a {
	background-image: url(/sitefiles/1373/images/mainnav-twitter.jpg);
	height: 39px;
	width: 34px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 785px;
}


#mainnav-twitter a:hover {
	background-position: left bottom;
}
#mainnav-youtube a {
	background-image: url(/sitefiles/1373/images/mainnav-youtube.jpg);
	height: 39px;
	width: 32px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 816px;
}
#mainnav-youtube a:hover {
	background-position: left bottom;
}
#email-sidebar-button a {
	background-image: url(/sitefiles/1373/images/email-button-sidebar.png);
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 84px;
}

.footersubnav {
	position: relative;
}
#footertablewrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 860px;
}
#footertablewrapper ul {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#footertablewrapper  ul  li a {
	text-align: left;
	margin: 0px;
	list-style-type: none;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 12px;
	padding-top: -3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footertablewrapper ul li a:hover {
	color: #B5DC53;
}


/*FOOTER NAV*/

#footernav {
	float: left;
	width: 850px;
}

#footernav ul {
	position: relative;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footernav ul a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #232323;
	text-decoration: none;
}
#footernav   ul  li a {
	padding: 0px;
	background-image: none;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
	text-transform: capitalize;
	font-weight: normal;
}
#footernav-shane {
	width: 140px;
	float: left;
}
#footernav-recipes {
	width: 150px;
	float: left;
}
#footernav-realfood101 {
	width: 180px;
	float: left;
}
#footernav-resources {
	width: 210px;
	float: left;
}
#footernav-store {
	`width: 135px;
	float: left;
	width: 150px;
}
#footernav-community {
	width: 150px;
	float: left;
}
#sitecredits {
	float: left;
	width: 835px;
	height: 30px;
	font-size: 10px;
}
#sitecredits a {
	color: #222222;
	text-decoration: underline;
	font-size: 10px;
}

#sitecredits a:hover {
	color: #B5DC53;
}


/* BREADCRUMBS */

#breadcrumbs {
	width: 680px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: -10px;
	float: left;
}
#breadcrumbs ul{
	padding: 0px;
	list-style: none;
	margin: 0px;
}
#breadcrumbs li {
	margin: 0px;
	float: left;
	background:none;
	display:inline;
	text-transform: capitalize;
	text-decoration: none;
}
#breadcrumbs a {
	padding: 0 0 0 12px;
	font-size: 10px;
	background: url(/SiteFiles/1373/Images/breadcrumb.gif) no-repeat 0.2em;
	text-decoration:none;
	margin-right: 8px;
	color: #222222;
	text-transform: capitalize;
}
#breadcrumbs a:hover {
	padding: 0 0 0 12px;
	font-size: 10px;
	background: url(/SiteFiles/1373/Images/breadcrumb.gif) no-repeat 0.2em;
	margin-right: 8px;
	color: #222222;
	text-transform: capitalize;
	text-decoration: none;
}
#breadcrumbs a.current  {
	padding: 0 0 0 12px;
	font-size: 10px;
	color: #DE6232;
	background: url(/SiteFiles/1373/Images/breadcrumb.gif) no-repeat 0.2em;
	margin-right: 8px;
	text-transform: capitalize;
	text-decoration: none;
}


/* GLOBAL OVERRIDES */

.blog .post-body {
	padding: 0px;
	margin-top: -8px;
}

.blog .post-title {
	font-size:12px;
	margin-top:2px;
}
#sitecredits {
	float: left;
}

.blog .post-date {
	font-size:9px;
}

.product-list-search {
	display: none;	
}

.product-list-display-options {
	display: none;
	}
	
.product-list-controls {
	display: none;
	}
	
	
#product-detail-information-container {
	float:right;
	width:40%;
}

.category-list-item {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.category-list-item h4 {
	margin-top:20px;
}

.blog .blog-entry {
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

.recent-blog-posts-title {
	line-height: 150%;
}

.recent-blog-posts-date {
	margin-bottom: 4px;
}

.quickcart {
	margin-bottom: -20px;
}

#shopping-cart-item-table th {
	font-weight:bold;
	vertical-align:middle;
	background-image: url(/sitefiles/1373/images/shopping-cart-item-th-bkg.jpg);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div.blog-comment-details  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}

.blog-comment-avatar {
	display: none;
}

.quickcart {
	display: none;
}
