/* CSS by ClickNathan.com one Blue Skies day under the Desert Sun */

body {font: 16px/120% "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
	  color:#545353;
	  background:#eaf5ee;
}

body, h1, h2, h3, h4, h5, h6, form, input, fieldset, p, blockquote, ul, ol, li {margin:0; padding:0;}

img, fieldset {border:none;}

/* Positioning */

.wide {width:100%; text-align:center;}
.container, #nav ul {width:954px; margin:0 auto; text-align:left;}

#footer {background:white; clear:left; padding-bottom:27px; float:left;}

#header .container {position:relative; padding-top:23px;}

#header {background:#fff url(/templates/template301/img/bg_home_nav_top.gif) repeat-x; background-position:0 176px;}

#slideshow {position:absolute; z-index:42; right:0; top:-23px;}
.wvwwlink {position:absolute; bottom:0; right:28px; display:block; width:133px; height:63px; text-indent:-999em;}

#eventlink {display:inline;}

h1.title {width:259px; height:55px; background:url(/templates/template301/img/logo.gif) no-repeat; margin:22px 0 29px 5px;}
h1.title a {display:block; height:55px; text-indent:-999em;}

.logotag h1 {width:259px; height:135px; background:url(/templates/template301/img/logo_tagline.gif) no-repeat; margin:0;}
.logotag h1 a {display:block; height:135px; text-indent:-999em;}
.logotag p {display:none;}

#nav {text-align:left; margin-top:-20px; background:url(/templates/template301/img/bg_green.jpg) repeat center;}
#nav ul {margin-top:32px; padding:18px 0 !important; position:relative; min-height:200px;}
#nav li {list-style:none; padding:4px 0; position:relative;}

#nav ul ul {min-height:0;}

#content {background:url(/templates/template301/img/bg_home_nav_bottom.gif) repeat-x; padding:32px 0 11px 0; float:left; clear:right;}

#copy {width:635px; margin-right:23px; float:left;}

#copy_internal {float:left; width:694px;}

.events {width:190px; float:left; margin-right:21px;}

#sidebar {width:268px; float:left; margin-right:28px;}

#sidebar ul li {list-style:none; background:white; border:1px solid #a2a2a2; margin-bottom:5px; padding:8px;}

#sidebar ul li ul {margin-left:20px;}

#sidebar ul li ul li {list-style:disc; border:none; padding:8px 0;}

.parts li {list-style:none; background:white; border:1px solid #f97306; margin-bottom:5px; padding:8px;}

.parts li ul {margin-left:20px;}

.parts li ul li {list-style:disc; border:none; padding:8px 0;}

#search label {display:none;}

#travel_times {display:none;}

.sidenav {width:237px; float:left; margin-right:23px;}

.sidenav #nav {margin-top:-21px;}

#nav ul ul {width:219px; border:9px solid white; padding:10px !important;}

.sidenav #nav ul {border:9px solid white; width:219px; margin-bottom:5px;}

.sidenav #nav ul li {padding-left:12px;}

.sidenav #nav a {display:block; width:198px;}

#nav li ul {position:absolute; z-index:150; left:-999em; background:#155205; padding-top:0; margin-left:21px;}

#nav li ul a {text-decoration:none; text-transform:capitalize; padding:5px 0;}

.sidenav #nav li ul a {color:white; text-decoration:none; text-transform:capitalize; padding:5px 0;}

#nav li:hover ul {left:198px; top:-20px;}

#nav li:hover ul, #nav li.sfhover ul {left: auto; left:165px !important;}

.arrowed {width:13px; height:8px; float:right; margin-top:-20px; background:url(/templates/template301/img/icon_dropdown.gif) no-repeat center right; margin-right:3px;}

.ad {margin-bottom:15px;}

/* Typography */

p {padding:10px 0; line-height:125%;}

.events h4, .events p {padding:0; font-size: 90%; line-height:150%;}

#sidebar li {font-size:90%;}

h3 {padding:18px 0;}

#sidebar h3 {padding:3px 0 !important;}

h4 {font-size:100%; font-weight:bold; padding:16px 0;}

hr {border:none; border-top:1px solid #707070;}

a {color:#f97306; font-weight:bold;}
a:visited {color:#155205;}
a:hover {color:#d36307;}

#footer p {width:100%; text-align:center; border:20px solid #075f22; background:#075f22; color:white; font-size:90%;}
#footer p a {color:white; font-weight:normal;}

#footer address {font-style:normal; font-size:90%; float:left; margin:27px 88px 0 0;}
#footer img.spaced {margin:27px 68px 0 0;}
#footer a.nounderline { text-decoration:none }

#copy_internal img {float:right; margin:5px 0 15px 15px; padding:5px; background:white; border:1px solid #e4ece8;}
#copy_internal img.replacement {float:none; margin:0; padding:0; background:none; border:none;}

#copy_internal ul {padding:10px 0 10px 30px;}
#copy_internal ol {padding:10px 0 10px 37px;}

#copy_internal li {line-height:125%;}

blockquote {background:white; margin:10px 0; padding:10px 10px 10px 30px; font-size:120%; font-style:italic;}
blockquote p {line-height:175%;}
blockquote em {font-style:normal;}

/* DTR Typography in Case of Fail */

#nav li a {color:white; text-transform: capitalize;}
h1 {color:#043312; text-transform:capitalize; padding:10px 0;}
.subtitle {padding:3px 0; margin:0;}

/* Forms */

#search button {border:none; background:url(/templates/template301/img/icon_search.gif) no-repeat; text-indent:-999em; width:36px; height:33px;}
#search input {border:none; font-size:120%; padding:10px 0; width:200px;}

.sidenav #search input {width:170px;}

#newsletter {padding:10px 0;}
#newsletter label {width:50px; padding:2px 10px; float:left; text-align:right;}
#newsletter input {width:157px; float:left; background:#f0efef; border:1px solid #a2a2a2; padding:5px; margin-bottom:5px;}

#newsletter button {background:#43705e; border:1px solid #303030; color:white; text-transform:capitalize; padding:4px 26px; float:right; font-size:100%; margin-right:7px;}

#sidebar #newsletter button {margin-right:41px;}

.sidenav #newsletter input {width:130px;}

/* Weather Widget */

#sidebar iframe {margin:10px 0 0 5px;}
