/*
Theme Name: Outdoorsy
Theme URI: http://wefunction.com
Description: Free Wordpress Theme "Outdoorsy" by weFunction
Version: 1.0
Author: Spencer
Author URI: http://wefunction.com
/* --------------------------------------------- */

/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/
body {
	margin:0; padding:0;
	width:100%; height:100%;
	background:#5f761b url(images/background.jpg) repeat-x top center;
	display:table;
	font:small Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#584d40; line-height:130%;
}

img {
	border:0;
}

blockquote {
	margin:0 auto; padding:0 0 0 20px;
	width:85%; height:auto;
	background:url(images/blockquote.gif) no-repeat center left;
}

code {
	margin:0; padding:0 4px;
	background:#efe5d7;
}

p {
	margin:auto; padding:auto;
}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/
h2 {
	margin:0; padding:0;
	font:bold 24px  "Times New Roman", Times, Georgia, serif; color:#6d6857;
}

h3 {
	margin:20px 0 10px 0; padding:0;
	font:190% Georgia, "Times New Roman", Times, serif; color:#362f2c;
}

h4 {
	margin:10px 0; padding:0;
	font:115% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#362f2c;
}

h5 {
	margin:10px 0; padding:0;
	font:180% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#362f2c;
}

a:link {
	color:#465919; font-weight:bold;
	text-decoration:none;
}

	h1 a:link, h1 a:active, h1 a:visited {
		font:100% Georgia, "Times New Roman", Times, serif; color:#513414;
		text-decoration:none;
	}

	h2 a:link, h2 a:active, h2 a:visited {
		font: bold 100% Georgia, "Times New Roman", Times, serif; color:#513414;
		text-decoration:none;
	}
	
	h3 a:link, h3 a:active, h3 a:visited {
		font:normal 100% Georgia, "Times New Roman", Times, serif; color:#362f2c;
		text-decoration:none;
	}
	
	h4 a:link, h4 a:active, h4 a:visited {
		font:normal 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#362f2c;
		text-decoration:none;
	}
	
	h5 a:link, h5 a:link, h5 a:active, h5 a:visited {
		margin:10px 0; padding:0;
		font:normal 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#485b19;
	}

	#header ul li a {
		font:90% Georgia, "Times New Roman", Times, serif; color:#433b33;
		text-decoration:none; text-transform:lowercase;
	}
	
	.post-meta a:link, .post-meta a:active, .post-meta a:visited {
		font:normal 100% Georgia, "Times New Roman", Times, serif; color:#485b19;
		text-decoration:none;
	}
	
	.post-footer a {
		font:bold 85% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#485b19;
		text-decoration:none;
	}
	
	#sidebar a {
		margin:0; padding:0 10px 0 0;
		font:90% Georgia, "Times New Roman", Times, serif; color:#70635a;
		line-height:160%; text-decoration:none;
	}
	
	#sidebar li ul li ul li a {

		background:none;
	}
	
	.function {
		font-size:85%;
	}
	
	.function a:link, .function a:active, .function a:visited {
		margin:0; padding:0;
		font:100% Georgia, "Times New Roman", Times, serif; color:#5a4e40;
		text-decoration:none;
	}
	
	.foot ul a:link, .foot ul a:active, .foot ul a:visited {
		font:90% Georgia, "Times New Roman", Times, serif; color:#3b3125;
		text-decoration:none;
	}

a:visited {
	color:#798758; font-weight:bold;
	text-decoration:none;
}

a:active {
	color:#050505;
}

a:hover {
	text-decoration:underline;
}

#sidebar {
		font-family: "Times New Roman", Arial, Verdana;

}

#sidebar h4 {
	width: 193px;
	font-size: 16px;
	background-color: #e3e0c6;
	padding: 8px;
	margin-left: -15px;
	font-family: "Times New Roman", Arial, Verdana;
}

	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
		text-decoration:underline;
	}

	#header ul li a:hover {
		color:#945713; text-decoration:underline;
	}
	
	#sidebar a:hover {
		margin:0; padding:0 10px 0 0;
		font:90% Georgia, "Times New Roman", Times, serif; color:#485b19;
		line-height:160%; text-decoration:underline;
	}
	
	#sidebar li ul li ul li a:hover {
		background:none;

	}
	
	.foot ul a:hover, .function a:hover, .post-meta a:hover {
		text-decoration:underline;
	}

p {
	font-size:100%;
}

ul, ol {
	font-size:100%;
}

.post-meta {
	font:85% Arial, Helvetica, sans-serif; color:#584d40;
}

.comment-meta {
	margin:0px 0 0 0;
	font:italic 85% Arial, Helvetica, sans-serif; color:#584d40;
	float:right;
}

#sidebar {
	margin:0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; color:#70635a;
}

.input, .submit {
	font:90% Georgia, "Times New Roman", Times, serif; color:#af9f85;
}

	.submit {
		color:#89785f; font-weight:bold;
	}

#content-mid h3 {
	margin: 0;
	font-size: 20px;
	color: #042337;
	font-weight: bold;
	margin-top: 35px;
	margin-left: 45px;
	margin-right: 25px;
}

#content-mid p {
	margin: 0;
	font-size: 11px;
	color: #575243;
	width: 330px;
	margin-top: 11px;
	margin-left: 45px;
	line-height: 20px;
}

/* 02 - STRUCTURE
/* ----------------------------------------------*/
#container {
	margin:0 auto;
	width:738px; height:auto; min-height:800px;
}

#header {
	width:100%; height:129px;
	display:block;
	background:url(images/header_bg.jpg) no-repeat;
	position: relative;
}

