@font-face {
	font-family: 'DeftoneStylusRegular';
	src: url('deftone-webfont.eot');
	src: local('deftone-webfont.eot'), url('deftone-webfont.woff') format('woff'), url('deftone-webfont.ttf') format('truetype'), url('deftone-webfont.svg#webfontHsZxwOAC') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AirstreamRegular';
	src: url('airstream-webfont.eot');
	src: local('airstream-webfont.eot'), url('airstream-webfont.woff') format('woff'), url('airstream-webfont.ttf') format('truetype'), url('airstream-webfont.svg#webfont4P7Gah9A') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DymaxionScriptRegular';
	src: url('dymaxionscript-webfont.eot');
	src: local('airstream-webfont.eot'), url('dymaxionscript-webfont.woff') format('woff'), url('dymaxionscript-webfont.ttf') format('truetype'), url('dymaxionscript-webfont.svg#webfontEUiv6uI0') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MiamaRegular';
	src: url('miama-webfont.eot');
	src: local('miama-webfont.eot'), url('miama-webfont.woff') format('woff'), url('miama-webfont.ttf') format('truetype'), url('miama-webfont.svg#webfontL979P9e8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlackJackRegular';
	src: url('black_jack-webfont.eot');
	src: local('black_jack-webfont.eot'), url('black_jack-webfont.woff') format('woff'), url('black_jack-webfont.ttf') format('truetype'), url('black_jack-webfont.svg#webfontdjuKBxbY') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url(//fonts.googleapis.com/css?family=Lato:300);



/*##############################################################
---------------------------------------------------------------

	DEFAULT SETTINGS

---------------------------------------------------------------
##############################################################*/
.DNNEmptyPane{display:none; margin:0; padding:0; height:0px;}



body{
	margin:0;
	padding:0;
	font-family: georgia, serif;
	font-size:12px;
	text-align:left; 
	color:#555555;
	
}

body a, a:link, a:visited{
	color:#DA1E40;
}

a{
	outline:none;

}

body a:hover{
	text-decoration:none;
	margin:0;
	padding:0;
}

p{
	font-size:14px;
	font-family: georgia, serif;
	color:#32271b;
	line-height:20px;
}

ul li {
	list-style:disc;
	font-size:14px;
	color:#32271b;
	margin:10px 0px 10px 0px;
	font-family:georgia;
}

#Body a {
  text-decoration: none;
}


hr{
	border:none;
	border-top:2px solid #999999;
	height:2px;
}

h1{

	padding:8px 0 8px 0;
	font-family: georgia, serif;
	color:#2C8CBF;
	font-size:17px;
}

h2{

	font-family: 'BlackJackRegular',sans-serif;
	color:#DA1E40;
	font-size:30px;
}


h3{
	clear:both;
	font-family: 'BlackJackRegular',sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#333;
	margin:0;
	padding:0;
	line-height:30px;
}

h4{
	font-family: 'BlackJackRegular',sans-serif;
	font-size:22px;
	color:#db0024;
	margin:5px 0;
	padding:0;
}

h5{
	font-family: 'BlackJackRegular',sans-serif;
	font-size:23px;
	color:#333;
	font-weight:normal;
	margin:5px 0;
	padding:0;
}

h6{
	font-family: 'BlackJackRegular',sans-serif;
	font-size:18px;
	color:#333;
	font-weight:normal;
	margin:5px 0;
	padding:0;
}

.PagingTable {
	clear:both;
}

/*##############################################################
---------------------------------------------------------------

	LAYOUT ELEMENTS

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	MAIN ELEMENTS
-------------------------------------------------------------*/
#Body{
	background:#f4c9c9;
}

#topWrapper{
	clear:both;

	position:relative;
	z-index:1;
}

#top{
	background:url(images/header.jpg) no-repeat;
	width:975px;
	height:50px;
	margin:0 auto;
	position:relative;
	z-index:1;
}

#dnn_addPost{
	clear:both;
}
#dnn_addPost p{
	font-size:18px;
	margin:0px 0 0 0;
	padding:20px;
	background:#fff;
}

