/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
body{
	background: url(images/bg.png) repeat scroll left top;
}
#header{
	background: url(images/sprite-headFoot.jpg) repeat-x scroll center top;
	height: 177px;
	overflow: hidden;
}
h1#logo{
	margin: 0 auto;
	padding: 4px 0 0;
	position: relative;
	width: 141px;
	z-index: 2;
}
	h1#logo a:link,
	h1#logo a:visited{
		background: url(images/sprite.png) no-repeat scroll -48px -33px;
		display: block;
		height: 150px;
		margin: 0 0 0 12px;
		text-decoration: none;
		text-indent: -9999em;
		width: 141px;
	}
	h1#logo a:active,
	h1#logo a:hover{
		opacity: 0.85;
	}
#nav{
	margin: -90px 0 0;
	overflow: hidden;
	padding: 0 0 18px;
	position: relative;
	z-index: 1;
}
#nav ul{
	margin: 0;
	padding: 0;
}
#nav ul li{
	display: inline;
	float: left;
	margin: 0 32px 0 0;
}
#nav ul li#nav-about{
	margin: 0 32px 0 0;
}
#nav ul li#nav-photos{
	margin: 0 32px 0 0;
}
#nav ul li#nav-news{
	margin: 0 32px 0 282px;
}
#nav ul li#nav-last{
	margin: 0;
}
	#nav ul li#nav-menu a:link,
	#nav ul li#nav-menu a:visited{
		background: url(images/sprite.png) no-repeat scroll 0 0;
		display: block;
		height: 18px;
		margin: 9px 0 0;
		text-decoration: none;
		text-indent: -9999em;
		width: 66px;
	}
	#nav ul li#nav-menu a:active,
	#nav ul li#nav-menu a:hover,
	#nav ul li#nav-menu.selected a:link,
	#nav ul li#nav-menu.selected a:visited{
		background: url(images/sprite.png) no-repeat scroll -66px 0;
		display: block;
		height: 18px;
		text-decoration: none;
		text-indent: -9999em;
		width: 66px;
	}
	#nav ul li a:link,
	#nav ul li a:visited{
		color: #fff;
		font-size: 18px;
		font-weight: 700;
		text-decoration: none;
		text-transform: uppercase;
	}
	#nav ul li a:active,
	#nav ul li a:hover,
	#nav ul li.selected a:link,
	#nav ul li.selected a:visited{
		color: #b73c1a;
		text-decoration: none;
	}
#head-shop{
	margin: 11px 0 0;
}
	#btn-shwag span {
		background: url(images/sprite.png) no-repeat scroll -29px -183px;
		display: block;
		float: left;
		height: 27px;
		text-indent: -9999em;
		width: 26px;
		margin-right: 6px;
	}
	
	#btn-shwag {
		color: #717171;
		font-weight:bold;
		font-size: 15px;
		text-transform: uppercase;
		text-decoration:none;
	}
	#btn-shwag:hover span{
		background: url(images/sprite.png) no-repeat scroll -29px -210px;
	}
#shopping-cart{
	float: right;
	width: 272px;
}
#shop-icon{
	background: url(images/sprite.png) no-repeat scroll -146px -183px;
	display: inline-block;
	float: left;
	height: 27px;
	margin: 0 5px 0 0;
	width: 27px;
}
.cartSummaryTable{
	color: #4b4b4b;
	font-weight: 700;
	text-transform: uppercase;
}
	.cartSummaryTable a:link,
	.cartSummaryTable a:visited{
		color: #717171;
		font-weight: 700;
		text-decoration: none;
	}
	.cartSummaryTable a.nav-cart:link,
	.cartSummaryTable a.nav-cart:visited{
		color: #717171;
		font-size: 15px;
		font-weight: 700;
		padding: 1px 0 0;
		text-decoration: none;
	}
	
	#contact-us a {
		color: #717171;
		font-weight:bold;
		font-size: 15px;
		text-transform: uppercase;
		text-decoration:none;
		
	}
