@import url("reset.css");

body {
	
	background: url("../images/body-bg.png") repeat-x top center #FEF0C2;
	font-family: "Helvetica Neue", Helvetica, Arial;
	
}

	strong {
		 font-weight: bold;
	}
	
	em {
		 font-style: italic;
	}

div#main-container {
	
	width: 960px;
	min-height: 800px;
	margin: 0 auto;
	background: rgba(255,255,255,0.4);
	overflow: visible;
	
}

	div#top {
		
		float: left;
		width: 960px;
		background: url("../images/top-bg.png") top left no-repeat;
		height: 345px;
		position: relative;
		z-index: 205;
		overflow: visible;
		
	}
		
		div#top.inside {
			height: 137px;
			overflow: visible;
			z-index: 20;
		}
	
		div#top img#top-swoosh {
			
			position: absolute;
			top: 40px;
			left: 0;
			z-index: 10;
			
		}
		
		div#top img#main-logo {
			
			position: absolute;
			right: 80px;
			top: 60px;
			
		}
		
		div#top ul#special-nav {
			
			position: absolute;
			top: 17px;
			left: 15px;
			
		}
		
			ul#special-nav li {
				
				float: left;
				font-size: 13px;
				line-height: normal;
				margin: 0 7px 0 0;
				
			}
			
			
			ul#special-nav li a {
					color: white;
				 
				 text-decoration: none;
				 
			}
			
			ul#special-nav li a:hover {
			
				color:#8C5525;
			}			
		div#top ul#menu-main-nav {
			
			position: absolute;
			top: 95px;
			left: 20px;
			z-index: 200;
			
		}			
		
			ul#menu-main-nav > li {
				 float: left;
				 margin: 0 12px 0 0;
				 padding: 0 0 7px 0;
				 border-bottom: 2px #fff solid;
				 position: relative;
				 z-index: 200 !important;
			}
			
		
			ul#menu-main-nav li a {
				color: #fff;
				font-weight: bold;
				font-size: 11px;
				text-decoration: none;
				
			}
			
			ul#menu-main-nav li > a:hover {
				color: #ccc;
			}			
				ul#menu-main-nav li ul.sub-menu {
					display: none;
					position: absolute;
					padding: 15px;
					top: 23px;
					left: 0;
					z-index: 200;
					width: 120px;
				}
				
				ul#menu-main-nav ul.sub-menu ul {
					 display: none !important;
				}
				
				ul#menu-main-nav li ul.sub-menu li {
					display: block;
					margin: 0 0 4px 0;
					width: auto;
				}
				
				ul#menu-main-nav li ul.sub-menu li a:hover {
					opacity: 0.5;
				}
				
				
				
				
		
		div#top div#slide-holder {
			
			width: 920px;
			height: 185px;
			position: absolute;
			bottom: 20px;
			left: 20px;
			overflow: visible;
			
		}
		
			div#slide-holder a {
				 text-decoration: none;
			}
			
		
			div#slide-holder div#slides {
				 float: left;
				 position: relative;
				 width: 920px;
				 height: 185px;
			}
			
			div#slide-holder div#slides div.slide {
				float: left;
				width: 920px;
				height: 185px;
				position: relative;
				z-index: 8;
		
			}
			
			div.slide img.star {
				position: absolute;
				top: 0;
				left: 0;
			}
			
			div#slide-holder div#slides div.slide div.slide-caption {
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 10 !important;
				width: 641px;
				height: 72px;
				background: url("../images/slide-nav-bg.png") no-repeat left center;
				padding: 4px 0 4px 10px;
			}
			
				div.slide-caption h2 {
					color: #a25d20;
					font-size: 26px;
					font-weight: bold;
					line-height: normal;
				}
				
				div.slide-caption h3 {
					color: #a25d20;
					font-size: 18px;
					font-weight: bold;
					line-height: normal;
					margin: -3px 0 0 0;
				}
				
			div#slide-nav {
				position: absolute;
				bottom: 21px;
				left: 30px;
				z-index: 100;
			}
			
				div#slide-nav a {
					display: block;
					float: left;
					width: 10px;
					height: 15px;
					background: url("../images/small-orange-star.png") no-repeat;
					margin: 0 3px 0 0;
				}
				
				div#slide-nav a.activeSlide {
					background: url("../images/small-star.png") no-repeat;
				}
				
				
	
				


	div#content-container {
		
		width: 956px;
		float: left;
		overflow: hidden;
		position: relative;
		background: #fff;
		min-height: 500px;
		border-left: 4px #e2a732 solid;	
		border-bottom: 4px #e2a732 solid;	
		z-index: 1;
			
	}
	
		div#left-featured-image {
			float: left;
			width: 636px;
			overflow: hidden;
			position: relative;
			z-index: 1;
			left: -20px;
			top: -20px;
			border-bottom: 4px #e2a732 solid;
		}

		div#left-featured-image img {
			float: left;
			position: relative;
			z-index: 2;
		}
		
			div#left-featured-image img.star {
				position: absolute !important;
				left: 0;
				top: 0;
				z-index: 3;
			}
			

	
		div#left-content {
			
			width: 596px !important;
			overflow: hidden;
			min-height: 400px;
			background: #fff;
			padding: 20px;
			float: left;
			position: relative;
			z-index: 0;
			margin: 0px;

		}
		
		body.inside div#left-content {
			border-top: 4px #e2a732 solid;
		}
		
			div#left-content div.column {
				
				width: 278px;
				float: left;
				margin: 0 20px 0 0;
				position: relative;
				z-index: 1;
				
			}
			
			div#left-content div.column.full {
				width: 585px;
				margin: 0 !important;
			}
			
			div#social {
				
				position: absolute;
				top: 0;
				right: 0;
			
			}
			
			li.newspost {
				color: #555;
				font-size: 12px !important;
			}
			
				div.column a {
					color:#a25d20;
				}
			
			
				h1 {
					color: #a25d20;
					font-size: 24px;
					font-weight: bold;
					line-height: 36px;
					margin: 0 0 10px 0;
				}
				
				h1.entry-title {
					width: 500px;
				}
				

				
				div.column > h2, div.text-content h2 {
					font-size: 18px;
					color: #a25d20;
					line-height: 24px;
					font-weight: lighter;
					border-left: 2px #fbcd35 solid;
					padding: 0 0 0 15px;
					margin: 5px 0 13px 0;
				}
				
				div.text-content div.post {
					margin: 0 0 20px 0;
					border-bottom: 1px #fbcd35 solid;
					padding: 0 0 20px 0;
				}
				
				div.text-content h2.entry-title {
					border: none;
					padding: 0px 0px 0px 0px;
					margin: auto;
					font-weight: bold;
				}
				
				div.text-content a {
					 color: #a25d20;
					 text-decoration: none;
				}
				
				div.text-content a:hover {
					color: #333;
				}
				
				div.text-content div.entry-meta, div.text-content div.entry-utility {
					font-size: 12px;
					margin: 4px 0;
					color: #aaa;
				}
				
				div.entry-summary {
					margin: 0 0 10px 0;
				}
				
				div.navigation {
					float: left;
					width: 100%;
					margin: 0 0 20px 0;
					font-size: 12px;
				}
				
				.nav-previous {
					float: left;
					width: 50%;
				}
				.nav-next {
					float: right;
					text-align: right;
					width: 50%;
				}
				
				#nav-above {
					 display: none;
				}

				
				div.column h3, h3.post-title a {
					color: #a25d20;
					font-size: 14px;
					font-weight: bold;
					line-height: normal;
					text-decoration: none;
				}
		
				div.column h4 {
					color: #4f5e72;
					font-size: 14px;
					line-height: 20px;					
					margin: 0 0 2px 0;
				}
				
				div.text-content ul, div.text-content ol {
					margin: 15px;
				}
				
				div.text-content ul li {
					font-size: 12px;
					line-height: 18px;
					list-style-type: disc;
				}
				
				div.text-content ol li {
					font-size: 12px;
					line-height: 18px;
					list-style-type: decimal;
				}
				
				div.text-content blockquote {
					display: block;
					background: #eee;
					padding: 15px;
					margin: 10px;
					border: 3px #fff solid;
					-moz-box-shadow:0px 0px 5px #888;
					box-shadow:0px 0px 5px #888;
					
				}
				
				div.text-content label {
					font-size: 12px;
					color: #333;
				}
				
				div.text-content form#searchform {
					margin: 15px 0;
				}
				
				div.front-news {
					width: 278px;
					min-height: 150px;
					float: left;
					position: relative;
					margin: 0 0 10px 0;
					overflow: hidden;
				}
				
				div.front-news div.post {
					padding: 0 0 10px 0;
					margin: 0 0 10px 0;
					border-bottom: 2px #8d9a94 inset;
					float: left;
					width: 100%;
				}
				div.front-news p {
					color: #4f5e72;
					font-size: 12px;
					line-height: 18px;
				}
				div.front-news p a {
					color: #a25d20;
					text-decoration: none;
				}
				div.front-news p a:hover {
					color: #333;
				}
				
				p.archive-link {
				 	 font-size: 12px;
					 text-align: right;
					 font-weight: bold;
					 position: absolute;
					 bottom: 0;
					 right: 0;
				}
				
				p.archive-link a {
					color: #a25d20;
					text-decoration: none;
				}
				
				div.column div.widget-area{
					float: left;
					clear: both;
					min-height: 120px;
					width: 280px;
					overflow: hidden;
					margin: 10px 0 0 0;
					padding: 10px 0;
					border-top: 2px #8d9a94 outset;
				}
				
					div.widget-area h2, div.widget-area ul li h3.widget-title {
						color: #8d9a94;
						font-size: 24px;
						font-weight: bold;
						line-height: 36px;
						margin: 0 0 10px 0;
					}
					
					
					div.widget-area ul{
						margin: 15px;
					}
					div.widget-area ul > li {
						list-style-type: none;
					}
					div.widget-area ul li li {
						list-style-image: url("../images/small-yellow-star.png");
						font-size: 14px;
						line-height: 18px;
						font-weight: bold;
						margin: 0 0 8px 0;
					}
					div.widget-area ul li a {
						color: #a25d20;
						text-decoration: none;
						position: relative;
					}
					
					div.widget-area ul li a:hover {
						color: #333;
					}
				
				
		div.text-content p {
			font-size: 12px;
			line-height: 18px;
			color: #333;
		}				
				
		
		div#right-content {
			
			width: 280px;
			padding: 25px 20px;
			background: url("../images/right-content-bg.png") no-repeat top center #e2a732;
			float: left;			;
		}
		
		body.inside div#right-content {
			background: url("../images/inside-right-bg.jpg") no-repeat top center #e6b451;
			border-top: 4px #a25d20 solid;
		}
		
			div#id-like-to-holder {
				 float: left;
				 position: relative;
			}
		
			div#right-content a#id-like-to{
				display: block;
				float: left;
				padding: 8px 10px;
				width: 260px;
				background: #a54433;
				border: 2px #fff solid;
				color: #fff;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				letter-spacing: 1px;
				margin: 0 0 20px 0;
			}
			
				a#id-like-to span {
					 float: right;
				}
				
				div#right-content a#id-like-to:hover {
					background: #62271d;
					color: #81524a;
				}
				
				div#right-content div#like-to-menu {
					display: none;
					width: 280px;
					float: left;
					background: #000;
					position: absolute;
					top: 32px;
					border: 2px #fff solid;
					border-top: none;
				}
				
					div#like-to-menu li a {
						display: block;
						font-size: 14px;
						color: #fff;
						line-height: 18px;
						text-transform: uppercase;
						font-weight: bold;
						text-decoration: none;
						padding: 5px 10px;
					}
					
					div#like-to-menu li a:hover {
						background: #62271d;
						color: #fff;
					}
				
		div#right-content li.widget-container {
			float: left;
			width: 280px;
			border-bottom: 1px #ecd075 solid;
			padding: 0 0 15px 0;
			margin: 0 0 15px 0;
		}				
		
			li.widget-container h3.widget-title {
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				line-height: 18px;
			}
			
			li.widget-container p {
				font-size: 12px;
				line-height: 18px;
				color: #1a2d47;
			}
			
			li.widget-container ul {
				margin: 5px 20px;
			}
			
			li.widget-container ul li {
				font-size: 12px;
				color: #1a2d47;
				line-height: 18px;
				list-style-type: disc;
			}
			
			li.widget-container a {
				color: #a05d20;
				text-decoration: none;
			}
			
			li.widget-container a:hover {
				color: #333;
			}
			
			li.widget-container label {
				 font-size: 12px;
				 color: #a05d20;
			}
			
			div#right-content h2.inside-nav {
				color: #fff;
				font-size: 24px;
				line-height: 32px;
				font-weight: bold;
				margin: 0 0 8px 0;
			}
			
			div#right-content ul.inside-nav {
				float: left;
				border-top: 1px #f3d97c solid;
				margin: 0 0 35px 0;
			}
			
			div#right-content ul.inside-nav li a {
				font-size: 14px;
				color: #7c320c;
				text-decoration: none;
				font-weight: bold;
				display: block;
				line-height: 24px;
				border-bottom: 1px #f3d97c solid;
				width: 280px;
			}
			
			div#right-content ul.inside-nav li a:hover {
				color: #fff;
			}
			
			div#right-content ul.inside-nav li.current_page_item > a {
				color: #fff;
			}
			
			div#right-content ul.inside-nav li ul.children li a {
				padding: 0 0 0 15px;
				width: 265px;
			}
			
				
		
	div#footer {
		
		width: 920px;
		float: left;
		height: 75px;
		background: url("../images/footer-bg.png") no-repeat top center;
		margin: 0 0 20px 0;
		padding: 20px;
		
	}		
	
		div#footer p {
			
			float: left;
			color: #8d9a94;
			font-size: 14px;
			line-height: 18px;
			width: 280px;
			margin: 0 20px 0 0;
			
		}
		
	div#sitemap {
		
		width: 960px;
		float: left;	
		margin: 0 auto 30px auto;	
	}		
	
		div#sitemap a {
			text-decoration: none;
			color: #a25d20;
			font-weight: normal;
		}
		
		div#sitemap a:hover {
			color: #333;
		}
		
		div#sitemap ul#menu-main-nav {
			float: left;
			margin: 0;
		}
		
		div#sitemap ul ul {
			float: left;
			margin: 0 30px 0 0;
		}
		

		div#sitemap ul > li {
			float: left;
			width: 130px;
			display: block;
			font-size: 12px;
			line-height: 24px;
		}
		
			div#sitemap ul > li > a {
				display: block;
				margin: 0 0 10px 0 !important;
				font-weight: bold;
				 
			}
		
			div#sitemap ul li li {
				font-size: 12px;
				line-height: 18px;
			}
			
			div#sitemap ul li li a {
				font-weight: normal;
			}
			
			
			
			
