/*  
Theme Name: 30A Guide
Theme URI: http://www.30aguide.com/
Description: A layout to fit the 30A Guide theme.
Version: 1
Author: Spencer Hopkins
Author URI: http://www.elevatorgoingup.com/
Author email: directorspence@gmail.com
*/

body {
	background-color: #000000;
	padding: 0;
	margin: 0;
	font-family: Georgia, Helvetica, Arial, sans serif;
	}
	
#standard_body {
	background-image: url(http://www.30aguide.com/images/body_wood_bg.jpg);
	background-repeat: repeat-y;
	background-position: top;
	}
	
/* ----------------------------------------Links & Borders---------------------------------------- */


a {
	color: #0066CC;
	text-decoration: underline;
	}
		
a:hover {
	color: #003366;
	text-decoration: underline;
	}
				
a:visited {
	color: #660066;
	text-decoration: underline;
	}
						
a:active {
	color: #3399CC;
	text-decoration: none;
	}
		
a:visited:hover {
	color: #3399CC;
	text-decoration: underline;
	}
			
a:visited:active {
	color: #3399CC;
	text-decoration: none;
	}


/* ----------------------------------------News Blog---------------------------------------- */

#news_page {
	width: 725px;
	height: auto;
	position: relative;
	clear: both;
	padding: 0;
	margin: auto;
	z-index: 5;
	overflow: visible;
	}

	#news_page .newspaper_title {
		margin: auto;
		padding: 0;
		display: block;
		width: 725px;
		height: 140px;
		background-image: url(http://www.30aguide.com/news/wp-content/themes/30A_Guide/images/newspaper_title.gif);
		background-repeat: no-repeat;
		background-position: center;
		}


#news_page #content {
	width: 480px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
	
#news_page #sidebar {
	width: 230px;
	float: right;
	margin: 0;
	background: url(http://www.30aguide.com/news/wp-content/themes/30A_Guide/images/divider_block_2px.gif) left repeat-y;
	}

#news_page #content.single {
	width: 518px; 
	margin: 0; 
	padding: 70px 130px;
	}




#news_page .post {
	margin: 0;
	text-align: left;
	padding: 20px 0 20px 0;
	}




#news_page .post_single {
	overflow: auto;
	margin: 0;
	text-align: left;
}




#news_page .postmetadata_date {
	margin: 0px 35px 0 35px;
	padding: 20px 0 0 0;
	color: #000;
	font-size: 1em;
	background-image: url(http://www.30aguide.com/news/wp-content/themes/30A_Guide/images/divider_block_1px.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}

#news_page .postmetadata_date_archive {
	margin: 0px 35px 0 35px;
	padding: 15px 0 0 0;
	color: #000;
	font-size: 1em;
	background-image: url(http://www.30aguide.com/news/wp-content/themes/30A_Guide/images/divider_block_1px.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}



#news_page .postmetadata_bottom {
	margin: 20px 35px 0 35px;
	color: #666666;
	font-size: 12px;
	}

#news_page .postmetadata_alt {
	margin: 25px 0 25px 0;
	color: #666;
	line-height: 1.2em;
	font-size: 12px;
	}
	
#news_page div.columnleft {
	float: left;
	width: 285px;
	padding-right: 10px;	
	}

#news_page div.columnright {
	float: right;
	width: 225px;
	padding-left: 10px;
}


/* Headers */