#contact-us a span {
	background: url(images/sprite.png) no-repeat scroll -365px -2px;
	display: inline-block;
	height: 25px;
	margin: 0 6px 0;
	text-indent: -9999em;
	width: 24px; 
	float: left;
}

#social-nav{
	float: right;
	margin: 12px 0 0;
}
#social-nav ul{
	float: right;
	margin: 0;
	overflow: hidden;
}
#social-nav ul li{
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}
#social-nav ul li#social-title{
	background: url(images/sprite.png) no-repeat scroll -362px -29px;
	display: block;
	height: 18px;
	margin: 6px 0 0 10px;
	text-indent: -9999em;
	width: 93px;
}
	#social-nav li#social-facebook a:link,
	#social-nav li#social-facebook a:visited{
		background: url(images/sprite.png) no-repeat scroll -173px -183px;
		display: block;
		height: 27px;
		text-indent: -9999em;
		width: 27px;
	}
	#social-nav li#social-facebook a:active,
	#social-nav li#social-facebook a:hover{
		background: url(images/sprite.png) no-repeat scroll -173px -210px;
	}
	#social-nav li#social-twitter a:link,
	#social-nav li#social-twitter a:visited{
		background: url(images/sprite.png) no-repeat scroll -200px -183px;
		display: block;
		height: 27px;
		text-indent: -9999em;
		width: 27px;
	}
	#social-nav li#social-twitter a:active,
	#social-nav li#social-twitter a:hover{
		background: url(images/sprite.png) no-repeat scroll -200px -210px;
	}
	#social-nav li#social-instagram a:link,
	#social-nav li#social-instagram a:visited{
		background: url(images/sprite.png) no-repeat scroll -2px -183px;
		display: block;
		height: 27px;
		text-indent: -9999em;
		width: 27px;
	}
	#social-nav li#social-instagram a:active,
	#social-nav li#social-instagram a:hover{
		background: url(images/sprite.png) no-repeat scroll -2px -210px;
	}
#body{
	margin-bottom: 30px;
}
#main-body{
	margin-bottom: 30px;
	margin-top: 30px;
}
.home {
	font-size: 13px;
}
#footer{
	background: url(images/sprite-headFoot.jpg) repeat-x scroll 0 -177px;
	min-height: 160px;
	overflow: hidden;
}
#hours{
	background: url(images/sprite.png) no-repeat scroll -499px -100px;
	float: left;
	height: 95px;
	margin: 16px 0 20px;
	width: 251px;
}
#map{
	background: url(images/sprite.png) no-repeat scroll -53px -278px;
	float: right;
	height: 133px;
	margin: 16px 0 0;
	position: relative;
	width: 696px
}
	#map a:link,
	#map a:visited{
		background: url("images/sprite.png") no-repeat scroll -227px -197px transparent;
		display: block;
		height: 33px;
		position: absolute;
		right: 79px;
		text-indent: -9999em;
		top: 59px;
		width: 219px;
	}
	#map a:active,
	#map a:hover{
		opacity: 0.92;
	}
#newsletter{
	clear: left;
	float: left;
	width: 244px;
}
	#newsletter a:link,
	#newsletter a:visited{
		background: url(images/sprite.png) no-repeat scroll -506px -237px;
		display: block;
		height: 41px;
		float: left;
		text-indent: -9999em;
		width: 244px;
	}
	#newsletter a:active,
	#newsletter a:hover{
		opacity: 0.92;
	}