#header{
	clear:both;
	background:url(images/headerNav_bg.jpg) repeat-x;
	height:110px;
	margin:0px 0 0 0;
	position:relative;
	z-index:-2;

}

#headerWrapper{
	margin:0 auto;
	width:975px;
	height:110px;
}
.catalogCategory h2{display:none;}


#record{
	background:url(images/smallRecord_bg.png) 0px 30px no-repeat;
	width:422px;
	height:185px;
	margin:-185px auto 0 auto;
		position:relative;
	z-index:2;
}

#dnn_recordRotator{
	width:333px;
	height:395px;
	margin:0 auto;
	padding:60px 0 0 0;
	position:relative;
	z-index:2;

}
body.ie7 #dnn_recordRotator{
	padding-top:80px;
}

body.ie #dnn_recordRotator{
	height:0px;
}

.slide{
	background-color:transparent!important;
}

body.ie #recordRotator{
	margin:0 auto -220px auto;
}

#twitter{
	float:left;
	font-family: 'BlackJackRegular', sans-serif;
	font-size:28px;
	width:350px;
	margin:0px 0 0 0px;
}

#twitter h4{
	color:#333!important;
}
#contact{
	clear:both;
	float:left;
	width:300px;
	padding:10px;
	background:url(images/contact-bg.jpg) repeat-x;
	border-radius:5px;
	font-size:12px;
	font-family:arial;
	margin:10px 0 0 0;
	text-align:center;
}
#location{color:#3a3a3a;font-size:11px;margin:0 5px 0 0;}
#phone{color:#3a3a3a;font-weight:bold;}
#nav{
	clear:both;
	background:url(images/nav_bg.jpg) repeat-x;
	height:52px;
	border-top:1px solid #db5e5e;
	
}


#featured{
	clear:both;
	background:url(images/awards_bg.jpg) repeat-x;
	-moz-box-shadow: 0px 5px 15px #b1584d;
	-webkit-box-shadow: 0px 5px 15px #b1584d;
	height:105px;
	margin:0 0 0px 0;
}

#featuredWrapper{
	margin:0 auto;
	width:975px;
}

#buyOnline{
	float:left;
	background:url(images/order-here.png);
	width:240px;
	height:81px;
	margin:5px 0px 0 5px;
}


#buyOnline a{
	display:block;
	width:260px;
	height:80px;
}

#awards{
	float:left;
	width:480px;
	margin:7px 0 0 20px
}

body.ie #awards{
	margin:0 0 0 0px;
}

#award1{
	float:left;
	width:110px;
	height:100px;
	background:url(images/award1.png);
}
#award2{
	float:right;
	width:110px;
	height:100px;
	background:url(images/award2.png);
}

.awardLink{
	display:block;
	width:136px;
	height:124px;
}


#logo{
	clear:both;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:20;
	
}

#dnn_dnnLOGO_hypLogo{
	float:left;
	width:546px;
	display:block;
	text-align:center;
	margin:-34px 0 30px 0px;

}

#dnn_testimonialRotator{
	float:right;
	width:360px;
	text-align:right;
}

#dnn_testimonialRotator p{
	color:#fff;
}

#login{
	clear:both;
	float:right;
	margin:0px 0 0 0;
}	

#contentWrapper{
	clear:both;
	margin: 0 auto;
	width:945px;
	
}

#contentBg{
	float:left;
	width:943px;

}

#contentTop{
	background:url(images/doilyHeader.gif) no-repeat;
	width:943px;
	height:129px;
}

#content{
	float:left;
	margin:0px auto 0 auto;
	padding:0px 0px;
	width:945px;
	background:url(images/doily.gif) repeat-y;

}
	
#dnn_ContentPane{
	clear:both;
	float:left;	
	height:auto;
	width:855px;
	margin:-90px  0 0 45px;
}



#dnn_menuPane{
	clear:both;
	float:left;	
	height:auto;
	width:940px;
	margin:-75px 0 0 0;
	padding:0px;
}