h1 { font-weight: bold; font-size: 4.0em; line-height: 1.8em; }

	#header h1 { text-align: right; }
	
	h1 a, h1 a:visited, h1 a:hover { color: #222; text-decoration: none; }
	
h2 {
	text-align: center;
	color: #000000;
	font-weight: normal;
	font-family: Georgia, Times New Roman, Helvetica, Arial, sans serif;
	font-size: 3em;
	margin: 25px 35px 0px 35px;
	padding: 0 0 5px 0;
	background-image: url(http://www.30aguide.com/news/wp-content/themes/30A_Guide/images/divider_block_2px.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}
	
	.pagetitle h2 {
		margin: 25px auto;
		}

	.post h2 { color: #000; line-height: normal;margin-bottom: 10px; }
	
		.post h2 a { color: #000; text-decoration: none; }
		
		.post h2 a:visited { color: #000; text-decoration: none; }
		
		.post h2 a:hover { color: #666; text-decoration: none; }

.post_single h2 { color: #000; line-height: normal;margin-bottom: 10px; }
	
		.post_single h2 a { color: #000; text-decoration: none; }
		
		.post_single h2 a:visited { color: #000; text-decoration: none; }
		
		.post_single h2 a:hover { color: #666; text-decoration: none; }
	
	#sidebar h2 {
		text-transform: none;
		text-decoration: underline;
		font-size: 2em;
		font-weight: normal;
		font-family: Georgia, Helvetica, Arial, sans serif;
		color: #000000;
		text-align:center;
		margin: 10px auto;
		background: transparent;
		}


h3 {
	font-weight: normal;
	text-decoration: underline;
	font-size: 1.5em;
	margin: 15px auto 15px auto;
	padding: 0;
	text-align: center;
	font-family: Helvetica, Arial, Georgia, sans serif;
	}

.leave_reply h3 {
	margin: 25px auto;
	}


.entry p {
	line-height: 1.4em;
	margin: 15px 35px 0 35px;
	font-size: 1.1em;
	}

.entrytext {
	margin: 0 35px 0 35px;
	}
	

/* Lists */

ul, ol {
	margin: 0px 0 25px 0;
	padding: 0;
	}	

ol {
	padding: 0 0 0 0px;
	}	
	
ul ul {
	margin: 5px 0 20px 15px;
	}	

ol li {
	margin: 0;
	padding: 0;
	}

#news_page .postmetadata ul, #news_page .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
	
	
/* Sidebar */

#news_page #sidebar ul { list-style: none;}

	#news_page #sidebar ul li { width: 230px; float: left; }

		#news_page .sidebar_section, #twitter_div { width: 230px; height: auto; margin: auto; padding: 0 0 15px 0; float: left; background-image: url(http://www.30aguide.com/news/wp-content/themes/30A_Guide/images/divider_block_1px.gif); background-position: bottom; background-repeat: repeat-x;}
		
			#news_page .sidebar_section p, #twitter_div p { padding: 0 10px; margin-bottom: 10px; }
			
			#news_page .sidebar_section p.center { text-align: center; }
			
			#news_page .sidebar_section img.off { border: none; outline: none; }
			
			#news_page .sidebar_section img.rss { border: none; outline: none; margin: 5px auto; padding: 0; display: block; }

			#news_page #sidebar ul li ul, #sidebar ul li ol { list-style: disc; width: 210px; padding-left: 20px; margin-bottom: 12px;}
			
				#news_page #sidebar ul li ul li, #sidebar ul li ol li { width: 180px; padding: 3px 10px 3px 0; margin-bottom: 0; background: transparent; color: #444;}
				
					#news_page .quick_date { padding-left: 10px; color: #999;}


/* Form Elements */

input#s, input#author, input#email, input#url, textarea, #sidebar #searchform #s {border: 1px solid rgb(201,197,195); }

#news_page #search_form {
	margin: 0 auto;
	padding: 0; 
	text-align: left;
	}

#news_page #sidebar #search_form #s {
	width: 180px;
	height: 30px;
	font-size: 25px;
	font-family: Georgia, Arial, Helvetica, sans serif;
	}

#news_page .entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align: center;
	}

select {
	width: 130px;
	}

#commentform {
	padding: 0;
	}
	
	#commentform p {
		float: left;
		clear: both;
		margin: auto;
		margin: 5px 15px 5px 25px;
		text-align: center;
		}

#commentform input {
	width: 170px;
	margin: 0;
	padding: 0;
	}

#news_page #commentform textarea {
	width: 350px;
	margin: 0;	
	padding: 0;
	display: block;
	}

#news_page #commentform #submit {
	margin: 0;
	padding: 0;
	}




/* Begin Comments*/

.alt {
	margin: 20px 0 0 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: left;
	}

.commentlist li {
	margin: 15px 0 3px 0;
	padding: 10px;
	list-style: none;
	}

.commentlist p {
	margin: 0;
	padding: 10px 0 0 0;	
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}




/* Various Tags & Classes */

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted;
	}
	
blockquote, blockquote cite {
	margin: 0px 15px 0 0; 
	padding: 20px 0px 20px 33px; 
	background: url(http://www.30aguide.com/news/wp-content/themes/30A_Guide/images/quote-arial.gif) 0px 15px no-repeat; 
	color: rgb(110,106,103); 
	font-style: italic; 
	font-size: 0.9em;}

blockquote cite {
	display: block; 
	}
	
blockquote p {
	margin: 0; 
	padding: 0; 
}		

.center {
	text-align: center;
	}

hr {
	display: none;
	}

img {
	border: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0 20px 0;
	clear: both;
	border-bottom: none;	
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}

.break {margin: 0; padding: 0; clear: both; line-height: 0px; width: 100%; visibility: hidden;}

.hidden {
	display: none;
	}







/* ----------------------------------------Container---------------------------------------- */


#header {
	margin: auto;
	padding: 0;
	width: 900px;
	height: 405px;
	position: relative;
	}

#main_body {
	margin: auto;
	padding: 0;
	width: 900px;
	height: auto;
	min-height: 267px;
	position: relative;
	background-image: url(http://www.30aguide.com/images/main_body/body_fill.jpg);
	background-repeat: repeat-y;
	overflow: auto;
	}
		
#footer {
	margin: auto;
	padding: 0;
	width: 900px;
	height: 290px;
	position: relative;
	background:url(http://www.30aguide.com/images/main_body/footer.jpg) top no-repeat;
	clear: both;
	}
	
	#footer #links {
		margin: auto;
		display: block;
		width: 771px;
		min-height: 131px;
		border: none;
		outline: none;
		clear: both;
		padding: 15px 0 0 0;
		}	
		
		#footer #links ul {
			margin: 0;
			padding: 0;
			}
		
		#footer #links ul li {
			display: inline;
			list-style: none;
			}
			
			#footer #links ul li, #links ul li a {
				float: left;
				overflow: hidden;
				background-image: url(http://www.30aguide.com/images/main_body/footer_buttons.jpg);
				background-repeat: no-repeat;
				border: none;
				outline: none;
				}
				
		
		#footer #links li#the_journey a {
			background-position: 0 0;
			width: 155px;
			height: 131px;
			clear: left;
			}
			
			#footer #links li#the_journey a:hover {
				background-position: 0 -131px;
				}
				
		#footer #links li#contact_bios a {
			background-position: -155px 0;
			width: 165px;
			height: 131px;
			clear: left;
			}
			
			#footer #links li#contact_bios a:hover {
				background-position: -155px -131px;
				}
				
		#footer #links li#guide_sponsors a {
			background-position: -320px 0;
			width: 129px;
			height: 131px;
			clear: left;
			}
			
			#footer #links li#guide_sponsors a:hover {
				background-position: -320px -131px;
				}
				
		#footer #links li#win_multi a {
			background-position: -449px 0;
			width: 158px;
			height: 131px;
			clear: left;
			}
			
			#footer #links li#win_multi a:hover {
				background-position: -449px -131px;
				}
				
		#footer #links li#roving_reporters a {
			background-position: -607px 0;
			width: 164px;
			height: 131px;
			clear: left;
			}
			
			#footer #links li#roving_reporters a:hover {
				background-position: -607px -131px;
				}
	
