/*
Theme Name: Deer Valley Resort
Theme URI: http://blog.deervalley.com/
Description: Wordpress theme for Deer Valley Resort.
Version: 1.0
Author: Marty Olson
*/
@import url('reset.css');
body { background-color: #abc6dd; }
#body-wrapper { width: 100%; margin: 0 auto; overflow: hidden; }
#pagebody { background: transparent url('/wp-content/themes/dvr/images/bg-repeat.jpg') repeat-y scroll center top; width: 1141px; margin: 0 auto; overflow: visible; }
#search { background: transparent url('/wp-content/themes/dvr/images/bg-search.jpg') no-repeat scroll center top; height: 45px; position: relative; }
#search div { width: 241px; position: absolute; top: 0; left: 755px; }
#search div input { background-color: transparent; font-size: 10px; width: 197px; height: 17px; border: none; margin-top: 9px; padding: 2px; }
#search div a { background-image: none; border: none; display: block; position: absolute; left: 200px; top: 0; width: 30px; height: 34px; text-indent: -9999px; }
#header { background: transparent url('/wp-content/themes/dvr/images/bg-header.jpg') no-repeat scroll center top; height: 194px; }
#header a { display: block; border: none; background: none; position: absolute; left: 205px; top: 50px; height: 65px; width: 65px; }
#main { background: transparent url('/wp-content/themes/dvr/images/bg-main.jpg') no-repeat scroll center top; }
#content-wrapper { width: 850px; margin: 0 auto; min-height: 400px; overflow: hidden; position: relative; }
#content { width: 510px; float: left; display: inline; padding: 40px 40px 20px 20px; }
#sidebar { width: 240px; float: left; display: inline; padding: 50px 20px; }
#pagebottom { background: transparent url('/wp-content/themes/dvr/images/bg-bttm.jpg') no-repeat scroll center top; height: 267px; margin-bottom: 50px; }
#pagebottom a, #pagebottom a:hover { background-image: none; border: none; text-decoration: none; vertical-align: top; }
#pagebottom a img { margin-top: 20px; }

body { font-family: Georgia; font-size: 12px; line-height: 1.5; color: #4c565f; }
h1 { font-size: 30px; font-weight: normal; margin-bottom: 10px; color: #1c6218; }
h2 { font-size: 20px; font-weight: normal; margin-bottom: 10px; color: #1c6218; }
h3 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 5px; color: #1c6218; }
h4 { font-size: 12px; font-weight: normal; margin-bottom: 3px; color: #1c6218; }
h5 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 3px; color: #1c6218; }
h6 { font-size: 11px; font-weight: normal; margin-bottom: 3px; color: #1c6218; }

p, li { font-size: 14px; }
p { margin-bottom: 15px; }
blockquote { font-size: 13px; font-style: italic; margin-right: 25px; margin-left: 25px; line-height: 1.4; }

ul { list-style-type: disc; padding: 0 25px; margin-bottom: 15px; }
ol { list-style-type: decimal; padding: 0 32px; margin-bottom: 15px; }

a { font-style: italic; color: #1c6218; text-decoration: none; border-bottom: 1px dotted #94a993; padding-right: 12px; margin-right: 2px;
	background: transparent url('/wp-content/themes/dvr/images/anchorBackground.gif') no-repeat scroll right center; }
a:hover { color: #ed8102; background-image: url('/wp-content/themes/dvr/images/anchorBackgroundOn.gif'); }

.postmetadata a, .postmetadata a:hover, 
.navigation .alignleft a, .navigation .alignright a, 
.navigation .alignleft a:hover, .navigation .alignright a:hover { 
	background-image: none; padding-right: 0; }

small { font-size: smaller; font-weight: normal;  }

table, th, td { border-collapse: collapse; border: 1px solid #666; }
caption { font-size: 16px; font-weight: normal; font-style: italic; margin-bottom: 5px; }
th { font-size: 12px; font-weight: bold; padding: 2px 5px; }
td { font-size: 11px; padding: 2px 5px; }

fieldset { padding: 10px; margin-bottom: 10px; }
legend { font-size: 14px; font-weight: normal; font-style: italic; padding: 0 5px; }
label { display: block; font-size: 12px; margin: 0 10px 10px 0; color: #77715b; }
label span { display: block; font-size: 12px; }
label.inline, label.inline span { display: inline; }
input[type=text], input[type=password], input[type=file], textarea, select { 
	font-family: Arial; font-size: 10px; color: #555555; padding: 3px; background-color: #fefaf1; border: 1px solid #babaaa; }

#sidebar ul { list-style: none; margin: 0; padding: 0; } 
#sidebar ul li { list-style: none; margin: 0; padding: 0; white-space: nowrap; }
#sidebar ul li h3 { text-align: right; font-size: 14px; margin: 0; padding: 0 6px 0 0; text-decoration: underline; }
#sidebar ul li ul li { text-align: right; padding-top: 3px; height: 23px; }
#sidebar ul li ul li.over { background: transparent url('/wp-content/themes/dvr/images/leftNavHighlight.gif') no-repeat scroll right center; }
#sidebar ul li ul li a { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 13px;
	background: transparent url('/wp-content/themes/dvr/images/dots.gif') repeat-x scroll center bottom; 
	text-align: right; margin-right: 7px; padding: 0 0 4px 0; border: none;  }
#sidebar li.pagenav, #sidebar li.categories, #sidebar li.archives, #sidebar li.links { margin-bottom: 20px; }

#respond { margin: 20px 0; }
#respond label { display: inline; margin-left: 10px; }
textarea#comment { width: 80%; }

h3.storytitle { font-family: Georgia; font-size: 18px; font-weight: normal; }
div.meta { margin: 10px 0; }
div.post { margin-bottom: 10px; padding-bottom: 15px; background: transparent url('/wp-content/themes/dvr/images/dots.gif') repeat-x scroll center bottom; }
.wp-caption-text { font-family: 'Trebuchet MS'; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #1c6218; text-align: center; width: 97%; }