a, img {
	border: 0;
}
body {
margin: 0px 0px 0px 0px;
padding: 0px;
background-color: #669999;
background-image:url(images/bg.gif);
background-position:center;
background-repeat:repeat-y;
font-family: Arial, Helvetica, sans-serif;
}

body.bodyHome {
background-image:url(images/bg_home.gif);
}
.spacer {
clear: both;
}

b { 
text-decoration:none; 
font-weight: bold;
}

.callout { 
width:281px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
clear:both;
}

#content { 
margin:auto;
padding: 0px;
color:#000;  
font-size:12px;
text-decoration:none;
font-weight: normal;
background-color: #fff;
width: 780px;
}

#content.subbackground { 
background-image:url(images/sub_content_bg.gif);
}

#content .title {
padding:0;
margin:0;
font-family: helvetica, arial, sans-serif;
color:#2d2921;
font-size: 18px;
font-weight: normal;
text-decoration:none;
}

#content .title a {
color:#2d2921;
font-size: 18px;
font-weight: normal;
text-decoration:none;
}

#content .title a:hover {
color:#416170;
font-size: 18px;
font-weight: normal;
text-decoration:none;
}

#content a {
font-size: 13px;
font-weight: bold;
color: #bc3501;
text-decoration:none;
}

#content a:hover {
font-size: 13px;
font-weight: bold;
color: #bc3501;
text-decoration:underline;
}

#copy {
float:right;
width:576px;
padding:0px;
margin: 20px 15px 0px 15px;
font-size: 12px;
font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
}

#content a {
font-weight: bold;
color: #a02e03;
text-decoration:none;
}

#content a:hover {
font-weight: bold;
color: #a02e03;
text-decoration:underline;
}

#directionForm {
display: none;
border: 1px solid #bc3501;
padding: 10px;
margin: 3px 3px 10px 3px;
}

#directionsDetails {
background: #fff;
width: 490px;
margin-top: 10px;
border: 1px solid #bc3501;
display: none;
}

#directionForm  {
}

div {
margin: 0;
padding: 0;
overflow:hidden;
}

#copy div {
overflow:visible;
}

.eventsRight {
float:left;
width:200px;
padding:0;
clear:both;
}

.eventsLeft {
float:left;
width:330px;
padding:0;
}

.eventPair {
clear: both;
background: green;
}

.eventLinkName {
width:360px;
float: left;
}

.eventLinkLogo {
float:left;
width:200px;
position: relative;
top: 70px;
margin: 0 0 70px 0;
text-align: center;
}

#fireworks {
padding: 0px 0px 0px 0px;
float:left;
margin: 0px 5px 0px 0px;
}

#footer {
clear:both;
margin: auto;
text-align:right;
padding: 20px 0px 0px 0px;
}

#footerHome {
clear:both;
margin: auto;
width:740px;
padding: 10px 0px 10px 45px;
}

#footerText {
color:#333; 
font-size:10px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0px 20px 0px 0px;
padding: 0px 0px 10px 0px;
}

#footerText a {
font-size: 10px;
font-weight: normal;
color: #bc3501;
text-decoration:none;
}

#footerText a:hover {
font-size: 10px;
font-weight: normal;
color: #bc3501;
text-decoration:underline;
}


h1 {
font-size: 18px;
font-weight: normal;
color:#696838;
margin:0;
padding:0;
}

h2 {
font-size: 16px;
font-weight: bold;
color:#000;
margin:0;
padding:0;
border-color:#bc3501;
border-style:solid;
border-width:0 0 1px 0;
}

h3 {
	font-size: 1.5em;
}

h4 {
font-weight: bold;
margin: 3px 0 1px;
}

#header {
padding:0px;
margin:0px;
background-color:#2d2921;
height:51px;
}

#headerImage {
padding:0px;
margin:auto;
height:148px;
width:780px;;
}


#historic { 
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:291px;
clear:both;
}

#horgan { 
margin:15px 0px 0px 0px;
padding: 0px;
float:right;
}

hr {
border: 0;
color:#bc3501;
background-color: #bc3501;
height: 1px;
margin:10px 0px 10px 0px;
padding: 0;
}

i {
font-style:italic;
}

#leftArea { 
margin:0px;
padding: 0px;
width:479px;
float:left;
}

#main { 
margin:0px;
padding: 0px;
width:479px;
height:257px;
}

.mapArea {
width: 500px;
margin: auto;
}

#maps { 
margin:0px;
padding: 0px;
overflow: visible;
}

#maptext { 
padding: 4px 0px 0px 0px;
}


#nav {
margin: 0px;
padding: 20px 0px 0px 0px;
width:770px;
text-align:center;
margin:auto;
}

#nav a { 
color:#e8e4c2;
font-size:17px;
text-decoration:none; 
font-weight: bold;
padding-left:20px;
padding-right:20px;
}

#nav a:hover { 
color:#bc3501;
font-size:17px;
text-decoration:none; 
font-weight: bold;
padding-left:20px;
padding-right:20px;
}

#newsletter { 
position: relative;
left: 45px;
margin: 0px 0px 0px 0px;
padding: 0px;
float:left;
clear:both;
width:429px;
}

#random {
padding:0px;
float:left;
margin:0px;
height:100%;
}

