/*---------------------
VANILLA 1.0
GATORWORKS WEB DESIGN
www.gatorworks.net
---------------------*/


/* Browser Amnesia
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Begin CSS
-------------------------------------------------------------- */

html {
		
}
body {
	font-size: 75%;
	color: #222; 
	background: #000102 url('img/diagonal.jpg');
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
	table.nav { margin-bottom: 0.5em: }
		div.the_real_content_yo div#wp-calendar table caption a { color: #FFF; text-decoration: none; font-size: 20px; margin-bottom: 10px;}
th          { font-weight: bold; background: #333 url('img/stripe.jpg') repeat-x; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: transparent; }


/* Misc Global Classes
-------------------------------------------------------------- */

.right 		{ float: right; } /* YKMOFL */
.left 		{ float: left; }
.clear 		{ clear: both; }
.cleft 		{ clear: left; }
.cright 	{ clear: right; }

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.sIFR-replaced h1 	{ color: #3A990D; }
.sIFR-alternate 	{ position: relative; left: -9999px; display: none; }


/* Form Styling
-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
	border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* Layout Elements
-------------------------------------------------------------- */

	#kontainer {
		background: url('img/stripe.jpg') repeat-x;
		width: 100%;
		margin: 0px;
		min-height: 100%;
		text-align: left;
		display: block;
		position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
	}
		#wrapper {
			background: url('img/swirl.jpg') no-repeat;
/*			height: 1000px;*/
			width: 1000px;
		}
			#content {
				padding: 10px 50px 20px;
			}
				#header {
					position: relative;
					
				}
				#flashlogo {
					float: left;
					position: absolute;
					left: -8px;
					top: 12px;
					width: 225px;
					height: 197px;
				}
				#logo {
					float: left;
					position: absolute;
					left: -25px;
					top: 3px;
					width: 250px;
					height: 250px;
					z-index: 99999999999;
				}
					#logo a {
						display: block;
						text-indent: -10000px;
						width: 225px;
						height: 197px;
						position: relative;
						left: 8px;
						top: 20px;
					}
				#nav {
					margin-top: 0px;
					text-align: right;
					position: relative;
					top: 13px;
				}
					#nav li {
						display: inline;
					}
						#nav li a {
							color: #fff !important;
							text-decoration: none !important;
							text-transform: uppercase;
							padding: 5px;
							font-family: Tahoma, Verdana, Arial, sans-serif;
							font-size: 13px;
						}
							#nav li a:hover {
								border-bottom: 2px solid #e60000;
							}
				#signup {
					text-align: right;
					padding: 20px 25px;
					background: #202020;
				}
					#signup p, #signup a {
						color: #fff !important;
						font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
						font-size: 12px;
					}
					#signup p {
						position: relative;
						top: -4px;
					}
					#signup input#emailaddress {
						width: 250px;
						height: 15px;