#dnn_contentLeft{
	clear:both;
	float:left;
	width:410px;
	margin:-50px 0 0 45px;
	padding:0 10px 0 0;
	border-right:1px solid #ececec;
}

body.ie #dnn_contentLeft{
	position:relative;
	z-index:100;
	margin:-70px 0 0 20px;
}

#dnn_contentRight{
	float:right;
	width:410px;
	margin:-42px 45px 0px 10px;	
}

body.ie #dnn_contentRight{
	position:relative;
	z-index:100;
	float:right;
	width:410px;
	margin:-70px 20px 0px 10px;
}

#dnn_contentLeft2{
	clear:both;
	float:left;
	width:550px;
	margin:-90px  0 0 45px;
	padding:0;
	
}

body.ie #dnn_contentLeft2{
	margin:-90px  0 0 20px;
	position:relative;
	z-index:100;
	
}

#dnn_contentRight2{
	float:left;
	width:290px;
	margin:-90px  0 20px 20px;	
}

body.ie #dnn_contentRight2{
	position:relative;
	z-index:5;
}

/*-------------------------------------------------------------
	Twitter
-------------------------------------------------------------*/
#twitter ul{
	margin:0;
	padding:0;
}
#twitter li{
	font-size:12px;
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
	font-family:arial;
	font-weight:bold;
	
}

.followLink,.followLink:hover{
	font-size:28px;
	margin:0 0px 0 10px;
}
.reg-form-table{width:100%!important;}
.ecrStepPrevious,.ecrStepNext,.ecrStepFinish{font-family:arial!important;font-size:18px;padding:7px 40px!important;border-radius:3px;}
#dnn_ctr685_EditRegistrationDetails_Wizard_lnkFinishAttendee {display: inline-block;vertical-align: middle;text-align: center;color: #FFFFFF;padding-top: 4px;padding-bottom: 4px;padding-left: 20px;padding-right: 20px;background-color: #6598CB;font-family:arial!important;padding:10px 30px!important;border-radius:3px;}
.reg-form-table fieldset{border:1px solid #ddd;}
/*-------------------------------------------------------------
	Formaster
-------------------------------------------------------------*/
.submitButton, .submitButton:hover{

background-ba2727;
	padding:11px;
	border:1px solid #700000;
	margin:5px;
}

.aboutMenu{
	margin:20px 0 20px 0;
}



.aboutButton, .aboutButton:hover{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#CC0528;
	color:#FFFFFF !important;
	font-size:12px;
	list-style:none outside none;
	margin:0px 0px 0 3px;
	padding:6px 2px;
	text-align:center;
	font-family: georgia;
}

.aboutButton:hover{
	background:#32271B;
}




.printButton{
	color: #fff!important;
	font-size:14px;
	font-family: arial;
	display: block;
	list-style: none;
	text-decoration:none;
	background: url(images/store-button-bg.jpg);
	margin: 0px 0px;
	padding: 8px 20px;
border-radius: 3px;
}

.printButton:hover{
	color: #fff;
	background: url(images/store-button-bg-active.jpg);
	padding: 8px 20px;
}


/*-------------------------------------------------------------
	MENU PAGE BUTTONS
-------------------------------------------------------------*/

.menuMenu{
	padding:40px 0 20px 0;
	margin:0;
}

.menuButton,.menuButton:hover{
	background:#af1d1d;
	font-family:georgia;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	
}
/*-------------------------------------------------------------
	Simple Gallery
-------------------------------------------------------------*/
#lightbox-container-image-details {
	width:100%;
	
}

#lightbox-container-image-details-caption {
	font-weight:normal;
}
/*-------------------------------------------------------------
	VIDEO
-------------------------------------------------------------*/



.embedVideo{
	border:10px solid #333;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:400px;
	margin:5px 0;
}

.viewMore{
	margin:10px 0;
	font-weight:bold;
	font-size:14px;
}

