/*----------------------------- /
/  Zombie 0.2.0 - It's Alive!  	/
/  Gatorworks Web Design     	/
/  David Link & Chase Swindler  /
/  www.gatorworks.net        	/
/ -----------------------------*/

/* Browser Reset via Blueprint ------------------------------- */
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; }
a { text-decoration: none; color: #fe1200; border-bottom: 1px solid #fe1200; }
a:hover { border: none; }

.clear { clear: left; }

h2 { font-size: 20px; font-weight: bold; color: #fe1200; }

em { font-style: italic; }

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

	body {
		text-align: center;
		margin: 0 auto;
	}
	#container {
		width: 100%;
		margin: 0px auto;
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: #424242;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
	#content {
		width: 950px;
		margin: 0 auto;
		text-align: left;
		/*padding-bottom: 100px; /* Must match #footer height */
		background: #fff;
		padding: 25px 50px 100px 50px;
		min-height: 504px;
	}
		#header {
			
		}
			#header p {
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			}
			h1#logo {
				font-size: 58px;
				text-transform: uppercase;
				font-weight: bolder;
				width: 300px;
				letter-spacing: -2px;
				line-height: 46px;
				float: left;
			}
				h1#logo span {
					display: block;
					font-size: 14px;
					text-transform: lowercase;
					letter-spacing: normal;
					font-weight: bold;
				}
				h1#logo a {
					color: #000;
					text-decoration: none;
					border: none;
				}
			#header-right {
				float: left;
				width: 645px;
			}
				#countdown {
					text-transform: uppercase;
					font-size: 18px;
					line-height: 24px;
				}
					#countdown p {
						width: 100px;
						float: left;
						font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
					}
						#countdown p span {
							display: block;
							font-size: 36px;
							font-weight: bold;
						}
					p.countdown-first {
						padding-top: 8px;
						padding-right: 15px;
					}
					p.countdown-column {
						font-size: 14px;
					}
				#header-right h2 {
					margin-top: 15px;
				}
				#header-right p {
					font-size: 12px;
				}
				ul#top-nav {
					list-style-type: none;
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					font-size: 12px;
					font-weight: bold;
					text-align: right;
					margin-top: 15px;
					padding-bottom: 10px;
				}
					ul#top-nav li {
						display: inline;
					}
					ul#top-nav a {
						color: #000;
						border-bottom: 1px solid #000;
					}
					a#submit-link {
						color: #fe1200!important;
						border-bottom: 1px solid #fe1200!important;
					}
		#cat-nav {
			background: #e2e2e2;
			color: #9d9d9d;
			text-transform: uppercase;
			font-size: 24px;
			font-weight: bold;			
			padding: 15px;
		}
			#cat-nav p {
				font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
				display: inline;
				padding-right: 15px;
			}
				#cat-nav span {
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					font-weight: normal;
					text-transform: lowercase;
					font-style: italic;
				}
			#cat-nav ul {
				list-style-type: none;
				display: inline;
			}
				#cat-nav ul li {
					display: inline;
					font-size: 18px;
					background: url('../images/cat-bg.jpg') no-repeat right center;
					padding: 0 35px 0 15px;
				}
				#cat-nav ul li.last {
					background: none;
				}
					#cat-nav ul li a {
						border: none;
						color: #9d9d9d;						
					}
					#cat-nav ul li a:hover {
						color: #fe1200;
					}
	#main {
		padding: 10px 15px;
	}
		#main p {
			font-size: 14px;
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			padding: 10px 0;
		}
		h2.page-title {
			font-size: 24px;
			color: #fe1200;
			border-bottom: 1px solid #e2e2e2;
			padding-bottom: 3px;
			text-transform: uppercase;
		}
		#cat-view-title {
			border-bottom: 1px solid #e2e2e2;
			padding-bottom: 3px;
			text-transform: uppercase;
		}
			#cat-view-title p {
				text-transform: none;
				float: left;
				width: 625px;
			}	
			#cat-view-title h2 {
				float: left;
				font-size: 18px;
				line-height: 24px;
				padding-top: 17px;
			}
				#cat-view-title h2 span {
					display: block;
					font-size: 32px;
				}
			p.fancy-brace {
				color: #e2e2e2;
				font-size: 57px!important;
				padding: 0 10px!important;
				width: 25px!important;
			}
		ul#entries {
			list-style-type: none;
		}
			div.entry-row { border-bottom: 1px solid #e2e2e2; }
			div.last { border: none; }
			#entries .entry {
				float: left;
				width: 280px;
/*				height: 275px;*/
				border-right: 1px solid #e2e2e2;
				padding: 15px;
				margin: 15px 0;
			}
				#entries .entry img {
					border: 5px solid #e2e2e2;
