</div><!--end Cushycms -->/* Avoid left page shift in Firefox */

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

/* Global Styles */

body {
	background: url(../images/bgBody.jpg) repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: normal;
}

p {
	padding: 5px 0;
}

a:link, a:active, a:visited {
	color: #FBD804;
	text-decoration: underline;
}	

a:hover {
	text-decoration: none;	
}

strong {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.yellowText {
	color: #FBD804;
}


/* Wrapper, Index Page */

#wrapper {
	margin: 0 auto;
	width: 972px;
	clear: both;
	background: url(../images/bgleftSidebar.png) no-repeat left bottom;
	overflow: hidden;
}

/* leftSidebar Column - falling peanut animation on secondary pages */

#leftSidebar {
	float: left;
	width: 55px;
	border-left: 1px solid #000;
	background-color: #000;
	padding:0;
	margin:0;
}

/* rightSidebar Column - social media - sign-up */

#rightSidebar {
	margin-top: 25px;
	width: 170px;
	float: right;
}

#rightSidebar a:link, #rightSidebar a:active, #rightSidebar a:visited {
	color: #00F;
	text-decoration: underline;
}	

#rightSidebar a:hover {
	text-decoration: none;	
}

#emailSubscribe {
	padding:0 10px;
}

#socialMedia {
	padding: 0 10px;
}
/* Menu */

#menu {
	width: 720px;
	height: 37px;
	background: url(../images/menuBar.jpg) no-repeat top right;
	padding-left: 25px;
	float: right;
}

#indexpage #menu {
	padding-left:80px;
}

/*
#menu ul {
    list-style: none;
	height:37px;
}

#menu li {
	height: 37px;
	display: inline;
	background-repeat: no-repeat;
}

#menu a {
	display: block;
	float: left;
	text-indent: -1000px;
	height: 37px;
    padding: 0 5px;
	background-repeat: no-repeat;
}
*/


ul#mainnav {
margin:0;
padding:1px 0;
list-style:none;
width:100%;
height:37px;}

ul#mainnav li {
margin:0;
padding:0;
display:block;
float:left;
position:relative;}

ul#mainnav li a:link,
ul#mainnav li a:visited	{
padding: 0 5px;
text-indent: -1000px;
display:block;
text-decoration:none;
height:37px;}

ul#mainnav li:hover a,
ul#mainnav li a:hover,
ul#mainnav li a:active {
display:block;
text-decoration:none;
height:37px;}

/* drop down */
ul#mainnav li ul.subnav	{
margin:0;
padding:7px 5px 0 5px;
list-style:none;
display:none;
background:#000000;
position:absolute;
top:36px;
left:-1px;}

ul#mainnav li:hover ul.subnav {
display:block;}

ul#mainnav li ul.subnav li {
width:250px;
clear:left;}

ul#mainnav li ul.subnav li a:link,
ul#mainnav li ul.subnav li a:visited {
height:18px;
clear:left;
padding:0 5px 7px 5px;
width:240px;
position:relative;
z-index:1000;
text-indent:0;
color:#FCDA00;
text-transform:uppercase;
font-size:12px;}

ul#mainnav li ul.subnav li:hover a,
ul#mainnav li ul.subnav li a:active,
ul#mainnav li ul.subnav li a:hover {
clear:left;
padding:0 5px 7px 5px;
width:240px;
position:relative;
z-index:1000;
color:#CC0000;}



/* home page specials button 
ul#home_specials {
margin:0;
padding:1px 0;
list-style:none;
width:100%;
height:31px;}

ul#home_specials li {
margin:0;
padding:0;
display:block;
float:left;
position:relative;}

ul#home_specials li a:link,
ul#home_specials li a:visited	{
padding: 0 5px;
text-indent: -1000px;
display:block;
text-decoration:none;
height:31px;}

ul#home_specials li:hover a,
ul#home_specials li a:hover,
ul#home_specials li a:active {
display:block;
text-decoration:none;
height:31px;}





ul#home_specials li ul.subnav	{
margin:0;
padding:7px 5px 0 5px;
list-style:none;
display:none;
background:#000000;
position:absolute;
top:31px;
left:-1px;}

ul#home_specials li:hover ul.subnav {
display:block;}

ul#home_specials li ul.subnav li {
width:250px;
clear:left;}

ul#home_specials li ul.subnav li a:link,
ul#home_specials li ul.subnav li a:visited {
height:18px;
clear:left;
padding:0 5px 7px 5px;
width:240px;
position:relative;
z-index:1000;
text-indent:0;
color:#FCDA00;
text-transform:uppercase;
font-size:12px;}

ul#home_specials li ul.subnav li:hover a,
ul#home_specials li ul.subnav li a:active,
ul#home_specials li ul.subnav li a:hover {
clear:left;
padding:0 5px 7px 5px;
width:240px;
position:relative;
z-index:1000;
color:#CC0000;}*/