/*						height: 29px;*/
						padding: 4px;
						border: 3px solid #e60000;
						margin-top: 2px;
					}
					#signup input#submit {
						background: #e60000;
						border: none;
						width: 26px;
						height: 29px;
						position: relative;
						top: 2px;
					}
					
			#mainContent {
				background: #000 url('img/crazyBG.jpg') no-repeat top left;
				padding: 20px 9px 15px;
				border: 1px solid #555;
			}
				#leftbar {
					background: #323232;
					width: 260px;
					padding: 10px 5px;
					float: left;
				}
					#leftbar h3 {
						margin-top: 20px;
						margin-bottom: 10px;
						position: relative;
						left: -14px;
						width: 237px;
						height: 32px;
						text-indent: -10000px;
					}
						#leftbar h3#upcomingevents {
							background: url('img/h3_upcomingevents.jpg') no-repeat;
						}
						#leftbar h3#weeklyhappenings {
							background: url('img/h3_weeklyhappenings.jpg') no-repeat;
						}
					#leftbar h4, #leftbar h5 {
						color: #b90e00;
						font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
						font-size: 14px;
						font-weight: bold;
						text-transform: uppercase;
					}
					#leftbar h5 {
						color: #fff;
						font-size: 18px;
						font-weight: normal;
						text-transform: none;
					}
					#leftbar p {
						color: #fff;
						margin: 10px 0;
					}
					#leftbar .day {
						border-top: 1px dashed #fff;
						padding-top: 10px;
					}
					#leftbar .first {
						border: none;
						padding-top: 0;
					}
				#main {
					float: left;
					width: 600px;
					margin-left: 10px;
				}
					div#g2content a:hover {
						color: #FFF;
					}
					#main div.the_real_content_yo td.wpng-page-list-head, #main div.the_real_content_yo td.wpng-page-list-title, div.gallery-album h4 {
						color: #b90e00;
						font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
						font-size: 14px;
						font-weight: bold;
						text-transform: uppercase;
					}
						div.gallery-album h4 a {
							text-decoration: none;
							border-bottom: 1px dotted #999;
						}
						td.wpng-page-list-title a, a.downloadlink {
							color: #b90e00;
							font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
							font-size: 14px;
							font-weight: bold;
							text-decoration: none;
							border-bottom: 1px dotted #999;
							text-transform: uppercase;
						}
					#main div.the_real_content_yo td.wpng-page-list-head {
						color: #fff;
						font-size: 18px;
						font-weight: normal;
						text-transform: none;
					}
						td.wpng-page-list-time {
							padding: 3px 10px 2px 20px!important;
						}
						.the_real_content_yo h3 {
							font-size: 20px;
/*							height: 22px;*/
							background-color: #000;
							margin: 19px 0px 10px -10px;
							padding: 6px 10px;
							width: 400px;
						}
						.the_real_content_yo h3 a{
							font-size: 20px;
/*							height: 22px;*/
							background-color: #000;
							margin: 19px 0px 10px -10px;
							padding: 6px 10px;
							width: 400px;
							color:#fff;
							text-decoration: none;
						}

					body#wpg2 #main {
						margin-left: 0px;
						width: 880px;
					}
						body#wpg2 div.content div.block-core-GuestPreview, body#wpg2 div.content div.footer a, body#wpg2 div.content div.gbSystemLinks {
							display: none;
						}
							body#wpg2 div.content div.content {
								width: auto!important;
								margin: 20 auto;
							}
							body#wpg2 div.content div#g2content {
								width: auto;
							}
					#featuredimage, #welcome, .the_real_content_yo {
						color: #fff;
						background: #323232;
						padding: 10px;
						font-family: Verdana, Tahoma, Arial, sans-serif;
						font-size: 11px;
						line-height: 2em;
					}
					.the_real_content_yo {
						margin-bottom: 10px;
					}
					#welcome {
						margin-top: 10px;
					}
						#welcome h3 {
							width: 268px;
							height: 32px;
							background: url('img/h3_welcome.jpg') no-repeat;
							text-indent: -10000px;
							position: relative;
							left: -10px;
						}
						body#wpg2 div#g2content div.content {
							width: 835px;
						}
						.block-core-Navigator {
							color:#333333;
							float:none!important;
							border-top:1px solid #DDDDDD;
							font-size:0.9em;
							margin:1.5em 0;
							width: 100%;
							position: relative;
/*							height: 40px;*/
						}
							.block-core-Navigator a.previous {
								position: absolute;
								left: 20px;
								top: 0px;
							}
							.block-core-Navigator a.next {
								position: absolute;
								right: 20px;
								top: 0px;
							}
div.content .footer {
	border-top: none;
	color: #999999;
	font-size: 0.8em;
	margin-top: 0em;
	padding-top: 0em;
}
						.block-core-Navigator .current {
							margin:0 0.5em;
							color: #FFF;
							text-align: center;
							width: 100%;
							display: block;
						}
						body#wpg2 div#g2content div.content h2 {
							font-size: 20px;
/*							height: 22px;*/
							background-color: #000;
							margin: 19px 0px 10px -30px;
							padding: 6px 10px 6px 25px;
							width: 368px;
						}
						}
						.the_real_content_yo h3 {
							font-size: 20px;
/*							height: 22px;*/
							background-color: #000;
							margin: 19px 0px 10px -10px;
							padding: 6px 10px;
							width: 368px;
						}
							.the_real_content_yo a {
								color: #F00;
							}
						#welcome p {
							color: #fff;
							font-family: Verdana, Tahoma, Arial, sans-serif;
							font-size: 11px;
							margin-top: 10px;
							line-height: 2em;
						}
			
			#footer {
				background: #323232;
				padding: 10px;
				margin: 15px 0;
			}
			#footer p, #footer a {
				color: #fff;
			}
			#footer ul {
				margin: 0px;
				padding: 0px;
			}
				#footer ul li {
					display: inline;
					list-style: none;
					margin: 0px;
					padding: 0px;
				}	
					#footer ul li a {
						margin : 0 15px;
					}
	img.alignleft {
		float: left;
		margin: 0px 15px 10px 0px;
	}
	img.alignright {
		float: left;
		margin: 0px 0px 10px 15px;
	}

#main .breadcrumb {
	color:#999999;
	float:right;
	font-size:0.9em;
}
body#events_calendar .the_real_content_yo {
	padding-bottom: 50px;
}