/*-------------------------------------------------------------
	featured buttons
-------------------------------------------------------------*/
#dnn_ctr685_View_ECRCalendar .ListBtn a.evtLinks{border-radius:3px;background:#FF5959;color:#fff;padding:8px 20px;}
#dnn_ctr685_View_ECRCalendar .ListBtn a.evtLinks:after{content:" ›";}
#dnn_ctr685_View_ECRCalendar .ListBtn a.evtLinks:hover{background:#D04444;}

.sl li{
	list-style:none;
}

.featuredItem{
	margin:0;
	padding:0;
}

.featuredItem li{
	list-style:none;
}

.featuredItem li a{
	padding:10px 0 10px 10px;
	-moz-border-radius:5px;
	webkit-border-radius:5px;
	border-radius:5px;
	margin:10px 0;
	color:#32271B;
	font-family:georgia;
	background-color:#ffa4b4;
	list-style:none;
	display:block;
}

body.ie .featuredItem li a, body.ie .featuredItem li:hover a {
	padding:10px 0 10px 10px!important;
}

.featuredItem li:hover a{
	padding:10px 0 10px 10px;
	-moz-border-radius:5px;
	webkit-border-radius:5px;
	border-radius:5px;
	margin:10px 0;
	background-color:#3C2E22;
	cursor:pointer;
}

.featuredItem li:hover a{
	color:#f3a4a4!important;
}



#ft{
	clear:both;
	width:900px;
		float:left;
	margin:20px auto 0 auto;
	padding:0px;

}

#ftBar{
	clear:both;
	background:#3c2e22;
	height:10px;
	width:933px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	margin:0px 0 0 5px ;
}

#socialIcons{
	float:right;
	background:#3c2e22;
	height:40px;
	width:152px;
	margin:0 5px 0 0px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding:5px 0 0 5px;
}

.copy{
	clear:Both;
	float:left;
	font-size:10px;
	margin:5px 0;
}
.login{
	float:left;
	font-size:10px;
	margin:5px 0 5px 10px;
}
.wa{
	float:right;	
	margin:5px 0;

}

.wa a{
	font-size:10px;
}

/*-------------------------------------------------------------
	LETTER
-------------------------------------------------------------*/

.letter h2 {
	margin:0;
	padding:0;
}


.letter h2{
	color:#003366;
	font-family:times;
	font-size:35px;
	width:350px;
	margin:0 0 20px 0;
	display:inline-block;
}
.letter h3{
	width:350px;
}
.letter .Head {
	display:block;
	font-family: 'BlackJackRegular',sans-serif;
	font-size:38px;
	color:#cc0528;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0;
	line-height:40px;

}

.letter{
	background:url(images/letter_bg.jpg);
	padding:40px 15px 15px 15px;
	margin:10px 0 0 0; 
	border:1px dashed #c6b17c;
		-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.letter .Content{
	margin:25px 0 0 0;
}

.letter p,#productDescriptors .store-letter p{
	font-family: 'MiamaRegular';
	font-size:30px;
	color:#32271B;
	line-height:33px;
	font-weight:bold;
	margin:0;
	padding:0 10px;	
}

.letter img, .store-letter img{
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #C4C4C4 !important;
	padding:10px;
	margin:10px 5px;
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	transform: rotate(1deg);

}

.sl {margin:0;padding:0;}

.piePhoto{
	float: left;
	width: 130px; 
	border:1px solid #c6b17c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 9px;
	margin:0 10px 8px 0;
	
}

.piePhoto img{
	height:130px;
	width:130px;
	margin:0 15px 0 0;
	background:none;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	border:0px!important;
	padding:0;
}

.letterButton, .letterButton:hover{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#CC0528;
	color:#FFFFFF !important;
	font-size:11px;
	font-weight:bold;
	list-style:none outside none;
	margin:9px 0 0 0;
	padding:10px 22px;
	text-align:center;
}
.letterButton a{
	color:#fff;
}
.letterButton:hover{
	background:#32271B;
}

.tagLine{
	font-size:12px;
	text-align:center;
	color:#32271B;
	margin:10px 0 0 0;
}



.letter{
	background:url(images/letter_bg.jpg);
	padding:40px 15px 15px 15px;
	margin:10px 0 0 0; 


}