div#comments {
	float: left;
	width: 100%;
}			
			
			
			
		#wp-calendar {
			width: 100%;
		}
		#wp-calendar caption {
			color: #222;
			font-size: 14px;
			font-weight: bold;
			padding-bottom: 4px;
			text-align: left;
		}
		#wp-calendar thead {
			font-size: 11px;
		}
		#wp-calendar thead th {
		}
		#wp-calendar tbody {
			color: #aaa;
		}
		#wp-calendar tbody td {
			background: #f5f5f5;
			border: 1px solid #fff;
			padding: 3px 0 2px;
			text-align: center;
		}
		#wp-calendar tbody .pad {
			background: none;
		}
		#wp-calendar tfoot #next {
			text-align: right;
		}
		
		table {
			border: 1px solid #e7e7e7;
			text-align: left;
		}
		tr th,
		thead th {
			color: #888;
			font-size: 12px;
			font-weight: bold;
			line-height: 18px;
			padding: 3px 5px;
			text-align: center;
		}
		tr td {
			border-top: 1px solid #e7e7e7;
			padding: 5px;
			font-size: 12px;
			line-height: 18px;
		}
		tr.odd td {
			background: #f2f7fc;
		}			
		
		
.text-content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
.text-content .attachment img {
	max-width: 900px;
}
.text-content .alignleft,
.text-content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.text-content .alignright,
.text-content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.text-content .aligncenter,
.text-content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.text-content img.alignleft,
.text-content img.alignright,
.text-content img.aligncenter {
	margin-bottom: 12px;
}
.text-content .wp-caption {
	background: #FEF0C2;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
	box-shadow:0px 0px 8px #a25d20;
	-moz-box-shadow:0px 0px 8px #a25d20;
	
}
.text-content .wp-caption img {
	margin: 5px 5px 0;
}
.text-content .wp-caption p.wp-caption-text {
	color: #444;
	font-size: 12px;
	margin: 5px;
}
.text-content .wp-smiley {
	margin: 0;
}
.text-content .gallery {
	margin: 0 auto 18px;
}
.text-content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.text-content .gallery img {
	border: 2px solid #cfcfcf;
}
.text-content .gallery .gallery-caption {
	color: #444;
	font-size: 12px;
	margin: 0 0 12px;
}
.text-content .gallery dl {
	margin: 0;
}
.text-content .gallery img {
	border: 10px solid #f1f1f1;
}
.text-content .gallery br+br {
	display: none;
}
.text-content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
		
a.post-edit-link {
	display: none;
}		