@import url('css/reset.css');
@import url('css/text.css');

body {background:#381b0a url('art/background_new.jpg') no-repeat top center fixed;}

#wrapper {width:860px;margin:90px auto;}
#content-wrap {width:860px;background:#ead7b1 url('art/top-bg.jpg') no-repeat;float:left;}
#content {width:860px;background:url('art/bottom-bg.jpg') no-repeat bottom center;float:left;padding-top:20px;position:relative;}
#footer {width:860px;height:65px;background:url('art/footer-bg.png') no-repeat;float:left;position:relative;}

h1#logo {position:absolute;top:-85px;left:-47px;display:block;}
h1#logo a {width:461px;height:95px;background:url('art/logo.png') no-repeat;text-indent:-999em;display:block;}

a:hover {text-decoration:none;}

/* navigation */
#nav {width:870px;float:left;margin-bottom:20px;}
#nav ul {width:800px;margin:0 auto;padding:0;list-style:none;}
#nav ul li {display:inline;float:left;margin:0;padding:0 10px;}
#nav ul li a:hover {background-position:0 -16px;}
li#home a {width:59px;height:16px;display:block;background:url('art/nav-home.png') no-repeat;text-indent:-999em;}
li#gathering a {width:109px;height:16px;display:block;background:url('art/nav-gathering.png') no-repeat;text-indent:-999em;}
li#visitor a {width:110px;height:16px;display:block;background:url('art/nav-visitor.png') no-repeat;text-indent:-999em;}
li#media a {width:54px;height:16px;display:block;background:url('art/nav-media.png') no-repeat;text-indent:-999em;}
li#register a {width:89px;height:16px;display:block;background:url('art/nav-register.png') no-repeat;text-indent:-999em;}
li#donate a {width:79px;height:16px;display:block;background:url('art/nav-donate.png') no-repeat;text-indent:-999em;}
li#blog a {width:43px;height:16px;display:block;background:url('art/nav-blog.png') no-repeat;text-indent:-999em;}
li#contact a {width:80px;height:16px;display:block;background:url('art/nav-contact.png') no-repeat;text-indent:-999em;}
li#volunteer a {width:87px;height:16px;display:block;background:url('art/nav-volunteer.png') no-repeat;text-indent:-999em;}

/* top section */
#top {width:860px;float:left;margin-bottom:20px;}

  /* video section */
  #video-wrap {width:520px;height:354px;float:left;background:url('art/video-bg.png') no-repeat;margin-left:20px;position:relative;}
  .video {width:467px;height:263px;float:left;margin:20px 0 0 30px;}
  
  #download-share {width:366px;position:absolute;bottom:12px;left:78px;font-family:Georgia, "Times New Roman", Times, serif;}
  #download {position:absolute;bottom:7px;left:0;}
  #download h6 {font-size:1em;margin:0 0 -5px 0;}
  #download a {color:#660000;font-size:.7em;font-weight:bold;}
  #download span {font-size:.7em;font-style:italic;}
  #download strong {font-size:.7em;}
  #share {position:absolute;bottom:4px;right:0;padding:0 0 0 55px;background:url('art/share.gif') no-repeat 0 5px;}

#register-now {width:280px;float:left;margin-left:20px;margin-top:10px;}
#register-now span {font-size:1.5em;color:#773618;margin-left:30px;font-family:Georgia, "Times New Roman", Times, serif;text-shadow:#b3a280 1px 1px 0;}
a.register {width:277px;height:70px;background:url('art/register-button.png') no-repeat;display:block;margin:10px 0;}
a.register:hover {background-position:0 -69px;}
a.register span {display:none;}

#pano {width:820px;height:370px;float:left;margin:0 0 20px 20px;padding:20px 0 0 20px;background:url('art/pano-bg.png') no-repeat;}

#pano ul {margin:0;padding:0;list-style:none;width:780px;height:329px;}
#pano ul li {margin:0;padding:0;}

/* sidebar */
.sidebar {width:280px;float:left;background:url('art/sidebar-bg.png') no-repeat bottom center;padding-bottom:20px;}
#newsletter h4 {width:280px;height:51px;background:url('art/headers/get-updates.png') top center;margin:0 0 10px;padding:0;}
#newsletter h4 span {display:none;}
#newsletter input.getnews {width:175px;width:165px !important;border:2px solid #b3a074;font-size:14px;padding:5px;float:left;margin-right:10px;}

#street-team {margin:0 0 20px 0;}

  /* playlist styles */
  #playlist ul li {margin:0;padding:0;}
  #playlist a h1 {font-size:1em;margin:0;color:#665b42;}
  #playlist a.selected h1 {color:#009999;}
  #playlist a p {color:#807253;font-size:.8em;margin:0 0 10px 0;}
  #playlist a.selected p {color:#665b42;}
  
  /* registration styles */
  #camping ul li {margin:0;padding:0;}
  #camping a h1 {font-size:1em;margin:0;color:#665b42;}
  #camping a.selected h1 {color:#009999;}
  #camping a p {color:#807253;font-size:.8em;margin:0 0 10px 0;}
  #camping a p span {color:#006600;}
  #camping a.selected p {color:#665b42;}
  
  ul.campNav li a, ul.tabNavigation li a {display:block;padding:3px;text-decoration:none;}
  ul.campNav li a.selected,
  ul.campNav li a:hover, ul.tabNavigation li a.selected,
  ul.tabNavigation li a:hover {background:url('art/playlist-active.png') no-repeat -5px 0;text-decoration:none;}
  
  /* headers */
  #featuring h4 {width:279px;height:51px;background:url('art/headers/featuring.png') top center;margin:0 0 10px;padding:0;}
  #featuring h4 span {display:none;}
  #spread-the-word h4 {width:279px;height:51px;background:url('art/headers/spread-the-word.png') top center;margin:0 0 10px;padding:0;}
  #spread-the-word h4 span {display:none;}
  #visitor-info h4 {width:279px;height:51px;background:url('art/headers/visitor-info.png') top center;margin:0 0 10px;padding:0;}
  #visitor-info h4 span {display:none;}
  #playlist h4 {width:279px;height:51px;background:url('art/headers/playlist.png') top center;margin:0;padding:0;}
  #playlist h4 span {display:none;}
  #funding h4 {width:279px;height:51px;background:url('art/headers/funding.png') top center;margin:0 0 10px;padding:0;}
  #funding h4 span {display:none;}
  #camping h4 {width:279px;height:51px;background:url('art/headers/campsites.png') top center;margin:0 0 10px;padding:0;}
  #camping h4 span {display:none;}


  /* spread the word */
  #spread-the-word input.search {width:175px;width:165px !important;border:2px solid #b3a074;font-size:14px;padding:5px;float:left;margin-right:10px;}
  .sidebar-content {width:240px;margin-left:20px;color:#3C3627;}
  
  .tweet {width:243px;font-size:.9em;color:#999;background:url('art/tweet-bg.gif') repeat-y;margin-bottom:2px;}
  span.tweet-top {width:243px;height:10px;background:url('art/tweet-top.gif') no-repeat;display:block;float:left;}
  span.tweet-btm {width:243px;height:7px;background:url('art/tweet-btm.gif') no-repeat;display:block;clear:both;}
  .tweet-left {width:125px;float:left;margin:0 5px 0 10px;}
  .tweet-right {width:103px;float:left;}
  .tweet-right a {color:#33ccff;padding-left:13px;background:url('art/icons/baby-t.gif') no-repeat 0 -2px;text-decoration:none;text-transform:uppercase;font-size:.9em;text-shadow:0 1px #CCC;}
  
  a#find-fb {width:127px;height:26px;display:block;background:url('art/find-fb.gif');float:left;margin:10px 4px 10px 0;}
  a#find-fb span {display:none;}
  a#follow-us {width:109px;height:26px;display:block;background:url('art/follow-us.gif');float:left;margin:10px 0;}
  a#follow-us span {display:none;}

.sidebar-content ul {list-style:none;margin:0 0 20px;padding:0;}
.sidebar-content ul li {color:#660000;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;margin:0;padding:5px 0;background:url('art/divider.png') no-repeat bottom center;}
.sidebar-content ul li a {color:#660000;}
.sidebar-content ul li a.current {color:#000;font-weight:bold;}

li.external a {padding-right:18px;background:url('art/exlink.gif') no-repeat top right;}

a.paypal {float:right;margin:10px 0;}

/* MAIN CONTENT AND POST FORMATTING */
#main {width:860px;float:left;}
#main-right {width:280px;float:left;}
#main-left {width:560px;float:left;font-family:Georgia, "Times New Roman", Times, serif;}

#main-left ul {color:#666;list-style:circle;}
#main-left ul li {margin-bottom:5px;}

  /* the post */
  .post-wrap {width:520px;float:left;margin:0 20px 20px 20px;}
  span.post-top {width:520px;height:33px;background:url('art/post-top.gif') no-repeat;display:block;margin:0;padding:0;float:left;}
  .post {width:520px;padding:20px;width:480px !important;background:url('art/post-bg.gif') repeat-y;font-size:1.1em;}
  span.post-bottom {width:520px;height:26px;background:url('art/post-bottom.png') no-repeat;display:block;margin:0;padding:0;float:left;clear:both;}

  .post blockquote {margin:10px 0;padding:0;font-size:1.3em;color:#7a0202;font-weight:bold;}

  a.read-more {width:116px;height:28px;background:url('art/read-more.gif');display:block;float:right;}
  a.read-more span {display:none;}
  
  .post h1 {font-size:2em;font-weight:normal;}
  .post h2 {font-size:1.5em;font-weight:normal;color:#660000;}
  .post h3 {font-size:1.3em;font-weight:normal;}
  
  /* headers */
  h1#the-outcry-story {width:340px;height:38px;background:url('art/headers/the-outcry-story.png') no-repeat;margin:15px 0 10px;}
  h1#the-outcry-story span {display:none;}
  
  h1#the-community {width:226px;height:35px;background:url('art/headers/community.png') no-repeat;margin:0 0 10px;}
  h1#the-community span {display:none;}
  
  /* community */
  #community {width:840px;margin:20px 0 20px 20px;float:left;font-family:Georgia, "Times New Roman", Times, serif;margin:}
  
  #community ul {margin:0;padding:0;list-style:none;}
  #community ul li {margin:0 10px 10px 10px;padding:0;display:inline;float:left;}
  
  #community ul li:first-child {margin-left:0px;}
  #community ul li:last-child {margin-right:0px;}
  
  #community ul li a {width:170px;height:100px;padding:10px;background:url('art/thumb-bg.gif') no-repeat 0 0;display:block;float:left;}
  #community ul li a:hover {background-position:0 -120px;}
  
  p.question {font-weight:bold;margin:0 0 5px;}
  p.answer {font-style:italic;color:#666666;}
::-moz-selection {background:#c7683d;color:#fff;}
::selection {background:#c7683d;color:#fff;}

/* contact */
#small-map {margin-bottom:20px;}

/* forms */
label {margin:0 0 10px;float:left;}
fieldset {margin:0;}
fieldset label {width:50px;}
fieldset label.big-label {width:300px;}

fieldset input, fieldset textarea {padding:5px;background:#FFF;border:1px solid #999;}
fieldset input:hover, fieldset textarea:hover {border-color:#000;}
fieldset input:focus, fieldset textarea:focus {border-color:#6da40e;background:#ffffeb;}

fieldset .input {float:left;width:250px;margin:0 150px 10px 0;}
fieldset textarea {width:470px;margin:0 0 10px;}
fieldset input.submit {padding:5px 10px;background:#660000;color:#FFF;float:right;clear:both;border:0;cursor:pointer;}

.clear {clear:both;}

.message {display:none;color:#660000;font-weight:bold;}
.message ul {list-style:none;}
.message li {list-style:none;}

.contact-message {display:none;color:#660000;font-weight:bold;}
.contact-message ul {list-style:none;}
.contact-message li {list-style:none;}

.special {display:none;}

.social-links {margin:10px 0;float:left;}

#footer a {color:#371e0b;}
#copy {position:absolute;bottom:6px;left:40px;color:#371e0b;}
#designby {position:absolute;bottom:6px;right:40px;color:#371e0b;}
#designby a {font-weight:bold;}

.important {display:block;background:#f8b3b3;border:1px solid #d33c3c;padding:10px;text-align:center;}