/*-------------------------------------------------------------
	DISQUS
-------------------------------------------------------------*/
.disqus-comments {
	float:right;
	margin:10px 100px 0 0;
	width:180px;
	text-align:left;
}
.disqus-comments a{color:#333;font-weight:bold;font-size:13px;}
/*-------------------------------------------------------------
	PHOTOS
-------------------------------------------------------------*/
.photo{
	margin:2px;
}
.photoOutline p{
	margin:0px 0;
}
/*-------------------------------------------------------------
	NEWS ARTICLES
-------------------------------------------------------------*/
.article{
	clear:both;
	margin:10px 0;
	float:left;
	min-width:410px;

}

body.ie .article{
	width:100%;
}

.articleDate{
	font-size:17px;
	color:#D2042A;
	font-family:'BlackJackRegular',sans-serif;
	margin:0 0 0 10px;
}

.articleLink {
	float:right;
	margin:0 105px 0 0;
}

.articleComments{
	float:left;
}

.articleLink a, .articleComments a{
	color:#333;
	font-weight:bold;
	font-size:11px;
}

.articleLink a:hover, .articleComments a:hover{
	text-decoration:underline;
}

.articlePhoto{
	float:left;
}

.articlePhoto img{
	width:100px;
	margin: 18px 10px 0 0px;
	background:#eee;
	padding:9px;
	border:1px solid #c4c4c4!important;
}
.articleMainPhoto{
	float:left;margin:0 0 0 15px;
}
.article p img{
	background:#eee;
	padding:11px;
	margin:5px;
}
.articleMainPhoto img{
	background:#eee;
	padding:11px;
	border:1px solid #c4c4c4;
	margin:5px;
	width:260px;
	
}

.readMore{
	clear:both;
	display:block;
	float:left;
	margin:15px 0;
	display:inline-block;
}
body.ie7  #dnn_ctr462_ModuleContent .readMore{
	width:90px;
}
body.ie7  #dnn_ctr392_contentPane .readMore{
	width:160px;
}
body.ie7  #dnn_ctr783_contentPane .readMore{
	width:130px;
}


.readMore a,.readMore a:hover{

	font-size:11px;
	font-weight:bold;
	color:#fff;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	background-color:#3c2e22;
	list-style:none outside none;
	display:block;
	margin:0px 0;
	padding:10px;
}

body.ie .readMore a,.readMore a:hover{
	color:#fff!important;
}

.publishDate{
	padding:0 0px 0 10px;
	font-size:10px;
}

.articleCommentContent{
	font-family:georgia;
	font-size:13px;

}
.articleCategories{
	clear:both;
	margin:20px 0;
}
/*-------------------------------------------------------------
	MENU
-------------------------------------------------------------*/

/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/
/*-------------------------------------------------------------
	HEADER NAV
-------------------------------------------------------------*/
 #headerNav{
 	float:left;
 	width:230px;
 	margin:40px 0 0 0;
 }
 
 #headerNav ul {
	clear:both;
	float:left!important;
	list-style:none;
	padding: 0px;
	width:auto!important;
	padding-top:0px;
	margin:0px 0 0 0;
}

#headerNav li {
	float:left;
	list-style: none;
	list-style-image:none;
	width:50px;
	margin: 0px 0px 0 15px;
	text-transform:uppercase;
	line-height:20px;
}
#headerNav40{
	margin:0!important;
}
#headerNav70{
	width:100px!important;
}

#headerNav a {
	font-family: 'AirstreamRegular';
	font-size:28px;
	font-weight:normal;
	color:#32271b;
	display:block;
	float:left;
	text-decoration:none;
	text-transform:lowercase;
	text-align:center;
	padding:0px 10px;
	margin: 0px 0px 0px 0px;
}

/*#headerNav li:hover {
	background:url(images/menuOver_bg.jpg) repeat-x;
	position:static;
}


#headerNav a:hover{
	background:url(images/menuOver_bg.jpg) repeat-x;
}

#headerNav .SelectedTab a{
	background:url(images/menuOver_bg.jpg) repeat-x;
}*/