#rightArea { 
padding: 10px 0px 0px 0px;
width:290px;
background-image:url(/images/maps_bg.gif);
float:left;
background-repeat:no-repeat;
margin:0 0 0 10px;
font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
}

#spacer {
clear:both;
}

#subHeader { 
background-image:url(/images/sub_bg.gif);
background-repeat:no-repeat;
width:780px;
height:168px;
padding: 0px 0px 0px 0px;
margin:auto;
font-size: 24px;
font-weight: normal;
color: #2d2921;
text-decoration:none;
}

#subHeaderText { 
padding: 0px 0px 0px 0px;
margin: 130px 0px 0px 40px;
font-family: helvetica, arial, sans-serif;
}

#subNav {
padding:4px;
margin:0px;
background-color:#2d2921;
text-decoration:none; 
font-weight: bold;
text-align:right;
}

#subNav a { 
color:#fff;
margin-left:10px;
margin-right:10px;
font-size:11px;
}

#subNav a:hover { 
color:#bc3501;
margin-left:10px;
margin-right:10px;
text-decoration:none; 
font-size:11px;
}

#vacations { 
padding: 10px 0px 0px 0px;
clear:both;
margin:0px 0px 0px 0px;
width:291px;
}

#virtual { 
padding: 80px 0px 0px 5px;
width:291px;
height:92px;
background-image:url(/images/virtual.jpg);
float:right;
background-repeat:no-repeat;
margin: 15px 0px 10px 0px;
font-size: 12px;
font-weight: bold;
color: #000;
line-height:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#virtual a {
font-size: 12px;
font-weight: bold;
color: #a02e03;
text-decoration:none;
}


#virtual a:hover {
font-size: 12px;
font-weight: bold;
color: #a02e03;
text-decoration:underline;
}

#visit { 
width:281px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
clear:both;
font-size: 12px;
text-decoration:none;
}

#weather { 
margin:15px 0px 0px 0px;
padding: 0px 0px 0px 40px;
float:left;
}

#weather a { 
color:#264055;  
font-size:10px;
text-decoration:none;
font-weight: normal;
}

#weather a:hover { 
color:#000;  
font-size:10px;
text-decoration:none;
font-weight: normal;
}

#weatherBorder { 
border-color:#bc3501;
border-style:solid;
border-width:1px;
}

#welcome { 
margin:10px 0px 0px 40px;
padding: 7px;
width:423px;
height:148px;
font-size: 12px;
font-weight: bold;
color: #000;
line-height:16px;
border-color:#bc3501;
border-style:solid;
border-width:1px;
background-color:#ddb15d;
font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
}

#welcome strong {
	font-size: 1.7em;
	color: #333;
	font-weight: normal;
}

#calloutLeft { 
margin:10px 0px 0px 40px;
padding: 7px 7px 0 7px;
width:440px;

}

/* Social */

#social ul li {
	list-style: none;
	display: inline;
}

#social ul li a:link,
#social ul li a:visited,
#social ul li a:hover {
	border: 0;
	color: #fff;
}

#social ul li img {
}

/* Events */

.rbWidget {
	background: #FFEFD5;
	/* border: 1px solid #e9a940; */
}

.rbWidget h4 {
	margin: 0;
	padding: 3px;
	background: #2d2921;
	color: #fff;
	text-transform: uppercase;
}

.rbWidget ul {
	margin: 0;
	padding: 0;
	padding: 5px;
}

.rbWidget li {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

.rbWidget li span {
	margin-right: 5px;
}

img.rb {
	border: 20px solid #42270b;
	width: 89px;
}

div.events div {
	margin: 0 0 10px 10px;
}

/* Only One */

div.network {
	width: 100%;
	background: #000;
	padding: 1px 0;
	text-align: center;
	
}

div.network a:link,
div.network a:visited {
	text-decoration: none;
	color: #ccc;
	font-size: .8em;
}

div.network a:hover {
	color: #fff;
}

#content ul.onlyOne {
	margin: 20px 0;
	padding: 0;
}

#content ul.onlyOne li {
	font-size: 2em !important;
	font-weight:bold;
	color:#A02E03;
	list-style: none;
	margin: 0;
	padding: 0;
}

#content ul.onlyOne li a:link,
#content ul.onlyOne li a:visited {
	font-size: inherit;
	color:#A02E03;
	font-weight:bold;
	text-decoration:none;
}

#content ul.onlyOne li a:hover {
	color: #000;
}

ul.sponsors li {
	list-style: none;
	clear: both;
}

ul.sponsors a,
ul.sponsors img {
	border: 0;
}

ul.sponsors img {
	display: block;
}




div.diningCallout {
	background: #fff;
	padding: 10px;
	border: 1px solid #A02E03;
	width: 90%;
	margin-top: 30px;
}

div.diningCallout h3 {
	margin: 0;
	padding: 0;
}

div.diningCallout img {
	float: left;
	margin-right: 10px;
}

div.diningCallout img.icon {
	float: none;
	vertical-align: middle;
}

.callout p {
	margin: 0;
	padding: 0;
}

/* Navigation */

.about a#about,
.business a#business,
.sponsors a#sponsors,
.events a#events,
.accomodations a#accomodations,
.historic a#historic,
.around a#around,
.maps a#maps,
.transportation a#transportation {
	color: #BC3501;	
}