#header #row1 {
		width: 900px;
		height: 70px;
		margin: 0;
		padding: 0;
		background-image: url(http://www.30aguide.com/images/main_nav/row_1.jpg);
		background-repeat: no-repeat;
		}
		
		#header #row1 .search_box {
			width: 188px;
			height: 70px;
			float: left;
			clear: left;
			margin: 0 0 0 444px;
			padding: 0;
			display: inline;
			}
			
			#header #row1 .search_box #searchField {
				width: 138px;
				height: 18px;
				font-size: 14px;
				font-family: Georgia, Arial, Helvetica, sans serif;
				vertical-align: text-bottom;
				line-height: 20px;
				color: #666;
				margin: 23px 0 0 0;
				background-color: #FFF;
				float: left;
				}
				
			#header #row1 .search_box #Submit {
				float: right;
				width: 25px;
				margin: 23px 3px 0 3px;
				height: 25px;
				}
			
		#header #row1 a.local_music {
			width: 138px;
			height: 70px;
			float: left;
			margin: 0;
			padding: 0;
			background-image: url(http://www.30aguide.com/images/main_nav/local_music.jpg);
			background-repeat: no-repeat;
			border: none;
			outline: none;
			}
				
			#header #row1 a:hover.local_music {
					background-position: -138px;
					}
					
				#header #row1 a:active.local_music {
					background-position: 0px;
					}
			
			
			
	#header #row2 {
		width: 900px;
		height: 108px;
		margin: 0;
		padding: 0;
		background-image: url(http://www.30aguide.com/images/main_nav/row_2.jpg);
		background-repeat: no-repeat;
		}
	
		#header #row2 .row2_fill_1 {
			margin: 0;
			padding: 0;
			width: 287px;
			height: 108px;
			float: left;
			clear: left;
			border: none;
			outline: none;
			}
						
		#header #row2 #main_nav {
			width: 544px;
			height: 108px;
			float: left;
			margin: 0;
			padding: 0;
			border: none;
			outline: none;
			}
			