/* Menu Pages */

#indexlink a {
	width:60px;
	background: url(../images/menu-1-off.png) no-repeat;
}
#indexlink a:hover, #indexpage #indexlink a {
	background: url(../images/menu-1-on.png) no-repeat;
}

#aboutlink a {
	width:93px;
	background: url(../images/menu-2-off.png) no-repeat;
}
#aboutlink a:hover, #aboutpage #aboutlink a {
	background: url(../images/menu-2-on.png) no-repeat;
}

#locationslink a {
	width:105px;
	background: url(../images/menu-3-off.png) no-repeat;
}
#locationslink a:hover, #locationspage #locationslink a {
	background: url(../images/menu-3-on.png) no-repeat;
}

#menulink a {
	width:63px;
	background: url(../images/menu-4-off.png) no-repeat;
}
#menulink a:hover, #menupage #menulink a {
	background: url(../images/menu-4-on.png) no-repeat;
}

#specialslink a {
	width:93px;
	background: url(../images/menu-5-off.png) no-repeat;
}
#specialslink a:hover, #specialspage #specialslink a {
	background: url(../images/menu-5-on.png) no-repeat;
}

#specialslink ul.subnav a,
#specialspage #specialslink ul.subnav a {
background:none;
color:#000000;}

#groupslink a {
	width:136px;
	background: url(../images/menu-6-off.png) no-repeat;
}
#groupslink a:hover, #groupspage #groupslink a {
	background: url(../images/menu-6-on.png) no-repeat;
}

#contactlink a {
	width:88px;
	background: url(../images/menu-7-off.png) no-repeat;
}
#contactlink a:hover, #contactpage #contactlink a {
	background: url(../images/menu-7-on.png) no-repeat;
}

/* Index Page */

#indexHeader {
	width: 800px;
	height: 205px;
}

#containerIndex {
	float: left;
	width: 800px;
    border: solid 1px #000;
	overflow: hidden;
}

#contentIndex {
	background: #000 url(../images/bgIndex.jpg) no-repeat;
	height: 496px;
	clear: both;
}

#contentIndex #music {
	float: right;
}

#contentIndex #descriptionText {
	margin: 0 auto;
	width: 350px;
	padding-top: 5px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#contentIndex #descriptionText a {
	color: #DF0000;
	text-decoration: underline;
}
#contentIndex #descriptionText a:hover {
	text-decoration: none;
}

#contentIndex #descriptionText h1 {
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
	padding-top: 5px;
}

#contentIndex #descriptionText h2 {
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	padding-top: 5px;
}

#contentIndex #descriptionText h3 {
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 5px 0 15px 0;
}

#contentIndex #specialsButton {
	display: block;
	text-indent: -1000px;
	height: 31px;
	background-repeat: no-repeat;
}

#contentIndex #specialsButton {
	padding: 0 112px;
	width: 124px;
	background: url(../images/awards-off.png) no-repeat center;
}

#contentIndex #specialsButton:hover {
	background: url(../images/awards-on.png) no-repeat center;
}


/* Secondary Pages */

#header {
	width: 800px;
	height: 173px;
	width: 745px;
}

#container {
	float: left;
	width: 745px;
	overflow: hidden;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#content {
	background-color: #AD0A1F;
	padding: 10px 25px;
	clear: both;
}

#content h1 {
	color: #FBD804;
	font-size: 16px; 
	font-weight: bold;
	padding: 5px 0 10px 0;
}

#content .blueText {
	color: #262D64;
	font-size: 14px;
	font-weight: bold;
    padding: 10px 0 10px 45px;
}