#footer-nav{
	display: inline;
	float: right;
	font-size: 12px;
	margin: 15px 0 0;
	overflow: hidden;
	position: relative;
	width: 461px;
	zoom: 1;
}
#footer-nav ul{
	margin: 0;
}
#footer-nav ul li{
	background: url(images/icon-divider-footer.png) no-repeat scroll right 5px;
	display: inline;
	float: left;
	padding: 0 4px;
}
#footer-nav ul li#footer-last{
	background: none;
	padding: 0 0 0 4px;
}
	#footer-nav ul li a:link,
	#footer-nav ul li a:visited{
		color: #3e3e3e;
		font-size: 12px;
		text-decoration: none;
	}
	#footer-nav ul li a:active,
	#footer-nav ul li a:hover{
		color: #666;
	}
#design-link{
	clear: right;
	color: #adac9d;
	float: right;
}
	#branding-link{
		background: url(images/sprite.png) no-repeat scroll -500px -86px;
		display: inline-block;
		height: 14px;
		text-indent: -9999em;
		width: 191px;
	}
	#hotpress-link{
		background: url(images/sprite.png) no-repeat scroll -227px -183px;
		display: inline-block;
		height: 14px;
		text-indent: -9999em;
		width: 178px;
	}

/* #Side-nav Styles
================================================== */
#aside{
	margin-top: 35px;
}
#side-nav ul{
	background: url(images/pattern-dots-light.png) repeat scroll 0 0;
	border: 2px solid #d8d6c7;
	margin: 0;
	outline: 1px solid #c0c0b7;
	padding: 5px 15px;
}
#side-nav ul li{
	border-bottom: 1px solid #b5b3a5;
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
#side-nav ul li#side-last{
	border-bottom: none;
}
	#side-nav ul li a:link,
	#side-nav ul li a:visited{
		color: #ae3d1d;
		display: block;
		font-size: 18px;
		font-weight: 700;
		text-decoration: none;
		text-transform: uppercase;
	}
	#side-nav ul li a:active,
	#side-nav ul li a:hover{
		color: #2c2c2c;
	}
	#side-nav ul li.selected a:link,
	#side-nav ul li.selected a:visited{
		background: url(images/icon-bolt.png) no-repeat scroll right center;
		color: #2c2c2c;
	}
.side-link{
	background: url(images/sprite.png) no-repeat scroll -447px -195px;
	display: block;
	height: 42px;
	max-width: 303px;
	text-align: center;
	width: 100%;
}
	.side-link a:link,
	.side-link a:visited{
		color: #fff;
		display: block;
		font-size: 20px;
		font-weight: 700;
		opacity: 0.8;
		padding: 5px 0 0;
		text-transform: uppercase;
		text-decoration:none;
	}
	.side-link a:active,
	.side-link a:hover{
		opacity: 1;
		text-decoration:none;
	}

/* #Page Styles
================================================== */
#body img, .post-body img{
	background: #d8d6c7;
	border: 1px solid #c4c4bf !important;
	border-radius: 3px;
	padding: 2px;
}
	.alt:link,
	.alt:visited{
		background: #000;
		-moz-box-shadow: 2px 2px 0px 0px #b7b8af;
		-webkit-box-shadow: 2px 2px 0px 0px #b7b8af;
		box-shadow: 2px 2px 0px 0px #b7b8af;
		color: #fff;
		display: inline-block;
		font-size: 11px;
		font-weight: 700;
		margin: 10px 0 30px;
		padding: 8px 20px 7px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.alt:active,
	.alt:hover{
		color: #fff;
		opacity: 0.8;
	}

.col_2 {
	float: left;
	margin-right: 20px;
	width: 44%;
}	
/* #Food Menu Styles
================================================== */
#main-aside {
    float: left;
    width: 43%;
}
#main-col {
    float: right;
    width: 53%;
}
.main {
    float: left;
    width: 70%;
}
#main-aside table, 
#main-col table, 
.main table {
	margin-bottom: 20px;
	width: 100%	
}
#main-aside table td, 
#main-col table td, 
.main table td { 
	border-bottom: 1px dotted #b5b3a5;
	padding: 10px 0;
}
#main-aside table td p, 
#main-col table td p {
    font-size:10px;
    line-height:12px;
    text-shadow:none !important;
    margin:3px 0;
    text-transform:uppercase;
}
#main-aside table td p strong, 
#main-col table td p strong {
    font-size:12px;
}
#main-aside table td h3, 
#main-col table td h3 {
    font:14px/1.6 "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#444;
    text-shadow:none !important;
}
#main-aside h2 {
	margin: 0px 0px 8px;
    font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
    line-height: 40px;
    color: #000; 
}
#main-col h2 {
	margin: 0px 0px 8px;
    font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
    line-height: 40px;
    color: #b53612; 
}
.price {
	font-size: 12px;
	font-weight: bold;
	text-align: right;	
}