#header #row3 {
	width: 900px;
	height: 13px;
	margin: 0;
	padding: 0;
	background-image: url(http://www.30aguide.com/images/main_nav/row_3.jpg);
	background-repeat: no-repeat;
	}
	
	
	
#header #row4 {
	margin: 0;
	padding: 0;
	width: 900px;
	height: 178px;
	background-image: url(http://www.30aguide.com/images/main_nav/row_4.jpg);
	background-repeat: no-repeat;
	}

	#header #row4 #special_buttons {
		width: 449px;
		height: 178px;
		float: left;
		margin: 0 0 0 121px;
		padding: 0;
		background-color: transparent;
		display: inline;
		}
		
		
	#header #row4 #spotlight_area {
		width: 257px;
		height: 178px;
		margin: 0 0 0 19px;
		padding: 0;
		float: left;
		border: none;
		outline: none;
		}
			
		#header #row4 #spotlight #spotlight_area img, #spotlight_area a, #spotlight_area a img {
			border: none;
			outline: none;
			}
		
		
#header #row5 {
		width: 900px;
		height: 36px;
		margin: 0;
		padding: 0;
		background-image: url(http://www.30aguide.com/images/main_nav/row_5.jpg);
		background-repeat: no-repeat;
		}
		
		
#main_nav ul {
		margin: 0;
		padding: 0;
		}
		
		#main_nav ul li {
			display: inline;
			}
			
			#main_nav li span {
				display: none;
				}
			
			#main_nav ul li a {
				float: left;
				overflow: hidden;
				background-image: url(http://www.30aguide.com/images/main_nav/main_nav.jpg);
				background-repeat: no-repeat;
				height: 108px;
				border: none;
				outline: none;
				}
				
		
		#main_nav li#a_e a {
			background-position: 0 0;
			width: 141px;
			}
			
			#main_nav li#a_e a:hover {
				background-position: 0 -108px;
				}
					#main_nav.a_e_selected li#a_e a {
						background-position: 0 -108px;
						cursor: default;
						}
					
					
		#main_nav li#real_estate a {
			background-position: -141px 0;
			width: 123px;
			}
			
			#main_nav li#real_estate a:hover {
				background-position: -141px -108px;
				}
					
					#main_nav.real_estate_selected li#real_estate a {
						background-position: -141px -108px;
						cursor: default;
						}
						
						
		#main_nav li#fun a {
			background-position: -264px 0;
			width: 85px;
			}
			
			#main_nav li#fun a:hover {
				background-position: -264px -108px;
				}
					
					#main_nav.fun_selected li#fun a {
						background-position: -264px -108px;
						cursor: default;
						}
						
						
		#main_nav li#food_spirits a {
			background-position: -349px 0;
			width: 81px;
			}
			
			#main_nav li#food_spirits a:hover {
				background-position: -349px -108px;
				}
					
					#main_nav.food_spirits_selected li#food_spirits a {
						background-position: -349px -108px;
						cursor: default;
						}
						
						
		#main_nav li#archives a {
			background-position: -430px 0;
			width: 114px;
			}
			
			#main_nav li#archives a:hover {
				background-position: -430px -108px;
				}
					
					#main_nav.archives_selected li#archives a {
						background-position: -430px -108px;
						cursor: default;
						}
						


