/* @override http://radiant.lifespring.org/stylesheets/route77.css */



/* @group Page Layout */



html, body {

height: 100%;

}



body {

font: 10px "Trebuchet MS", Verdana, Arial, sans-serif;

background-color: #000000;

background-image: url(../images/route77/background.jpg);

background-repeat: repeat-x;

background-position: center top;

z-index: 0;

}



a img {

text-decoration: none;

}



#header {

position: absolute;

width: 700px;

height: 84px;

left: 50%;

margin-left: -350px;

z-index: 1;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 25px;

padding-left: 0px;

}



h1.logo {

text-indent: -9000px;

display: block;

height: 169px;

background-image: url(../images/route77/logo.gif);

background-repeat: no-repeat;

}



#clearheader {

height: 169px;

}



div.wrap {

position: relative;

min-height: 100%;

width: 700px;

margin-right: auto;

margin-left: auto;

margin-bottom: -175px;

}



#left-content {

width: 223px;

float: left;

margin-right: 15px;

position: relative;

}



#span2-left-content {

position: relative;

width: 461px;

float: left;

overflow: hidden;

}



#center-content {

width: 223px;

float: left;

margin-right: 15px;

position: relative;

position: relative;

}



#right-content {

width: 224px;

float: right;

z-index: 100;

position: relative;

}



/* @end */



/* @group Main Navigation */



#header-nav {

width: 431px;

height: 23px;

display: block;

position: relative;

left: 100%;

margin-left: -431px;

top: -75px;

}



#header-nav li {

list-style-type: none;

float: left;

text-transform: lowercase;

letter-spacing: .08em;

font: 1.7em "Trebuchet MS", Verdana, Arial, sans-serif;

}



#header-nav li a, #header-nav li a:link, #header-nav li a:visited {

display: block;

color: #fed603;

margin-right: 5px;

margin-left: 5px;

text-decoration: none;

padding-bottom: 3px;

}



#header-nav li a:hover {

color: #ffeb82;

background: url(../images/route77/link-background.gif) repeat-x center center;

}



#header-nav li a:active, #header-nav li a.current {

color: #23a7ed;

background: url(../images/route77/link-background.gif) repeat-x center center;

}



/* @end */



/* @group Slideshow */



#slideshow {

display: block;

position: absolute;

height: 220px;

width: 461px;

overflow: hidden;

margin-top: -235px;

padding-right: 13px;

z-index: 100;

}



#slideshow-nav {

position: relative;

z-index: 100;

height: 31px;

float: right;

background-image: url(../images/feature-nav-bg.png);

background-repeat: no-repeat;

width: 456px;

padding-left: 5px;

}



#slideshow-nav a {

display: block;

background: url(../images/feature-button.png) no-repeat;

height: 18px;

width: 13px;

float: left;

font-size: 1.2em;

color: #CDBDA9;

text-decoration: none;

padding-top: 2px;

padding-right: 5px;

padding-left: 7px;

margin-top: 3px;

}



#slideshow-nav a.activeSlide, #slideshow-nav a:active {

background-position: 0px -20px;

color: #FFFFFF;

}



#slideshow-nav a:hover {

color: #FFFFFF;

}



#slideshow-nav p {

font-size: 1.5em;

display: block;

float: right;

margin-top: 5px;

margin-right: 5px;

color: #C29274;

}



/* @end */



/* @group Section Header */



img#section-header-image {

display: block;

margin: 0px;

padding: 0px;

}



/* @end */



/* @group Section Buttons */



a.section-button, a.section-button-large {

display: block;

padding: 0;

border: none;

margin-bottom: 12px;

}



a.section-button img, a.section-button-large img {

padding: 0;

margin: 0;

border: none;

}



a.section-button-large:hover > span,a.section-button:hover > span {

background-image: url(../images/button-shadow.gif);

height: 59px;

width: 112px;

cursor: pointer;

position: absolute;

z-index: 100;

left: 117px;

}



#right-content a.section-button-large:hover > span, #right-content a.section-button:hover > span {

left: 118px;

}



a.section-button-large:hover > span {

margin-top: 170px;

}



a.section-button:hover > span {

margin-top: 35px;

}



/* @end */



/* @group Section Navigation */



#section-nav {

width: 458px;

height: 29px;

background: url(../images/route77/section-nav-bg.png) no-repeat;

text-transform: lowercase;

margin-bottom: 15px;

line-height: 2.0em;

font-size: 1.3em;

display: block;

padding-left: 19px;

}



#section-nav li {

list-style-type: none;

float: left;

display: inline;

}



#section-nav li a {

text-decoration: none;

background-image: none;

height: 31px;

margin-left: 5px;

margin-right: 5px;

color: #6b7b7e;

}



#section-nav li a:hover {

color: #588e9d;

background: url(../images/route77/link-background.gif) repeat-x 0 center;

}



