@charset "UTF-8";

@font-face {
    font-family: 'MollycoddleRegular';
    src: url('/assets/fonts/mollycoddle.eot');
    src: url('/assets/fonts/mollycoddle.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/mollycoddle.woff') format('woff'),
         url('/assets/fonts/mollycoddle.ttf') format('truetype'),
         url('/assets/fonts/mollycoddle.svg#MollycoddleRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	margin:0;
	overflow-x:hidden;
	padding:0;
	font-family:Georgia, serif;
	color:#41413A;
	text-shadow:0 1px 0 #FFFFFF;
	background-color:#F9EFDC;
}

p{margin:8px 0;}

h1, h2, h3, h4, h5, h6 {
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: MollycoddleRegular, Georgia, arial, sans-serif; font-weight: normal; text-shadow: 0 0 1px rgba(65, 65, 58, 0.55);
}

h1 {
	font-family: MollycoddleRegular, Georgia, arial, sans-serif; font-weight: normal; text-shadow: 0 0 1px rgba(65, 65, 58, 0.55);
	font-size: 2em;
    padding-bottom: 10px;
    text-transform: uppercase;
	text-align:center;
}

/*h1{
	margin:0 0 0.4em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:1.6em;
}

h2{
font-size:1.3em;
font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
color:#993300;
font-size:1.3em;
font-family: Georgia, "Times New Roman", Times, serif;
}
*/

h3.title a {
color:#993300;
text-decoration:underline;
}

h4{
display:block;
font-size:1.8em;
text-align: left;
font-weight:normal;
margin:0em 0 .2em;
overflow:hidden;
/*white-space:nowrap;*/
}

h4.list-title{
/*color:#2489CE;*/
color:#510801;
}

img{border:none 0;}

img.wide{
	left: -20px;
    overflow: visible !important;
    padding: 0;
    position: relative;
    width: 116%;
	/*display: inline-block;
    left: -20px;
    margin: 0;
    overflow: visible !important;
    padding: 0;
    position: relative;
    width: 116%;*/
}

.layClear{
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
	margin-top:-1px;
}

.hide{display:none;}

.error{color:#FF0000;}

fieldset{
	margin:0 0 10px;
	background-image: -moz-linear-gradient(top, #fff, #f2f2f2); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #f2f2f2));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#f2f2f2')";
	border-radius:8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius:  8px; 
	border: 1px solid #F8EFDD;
	-moz-box-shadow:  0px 1px 2px rgba(0,0,0,.3); 
	-webkit-box-shadow:  0px 1px 2px rgba(0,0,0,.3); 
	box-shadow:  0px 1px 2px rgba(0,0,0,.3);
	padding:8px 20px 8px 10px;
}

fieldset legend{
	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 
	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 
	box-shadow: 0px 1px 0 rgba(255,255,255,.3);
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	border: 1px solid #222;
	background: #302415; 
	font-family: Trebuchet MS, Arial, Helvetica, san serif;
	font-weight: bold; 
	color: #fff;  
	text-shadow: 0 1px 0 #000000;
	text-decoration: none; 
	background-image: -moz-linear-gradient(top, #302415, #302415); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #302415),color-stop(1, #302415));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#302415', EndColorStr='#302415')"; 
	padding:3px 10px; 
}

input{
	-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); 
	-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); 
	box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
	-moz-border-radius: .6em; 
	-webkit-border-radius: .6em; 
	border-radius: .6em;
	border: 1px solid #B3B3B3; 
	background: #f0f0f0; 
	background-image: -moz-linear-gradient(top, #fff, #f0f0f0); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #f0f0f0));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f0f0f0')";
}


input[type="text"],input[type="password"],input[type="number"],input[type="email"],input[type="date"]{
	margin:0.5em 5px;
	text-align:left;
	display:inline-block;
	background-image:none;
	font-size:16px;
	padding:0.4em;
	width:95%;
}


input[type="submit"],.content a.button{
	cursor:pointer;
	display:block;
	margin:0.5em 5px;
	position:relative;
	text-align:center;
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,.3); 
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 4px rgba(0,0,0,.3); 
	-moz-border-radius: 0em; 
	-webkit-border-radius: 0em; 
	border-radius: 0em;
	border: 1px solid #f7eedc; 
	background: #eee; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold; 
	color: #fff; 
	text-shadow: 0 1px 1px #333; 
	text-decoration: none; 
	background-image: -moz-linear-gradient(top, #302415, #302415); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #302415),color-stop(1, #302415));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#302415', EndColorStr='#302415')";
	height:100%;
	width:100%;
	overflow:hidden;
	padding:0.6em 18px;
	white-space:nowrap;
	font-size:16px;
	text-transform: uppercase;
}

.content a.button{
	width:auto;
}

.content a.off{
	color:#606059;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 1px #F6F6F6;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	border: 1px solid #ccc; 
	background: #eee; 
	font-weight: bold; 
	background-image: -moz-linear-gradient(top, #fdfdfd, #eeeeee); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fdfdfd),color-stop(1, #eeeeee));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
}

select{
	font-size:16px;
	padding:0.3em;
	width:100%;
	margin:0.5em 0 0.5em 5px;
}

textarea{
	height: 150px;
	margin: 10px 0;
	width: 99%;
}

.buttons a{
	display:inline-block;
	font-size:13px;
	letter-spacing: 0.5px;
	margin:0 0 5px;

	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 
	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 
	box-shadow: 0px 1px 0 rgba(255,255,255,.3);

	cursor:pointer;
	padding:0.4em 8px 0.5em;
	position:relative;
	text-align:center;

	-moz-border-radius: 0em; -webkit-border-radius: 0em; border-radius: 0em;

	border: 1px solid #7b563a; background: #970a0a; font-weight: normal; color: #feefd8;  text-shadow: 1px 1px 2px #000000; text-decoration: none; background-image: -moz-linear-gradient(top, #970a0a, #62130e); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #970a0a),color-stop(1, #62130e));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#970a0a', EndColorStr='#62130e')"; 
}

a.login-icon {
	/*display:inline-block;
	font-size:13px;
	margin:0 0 5px;

	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 
	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 
	box-shadow: 0px 1px 0 rgba(255,255,255,.3);

	cursor:pointer;
	padding:0.4em 8px 0.5em;
	position:relative;
	text-align:center;

	-moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em;
	text-shadow: 1px 1px 2px #EEE; text-decoration: none;*/ 

	border: 1px solid #db2126; background: #fff8eb; font-weight: normal; color: #db2126;  background-image: -moz-linear-gradient(top, #fff8eb, #fff8eb ); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff8eb),color-stop(1, #fff8eb));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff8eb', EndColorStr='#fff8eb')";
	text-shadow: 0 1px 1px #ccc;
}


.page{
	border:0 none;
	display:block;
	margin:0;
	min-height:100%;
	overflow:visible;
	padding-top:47px;
	width:100%;
}

input[data-theme="e"],select[data-theme="e"]{
	background-color:#FAEB9E;
}


/*---------------------------HEADER------------------------------*/

.top-bar{
	background-image: -moz-linear-gradient(top, #053a40, #30aece); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #053a40),color-stop(1, #30aece));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#053a40', EndColorStr='#30aece')";
	/*position:fixed;*/
	top:0px;
	width:100%;
	z-index:100;
	padding:0;
	border-bottom:0px dotted #1b98a6;
	display:block;
	overflow:hidden;
	position:absolute;
}

.fixed{
	/* background:#2c1f15 !important;
	background-image: -moz-linear-gradient(top, #2c1f15, #2c1f15); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2c1f15),color-stop(1, #2c1f15));
	text-indent: -9999px;
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#053a40', EndColorStr='#30aece')"; */
}

.top-bar a{
	margin:8px 2px 8px 3px;
}

.top-bar .buttons{
	width:100%;
	/* background-image: -moz-linear-gradient(top, #053a40, #30aece); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #053a40),color-stop(1, #30aece));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#053a40', EndColorStr='#30aece')"; */
}

.top-bar .side-cart{
	margin-right: 5px;
}

.sub-menu a{
	margin: 0;
	padding-right: 50%;
	text-decoration: none;
	color:#41413A;
	/*color:#2489CE;*/
}

.hide-menu .sub-menu a {padding-right: 0;}

.header{
	width:100%;
	background: #30afcf; 
	color: #41413a; 
	font-weight: bold; 
	text-shadow: 0 -1px 1px #000; 
	/*background-image: url(/mobile/assets/images/global/banner.png);
	background-repeat:no-repeat;*/
	background-image: -moz-linear-gradient(top, #F9EFDC, #F9EFDC); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F9EFDC),color-stop(1, #F9EFDC));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F9EFDC', EndColorStr='#F9EFDC')";
	overflow:hidden;
	border:none;
	position:relative;
	border-bottom: 0px dotted #AF9878;
}

.banner {margin:0; padding:0; z-index:1; }


.header-logo a {
	bottom: 1em;
    height: 15%;
    left: 24%;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 50%;
    z-index: 4;
	}


/*.top-title{
float:left;
margin:0.3em 0 0.4em 0.4em;
width:74%;
}

.top-title img{
width:100%;
}*/

.header .buttons{
 	float: none;
    margin: 3px 0.6em 0.2em 0;
    position: absolute;
    right: 1em;
    text-align: right;
    top: 0.3em;
    width: 20%;
    z-index: 5;
}

.header .buttons a{
	width:85%;
}

.side-cart{float:right;}


/*---------------------------NAV------------------------------*/

/*--flat nav--*/
.nav2{
	/*background-color:#ebcda6;*/
	/*background-image:url(/mobile/assets/images/global/mid-Nav.png);
	background-repeat: no-repeat;
	background-position:left;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
    margin: 0px 0;
    overflow: hidden;
    padding: 0px 0;
    position: relative;
    width: 100%;
	text-align:center;
}

.nav2 ul{
	background-image:url(/mobile/assets/images/global/mid-NavR.png);
	background-repeat:repeat-x;
	background-position:top;
	border:0 none;
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0.9em 0;
	height: 1.5em;
	position:relative;
	text-shadow: 0 0px 0 #4f3c24;
}

.nav2 ul li{
    display: inline;
    font-size: 13px;
    font-weight: normal;
    list-style-type: none;
	border-right: 0px solid #4f3c24;
    margin: 8px 0;
	padding-right: 0px;
}

.nav2 ul li a{
	color: #4f3c24;
	padding: 10px 1px;
	text-decoration: none;
}

.nav2 ul li .border {
	color:#4f3c24;
	padding:0px .1em;
	display:none;
}
.nav2 a.on{
color: #970a0a; 
}

.nav2 a .onFirst {border:0px;}

/*--hidden menu--*/
.hide-menu{
	position:relative;
	/*background-color:#F9EFDC;*/
	background-image:url(/mobile/assets/images/global/collapse-bk.png);
	background-repeat:repeat;
	border-top:1px solid #000000;
	display:none;
	margin:0;
	padding:0;
	z-index:100;
}

.hide-menu ul.listview{
	margin:0;
	padding:15px 15px 20px;
}

.hide-menu ul.listview li.drill-link{
	border: 1px solid #222; background: #a3291c; font-weight: bold; color: #fff; cursor: pointer;  text-shadow: 1px 1px 2px #000000; text-decoration: none; background-image: -moz-linear-gradient(top, #a3291c, #7a1d13); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a3291c),color-stop(1, #7a1d13));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a3291c', EndColorStr='#7a1d13')"; -moz-box-shadow: 2px 2px 4px #000000; -webkit-box-shadow: 2px 2px 4px #000000; box-shadow: 2px 2px 4px #000000;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	border:0 none;
	margin:7px 0 0;
	border-top:0 solid rgba(255, 255, 255, 0.3);
	padding:0;
}

.hide-menu ul.listview li.drill-link a{
	color:#F9EFDC;
	display:block;
	float:left;
	margin:0;
	padding:0.7em 0 0.7em 8px;
	text-decoration:none;
	width:80%;
	border-right:1px solid #3D0B06;
}

.hide-menu ul.listview li.drill-link a.sub-menu-link{ 
	border: 1px solid #3D0B06; background: #41413A; font-weight: bold; color: #fff; cursor: pointer;  text-shadow: 1px 1px 2px #000000; text-decoration: none; background-image: -moz-linear-gradient(top, #d99995, #ac3122); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #d99995),color-stop(1, #ac3122));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d99995', EndColorStr='#ac3122')"; -moz-box-shadow: 0px 0px 0px #000000; -webkit-box-shadow: 0px 0px 0px #000000; box-shadow: 0px 0px 0px #000000;
	margin:0;
	font-size:16px;
	position:absolute;
	right:13px;
	top:6px;
	width:auto;
	-moz-border-radius: 35px; -webkit-border-radius: 35px; border-radius: 35px;
}

.hide-menu ul.listview li.drill-link a.off{
	padding:1px 7px 4px;
}

.hide-menu ul.listview li.drill-link a.on{
	padding:2px 9px 3px;
}

/*---------------------------FLAT SUB NAV------------------------------*/
.layLeftNavItem {

}

.layLeftNavItemTitle {display:none;}

.layLeftNavItemLinks {

}


/*---------------------------CONTENT------------------------------*/
.scroll{
	position:absolute;
	top:43px;
	width:100%;
	z-index:0;
}


#homepageContent img {
	padding:0 0 0 0;
	/*width:100%;*/
}

.video {
	width: 80%;
	margin: 0 auto;
	z-index:0;
}

#homepageContent a.button {
    display: inline;
    line-height: 32px;
	font-family: MollycoddleRegular, Georgia, arial, sans-serif; font-weight: normal; text-shadow: 0 0 1px rgba(65, 65, 58, 0.55);
	font-size: 1.2em;
    padding-bottom: 10px;
    text-transform: uppercase;
	color:#F9EFDC;
	background-image: -moz-linear-gradient(top, #606059, #41413A); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #606059),color-stop(1, #41413A));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#606059', EndColorStr='#41413A')";
	border: 1px solid #AF9878;
    margin: 0.05em;
    padding: 0.7em 0.5em;
    width: 12%;
}

/*#homeWrapper {
	position:relative;
	margin:0 auto;
}*/

.content #homepageContent {
	padding:0px 0px 5px 0px;
	width:90%;
	margin:0 auto;
	z-index:0;
	/*background-color: #000;*/

}

#homepageContent a {
	text-decoration: none;
	border: none;
}

.hotButtons {
	position:relative;
	margin:8px auto 25px;
	padding-bottom:30px;
	top:1.6em;
	/*top:35px;*/
	z-index:5;
}

.content{
	background-color:#f8efdd;
	background-image: url(/mobile/assets/images/global/content-dash.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border-width:0;
	overflow-x:hidden;
	overflow-y:visible;
	padding: 20px 10px 25px;
}

.content a{
	/*color:#2489CE;*/
	color:#41413a;
	font-weight:normal;
	border-bottom: 1px solid #41413A;
	text-decoration:none;
}


#contentInfo img{
	width:32%;
	height:auto;
}

#listButton {
	position:relative;
	margin:0 auto;
	padding:0;
}

div.collapsible{
	margin:0.5em 0;
	display: block !important;
}

div.collapsible h3{
	border-width:0 0 1px;
	display:block;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0;
	position:relative;
	cursor:pointer;
	margin:0.5em 5px;
	text-align:center;
	-moz-border-radius: .6em; -webkit-border-radius: .6em; border-radius: .6em;
	 border: 1px solid #ccc; background: #eee; font-weight: bold; color: #444; cursor: pointer;  text-shadow: 0 1px 1px #f6f6f6; text-decoration: none; background-image: -moz-linear-gradient(top, #fdfdfd, #eeeeee); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fdfdfd),color-stop(1, #eeeeee));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')"; 
	font-size:16px;
	height:100%;
	overflow:hidden;
	padding:0.6em 25px;
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,.3); 
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 4px rgba(0,0,0,.3); 
}

div.collapsible h3.on{
	background: #333;
	border: 1px solid #ccc;
	color: #333; 
	background-image: -moz-linear-gradient(top, #e8e8e8, #FAFAFA); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e8e8e8),color-stop(1, #FAFAFA));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8e8e8', EndColorStr='#FAFAFA')";
	text-shadow: 0 -1px 1px #eee; 
}

div.collapsible h3 a {
	display: block;
    font-size: 16px;
    font-weight: bold;
	text-decoration:none;
}

div.collapsible div,div.collapsible ul{
	display:none;
}

div.collapsible ul.listview{
	list-style:none outside none;
	margin:1em 0;
	padding:0 15px;
}

div.collapsible ul.listview li{
	padding:0.7em 75px 0.7em 15px;
}


ul.listview{
	list-style:none outside none;
	margin:0;
	padding:10px 0;
}

ul.listview li{
	font-size:14px;
	border-left-width:1px;
	border-right-width:1px;
	border-width:1px 0 0;
	display:block;
	margin:0;
	overflow:hidden;
	position:relative;
	text-align:left;

	border: 1px solid #dca19f; background: #F9EFDC; font-weight: normal; color: #41413A; cursor: pointer;  
	text-shadow: 0 1px 1px #eee; 
	text-decoration: none; 
	background-color:#F9EFDC;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFF); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #FFF));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#FFF')";
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,.3); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.3); box-shadow: 0px 1px 4px rgba(0,0,0,.3);
	padding:0.7em 15px;

}

/*ul.listview li.list-divider{
background-color:#EEEDDF;
background-image: -moz-linear-gradient(top, #EEEDDF, #BBBAB1); 
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EEEDDF),color-stop(1, #BBBAB1));   
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEDDF', EndColorStr='#BBBAB1')";
border:1px solid #666;
color:#666;
font-weight:bold;
text-shadow:0 -1px 1px #eeeeee; 
padding:0.5em 15px;
}*/

ul.listview li.list-divider{
	background-color:#41413A;
	background-image: -moz-linear-gradient(top, #41413A, #41413A); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #41413A),color-stop(1, #41413A));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#41413A', EndColorStr='#41413A')";
	border:1px solid #AF9878;
	color:#F9EFDC;
	font-weight:bold;
	/*text-shadow:0 -1px 1px #eeeeee;*/ 
	padding:0.5em 15px;
}

ul.listview li .icon-arrow{
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px; 
	background-color:rgba(0, 0, 0, 0.4);
	background-image:url("/mobile/assets/images/global/icons-18-white.png");
	background-repeat:no-repeat;
	background-position:-108px 0;
	display:block;
	height:18px;
	position:absolute;
	right:10px;
	top:26%;
	width:18px;
}


ul.listview li.right-align{
	text-align:right;
}

/*---------------------------STORE--------------------------------*/
/*-----list page---*/
.oneLineOutputWrapper {
	border-top:1px dashed #4f3c24;
	margin:20px 0 0;
	padding:15px 0 0;
}

.image-wrapper {
	display:block;
	float:left;
	margin-right:8px;
	padding: 10px 0 0 0;
	text-align:center;
	/*height:189px;*/
	width:30%;
	/*overflow:hidden;*/
}

.image-wrapper a{text-decoration:none; border-bottom: 0px dotted #41413A;}

.image-wrapper img{
	width:100%;
}

.teaser{display:none;}

.general-teaser{

}

.varietal{
	display: block;
	font-weight: bold;
	font-style: italic;

}

.infoWrapper {
	float:right;
	width:66%;
}

.title a {
	color: #333;
	font-weight:bold;
	border-bottom: 0px solid #41413A;
}
	

.purchaseWrapper {
	float:right;
	margin-top:10px;
	width:66%;
}

.drillInnerPriceWrapper {
	clear:both;
	float:none;
	overflow:hidden;
	width:100%;
}

.price{
	width:100%;
	display:block;
	overflow:hidden;
}

.strikethru {
	text-decoration:line-through;
}

.saleprice {
	color:#990000;
}

.payment-block{
	display:block;
	overflow:hidden;
}

.qty {
	float:left;
	width:30%;
}

.button input{
	margin: 0.5em 8px;
    text-align: center;
    width: 60%;
}

input[name="Quantity"] {
	width:40px;
	text-align:center;
	padding:0.6em 0.2em 0.6em 0.2em;
}

.payment-block .button{
	float: left;
    margin-left: 9px;
    width: 65%;
}

.storePagination {
    padding-top: 20px;
    text-align: center;
    width: 99%;
    white-space:nowrap;
}

/*-----drill page---*/
.product-title {
	color: #333;
    font-family: Georgia,serif;
    font-size: 21px;
    margin: 1em 0;
	}

.drill-image {
 	float: left;
    margin-right: 3%;
    text-align: center;
    width: 29%;
}

.drill-information {
	float:right;
	text-align:left;
	width:67%;
}

.product-picture {
	width:100%;
}

.drill-price-wrapper {
	float:left;
	width:98%;
}

.drill-teaser{display:block; line-height: 16px;}

.drill-teaser .teaser {
    display: block;
}

.drillInnerPriceWrapper {
	clear:both;
	float:none;
	overflow:hidden;
	width:100%;
}

.storePagination {
	padding-top:20px;
	text-align:left;
	font-size:.78em;
}

h1.product{
	display: block;
	font-size: 1.65em;
	text-align:left;
}

.ui-block-a{
	float:left;
	width:50%;
}

.ui-block-b{
	float:left;
	width:50%;
}

.cart-quantity input{
	margin:0;
}

.cart-prices {
	padding-top:14px;
	text-align:right;
}

.cart-update{text-align:center;height:30px;}
.cart-update a{text-decoration:none; text-transform:uppercase; font-family:  Geneva, Arial, Helvetica, sans-serif;}

.cart-delete{text-align:center;height:30px;}
.cart-delete a{text-decoration:none; text-transform:uppercase; font-family:  Geneva, Arial, Helvetica, sans-serif;}
.content .buttons a{color:#FFFFFF;}

.list-first{
	-moz-border-radius: 0.6em 0.6em 0 0; 
	-webkit-border-radius:  0.6em 0.6em 0 0;
}

.list-last{
	border-radius: 0 0 0.5em 0.5em;
	-moz-border-radius: 0 0 0.5em 0.5em; 
	-webkit-border-radius:  0 0 0.5em 0.5em;
}

.shipping-choice{padding-bottom:10px;}

.cart-subtotal{text-align:center;}

#aboutThisWineHeader {font-weight:bold;}
#wineProfileHeader {font-weight:bold;}

fieldset.wine-profile {display:none;}

.ProfileSubheader {font-weight:bold;}

/*#bottomStuff{
	border-top: 1px dashed #41413A;
	margin-top: 5px;
	padding: 8px 0;
} */

#LikePluginPagelet {
	height:50px;
}

.connect_widget {
    background-color: transparent;
	height:35px;
}
/*-------------------------------FOOTER-------------------------------*/
.footer{
	position:relative;
	border: 0px solid #c3af90; background: #ebcda6; color: #492e04; font-weight: bold; text-shadow: 0 -1px 1px #ccc; 
	/*background-image: url(/mobile/assets/images/global/content-dash.png);
	background-repeat:repeat-x;
	background-position:top;*/
	/*background-image: -moz-linear-gradient(top, #f8efdd, #ebcda6); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f8efdd),color-stop(1, #ebcda6));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8efdd', EndColorStr='#ebcda6')";*/
	padding-bottom:20px;
	text-align:center;
	border-bottom:0 none;
	border-left-width:0;
	border-right-width:0;
	overflow:hidden;
	width:100%;
}


.footer-menu{
	display: block;
	background: #f8efdd;
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family:Georgia,serif;
	text-transform:none;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
	padding-bottom:0.5em;
    overflow: hidden;
}

.footer-menu ul{
	border:0 none;
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0;
	position:relative;
}

.footer-menu ul li{
	border:0 none;
	background-image: url(/mobile/assets/images/global/footer-dash.png);
	background-repeat:repeat-x;
	background-position: 0 1.75em;
	float:left;
	margin:0;
	padding:0;
	width:25%;
}

.footer-menu ul li a{
	border-bottom-width:0;
	border-top-width:0;
	display:block;
	margin:0;
	height:18px;
	outline:medium none;
	text-align:center;
	padding-bottom:0.75em;
	padding-top:0.8em;
	font-size:.6em;
	letter-spacing: 0px;
	color:#4f3c24;
	font-weight:normal;
	text-decoration:none;
	text-shadow: 0 0px 1px #4F3C24;
	text-transform:none;
	overflow:hidden;
	position:relative;
	white-space:normal;
	border-right: 1px solid #c3af90; 
	font-weight: normal; 
	/*	background: #4f3c24; 
	background-image: -moz-linear-gradient(top, #f8efdd, #41413A); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f8efdd),color-stop(1, #41413A));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8efdd', EndColorStr='#41413A')";*/
}

.social {
	margin: 0 auto;
    text-align: center;
    width: 32%;
	}

.social a {
	padding: 0px .1em;
}

.site-address{margin:3px 0 10px;font-size:.6em; font-weight:normal;}


#desk-link a {
	color:#492e04; font-size:.7em; text-decoration:none;  
	font-weight: normal; 
}

#powered-by a {color:#492e04; font-size:.6em; text-decoration:none;  font-weight:normal;}

/*pods*/
/*banners*/
#layPodWrapper .banner{display:none;}
.banner-wrapper .banner .podTitle{display:none;}
.banner-wrapper .banner img{width:100%;display:block;}

/*age gateway */
.authentication-gateway {
    height: 100%;
    min-height:1000px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.authentication-gateway .modal{background-color:white;opacity:.9;width:100%;height:1000px;}
.authentication-gateway .form-wrapper{position:absolute;top:0;left:0;padding:25px;}
.authentication-gateway .message{}
.authentication-gateway .copy{}

.authentication-gateway a{color:#492e04; /*text-decoration:none;*/}

.authentication-gateway input[type="submit"], a.button {
	display:inline-block;
	font-size:1em;
	margin:0 0 5px;

	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 
	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3); 
	box-shadow: 0px 1px 0 rgba(255,255,255,.3);

	cursor:pointer;
	padding:0.4em 8px 0.5em;
	position:relative;
	text-align:center;

	-moz-border-radius: 0.2em; 
	-webkit-border-radius: 0.2em; 
	border-radius: 0.2em;

	border: 1px solid #e9d9c2; background: #f4f3f0; 
	font-weight: normal; color: #472f03;  
	text-shadow: 0 1px 0 #4f3c24; text-decoration: none; 
	background-image: -moz-linear-gradient(top,  #f4f3f0, #ecebe9); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f4f3f0),color-stop(1, #ecebe9));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4f3f0', EndColorStr='#ecebe9')"; 
}

.drill-price-wrapper #drillPriceWrapper {
	display: none;
}