/*
--------------------------------------------
TAUNY "Register of Very Special Places" stylesheet
Author: Cybertrail Outfitters
-------------------------------------------- */

/* links
-------------------------------------------- */
a:link { color: #930; text-decoration: underline; }
a:visited { color: #630; text-decoration: underline; }
a:hover { color: #630; text-decoration: none; }

/* general
-------------------------------------------- */
* { padding: 0; margin: 0; }

body { background: #930; font-family: Verdana, sans-serif; font-size: small; color: #000; text-align: center; }

p { margin: 0 0 15px 0; text-align: left; color: #FFF; line-height: 1.5em; }

img { border: 0; }

.clear { clear: both; display: block; height: 1px; margin-bottom: -1px; font-size: 1px; line-height: 1px; }

hr { clear: both; }

.caption { font-style: italic; margin: 0; padding: 0; }

ul { text-align: left; margin: 0 0 15px 30px; list-style: square; }
li { margin: 0 0 10px 0; }
ul.nomargin { margin: 0; }

blockquote { text-align: left; margin: 0 0 15px 25px; font: 135% georgia, palatino, serif; color: #666; }

/* headings
-------------------------------------------- */
h1 span { display: none; }

h2 { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 125%; font-weight: bold; margin: 5px 0 10px 0; line-height: 1.5em; text-align: left; color: #930; text-transform: uppercase; }

h3 { text-align: left; font-size: 90%; margin: 5px 0; }

.q, .a { color: #366; font-size: 118%; font-weight: bold; text-align: left; }
.a { color: #930; }

h4 { text-align: left; font-size: 90%; margin: 0 0 10px 0; color: #033; text-transform: uppercase; }

/* header
-------------------------------------------- */
#header { background: #930; height: 120px; padding: 10px 0; text-align: center; }

#header h1 { background: #930 url(../rvsp/img/banner.gif) no-repeat 50% 0; height: 120px; margin: 0 auto; }

/* navigation
-------------------------------------------- */
#navbar { padding: 8px 0 12px 0; background: #366; position: relative; border-bottom: 1px solid #630; }
#navbar ul { text-align: center; margin: 0; }
#navbar li { display: inline; }
#navbar a { padding: 2px 8px; color: #FCFCFC; font-weight: bold; }
#navbar a:visited { color: #CCC; }
#navbar a:hover { padding: 2px 8px; color: #FC3; }
#navbar a#active { color: #FC3; text-decoration: none; }

/* content
-------------------------------------------- */
#container { margin: -15px auto 0 auto; padding: 20px 0 0 0; text-align: left; background: #930; }
#container.interior { margin: 0 auto; background: #FFF; border-top: 1px solid #630; }
#container.interior p { color: #000; }

#content { margin: 0 auto; padding: 0 0 5px 0; width: 740px; text-align: center; }
#content .pic { float: right; margin: 0 0 15px 18px; border: 1px solid #666; padding: 1px; background: #FFF; }
#content .pic p { text-align: center; margin: 0; padding: 5px; font-size: 88%; color: #666; }
#content table { margin: 0 auto; }
#content table tr { margin: 0 auto; padding: 0; border-bottom: 1px solid #333; }
#content table tr td { margin: 0 auto; padding: 0; border: 1px solid #333; text-align: center; width: 50%; }
#content table tr td img { margin: 0 auto 5px auto; padding: 0; position: relative; top: 0; left: 0; text-align: center; }

.thumbnail { float: left; width: 150px; margin: 0 12px 20px 0; font-size: .8em; }
.thumbnail p { margin: 7px 0; }

.clearleft { clear: left; }

.nomargin { margin: 0; padding: 0; }

.galleryentry { border-top: 1px solid #99B2B2; border-bottom: 1px solid #99B2B2; padding: 5px; margin: 0 0 20px 0; background: #CCD9D9; }
.galleryentry img { float: left; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #FFF; }
.galleryentry p { font-size: 90%; margin: 0 0 0 134px; border-left: 1px solid #FFF; padding: 0 0 0 5px; }
.galleryentry a:link { color: #366; }
.galleryentry a:visited { color: #399; text-decoration: underline; }
.galleryentry a:hover { text-decoration: none; color: #366; }

.entry { border-top: 1px solid #99B2B2; border-bottom: 1px solid #99B2B2; padding: 10px; margin: 0 0 18px 0; background: #CCD9D9; text-align: left; }
.entry img { float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #FFF; }
.entry p { margin: 0 0 0 235px; border-left: 1px solid #FFF; padding: 0 0 0 10px; font-size: 90%; }
.entry strong { color: #033; text-transform: uppercase; }
.entry ul { width: 470px; float: right; list-style: none; }
.entry li { margin: 0 0 5px 0; }

.entrypic, .addphoto { display: block; margin-bottom: 5px; position: relative; float: left; }
.enlarge, .enlarge2 { font-size: 0.85em; display: block; bottom: 0; right: 21px; position: absolute; line-height: 1.5em; padding: 5px; width: 80px; height: 18px; }
.enlarge img, .enlarge2 img { border-right: none; }
.enlarge2 { right: 0; padding: 8px 20px 8px 0; }
.addphoto { float: none; }

#navlist { list-style: none; }
#navlist li { padding-left: 10px; background: url(img/arrow.gif) no-repeat 0 50%; margin: 0 0 3px 0; }
#navlist a:link { color: #333; }
#navlist a:visited { text-decoration: none; }
#navlist a:hover { color: #630; text-decoration: none; }

blockquote.pullquote { float: right; width: 150px; margin: 0 0 10px 20px; font: 20px/24px georgia, palatino, serif; text-align: justify; color: #666; }

#learn div { width: 140px; float: left; height: 155px; margin: 0 0 15px 0; }

/* sidebar
-------------------------------------------- */
#collage, #sidebar { display: inline; float: right; width: 285px; margin: 0 0 10px 20px; }
#collage p { margin: 10px 0; width: 275px; }

#sidebar { width: 233px; background: #FFF; }
#sidebar p { text-align: left; font-size: 90%; }

#map, #criteria, #photos { border: 1px solid #99B2B2; padding: 12px; margin: 0 0 15px 0; }

#map p { font-size: 88%; }
#map img { margin: 0 0 10px 0; }

#criteria ul { list-style: square; color: #033; margin: 0 0 0 10px; }
#criteria li { margin: 0 0 8px 14px; text-align: left; }

#photos { text-align: left; }
#photos ul { list-style: none; clear: both; margin: 0; }
#photos li { margin: 0 0 15px 0; text-align: center; }
#photos p { color: #366; margin: 0 0 10px 0; padding: 0; font-size: 85%; }

#photos .caption { padding: 0; font-size: 85%; text-align: center; }

/* footer
-------------------------------------------- */
#footer { background: #930 url(img/taunylogo.gif) no-repeat 100% 50%; font-size: 85%; text-align: right; line-height: 1.5em; margin: 5px 0 0 0; padding: 5px 55px 5px 0; height: 60px; border-top: 1px solid #630; }
#footer p { text-align: right; width: 675px; margin: 0 0 5px 0; color: #FFF; }
#footer a { color: #FFF; }
#footer a:hover { color: #FC3; }
#footer a:hover, #footer.interior a:hover { text-decoration: none; }
#footer ul { text-align: right; }

#footer.interior { background: #FFF url(../rvsp/img/gstaunylogo.gif) no-repeat 100% 50%; font-size: 85%; color: #000; text-align: right; line-height: 1.5em; margin: 5px 0 0 0; padding: 5px 55px 5px 0; height: 60px; border-top: 1px solid #99B2B2; }
#footer.interior a { color: #930; }
#footer.interior a:hover { color: #630; }
#footer.interior p { color: #366; width: 675px; margin: 0 0 5px 0; }

#taunylinks { list-style: none; }
#taunylinks ul { text-align: right; }
#taunylinks li { display: inline; border-left: 1px solid #333; padding: 0 11px; text-align: right; }
#subnav li.first, #taunylinks li.first, #footer.interior li.first { border-left: none; padding: 0 11px 0 0; }
#taunylinks a { color: #FFF; }

#subnav { float: left; list-style: none; margin: 0 0 10px 0; padding: 0; clear: both; }
#subnav li { display: inline; border-left: 1px solid #333; padding: 0 11px; text-align: right; }
