/*  Main layout DIVs */
body {margin: 0; padding: 0; font: normal .75em Verdana, sans-serif; background: #3c3c3c; color: #222222; min-width: 1000px;}
#lot {background: url('http://www.northwoodyouth.com/themes/site_themes/fresh/blueLinen.jpg') repeat; height: 100px; margin: 0 0 25px 0; padding: 0;}
#house {background: #a8a293 url('http://www.northwoodyouth.com/themes/site_themes/fresh/blackLinen.jpg') repeat; min-height: 625px; border-top: solid 5px #2a2a2a; border-bottom: solid 5px #2a2a2a; margin: 0; padding: 0;}
.fence { width: 850px; margin: 0 auto;}
.gate {margin: 30px 0; width: 100%; position: relative;}
#yard {clear: both; min-height: 100px; padding: 15px 0 20px 0; margin: 0; font-size: .8em; color: #bbbbbb; background: #3c3c3c;}
.shed {margin: 0 auto; width: 950px;}
.clear {clear: both;}

/* Header/Navigation structure */
#logo {position: absolute; top: 0px; left: 0px; width: 451px; height: 100px; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/logo.jpg) no-repeat;}
#address {position: absolute; top: 75px; left: 350px; width: 600px; color: #222222; margin: 0; z-index: 100; font-variant: small-caps;}
#address li {list-style-type: none; float: left; margin: 0 8px; text-align: center; line-height: 25px;}

#address li.homeTab a:link, #address li.homeTab a:visited {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabH.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.homeTab a:hover, #address li.homeTab:hover a {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.homeTab a.h, #address li.homeTab a:active {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.homeTab a.current {display: block; background:  url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabCurrent.png) no-repeat; width: 80px; height: 25px; color: #aaaaaa; text-shadow: none; text-decoration: none;}

#address li.im_newTab a:link, #address li.im_newTab a:visited {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabH.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.im_newTab a:hover, #address li.im_newTab:hover a {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.im_newTab a.h, #address li.im_newTab a:active {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.im_newTab a.current {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabCurrent.png) no-repeat; width: 80px; height: 25px; color: #aaaaaa; text-shadow: none; text-decoration: none;}

#address li.connectTab a:link, #address li.connectTab a:visited {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabH.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.connectTab a:hover, #address li.connectTab:hover a {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.connectTab a.h, #address li.connectTab a:active {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.connectTab a.current {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabCurrent.png) no-repeat; width: 80px; height: 25px; color: #aaaaaa; text-shadow: none; text-decoration: none;}

#address li.parentsTab a:link, #address li.parentsTab a:visited {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabH.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.parentsTab a:hover, #address li.parentsTab:hover a {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.parentsTab a.h, #address li.parentsTab a:active {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.parentsTab a.current {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabCurrent.png) no-repeat; width: 80px; height: 25px; color: #aaaaaa; text-shadow: none; text-decoration: none;}

#address li.coffeeTab a:link, #address li.coffeeTab a:visited {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabH.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.coffeeTab a:hover, #address li.coffeeTab:hover a {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.coffeeTab a.h, #address li.coffeeTab a:active {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.coffeeTab a.current {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabCurrent.png) no-repeat; width: 80px; height: 25px; color: #aaaaaa; text-shadow: none; text-decoration: none;}

#address li.blogTab a:link, #address li.blogTab a:visited {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabH.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.blogTab a:hover, #address li.blogTab:hover a {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.blogTab a.h, #address li.blogTab a:active {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.blogTab a.current {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabCurrent.png) no-repeat; width: 80px; height: 25px; color: #aaaaaa; text-shadow: none; text-decoration: none;}

#address li.mediaTab a:link, #address li.mediaTab a:visited {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabH.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.mediaTab a:hover, #address li.mediaTab:hover a {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.mediaTab a.h, #address li.mediaTab a:active {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tab.png) no-repeat; width: 80px; height: 25px; color: #fff; text-shadow: 2px 2px 2px #000; text-decoration: none;}
#address li.mediaTab a.current {display: block; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/tabCurrent.png) no-repeat; width: 80px; height: 25px; color: #aaaaaa; text-shadow: none; text-decoration: none;}

#address li ul {display: none; position: absolute; top: 25px;}
#address li:hover ul {display: block; z-index: 200;}

#address li.homeTab ul li a:link,
#address li.homeTab ul li a:visited,
#address li.homeTab ul li a:active,
#address li.im_newTab ul li a:link,
#address li.im_newTab ul li a:visited,
#address li.im_newTab ul li a:active,
#address li.connectTab ul li a:link,
#address li.connectTab ul li a:visited,
#address li.connectTab ul li a:active,
#address li.parentsTab ul li a:link,
#address li.parentsTab ul li a:visited,
#address li.parentsTab ul li a:active,
#address li.coffeeTab ul li a:link,
#address li.coffeeTab ul li a:visited,
#address li.coffeeTab ul li a:active,
#address li.blogTab ul li a:link,
#address li.blogTab ul li a:visited,
#address li.blogTab ul li a:active,
#address li.mediaTab ul li a:link,
#address li.mediaTab ul li a:visited,
#address li.mediaTab ul li a:active {background: 0; float: left; color: #bbbbbb; width: auto; height: auto; margin: 0 10px; line-height: 25px; text-shadow: none; text-decoration: none;}

#address li.homeTab ul li a:hover,
#address li.im_newTab ul li a:hover,
#address li.connectTab ul li a:hover,
#address li.parentsTab ul li a:hover,
#address li.coffeeTab ul li a:hover,
#address li.blogTab ul li a:hover,
#address li.mediaTab ul li a:hover {color: #fff;}

#home-menu {margin-left: -100px; width: 500px; padding: 0;}
#new-menu {margin-left: -90px; width: 450px; padding: 0;}
#connect-menu {margin-left: -100px; width: 600px; padding: 0;}
#parents-menu {margin-left: -50px; width: 230px; padding: 0;}
#coffee-menu {margin-left: -50px; width: 220px; padding: 0;}
#etc-menu {margin-left: -250px; width: 345px; padding: 0;}

#search {position: absolute; top: 0; left: 620px; background: url(http://www.northwoodyouth.com/themes/site_themes/fresh/search.png) no-repeat; width: 400px; height: 27px;}
#search fieldset {margin-top: 2px;}
#search input {padding: 1px; margin: 0 0 0 15px; font-size: .8em;}
input.go {position: absolute; left: 105px; top: 3px; vertical-align: middle; margin: 0; padding: 0;}

/* Section page DIVs */
#mss {color: #fff;}
.wide {float: left; width: 480px; padding: 12px; background: #3c3c3c; color: #bbbbbb;}
.narrow {float: left; width: 295px; padding: 12px; background: #3c3c3c; color: #bbbbbb;}
.right {margin-left: 25px;}

#doors {float: left; width: 250px; background: #3c3c3c; padding: 15px 0; color: #e4e2dc; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#doors p {margin: 0; padding: 0 15px;}
#room {float: left; width: 620px; background: #fff; margin-left: 50px; padding: 15px; margin-bottom: 25px;}
#room hr {clear: both; width: 600px; height: 1px; margin: 0 10px 10px; padding: 0; border: 0; background-color: #9c937c;}

/* Gallery elements */
#thumbs {float: left; width: 340px; background: #3c3c3c; padding: 15px 0; color: #e4e2dc; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#thumbs form {padding: 15px 15px;}
#thumbs ul {padding: 0 15px;}
#show {float: left; width: 400px; background: #fff; margin-left: 110px; padding: 15px; margin-bottom: 25px;}

/* Form elements */
fieldset {border: none; margin: 0; padding: 0; color: #000;}
legend {font: bold 1.1em Verdana, sans-serif;}
label {display: block; line-height: 1.3; color: #333; margin: 3px; padding: 6px; vertical-align: middle;}
input {padding: 1px; margin: 0 5px;}
textarea {padding: 1px;}
label.error {display: none; color: red; font-style: italic; font-size: .9em; line-height: 1; margin: 0 3px; padding: 0 10px;}
span.error label {display: none; color: red; font-style: italic; margin: 0; padding: 0;}

/* FinePrint */
#leftFine {float: left; width:420px;}
#midFine {float: left; width: 300px;}
#rightFine {float: right; width: 150px;}
#yard a {color: #bbbbbb; text-decoration: none;}

/* Special classes */
img.snap {float: left; width: 60px; height: 60px; padding: 8px 8px 0 0;}
.submit {vertical-align: middle;}
.errorSearch {height: 400px; width: 750px; background: #fff; padding: 20px 50px; margin-top: 30px;}
.round {-moz-border-radius: 6px; -webkit-border-radius: 6px;}
span.commentCount {margin-left: 30px;}

/* Comment Form */
.commentForm {float: left; width: 380px;}
.captcha {float: left; width: 237px;}

/* Misc tags */
img {border: none;}
ul {list-style-type: none; margin: 0; padding: 0;}
hr {border: solid 1px #ffffff;}
a, a:hover, a:visited, a:active {color: #53708a; text-decoration: underline;}
#doors a, #doors a:hover, #doors a:visited, #doors a:active {color: #e4e2dc; text-decoration: none;}
#doors ul li a, #doors a.messages {display: block; width: 250px; margin: 2px 0; padding: 5px 0; font: 1em Verdana, sans-serif; text-indent: 20px; background: url('/themes/site_themes/fresh/categoryArrow.png') no-repeat 93% 50%;}
#doors ul li a:hover, #doors a.messages:hover {background: #5c5c5c url('/themes/site_themes/fresh/categoryArrow.png') no-repeat 93% 50%;}
h1 {margin: 0; font: 1.4em Georgia, serif; text-align: left; text-indent: 15px; color: #B53E23; background: transparent;}
h1.line {font-family: Verdana, sans-serif; border-bottom: solid 1px #9c937c; margin: 0; padding: 0 8px 8px 8px; text-align: center; text-indent: 0;}
h1.title {float: left; width: 475px; text-align: left; text-indent: 15px;}
h1 span.sub {display: inline; margin-left: 15px; font: normal .7em Verdana, sans-serif; color: #888888;}
h2 {margin: 0 0 10px 0; font: normal 1.1em Georgia, serif; color: #B53E23;}
.narrow h2, .wide h2 {margin: 0; font-size: 1.2em;}
h2 a, h2 a:hover, h2 a:visited, h2 a:active {text-decoration: none; font-family: Verdana, sans-serif; color: #dfdfdf;}
#doors h2 {text-indent: 10px; margin: 10px 0;}
h2 span.sub {display: inline; font: normal .8em Verdana, sans-serif; color: #888888;}
h3 {margin: 5px 0 0 0; font: normal 1em Verdana, sans-serif; color: #888888;}
h3 a, h3 a:hover, h3 a:visited, h3 a:active {text-decoration: none; color: #dfdfdf;}
#doors h3 {text-indent: 30px; margin: 0;}