#section-nav li a:active, #section-nav li a.current {

color: #23a7ed;

background: url(../images/route77/link-background.gif) repeat-x 0 center;

}



/* @end */



/* @group Sidebar */



div.sidebar {

background-color: #242424;

color: #A99986;

}



div.sidebar-radio {

background-color: #242424;

color: #A99986;

padding: 5px 0px 0;

background-image: url(../images/route77/sidebar-bg.gif);

background-repeat: no-repeat;

background-position: right;

}



.sidebar h3 {

font-family: "Trebuchet MS", Helvetica, sans-serif;

color: #6b929f;

font-size: 1.5em;

text-align: right;

padding-right: 11px;

padding-bottom: 5px;

padding-top: 10px;

}



.sidebar h4 {

font-family: "Trebuchet MS", Helvetica, sans-serif;

color: #516b74;

font-size: 1.2em;

text-align: right;

padding-right: 11px;

padding-bottom: 5px;

}



.sidebar img {

margin-left: 5px;

margin-top: 5px;

margin-bottom: 5px;

}



.sidebar a img {

background: none;

}



.sidebar-footer {

background-image: url(../images/route77/sidebar-footer.gif);

height: 5px;

width: 224px;

margin-bottom: 15px;

background-repeat: no-repeat;

background-position: top;

}



.sidebar a, .sidebar a:link, .sidebar a:visited {

background: url(../images/route77/link-background.gif) repeat-x center center;

text-decoration: none;

color: #62929f;

padding-bottom: 2px;

margin-bottom: 5px;

}



.sidebar a:hover, .sidebar a:active {

background: url(../images/route77/link-background.gif) repeat-x center center;

color: #62929f;

}



#map-form {

padding-bottom: 5px;

}



#map-form div {

overflow: hidden;

width: 100%;

/* 



haslayout wraps floats IE */

}



#map-form input {

display: block;

float: left;

background-color: #101010;

color: #6b929f;

width: 181px;

margin-left: 5px;

padding-top: 3px;

padding-right: 0px;

padding-bottom: 0;

padding-left: 3px;

font-size: .9em;

height: 19px;

border-style: none;

}



#map-form input.hidden {

display: none;

}



#map-form input.submit {

height: 22px;

width: 25px;

margin-right: 5px;

padding: 0px;

}



h2.meeting-times {

text-indent: -9999px;

background-image: url(../images/route77/button-meeting.gif);

height: 67px;

width: 224px;

padding: 0;

}



h2.map-directions {

text-indent: -9999px;

background-image: url(../images/route77/button-map.gif);

height: 67px;

width: 224px;

padding: 0;

}



h2.contact-information {

text-indent: -9999px;

background-image: url(../images/route77/button-contact.gif);

height: 67px;

width: 224px;

padding: 0;

}



h2.radio {

text-indent: -9999px;

background-image: url(../images/route77/button-radio.gif);

height: 67px;

width: 224px;

padding: 0;

}



h2.events {

text-indent: -9999px;

background-image: url(../images/route77/button-events.gif);

height: 67px;

width: 224px;

padding: 0;

}



a.popupLink, a.popupLink:active {

height: 16px;

display: block;

color: #656565;

text-decoration: none;

padding-left: 25px;

padding-top: 5px;

width: 159px;

background: #000 url(../images/route77/icon-popup.gif) no-repeat 5px center;

}



a.popupLink:hover {

color: #c0c0c0;

}



/* @end */



/* @group Post Content */



.post-content {

padding: 22px;

color: #FFFFFF;

font-family: "Trebuchet MS", Helvetica, sans-serif;

width: 417px;

background: #242424 url(../images/route77/content-background.jpg) no-repeat scroll left top;

}



.post-content-footer {

background-image: url(../images/route77/content-footer.jpg);

height: 7px;

width: 461px;

display: block;

background-repeat: no-repeat;

background-position: top;

margin: 0px;

padding: 0px;

}



.post-content h1 {

color: #ffe121;

margin-bottom: 15px;

letter-spacing: -0.01em;

display: block;

font-family: "Trebuchet MS", Helvetica, sans-serif;

font-size: 3em;

font-weight: normal;

}



.post-content h2 {

margin-bottom: 10px;

color: #23a7ed;

letter-spacing: -0.04em;

display: block;

font: normal 2.3em "Trebuchet MS", Verdana, Arial, sans-serif;

text-transform: lowercase;

}



.post-content h3 {

display: block;

margin-bottom: 10px;

color: #edd05f;

font: 1.6em/1.3em "Trebuchet MS", Helvetica, sans-serif;

}



.post-content h4 {

display: block;

margin-bottom: 10px;

color: #a9ccd9;

font: 1.3em "Trebuchet MS", Helvetica, sans-serif;

}



.post-content strong, .post-content b {

font-weight: bold;

}