/*-------------------------------------------------------------
	MAIN NAV
-------------------------------------------------------------*/

#mainNav64{
	margin:0 0 0 338px!important;
}
#mainNav64 .ddImage img{
	margin:0 0 0 70px;
}
#mainNav65 .ddImage img{
	margin:0 0 0 -40px;
}
#mainNav{
	width:975px;
	margin:0 auto;	
	padding:0 0 0 0px;

}

#mainNav ul {
	clear:both;
	float:left!important;
	list-style:none;
	padding: 0px;
	width:auto!important;
	padding-top:0px;
	margin:0px;
	z-index:100;
}

#mainNav li {
	float:left;
	list-style: none;
	list-style-image:none;
	text-align:center;
	margin: 0px 0px;
	text-transform:uppercase;
	height:40px;
}

#mainNav a {
	font:23px 'BlackJackRegular';
	font-weight:normal;
	color:#fff;
	display:block;
	float:left;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	height:20px;
	padding:10px;
	margin: 0px 0px 0px 0px;
}

#mainNav li:hover {
	position:static;
}


#mainNav a:hover{

}

#mainNav .SelectedTab a{
}

/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/
.secondLevel{display:none;}

.dropDown{
	z-index:100;
}

#mainNav li li:hover, #mainNav ul ul a, #mainNav ul ul .SelectedTab {
background-color:#FFF!important;
color:#666666;
}

/* Second level hide and style DIVs */
#mainNav ul div.dropDown {

	clear:both;
	float:left;
	left:-9999px;
	margin:-100px 0px 0px 0px;
	position:absolute;
	width:150px;
	height:145px;
	z-index:-2;


}
body.ie7 #mainNav ul div.dropDown,body.ie #mainNav ul div.dropDown {
	margin:-150px 0px 0px 0px;
}

/* Second level hover to show DIVs */
#mainNav ul li:hover div, #mainNav ul .SelectedItem div {
	left:auto;	

}

/* Second left UL */

#mainNav ul li div ul {
	clear:both;
	float:left;
	width:151px;

}

/* Second left list items */
#mainNav ul li div ul li {
	float:left;
	width:150px;

}

#mainNav ul li .ddDescription {
	float:left;
	clear:both;	
	width:150px;
}

#mainNav ul li div .ddImage {
	float:left;
	text-align:center;	
	width:109px;
	margin:6px 0 0 0;

}
#mainNav64 .ddImage {
	margin:0 0 0 -56px!important; 
}


#mainNav ul li div .secondLevel {
	float:left;
	clear:both;
}

#mainNav ul li div a {
	background:none;
	color:#0091BE;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	height:auto!important;
	text-indent:0;
	width:auto;
}



/*-------------------------------------------------------------
	FT NAV
-------------------------------------------------------------*/

#ftNav{
	width:960px;
	margin:0;	
	padding:0 0 0 0px;
}

#ftNav ul {
	clear:both;
	float:left!important;
	list-style:none;
	padding: 0px;
	width:auto!important;
	padding-top:0px;
	margin:10px 0 0 30px;	
	z-index:100;
}

#ftNav li {
	float:left;
	list-style: none;
	list-style-image:none;
	text-align:center;
	margin: 0px 0px;
	text-transform:uppercase;
	height:10px;	
}

#ftNav a {
	font-family: georgia, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3c2e22;
	display:block;
	float:left;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	padding:2px 15px;
	margin: 0px 0px 0px 0px;
}

#ftNav li:hover {
	background:url(images/menuOver_bg.jpg) repeat-x;
	position:static;
}


#ftNav a:hover{
	background:url(images/menuOver_bg.jpg) repeat-x;

}

#ftNav .SelectedTab a{
	background:url(images/menuOver_bg.jpg) repeat-x;
}