/*					width: 235px;*/
				}
			#entries div.last-col {
				border-right: none;
				padding-right: 0;
			}
			#entries div.last-row {
				border-bottom: none;
			}
			#entries h3 {
				font-size: 18px;
				text-transform: uppercase;
				font-weight: bold;
			}
			#entries p {
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				font-size: 12px;
				font-style: italic;
				padding: 0 0 10px 0;
			}
			div.buttons {
				padding: 5px 0;
				text-transform: uppercase;
				font-size: 12px;
			}
				div.buttons a {
					color: #9d9d9d;					
					border: none;
					padding: 5px;
					text-align: center;
					float: left;
					width: 112px;
				}
				a.button-vote {
					cursor: default;
					background: #fe1200;
					color: #fff!important;
				}
				a.button-voted {
					background: #000;
				}
				a.button-enlarge, a.button-visit, a.button-listen, a.button-watch {
					background: #e2e2e2;
					color: #9d9d9d;
				}
				#overlay {
						background: #000;
						background: rgba(0, 0, 0, 0.7);
						width: 100%;
						height: 100%;
						position: fixed;
						left: 0;
						z-index: 1000;
					}
						#overlay .close {
							color: #fff;
							display: block;
							margin-bottom: 5px;
							border: none;
							text-decoration: underline;
						}
						#overlay div {
							width: 100%;
							text-align: center;
							margin: 45px 0 0 0;
						}
						#overlay img {
							padding: 10px;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							border-radius: 10px;
							background: #555;
							background: rgba(255, 255, 255, 0.2);
						}
		div#pagination {
			text-align: right;
			border-top: 2px solid #e2e2e2;
		}
			div#pagination span {
				font-style: italic;
			}
		form label span {
			font-style: italic;
			font-size: 12px;
		}
	#footer {
		/* Locks footer to the bottom */
			position: absolute;
			left: 0;
			bottom: 0;
		/* -------------------------- */
		width: 100%;
		height: 100px; /* Must match #content padding-bottom */
	}
		#footercontent {
			background: #e2e2e2;
			color: #9d9d9d;
			text-transform: uppercase;
			font-size: 18px;
			font-weight: bold;			
			padding: 15px;
			margin: 0 auto;
			width: 920px;
		}
			ul#footer-updates {
				list-style-type: none;
				float: left;
			}
				ul#footer-updates li, ul#footer-updates li p {
					display: inline;
				}
				ul#footer-updates li.update-icon {
					position: relative;
					text-indent: -9999px;
				}
				ul#footer-updates li.update-icon a {
					border: none;
					display: block;
					position: relative;
					text-indent: -9999px;					
					height: 25px;
					width: 25px;
					float: left;
					padding-right: 5px;
					margin-top: 2px;
				}
				a.fb {
					background: url('../images/fb.jpg') no-repeat;
				}
				a.tw {
					background: url('../images/tw.jpg') no-repeat;					
				}
				a.yt {
					background: url('../images/yt.jpg') no-repeat;					
				}
				a.em {
					background: url('../images/em.jpg') no-repeat;					
				}
			#footercontent p {
				float: left;
			}
			p#gw-credit {
				padding-left: 200px;
			}
				a.gw {			
					border: none;
					display: block;
					position: relative;
					float: left;
					text-indent: -9999px;
					background: url('../images/gatorworks.jpg') no-repeat;
					width: 160px;
					height: 30px;
				}			
				p#gw-credit span {
					float: left;
					padding-right: 15px;
				}