.post-content p {

margin-bottom: 10px;

font-size: 1.3em;

line-height: 1.5em;

display: block;

color: #c9c297;

}



.post-content blockquote p {

color: #E0EBB2;

margin-bottom: 10px;

display: block;

border-left: 2px solid #005B7D;

padding: 5px 10px;

background: #000000 no-repeat right top;

font: 1.1em/1.5em Georgia, "Times New Roman", Times, serif;

}



.post-content   ul {

display: block;

border-left: 2px solid #000;

font: 1.2em/1.4em "Trebuchet MS", Verdana, Arial, sans-serif;

padding-left: 5px;

}



.post-content   ul  li {

color: #6b929f;

background: #000 url(../images/route77/link-background.gif) repeat-x 0 bottom;

padding: 5px 10px 10px;

margin-bottom: 5px;

}



.post-content a, .post-content a:link, .post-content a:visited {

text-decoration: none;

color: #70959d;

margin-bottom: 2px;

background: url(/images/route77/link-background.gif) center top;

}



.post-content a:hover {

padding-bottom: 2px;

margin-bottom: 0;

color: #23a7ed;

}



/* @end */



/* @group Forms */



form {

}



fieldset {

padding-bottom: 10px;

padding-top: 5px;

background: #000 url(../images/route77/sidebar-bg.gif) repeat-y -30px 0;

}



legend {

font-size: 1.2em;

color: #6b929f;

background-image: none;

display: block;

}



label {

color: #d0b81b;

float: left;

width: 100px;

padding-right: 10px;

display: block;

cursor: pointer;

text-align: right;

font-size: 1.2em;

line-height: 3.0em;

}



label:hover {

color: #ffe121;

}



fieldset ol {

list-style: none;

}



fieldset li {

margin-top: 10px;

}



fieldset.submit {

border-style: none;

}



input, textarea, select {

color: #66929f;

width: 280px;

font: 1.1em/1.5em Arial, Helvetica, sans-serif;

padding: 3px 3px 13px 5px;

vertical-align: top;

border: 1px dotted #4d430a;

background: #181818 repeat-x 100px -377px;

}



.required input, .required input, .required textarea, .required textarea {

border-left-color: #55cdff;

}



input:active, input:hover, textarea:active, textarea:hover {

border-bottom-color: #685314;

background-color: #000;

}



input.mailer-button {

margin-left: 110px;

width: auto;

padding: 3px 10px;

background-color: #c6ac1a;

background-image: none;

color: #000;

border-style: none;

cursor: pointer;

font-weight: bold;

}

input.mailer-button:hover {

background-color: #ffe121;

color: #000;

}



/* @end */



.span-1 {

float: left;

width: 193px;

margin-right: 10px;

margin-bottom: 10px;

height: 190px;

overflow: auto;

padding: 15px;

background-image: url(../images/route77/span-1.jpg);

}



.span-2 {

background-image: url(../images/route77/span-2.jpg);

float: left;

height: 200px;

width: 437px;

margin-right: 10px;

margin-bottom: 10px;

padding: 10px;

}



.span-4 {

background-image: url(../images/route77/span-4.jpg);

float: left;

height: 430px;

width: 437px;

margin-right: 10px;

margin-bottom: 10px;

padding: 10px;

}



/* @group Sidebar Events */



.calendarLink {

margin-right: 10px;

margin-left: 16px;

height: 16px;

display: inline-block;

margin-top: 10px;

}



.feedburnerFeedBlock {

padding-right: 10px;

padding-top: 10px;

padding-left: 10px;

padding: 10px;

text-align: center;

}



.feedburnerFeedBlock .headline {

font-size: 1.5em;

display: block;

margin-bottom: 5px;

}



.feedburnerFeedBlock .date {

font-size: 1.2em;

color: #4e6b74;

}



.feedburnerFeedBlock ul li {

margin-bottom: 10px;

}



.feedburnerFeedBlock #creditfooter {

display: none;

}



.feedburnerFeedBlock p.feedTitle {

display: none;

}



/* @end *







/* @group Footer */



#clearfooter {

clear: both;

height: 175px;

}



#footer {

position: relative;

width: 100%;

clear: both;

color: #a8a9a3;

background-image: url(../images/route77/footer-background.jpg);

height: 105px;

background-position: center;

font: bold 1.0em/1.8em "Trebuchet MS", Verdana, Arial, sans-serif;

padding-top: 70px;

}



#footer a {

color: #86784f;

text-decoration: none;

margin-right: 7px;

margin-left: 7px;

}



#footer a:hover {

color: #ebe0be;

}



#footer ul {

display: block;

width: 700px;

margin-top: 0px;

margin-right: auto;

margin-left: auto;

height: 23px;

margin-bottom: 0px;

}



#footer li {

list-style: none;

list-style-type: none;

float: left;

}



/* @end */