/*-------------------------------------------------------------
	STORE CSS
-------------------------------------------------------------*/
div.dstore h4 {
	font-weight:normal;
}
div.catalogCategory h2 {
	font-weight:normal;

}
div.catalogCategory div.resultsHeader {
	background:#fff;
}
div.catalogProduct h2.productTitle {
	border-bottom:none;
}
div.dstore.catalogCategory h2{
	font-size:40px;
}
div.dstore.catalogCategory div.resultsHeader {
font-size: 10px;
}
div.catalogProduct .specialNotes {
	border:0px;
}
span.resultCount{
	display:none;
}
div.rightCol .price{
	font-size:20px;
}
.dstore.catalogCategoryMenu ol li{
	margin:10px 0;
	float:left;
	margin:0 5px;
}

.dstore.catalogCategoryMenu ol li a{
	color: #fff;
	font-size:18px;
	font-family: BlackJackRegular;
	display: block;
	list-style: none;
	text-decoration:none;
	background: url(images/store-button-bg.jpg);
	margin: 0px 0px;
	padding: 2px 15px;
border-radius: 3px;
}

.dstore.catalogCategoryMenu ol li a:hover{
	color: #fff;
	background: url(images/store-button-bg-active.jpg);

}
.dstore.catalogCategoryMenu ol li.activeNode a{
	color: #fff;
		background: url(images/store-button-bg-active.jpg);

	font-weight:normal;
}

.dstore.catalogCategoryMenu ol li ol li{
	margin:5px 0;
}

.dstore.catalogCategoryMenu ol li ol li a{
	font-size:12px;
}
.dstore .sortBy{
	display:none!important;
}
.catalogCategory ul.productList li {
	width:150px;
	height:210px!important;
	margin:15px;
}
.catalogCategory ul.productList li img{
background: #eba2a2;
border: 10px solid #f4c9c9;
padding:1px;
}
.catalogCategory ul.productList li a{
	text-decoration:none;
}
#productDescriptors p{
	color:#DA1E40;
}
.catalogProduct .leftCol, .catalogProduct .photoArea,.catalogProduct .photoArea img {
	
}
.catalogProduct .rightCol {
	width: 280px;
}
.catalogProduct .photoArea img {
	border: 0px;
}


#dnn_ctr427_MainDispatch_CheckoutReview_lblOrderNotes{
	font-weight:bold;
}

.resultsHeader .resultCount{display:none!important;}
.catalogCategory ul.productList li.product26{float:none;width:auto;text-align:center;}
/*-------------------------------------------------------------
	SUNDAY DINNER
-------------------------------------------------------------*/

.dinner-months{
	border-spacing:0px;
}
.dinner-months td{

	vertical-align:top;
}
.dinner-months img{
	border:0px!important;
	margin:0;
	padding:0;
	-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg);
}
.dinner-list li{
	list-style-image:url(images/sunday-li.jpg);
}
.articleComment{
	margin:10px 0;
}
#dnn_ctr476_FormMaster_pnlForm  p{
	margin-bottom:0;
}
#dnn_ctr476_FormMaster_pnlForm input[type="checkbox"]{
	margin:10px 5px;
}
body.ie7 #dnn_ctr476_FormMaster_pnlForm input[type="checkbox"]{
	margin:0;
}
#dnn_ctr476_FormMaster_pnlForm .submitButton{
	float:left;
	margin-top:13px;
}

#dnn_ctr476_FormMaster_pnlForm label{
	color:#3C2E22;
	font-weight:normal;
	margin:0;
	padding:0;
}


#dnn_ctr476_FormMaster_pnlForm{
	margin:0 0 20px 0;
}
#address-dropdown{position:relative;margin:25px -23px 0px -20px;font-family:arial;width:215px;float:left;}
#address-dropdown ul{width:215px;margin:0;padding:0;}
#address-dropdown > ul{position:absolute;top:60px;left:0;}
#address-dropdown ul li{list-style:none;margin:0;font-family:arial;}
#address-dropdown ul li a{display:block;}
#address-dropdown ul li ul{background:#ffe9d7;box-shadow:0px 0px 4px rgba(0, 0, 0, 0.48);border-radius:0 0 5px 5px;}
#address-dropdown > ul > li > ul{position:absolute;top:36px;left:0px;}
#address-dropdown > ul > li{cursor:pointer;color:#fff;box-shadow:0px 0px 4px rgba(0, 0, 0, 0.21);border-radius:5px;background:url(images/drop-down-bg.jpg) repeat-x #d24054;padding:10px 15px;}
#address-dropdown > ul > li.active{background:#d24054;border-radius:5px 5px 0 0;}
#address-dropdown > ul > li:after{ 
    content: "";
    background: url(images/drop-down-icon.png) no-repeat scroll left top;