/* SHOP EDITS 
================================================= */
.shop-main .footer img {
 	width: auto;   
}

#catProdTd_9670194 {
   clear: left;
}

.shop-main .ecommerce-product-small img {
 	width: 100%;  
    max-width: 183px;
    margin-bottom: 5px;
    box-sizing: border-box;
}

/* #CTA Box Styles
================================================== */
.cta-box{
	background: #101010 url(images/cta-pong-calendar.gif) no-repeat scroll 0 0;
	border: 0px solid #d8d6c7;
	display: block;
	float: right;
	height: 166px;
	margin: 15px 0 25px;
	width: 100%;
}
#aside .cta-box{
	margin: 0 0 25px;
}
.cta-box h5{
	color: #9f3315;
	margin: 25px 0 0 90px;
}
.cta-box h2{
	color: #fff;
	font-size: 28px;
	margin: 0 0 0 67px;
}
.cta-box h5 span{
	background: url(images/sprite.png) no-repeat scroll -327px -32px;
	display: inline-block;
	height: 10px;
	padding: 0 0 0 3px;
	width: 35px;
}

/* #CTA Styles
================================================== */
.cta-twitter{
    background: url("images/pattern-dots.png") repeat scroll 0 0 transparent;
    border: 2px solid #D8D6C7;
    display: inline-block;
    margin: 0;
    outline: 1px solid #C4C4BF;
    width: 87%;
    padding:5%;
}
.cta-twitter #twtr-widget-1{
	padding: 15px;
}
.cta-twitter #twtr-widget-1 .twtr-doc{
	width: 100% !important;
}
.cta-twitter #twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
	background: none !important;
    font-size: 12px;
}
.cta-twitter .twtr-tweet-text p {
	background: url("images/ace-twitter-badge.png") no-repeat scroll left top transparent;
    font-size: 17px;
    line-height: 20px !important;
    padding-top: 26px !important;
    text-indent: 24px;
	text-shadow: none !important;
}
#twtr-widget-1 .twtr-avatar, #twtr-widget-1 .twtr-user {
    display: none;
}
.twtr-hd, .twtr-ft {
    display: none;
}
.cta-twitter #twtr-widget-1 .twtr-new-results, 
.cta-twitter #twtr-widget-1 .twtr-results-inner, 
.cta-twitter #twtr-widget-1 .twtr-timeline {
    background: none repeat scroll 0 0 transparent !important;
	color: #383838;
}
#twtr-widget-1 .twtr-tweet a {
    color: #843101 !important;
}
.cta-opentable{
    background: #e7e6d9;
    border: 2px solid #D8D6C7;
    display: inline-block;
    margin: 0 0 0 5px;
    outline: 1px solid #C4C4BF;
    width: 97%;
}

/* #Home page Blog list
================================================== */
.blogsitesummary{
	margin:0;
	list-style: none;
}
.blogsitesummary li{
	margin-bottom: 30px;	
}
.blogsitesummary .author{
	display: none;
}
.blogsitesummary .date{
	color: #383838;
	font-size: 11px;
	display: block;
	text-shadow: 1px 1px 0px #fff;
}
	.blogsitesummary li a:link,
	.blogsitesummary li a:visited{
		color: #d3441c;
		font-size:16px;
		font-weight: 700;
		text-decoration:none;
		text-transform: uppercase;
		line-height:1.2;
	}
	
