/* css development by maramade productions http://www.maramade.com */

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

h1,h2,h3,h4,h5,h6,em,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-style: normal;}
img{border:0;}
p{margin:0 0 0 0; padding: 0 0 8px 0;}


body {
	font:76% Arial,Verdana, sans-serif;
	background-color: #C6D4DF;
	color:#404040;
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin:0 auto;
	padding:0;
}


#wrap{
background-color:#FFFFFF;
color:#000;
margin:0 auto;
padding:0;
width:800px;
}

#topgreen, #bottomgreen{
background-image:url(images/topgreen.jpg);
background-repeat:no-repeat;
background-position:top;
margin:0;
padding:0;
width:800px;
height:12px;
}


#menu{
margin: 0;
padding:0;
width:800px;
height:32px;
background-color:#8E5446;
color:#FFFFFF;
}

#menu ul{
margin: 0;
padding: 8px 0 0 0;
list-style-type: none;
}

#menu ul li { 
display: inline; 
}

#menu ul li a, #menu ul li a:link, #menu ul li a:visited {
text-decoration: none;
padding: 8px;
font-size:12px;
color: #fff;
background-color: #8E5446;
font-weight:bold;
height:32px;
}



#menu ul li a:hover{
color:#B7DB7B;
background-color: #8E5446;
}


#topbanner{
width:800px;
margin:0;
padding:0;
color:#000000;
background-color:#493826;
}

#topbanner img {
margin:0;
padding:0;
}

#topbanner_inside{
width:800px;
height:90px;
margin:0;
padding:0;
color:#000000;
background-color:#493826;
}

#mainpic {
clear:left;
float:left;
display:inline;
width:432px;
height:264px;
margin: 0 0 0 -3px;
padding:0;
}

#banner {
clear:left;
float:left;
display:inline;
width:555px;
height:90px;
margin: 0;
padding:0;
}

#rightlogo{
margin:0 0 0 435px;
padding:0;
width:357px;
height:264px;
}

#rightlogo_inside{
margin:0 0 0 559px;
padding:0;
width:238px;
height:90px;
background-image:url(images/logo_inside.jpg);
background-repeat: no-repeat;
background-position:center;
}


#maincontent{
width:800px;
margin:0;
padding:0;
}

#leftcontent {
width:535px;
padding:15px 0 0 0;
margin:0 15px 0 15px;
line-height:1.4em;
}

#leftcontent a, #leftcontent a:link, #leftcontent a:visited, #leftcontent aLactive {
color:#8E5446;
background-color:#fff;
text-decoration: underline;
}
#leftcontent a:hover {
text-decoration:none;
}

#leftcontent h1{
font-size:18px;
padding-top:10px;
padding-bottom:5px;
text-transform:uppercase;
color:#493826;
background-color:#fff;
}

#leftcontent h2{ 
text-align:center;
font-size:20px;
font:"Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:3px;
font-weight:300;
color:#493826;
background-color:#fff;
}

#leftcontent ul{
margin-top: 0;
margin-bottom:0;
}

#rightcontent{
padding:0;
margin:0;
line-height:1.2em;
background-color:#798B99;
color:#493826;
float:right;
display:inline;
width: 242px;
}

#rightcontent h1{
font-size:14px;
padding-top:10px;
padding-bottom:5px;
text-transform:uppercase;
font-weight:bold;
}


#rightcontent p{
margin: 0 2px;
}

#rightcontent a, #rightcontent a:link, #rightcontent a:visited, #rightcontent a:active{
text-decoration:none;
color:#FFFFFF; 
background-color:#798B99;
font-size:12px;
font-weight:bold;
}

#rightcontent a:hover{
color:#B7DB7B;
background-color:#798B99;
}

#constantcontact{
margin:0;
padding:0;
background-color:#798B99;
color:#493826;
}

.left{
margin:10px 10px 5px 0;
float:left;
}

.right{
margin:10px 0 5px 10px;
float:right;

}

#index_stores {
margin: 0;
padding:0;
}


#index_stores  li {
list-style-type:none;
	padding: 0;
	margin-bottom: 4px;
	text-align:right;
	
	}
#index_stores  ul {
margin:0 20px 0 0;
padding:0;
} 


#footer{
clear:both;
margin:0 0 1px 0;
padding:0;
width:800px;
text-align:center;
background-color:#8E5446;
color:#FFFFFF;
font-size:0.9em;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active{
color: #fff;
background-color: #8E5446;
font-weight:bold;
text-decoration:none;
}

#footer a:hover{
color:#B7DB7B;
background-color: #8E5446;
}


#leftcontent h1.eventsponsor {
	color:#493826;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0;
	text-transform:none;
}
.hidden{
visibility:hidden;
}

.eventallcaps {
font-weight:bold;
text-transform:uppercase;
}

.small{
font-size:10px;
}

.left{
margin:10px 10px 5px 0;
float:left;
}

.right{
margin:10px 0 5px 10px;
float:right;
}

.hours{
font-size:14px;
font-weight:bold;
line-height:1.3em;
text-align:center;
}

.storephone {
	font-size: .9em;
	font-weight: bold;
}

.storebold {
font-weight: bold;
color:#493826;
background-color:#fff;
}


.redEvent {
	color:#CC0000;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
}

.redEventCaps {
	color:#CC0000;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

#ravens {
padding: 10px;
border:  2px solid #2c0266;
margin:10px;
text-align:center;
} 