#special_buttons ul.special_buttons {
	margin: 0;
	padding: 0;
	width: 449px;
	}
			#special_buttons ul.special_buttons li, ul.special_buttons li a {
				display: inline;
				float: left;
				overflow: hidden;
				background-image: url(http://www.30aguide.com/images/main_nav/special_buttons.jpg);
				background-repeat: no-repeat;
				border: none;
				outline: none;
				}
				
				#special_buttons ul.special_buttons li span {
					display: none;
					}
		
		
		#special_buttons li#spec_buts_fill_1 {
			background-position: 0 0;
			width: 32px;
			float: left;
			clear: left;
			margin: 0;
			padding: 0;
			height: 96px;
			}
			
		#special_buttons li#forum a {
			background-position: -32px 0;
			width: 105px;
			margin: 0;
			padding: 0;
			height: 96px;
			float: left;
			}
			
			#special_buttons li#forum a:hover {
				background-position: -32px -178px;
				}
					
					#special_buttons.forum_selected li#forum a {
						background-position: -32px -178px;
						cursor: default;
						}
						
		#special_buttons li#scrapbook a {
			background-position: -137px 0;
			width: 103px;
			margin: 0;
			padding: 0;
			height: 96px;
			float: left;
			}
			
			#special_buttons li#scrapbook a:hover {
				background-position: -137px -178px;
				}
					
					#special_buttons.scrapbook_selected li#scrapbook a {
						background-position: -137px -178px;
						cursor: default;
						}
						
						
		#special_buttons li#postcards a {
			background-position: -240px 0;
			width: 104px;
			margin: 0;
			padding: 0;
			height: 96px;
			float: left;
			}
			
			#special_buttons li#postcards a:hover {
				background-position: -240px -178px;
				}
				
					#special_buttons.postcards_selected li#postcards a {
						background-position: -240px -178px;
						cursor: default;
						}
						
						
		#special_buttons li#calendar a {
			background-position: -345px 0;
			width: 105px;
			margin: 0;
			padding: 0;
			height: 96px;
			float: left;
			}
			
			#special_buttons li#calendar a:hover {
				background-position: -345px -178px;
				}
				
					
					#special_buttons.calendar_selected li#calendar_spirits a {
						background-position: -345px -178px;
						cursor: default;
						}
						
						
						
						
						
		#special_buttons li#news a {
			background-position: 0 -96px;
			width: 108px;
			margin: 0;
			padding: 0;
			height: 82px;
			float: left;
			}
			
			#special_buttons li#news a:hover {
				background-position: 0 -274px;
				}
				
					#special_buttons.news_selected li#news a {
						background-position: 0 -274px;
						cursor: default;
						}
						
		#special_buttons li#weather a {
			background-position: -108px -96px;
			width: 106px;
			margin: 0;
			padding: 0;
			height: 82px;
			float: left;
			}
			
			#special_buttons li#weather a:hover {
				background-position: -108px -274px;
				}
				
					
					#special_buttons.weather_selected li#weather a {
						background-position: -108px -274px;
						cursor: default;
						}
						
						
		#special_buttons li#mailing_list a {
			background-position: -214px -96px;
			width: 103px;
			margin: 0;
			padding: 0;
			height: 82px;
			float: left;
			}
			
			#special_buttons li#mailing_list a:hover {
				background-position: -214px -274px;
				}
					
					#special_buttons.mailing_list_selected li#mailing_list a {
						background-position: -214px -274px;
						cursor: default;
						}
						
		#special_buttons li#directory a {
			background-position: -317px -96px;
			width: 104px;
			margin: 0;
			padding: 0;
			height: 82px;
			float: left;
			}
			
			#special_buttons li#directory a:hover {
				background-position: -317px -274px;
				}
					
					#special_buttons.directory_selected li#directory a {
						background-position: -317px -274px;
						cursor: default;
						}
						
		#special_buttons li#spec_buts_fill_2 {
			background-position: -421px -96px;
			width: 28px;
			margin: 0;
			padding: 0;
			height: 82px;
			float: left;
			}