body {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #595959;
}

#container { margin: 0 auto; }

#geyservilleLogo { 
	margin: 2em auto;
	width: 350px;
	height: 65px;
	 }
#geyservilleLogo img { 
	border: none; }

p, ul {
	font: normal 0.9em/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a { 		text-decoration: none;
			font-weight: bold; 
			color: #CCCCCC; 			
			}
a:hover { color: #FFFFFF; }
a:visited { color: #999999; }
			
.mainnav { 
			font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
			}

h1 { font: normal 1.6em Verdana, Arial, Helvetica, sans-serif;
    }

h2 {  
	font: normal 1.3em Verdana, Arial, Helvetica, sans-serif;
	}

h3 {
	font: normal 1.3em Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
}

.center {
	text-align: center;
}

/* Main Pages Listing Gallery */

#navgallerybox { 
		width: 688px; 
		min-height: 380px;
		margin: 1em auto;
  }
.navgalleryitem {
        display: inline;
        width: 150px;
        min-height: 175px;
        float: left;
        margin:  0 0px 10px 0px; 
    	padding: 0 10px;
		text-align: center;
		font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	}
.navfacebookitem {
        display: inline;
        width: 150px;
        min-height: 175px;
        float: left;
        margin:  0 0px 10px 0px; 
    	padding: 0 10px;
		text-align: center;
		font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	}	
.navgalleryitem img { 
        border: 7px solid #999999;
		margin: 0 10px 7px 10px;
		height: 100px;
		width: 100px; 
 }
 .navgalleryitem-x2 { /* double space item 272 x 100 px */
        display: inline;
        width: 324px;
        min-height: 175px;
        float: left;
        margin:  0 0 10px 0; 
    	padding: 0 10px;
		text-align: center;
		font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	}
.navgalleryitem-x2 img { 
        border: 7px solid #999999;
		margin: 0 10px 7px 10px;
		height: 100px;
		width: 272px; 
 }
 
/* use .navgalleryspace for invisble spot placeholder       
   any changes to .navgalleryitem need to be mirrored here  */ 
 .navgalleryspace {
		  /*border: 1px dashed yellow;*/
        display: inline;
        width: 150px;
        min-height: 175px;
        float: left;
        margin:  0 0px 10px 0px; 
		padding: 0 10px;
		text-align: center;
		font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
		color: transparent;
	}	
.navgalleryspace img { 
        border: 7px solid transparent;
		margin: 0 10px 7px 10px;
		height: 100px;
		width: 100px;
 }
 
/* Featured Listing Pages */

#featuredListing { 
	margin: 1em auto;
	width: 525px;
	border-top: 2px solid #aeaeae;
	border-bottom: 2px solid #aeaeae; }

#featuredListing h3 { 
	margin: 1.25em 0 1.75em; }	
#featuredListing p { 
	font: normal 0.9em/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify; }

#listingImage { 
	float: right;
	margin: 0.2em 0 0.5em 1em;
	text-align: center;
	}
#listingImage img { 
	border: 1px solid white;
	 }

#listingContact  { 
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	 }
table#listingContact  { 
	margin: 1.5em auto 3em auto; }
#listingContact .contactType { 
	text-align: right;
	padding-right: 2em;
 }
/* end featured listings pages code */  

/* General Listing Pages */

#generalListing { 
	margin: 1em auto;
	width: 525px;
	border-top: 2px solid #aeaeae;
	border-bottom: 1px solid #aeaeae; }

#generalListing h3 { 
	margin: 1.25em 0 1.75em; }	
#generalListing p { 
	font: normal 0.9em/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify; }

.generalContact  { 
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	 }
table.generalContact { 
	margin: 1.5em auto 3em 3em; }
	
table.generalContact .contactType { 
	text-align: right;
	padding-right: 2em;
 }
 
#generalListing .shortListing {
	border-bottom: 1px solid #aeaeae;
}
/* end general listings pages code */ 

#footer { 
	clear: both;
	margin: auto; }

#google-ad { 
	margin: auto;
	text-align: center;
 }	
 
#navbottom { 
	border: 7px solid #535353;
	width: 688px;
	text-align: center;
	margin: 1.5em auto;
	background-color: #696969;
	color: #9a9a9a;
 }
#navbottom a { 
	padding: 0.5em; 
	}
#navbottom p { 
	font: bold 0.75em/2.5em Verdana, Arial, Helvetica, sans-serif; 
	}

#copyright a {
	font-weight: normal;
}
.realsmall  {
			font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
			color: #999999
			}
.advertise { 
			font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
			color: #fefefe;
			}
.advertise a { color: white; }
.advertise a:hover { text-decoration: underline; }

/* home page styles */
.photoborder { border: 7px solid #999999; }
.videoborder { border: 2px solid #999; }

/* nearby pages formatting */
.nearbydetails {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid gray;
}

.imgLeft {
	float: left;
	border: 1px solid gray;
	margin: 3px 7px 1px 0;
}
.imgRight {
	float: right;
	border: 1px solid gray;
	margin: 3px 0px 1px 7px;
}

/* events page listing formatting */

#eventslist { clear: both; border-top: 2px solid #4f4f4f;}
#eventslist h1 {  }
#eventslist p { font: normal .85em/1.4em Verdana, Arial, Helvetica, sans-serif;  }
#eventslist ul { font: normal .85em/1.4em Verdana, Arial, Helvetica, sans-serif; }
#eventslist li { padding: .1em 0; }
#eventslist a {  text-decoration: none; font-weight: normal; color: #ffffff; 	}
#eventslist a:hover { text-decoration: underline; color: #FFFFFF; }
#eventslist a:visited { color: #d2d2d2; }
.event { border-bottom: 2px solid #4f4f4f; padding-bottom: 0.8em; }