position: absolute;
top: 0px;
right: 0px;
text-align: center;
z-index: 2;
height:36px;
width: 32px;
border-radius:0 5px 5px 0px;
}
#address-dropdown > ul > li.active:after{background-color:#9b2e3d;} 
#address-dropdown > ul > li > ul > li{padding:0 10px;font-size:12px}
#address-dropdown > ul > li > ul > li:hover{background:#fddcc1;}
#address-dropdown > ul > li > ul > li:last-child:hover{border-radius:0 0px 5px 5px;}
#address-dropdown > ul > li > ul > li{border-bottom:1px solid #e3d0c0;}
#address-dropdown > ul > li > ul > li > a{background:url(images/li-arrow-icon.png) no-repeat center right;padding:10px 0;color:#333;}
#address-dropdown > ul ul{display:none;}





@media screen and (max-device-width: 480px){
	body,#top{background-image:none!important;}
	.articlePhoto,#dnn_ctr481_contentPane,.testimonialRotate{display:none;}
	#dnn_ctr462_dnnICON_imgIcon,#dnn_ctr433_dnnICON_imgIcon,#dnn_ctr481_dnnICON_imgIcon,#dnn_ctr476_dnnICON_imgIcon,#dnn_ctr397_dnnICON_imgIcon{display:none;}
	.DnnModule-DNNspot-ForcedConversion,#fancy_title,#fancy_overlay,#fancy_loading,#fancy_outer{display:none!important;}
}
#logo-wrapper{width:917px;margin:0 auto;}
#address{margin:25px -43px 0 0;font-family:arial;width:215px;float:left;}
#address .location{color:#7F444A;}
#address .location a{display:block;color:#552C32;background:url(images/red-map-icon.png) no-repeat left;padding-left:20px;}
#address .phone{display:block;font-weight:bold;padding-left:20px;margin:5px 0;}
#address .phone a{color:#552C32;}
#address hr{color:#E2BAB9;border-top:1px solid;}
#online-store{width:190px;float:left;margin:30px 0 0 -15px;}
.btn.btn-pink{display:inline-block;clear:both;background:url(images/white-arrow.png) no-repeat 10px #C22C3B;color:#fff;border-radius:4px;padding:10px 20px 10px 35px;font-family:arial;}
.btn.btn-pink:hover{background-color:#972330;}

.btn.btn-pink-event{display:inline-block;clear:both;background:#C22C3B;color:#fff;border-radius:4px;padding:10px 20px 10px 20px;font-family:arial;}
.btn.btn-pink-event a{color:#fff;}
.btn.btn-pink-event:hover{background-color:#972330;}
.event{border-bottom: 1px solid #ededed;
padding-bottom: 20px!important;
}
.order-text{font-family: 'BlackJackRegular',sans-serif;font-size:37px;font-weight:300;color:#393126;}

.AuthorizeNetSeal{clear:both;float:left;}
#dnn_featuredOnRotator{

	float:right;
	width:295px;
	height:80px;
	margin:10px 0 0 0;
	position:relative;

}
#dnn_featuredOnRotator p{
	color:#700000;
	font-size:14px;
	font-family: georgia;
	margin:0;
	padding:0;
}

#linda-book{float:left;margin:-8px 0 0 30px;}
.quote-space{float:left;margin:0 0 60px 0;width:100%;}

.menu-front{border:1px solid #DA1E40;border-radius:3px;box-shadow:1px 1px 5px #999;padding:20px;}
ul.tabs a:hover {padding: 0 0 0 10px;}