#content ul {
	list-style-type: disc;
	margin-left: 25px;
}

#content ul li {
	padding: 3px 0;
}

/* About Us Page */

#aboutpage {
	font-size: 12px;
}

#aboutpage #content {
	height: 908px;
}

.centerTextAbout {
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

/* Locations Page */

address {
	font-size: 14px;
	font-style: normal;
	margin-bottom: 20px;
}

.googleMap {
	font-size: 11px;
}

.centerTextLocations {
	text-align: center;
	font-weight: bold;
	padding: 20px 0 10px 0;
}

/* Menu Page */

.yellowTextMenu {
	color: #FBD804;
	font-weight: bold;
	font-size: 12px;
}

.font12 {
	font-size: 12px;
}

ul.signatures {
	list-style: disc;
	margin-left: 20px;
	padding-top: 5px;
}

ul.menus {
	list-style: none;
	margin-left: 10px;
	padding: 5px 0 20px 0;
}

ul.menus li {
	padding: 5px 0;
}

#column {
	height: 200px;
	clear: left;
}
#column1 {
	margin-top: 10px;
	float: left;
	width: 33%;	
}

#column2 {
	margin-top: 10px;
	float: left;
	width: 33%;
}

#column3 {
	margin-top: 10px;
	float:left;
	width: 33%;
}

.centerTextMenu {
	text-align: center;
	font-weight: bold;
	padding: 12px 0 10px 0;
}

/* Specials Page */

#content #specialsBoxHeader {
	width: 600px;
	height: 149px;
	margin: 0 auto;
}

#content #specialsBox {
	text-align: center;
	width: 600px;
	height: 100%;
	margin: 0 auto;
	background-image: url(../images/specials/specialBg.png);
	background-repeat: repeat-y;
}

#content #specialsBoxFooter {
	width: 600px;
	margin: 0 auto;
}

#content #specialsBox img {
	border: 1px solid #000;
}

/* Awards Page */

#content #awardsBox {
	width: 540px;
	height: 100%;
	margin: 0 auto;
	background: url(../images/specials/specialBg.png) top center repeat-y;
    padding: 0 30px;
}

/* Groups Page */

.centerTextGroups {
	text-align: center;
	font-weight: bold;
	padding: 8px 0 8px 0;
}

/* Contact Page */

.centerTextContact {
	text-align: center;
	font-weight: bold;
	padding: 7px 0 5px 0;
}

.centerTextBottom {
	text-align: center;
	font-weight: bold;
	padding: 5px 0 20px 0;
}

/* Page Images */

.imgLeft {
	float: left;
	margin: 5px 15px 8px 0;
	border: solid 1px #000;
}

.imgRight {
	float: right;
	margin: 5px 0 8px 15px;
	border: solid 1px #000;
}

#content .imageBox {
	display: block;
	float: right;
	width: 350px;
	margin-left: 20px;
}

#content .imageBox img {
	border: solid 1px #000;
	margin-bottom: 20px;
}

/* Footer */

#footer {
	margin: 0 auto;
	background-color: #000;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 10px 0 5px 0;
	float: left;
	width: 802px;
}

#footer ul {
   padding-bottom: 5px;
}

#footer li {
	list-style-type: none;
	line-height: 15px;
	display: inline;
	text-transform: uppercase;
}

#footer li a {
	color: #FCDA00;
	border-right: 1px solid #FCDA00;
	padding: 0 10px;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: none;
	color: #C00;
}

#copyright {
	color: #000;
	padding: 5px 0;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 802px;
	float: left;
}

#copyright a:link, #copyright a:visited, #copyright a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #000;
}

#copyright a:hover {
	text-decoration: underline;
}  



/* mobile styles */
@media handheld {

	html, body {
		background: #909 url(../images/bgBody.jpg) repeat;
		padding: 3px;
		margin: 0;
		}
#leftSidebar, #rightSidebar, #footer, #copyright {
	   display: none;
}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}
	#content img { 
		max-width: 250px;
		}

}
/* iPhone-specific styles */
@media only screen and (max-device-width: 480px) { 

	html {
		-webkit-text-size-adjust: none;
		}
}