/* #Sister Links
================================================== */
.sisters ul{
	margin: 0;
	overflow: hidden;
}
.sisters li{
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 10px;
}
.sisters li.sister-title{
	color: #9a988b;
	font-size: 20px;
	font-weight: 700;
	padding: 30px 10px 20px 0;
	text-transform: uppercase;
    width:100%;
    text-align:center;
}
	.sisters li a:link,
	.sisters li a:visited{
		display: block;
		text-indent: -9999em;
    	margin-left:40px;
	}
	.sisters li a:active,
	.sisters li a:hover{
		opacity: 0.8;
	}
	.sisters li#sister-vesta a:link,
	.sisters li#sister-vesta a:visited{
		background: url(images/sprite.png) no-repeat scroll -535px -16px;
		height: 70px;
		width: 54px;
	}
	.sisters li#sister-stu a:link,
	.sisters li#sister-stu a:visited{
		background: url(images/sprite.png) no-repeat scroll -589px -18px;
		height: 68px;
		width: 69px;
	}
	.sisters li#sister-truck a:link,
	.sisters li#sister-truck a:visited{
		background: url(images/sprite.png) no-repeat scroll -658px -33px;
		height: 48px;
		margin-top: 11px;
		width: 92px;
	}
	.sisters li#sister-eat a:link,
	.sisters li#sister-eat a:visited{
		background: url(images/sprite.png) no-repeat scroll -486px 0px;
		height: 86px;
		width: 49px;
	}
	.sisters li#sister-green a:link,
	.sisters li#sister-green a:visited{
		background: url(images/green.png) no-repeat scroll left top;
		height: 90px;
		width: 94px;
	}
	.sisters li#sister-hlinks a:link,
	.sisters li#sister-hlinks a:visited{
		background: url(images/HLinksBadge.png) no-repeat scroll left top;
		height: 90px;
		width: 69px;
	}
.sister-desc{color: #AE3C1D !important;
    display: block;
    font-size: 11px;
    line-height: 15px;
    margin-top: 10px;
    width: 74px;
    font-weight:bold;
	}

.hide{
	display: none !important;
}

.purveyor {
    display:inline-block;
    width:11.25%;
    padding:2%;
    margin:0 1% 1% 0;
    border: 1px solid #c4c4bf !important;
    border-radius: 3px;
}

.purveyor-big {
    display:block;
    width:89%;
    padding:5%;
    border: 1px solid #c4c4bf !important;
    border-radius: 3px;
    margin:0 0 20px;
}

