 
 
/*
Theme Name: Deer Ridge - Custom Theme
Theme URI: http://thinkitstudio.com
Description: Custom website design for Deer Ridge
Author: Think It Studio
Author URI: http://thinkitstudio.com
version: 1.0
Tags: two-column, widget-ready, blank
 
COLORS:
brown: #3C2415
light brown: #DDCFAD
lighter brown: #FAFBF5
 
*/

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- BASIC -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
* { margin: 0; padding: 0; }
body { background-image: url(images/bg.png); background-repeat: repeat; font-family: verdana, arial, tahoma, sans-serif; font-size: 8pt; }
h1 { font-size: 18pt; }
h2 { font-size: 14pt; }
h3 { font-size: 10pt; }
h4 { font-size: 9pt; }
img { border: none; padding: 0; }
	img a { border: none; }
	img.left { float: left; border: none; padding: 0; }
	img.right { float: right; border: none; padding: 0; }
blockquote { border-left: 1px solid #a5abab; margin: 15px; padding: 0 12px 0 12px; }
code { font-family: "Courier New", Courier, monospace; }
a { color: #000; text-decoration: none; }
	a:hover { text-decoration: underline; }
#container { width: 845px; margin: 0 auto; padding: 0; background-image: url(images/cont_bg_repeat.png); background-repeat: repeat; color: #333; overflow: hidden; position: relative; }
html, body { height: 100%; }
.wrapper { min-height: 100%; height: auto !important ; height: 100%; margin: 0 auto -699px; }
.clear { clear: both;}
.ft {font:23pt georgia,times;
margin:10px;}
.entry {min-height: 239px;}


/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#header { width: 845px; height: 206px; margin: 0 auto; }
	#header h1 { font: normal 20pt georgia, times; padding: 20px 0 0 16px; margin: 0; }
		#header h1 a { color: #404040; text-decoration: none; }
			#header h1 a:hover { color: #666; text-decoration: none; }
	#header h2 { font: normal 10pt georgia, times; color: #333; padding: 0 0 0 18px; margin: 0; }
	#print_logo {display: none;}
	
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- NAV -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#access {
	background: none repeat scroll 0 0 #DDCFAD;
    display: block;
    float: left;
    left: 33px;
    margin: 0 auto;
    position: relative;
    width: 777px;
    z-index: 999;
}
#access .menu-header,
div.menu {
	font-size: 16px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #3C2415;
	display: block;
	line-height: 32px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #DDCFAD;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	font-size: 13px;
	border-bottom: 1px solid #D2B8A8;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #fff;
	color: #3C2415;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #3C2415;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #3C2415;
}
 
/* -=-=-=-=-=-=-=- footer nav -=-=-=-=-=-=-=- */
.menu-footer {margin: 0 auto; text-align: center;}
.menu-footer ul li {display: inline; padding: 5px 8px;}
.menu-footer ul {margin: 0 auto;}
				
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTENT -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#slideshow {background-image: url(images/slideshow4.png); width: 495px; height: 345px; float: left; position: relative; z-index: 78; }
#portfolio {width: 390px; height: 250px; margin:15px 10px 10px 67px;}
#space { float: left; width: 450px; height: 285px; }
#content { width: 777px; position: relative; z-index: 77; background: #fafbf5; margin-left: 33px; float: left; margin-top: -387px; }
#contenthome { background-image: url(images/content_bg.png); background-repeat: no-repeat; border-bottom: 10px solid #3c2415; float: left; width: 700px; padding: 40px; }
#contentpage { background: #FFF6DF; float: left; width: 697px; margin-left: 33px; padding: 40px; }

.posthome li { list-style-image: url(images/leaficon.png); list-style-position: inside; }
.posthome { width:591px;margin: 40px 0 10px; padding: 0 0 29px 0; line-height: 14pt; }
.post-homepage {min-height: 150px; margin: 40px 0 10px; padding: 0 0 29px 0; line-height: 14pt;  border-bottom: 1px solid #BFA18F;}
.entry-homepage {min-height: 130px;}
.entry-homepage p { margin: 12px 0; }
.post { margin: 40px 0 10px; padding: 0 0 29px 0; line-height: 14pt; min-height: 239px; border-bottom: 1px solid #BFA18F; }
	.post h2 { font: normal 15pt georgia, times; margin: 10px; }
		.post h2 a { color: #000; text-decoration: none; }
			.post h2 a:hover { color: #777; text-decoration: none; }
#post_cont { width: 500px; float: right; margin-left: 20px; }
.entry p { margin: 12px 0; }
.postmetadata { clear: both; background: #f7f7f7; padding: 6px; margin: 20px 0; }
.navigation { font-size: 8pt; width: 100%; float: left; margin: 0; padding: 0; overflow: hidden; }
.alignleft a { float: left; }
.alignright a { float: right; }
#box1 { float: left; margin-right: 30px; margin-bottom: 30px; }
#box2 { float: left; margin-right: 30px; margin-bottom: 30px; }
#box3 { float: left; margin-bottom: 30px; }
#sec_container { background: #ddcfad; border: 1px solid #efe6d1; float: left; padding: 30px 40px; width: 695px; }
#sec_cont_photos { float: right; padding: 0px; }
#sec_cont { float: right; padding: 20px; }
.creek h2{font:15pt georgia,times;
margin:10px;}
.specials {color: red; font-style: italic;}
#options {float:right;margin:0 20px 0 0;}
#options img {height: 15px; border: none;}
.posthm {
line-height:14pt;
margin:40px 0 10px;
padding:0 0 29px;}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- SIDEBAR -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#sidebar { background: #BEC09D; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-family: verdana, arial, tahoma; font-size: 8pt; width: 170px; float: left; margin: 0; padding: 0; border-right: 1px solid #ddd; }
	#sidebar h2 { font: normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }
	#sidebar label { font: normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }
	#sidebar p { margin: 0; padding: 0; }
	#sidebar img { padding: 0; margin: 0; }
	#sidebar ul { margin: 12px; padding: 0; }
		#sidebar ul li { margin: 0; padding: 0; line-height: 14pt; list-style-type: none; }
		#sidebar ul ul { margin: 14px 0; padding: 0; }
			#sidebar ul ul li { list-style-type: none; }
			#sidebar ul ul ul { margin: 0; padding: 0; }
				#sidebar ul ul ul li { padding: 0 0 0 15px; list-style-type: square; color: #898989; }
	#contactform {margin: 0 0 0 10px;}
	.contactform {-moz-border-radius:10px 10px 10px 10px;
-moz-box-shadow:2px 2px 2px #888888 inset;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ADAF83;
color:#A0A0A0 !important;
font-size:13px;
margin-bottom:1px;
margin-right:6px;
margin-top:2px;
padding:3px 8px;
width:125px;}
.bubble {background: #DDCFAD; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px !important;}
				
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CFORMS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.linklove {
margin-top:20px;
text-indent:-9999px;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- COMMENTS & MISC -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#commentform { margin: 0; padding: 0; }
	#commentform p { color: #000; }
	#commentform a { color: #000; text-decoration: none; border-bottom: 1px dotted #465d71; line-height: 14pt; }
	#commentform h3 { font-family: georgia, times, verdana; font-size: 10pt; font-weight: 300; color: #000; margin: 0; padding: 0; }
#comment { width: 80%; }
#author, #email, #url, #comment, #submit { background: #fff; font-family: verdana, arial, times; font-size: 8pt; margin: 5px 5px 0 0; padding: 0; border: 1px solid #000; }
#submit { margin: 5px 5px 0 0; }
#comments { margin: 0; padding: 0; }
ol.commentlist { list-style-type: none; margin: 0; padding: 0; }
.avatar { float: left; margin: 0 12px 0 0; }
ol.commentlist li { background: #fff; margin: 10px 0; padding: 5px 0 5px 10px; list-style-type: none; }
	ol.commentlist li.alt { background: #eee; }
	ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt; }
ol.commentlist a { color: #000; }
cite { font-family: arial, verdana, tahoma; font-size: 9pt; font-weight: bold; font-style: normal; }
	cite a { color: #000; text-decoration: none; border-bottom: 1px dotted #465d71; }
#searchform { padding: 0; margin: 14px 0; }
	#searchform input#s { -moz-border-radius:10px 10px 10px 10px;
-moz-box-shadow:2px 2px 2px #888888 inset;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ADAF83;
color:#A0A0A0 !important;
font-size:13px;
margin-bottom:16px;
margin-right:6px;
margin-top:2px;
padding:3px 8px;
width:125px;
 }
 .emailsign {-moz-border-radius:10px 10px 10px 10px;
-moz-box-shadow:2px 2px 2px #888888 inset;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ADAF83;
color:#A0A0A0 !important;
font-size:13px;
margin-bottom:16px;
margin-right:6px;
margin-top:2px;
padding:3px 8px;
width:125px;}
.imgtfe { margin: 10px 20px 20px 0px; border: solid 8px white; max-height: 185px; }
.entry img { border: solid 8px white;max-height:220px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin:10px; display: inline; }
.entry-homepage img.alignright { margin:0 10px; display: inline; }
img.alignleft { margin: 10px; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption { border: 1px dashed #eee; text-align: center; background: #fff; padding: 10px; margin: 10px; }
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; }
	.gallery-item img {height: 100px; width: 100px;}
	#trailsign {float: right; width: 200px;margin:0 -100px 0 0;}
	#tag-dropdown, #mce-EMAIL {-moz-border-radius:10px 10px 10px 10px;
-moz-box-shadow:2px 2px 2px #888888 inset;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ADAF83;
color:#A0A0A0 !important;
font-size:13px;
margin:2px 6px 16px 12px;
padding:3px 8px;
width:142px;}
#mce-EMAIL {margin:0 0 10px;
width:128px;}
#tags {width:142px; left: 12px;}
	
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#footer { background: #3c2415; clear: both; margin-left: 33px; width: 92%; }
	#footer p { padding: 14px 0; margin: 0; color: #eee; text-align: center; }
	#footer a { color: #bcbcbc; text-decoration: none; }
		#footer a:hover { color: #5d5d5d; text-decoration: underline; }
.footer_img, .push { height: 699px; margin-top: -699px; }
.footer_img { background-repeat: repeat-x; background-image: url(images/footerimg.png); }