#logo {
	width: 260px;
	height: 129px;
	background-image:url(images/strathmere_logo.png);
	background-repeat: no-repeat;
	font-size: 0px;
	text-indent: -1000px;
	margin: auto;
	margin-top: 0;
}

	#logo a {
		width: 260px;
		height: 129px;		
		float: left;
	}
	
#phone {
	position: absolute;
	top: 33px;
	right: 20px;
	font-size: 16px;
	color: #fff0d0;
	font-weight: 600;
}

#content-top {
	margin:0 auto; padding:0;
	width:738px; height:auto;
}

#content-mid {
	height: 239px;
	width: 100%;
}

	#content-mid #slideshow {
		width: 323px;
		height: 100%;
		float: left;
		background:url(images/slideshow_bg.jpg) no-repeat;
		z-index: 0;
	}
	
	#content-mid #slideshow img {
		width: 323px;
		height: 233px;
		z-index: -1;
	 
	}
	
	#content-mid #specials {
		width: 415px;
		height: 100%;
		float: right;
		background:url(images/specials_bg.jpg) no-repeat;
		position: relative;
	}
	
	#content-mid #specials a {;
		position: absolute;
		bottom: 12px;
		left: 115px;
	}

#content {
	margin:0 auto; padding:0;
	width:738px; height:auto; 
	background-color: #dad3bb;
}

#sidebar .widget_recent_entries a{
	font-size: 11px;
	text-decoration: underline;
}
	
/* 03 - HEADER
/* ----------------------------------------------*/

	
/* 04 - CONTENT
/* ----------------------------------------------*/
#leftcol {
	margin:0; padding:0;
	width:496px; height:auto;
	float:right;
	background-color: #ffffff;
	padding: 15px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#leftcol p {
	margin-top: 10px;
}

	.post-meta {
		padding:12px 0 0 0; margin:0;
		display:block;
	}
	
	.post p {
		margin:10px 0; padding:0;
	}
	
	#commentlist {
		margin:0; padding:0;
		list-style:none;
	}
	
		#commentlist li {
			margin:20px 0 0 0; padding:0 0 20px 0;
			background:url(images/comment-divider.gif) no-repeat bottom center;
			overflow:hidden;
		}
		
			#commentlist li ul li, #commentlist li ol li {
				margin:0; padding:2px 0;
				background:none;
				list-style:inside;
			}
		
	.about-post {
		margin:-12px 0; padding:10px;
		font-size:85%; color:#716a5d;
	}

#rightcol {
	margin:0; padding:0;
	width:185px; height:auto;
	font-size: 12px;
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #fdf8d9;
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#sidebar li.current_page_item a {
	font-weight: bold;
}

#sidebar li.current_page_item ul li a{
	font-weight: normal;
}


/* 05 - SIDEBAR
/* ----------------------------------------------*/
#sidebar {
	list-style:none;
	background-color: #fdf8d9;
	padding: 15px;
	padding-top: 0px;
}

#sidebar li ul {
	margin:0; padding:0;
	list-style:none;
}

	#sidebar li {
		margin:0px 0 0 0;
	}
	
		#sidebar li ul li {
			margin-top: 18px;
		}
		
			#sidebar li ul li ul li {
				margin:0 0 0 10px;
			}

		
/* 06 - FORMS
/* ----------------------------------------------*/

.comment {
	overflow:hidden;
}

	* html .comment {
		height:1px;
		overflow:visible;
	}

.comment-info {
	float:left;
}

	.comment-info input {
		width:120px;
		margin:0 0 12px 0;
	}

.comment-comment {
	float:right;
}

	.comment-comment textarea {
		width:331px; height:120px;
		float:right;
	}
	
	.submit {
		clear:both;
		margin:0; padding:4px 5px;
		background:#fffdf3 url(images/submit.gif) repeat-x;
		border:1px solid #e8cba9;
		display:block;
	}

.input {
	margin:0; padding:5px;
	background:#fffdf3;
	border:1px solid #e8cba9;
	display:block;
}

/* 07 - FOOTER
/* ----------------------------------------------*/
#footer {
	margin: 0px;
	width:738px; height:23px; 
	background-color: #2f3336;
	clear: both;
	border-top: 5px solid #828384; 
}

	.function {
		margin:93px 0 0 150px; padding:0;
		width:150px; height:auto;
		float:left; display:inline;
	}
	
	.foot {
		float: left;
		width: 100%;
	}
	
	.foot a {
		font-size: 10px;
		float: left;
		margin-left: 140px;
		margin-top: 3px;
		font-weight: normal;
		color: #86b3d5;
		text-decoration: underline;
	}
	
	.foot a:hover {
		text-decoration: none;
	}
			
	.copyright {
		float: left;
		color: #FFFFFF;
		margin-left: 8px;
		margin-top: 3px;
		font-size: 9px;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	
	.phone_foot {
		float: right;
		color: #FFFFFF;
		margin-right: 8px;
		margin-top: 3px;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif
	}
	
/* 00 - MISC
/* ----------------------------------------------*/
.divider {
	margin:12px 0; padding:0;
	width:499px; height:3px;
	background:url(images/divider.gif) no-repeat top center;
}

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.home_thumb {
	float: left;
	margin-right: 5px;
	margin-top: 15px;
} 

#wp-calendar tbody a {
	background-color: #d0ccab; 
	padding: 5px;
	padding-top: 0;
	padding-bottom: 0;
}

#wp-calendar tbody a:hover {
	background-color: #dbd7b9; 
	padding: 5px;
	padding-top: 0;
	padding-bottom: 0; 
}

#wp-calendar td {
	text-align: center;
}

.breadcrumb {
	margin-bottom: 10px;
	font-size: 10px;
}