.purveyor:hover, .purveyor-big:hover {
    background:#d8d6c7;
}


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		#nav ul li#nav-news {
			width: 61px;
			overflow: hidden;
			height: 26px;
		}	
		#nav ul li,
		#nav ul li#nav-news {
			margin: 0 10px 0 0;
		}
		#nav ul li#nav-media {
			margin: 0 10px 0 192px;
		}
		#nav{
			margin: -91px 10px 0;
		}
		#head-shop {
			margin: 0px 10px 0;
		}
		#shopping-cart {
			float: none;
		}
		.cta-box h2 {
			font-size: 18px;
			line-height: 18px;
		}
		#body img{
			width: 97%;
		}
		#map{
			background: url(images/map.png) no-repeat scroll 0 0;
			float: right;
			width: 445px
		}
		.sisters li.sister-title {
			padding: 30px 0 0 18px;
		}
		.sisters li {
			padding: 0 5px;
		}
		.side-link a:link,
		.side-link a:visited{
			font-size: 17px;
		}
		.productSmall .productItem {
			padding: 0 23px 0 0;
		}
		.productSmall img {
			max-width: 96% !important;
		}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {	

	}

	/* Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width : 320px) and (max-width : 767px) {
		#header{
			background: url(images/mobile-header-1.jpg) no-repeat scroll center top;
			height: auto !important;
		}
		h1#logo{
			margin: 0 auto;
			padding: 4px 0 0;
			position: relative;
			width: 172px;
			z-index: 2;
		}
		h1#logo a:link,
		h1#logo a:visited{
			background: url(images/sprite-m.png) no-repeat scroll -468px -128px;
			display: block;
			height: 184px;
			margin: 0;
			text-decoration: none;
			text-indent: -9999em;
			width: 172px;
		}
		h1#logo a:active,
		h1#logo a:hover{
			opacity: 0.85;
		}
		#priority-1{
			margin: 40px 0 5px;
			position: relative;
			z-index: 2;
		}
		#priority-1 a:link,
		#priority-1 a:visited{
			background: url(images/sprite-m.png) no-repeat scroll -30px -101px;
			color: #e6e6d9;
			display: inline-block;
			float: left;
			height: 34px;
			font-size: 18px;
			font-weight: 500;
			margin: 0 12px;
			padding: 7px 0 0;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			width: 186px;
		}
		#priority-2{
			margin: -20px 0 0 0;
			position: relative;
			z-index: 1;
		}
		.contact {
			background: url(images/m-contact-bg.gif) 6px -7px repeat-x;
			height: 106px;
			width: 100%;
		}
		
		#contact-wrapper {
			padding: 21px 0 0 0;
		}
		
		#contact-1{
			background: url(images/sprite-m.png) no-repeat scroll -0 -360px;
			display: block;
			height: 17px;
			margin: 0 auto;
			text-indent: -9999em;
			width: 300px;
		}
		#contact-2{
			background: url(images/sprite-m.png) no-repeat scroll 0 -312px;
			display: block;
			height: 48px;
			margin: 0 auto;
			text-indent: -9999em;
			width: 300px;
		}
		#nav{
			margin: 1px 0 0 0;
			overflow: hidden;
			padding: 0 0 18px;
			position: relative;
			z-index: 1;
		}
		
		#nav.inner {
			padding: 0;	
		}
		#nav ul{
			margin: 0;
			padding: 0;
		}
		#nav ul li{
			background: #000;
			border-bottom: 1px solid #C4C4BF;
			display: block;
			float: none;
			margin: 0;
		}
		
		#nav ul li#nav-media, #nav ul li#nav-news {
			margin: 0;
		}

		#nav ul li.selected{
			background: #ab3819;
		}
		#nav ul li a:link,
		#nav ul li a:visited{
			color: #fff;
			display: block;
			font-size: 22px;
			font-weight: 700;
			margin: 0 auto;
			padding: 10px 0 7px 5px;
			text-decoration: none;
			text-shadow: none;
			text-transform: uppercase;
			width: 420px;
		}
		#nav ul li.selected a:link,
		#nav ul li.selected a:visited{
			background: url(images/icon-selected-mobile.png) no-repeat scroll right center;
			color: #fff;
			text-decoration: none;
			text-shadow: 2px 2px 0px #000;
		}
		
		#nav-menu {
			padding: 9px 0 0 5px;	
		}
		#nav ul li#nav-menu a:link, #nav ul li#nav-menu a:visited {
			height: 17px;
			width: 61px;
		}
		
		#nav.inner ul li a:link, #nav.inner ul li a:visited {background: #000 !important;}
		
		
		#footer {
			background: url("images/sprite-headFoot.jpg") repeat-x scroll 0 -230px transparent;
			min-height: 380px;
		}
		#hours-m {
			padding: 12px 5px 5px 26px;
			text-align: left;	
		}
		#hours-m img{
			max-width: 100%;
			margin: 0 auto;
		}
		
		#social-nav {
			float: left;
			margin: 0 9px 0 0;
			width: auto;
		}
		
		#social-nav ul li#social-title {
			display: none;
		}
		#social-nav, #social-nav ul {
			overflow: visible;	
		}

		
		#social-nav ul li {
			margin: 0 0 0 7px;
		}
		
		
		#head-shop {margin: 0 0 11px; width: auto;}
		
		#shopping-cart  {
			float: left;
			margin: 0 0 0 10px;
			width: 158px;
		}

		#map {
			background: none;
			float: right;
			height: 133px;
			margin: 41px 0 0;
			position: relative;
			width: auto;
		}
		#map a:link, #map a:visited {
			right: 17px;
			top: 0;
			width: 219px;
		}
			
		#newsletter {
			clear: none;
			margin:-22px 0 0 120px;
		}
		
		.btn-back {
			background: url(images/m-bg-back.gif) repeat-x 0 0;
			height: 53px;	
		}
		
		.btn-back a {
			background: url("images/m-btn-back.gif") no-repeat scroll 0 22px transparent;
			color: #C15433;
			display: block;
			font-size: 18px;
			padding: 11px 0 12px 43px;
			text-decoration: none;
			text-transform: uppercase;
		}

		
		.sisters li.sister-title {
			display: block;
			float: none;
			font-size: 15px;
			padding: 0;
		
		}
		
		.sisters ul {
			margin-bottom: 20px;	
		}
    
    	.sisters li a { 
        	margin-left:0 !important;
    }
			
		hr {margin: 20px 0;}	
		
		.bg-h1 {
			display: block;
			color: #000;
			
		}
		h1 {
			color: #000;
		}
		
		#mobile-body.inner {
			padding-top: 30px;
		}	


		
		/*List Products*/
		.ecommerce-product-small h2 {
			font-size: 15px;
			line-height: 18px;
		}
		
		.ecommerce-product-small h3 {
			font-size: 12px;
		}
		
		
		/*Deets Products*/
		.ecommerce-product-large h2 {
			font-size: 18px;
			line-height: 22px;
		}
		
		.ecommerce-product-large .price {
			font-size: 25px;
		}
		
		.catProdAttributeTitle {
			float: none;
			text-align: left;
			width: auto;
		}
		
		.catProdAttributeItem select, .productTextInput  {
			float: none;
			width: 100%;
		}
						
		/* Cart Items */
		.h1-cart { font-size: 22px;}
		.cart-item {font-size: 12px;width: 13%;	}
		.cldetails {width: 55%;}
		.cartlabel  {padding: 0; font-size: 10px; text-transform: none;	}
		.product-image { width: 10%;}
		.product-title {width: 18%;	}
		.product-qty {width: 14%;}
		.product-qty input.cartInputText {width: 60px;}
		.webform.checkoutform{
			width: 100%;
		}
		
		.clprice, .clqty, .clremove {display: none;}
		.cltax {width: 13%;}
		.clcost {width: 11.5%;}
		
		.product-remove { width: 36px;}
		
		.product-remove a:link, .product-remove a:visited {
			background: none;
			display: block;
			font-size: 10px;
			height: auto;
			line-height: normal;
			margin-left: 0;
			text-indent: 0;
			width: auto;
		}
		
		.product-price .productitemcell, .product-qty .productitemcell {padding-left: 0;}
		.product-qty input.cartInputText {width: 64%;}
		#mobile-body img {
			max-width: 100%;
			/*width: 100%;*/
			background: none repeat scroll 0 0 #D8D6C7;
			border: 1px solid #C4C4BF !important;
			border-radius: 3px 3px 3px 3px;
			padding: 2px;


		}
		
		.col_2, .blog-container .post-list, .blog-container .side-panel  {
			float: none;
			width: 100%;	
		}
		.main {
			float: left;
			width: 100%;
		}
		
	
	}
	
	/* Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width : 320px) {
		#nav ul li a:link,
		#nav ul li a:visited{
			width: 300px;
		}
		#priority-1{
			margin: 9px auto 0;
			width: 100%;
		}
		
		
		
		
		
		/* Cart*/
		#catCartDetails h1 {font-size: 2em;	}
		/* Labels */
		.clprice, .clqty, .clremove{display: none;} 
		.cldetails { width: 60.5%;}
		.cltax {width: 13%;}
		.clcost {width: 18.5%}
		/* Product Image */
		.product-image {overflow: hidden; width: 100px;}
		.product-image img {border: 1px solid #eee; max-height: 100px;  max-width: 100px;}
		/* Cart Items */
		.cart-item {font-size: 11px;width: 15.5%;}
		.product-image .productitemcell {width: 90%;}
		.product-title {width: 16.5%}
		.product-total {width: 18.5%}
		.product-qty, .product-tax {width: 13%;}
		.product-qty input.cartInputText { width: 19px;}
		.product-remove {width: 22px;}
		/* Cart Footer */
		.cart-opt, #cart-footer hr, #opt-total-container  {clear: both;width: 100%;}
		.opt-shipping p, .shippingCountryDiv, .shippingDiv, .shippingStateDiv, .discount { clear: none;float: none;margin: 0 auto;text-align: center;width: 200px;}
		a#continue-shopping:link, a#continue-shopping:visited {	display: block;	margin: 18px -20px 20px -20px;	}
	}
	
		@media (max-width: 481px) {
    
			#priority-1 a:link,
			#priority-1 a:visited{
			background: #a33415;
			font-size: 14px;
			margin: 0 5px;
			width: 139px;
		}
    
    

        .purveyor {
            width:97%;
        	margin:0 0 5% 0;
        }
		
		
		#footer {
			background: url("images/sprite-headFoot.jpg") repeat-x scroll 0 -209px transparent;
			min-height: 139px;
		}
		
		#social-nav {
			float:left;
			margin: 0 0 0 9px;
		}
		
		
		}
	
	@media (min-width: 481px) and (max-width: 532px) {
		
	
		/* Labels */
		.clprice, .clqty, .clremove{ display: none;} 
		.cldetails {width: 58%;}
		.cltax {width: 13%}
		/* Product Image */
		.product-image {overflow: hidden; width: 100px;}
		.product-image img {border: 1px solid #eee;max-height: 100px; max-width: 100px;}
		/* Cart Items */
		.cart-item {font-size: 11px;width: 13.5%;	}
		.product-image .productitemcell {width: 90%;}
		.product-title {width: 18%}
		.product-total {width: 15.5%}
		.product-qty, .product-tax {width: 13%	}
		.product-qty input.cartInputText {  width: 19px;}

		/* Cart Footer */
		.cart-opt, #cart-footer hr, #opt-total-container  {clear: both;width: 100%;}
		.opt-shipping p, .shippingCountryDiv, .shippingDiv, .shippingStateDiv, .discount {clear: none;float: none;margin: 0 auto;text-align: center;width: 200px;}
		a#continue-shopping:link, a#continue-shopping:visited {display: block;margin: 18px -20px 20px -20px;	}
	}
		@media (min-width: 533px) and (max-width: 767px) {
		.clprice, .clqty, .clremove{ display: none;}
		.cldetails {width: 60.5%;}
		.cltax {width: 10%}
		.clcost {width: 14%;}
		.cart-item {font-size: 12px;width: 14%;	}
		.product-image {width: 21.5%;}
		.product-title {width: 22%}
		.product-qty, .product-tax{width: 10%	}
		.product-qty input.cartInputText {width: 19px;}
		.product-remove {width: 35px;}
		/* Cart Footer */
		.cart-opt, #cart-footer hr, #opt-total-container  {width: 70%;}
		a#continue-shopping:link, a#continue-shopping:visited {display: block;margin: 18px -20px 20px -20px;	}
	}


h2.OT_feedTitle {
    display:none !important;
}