body {background-color:#141734; color:#7FAAFF;}

/* header */
div#bodhiheader {width:100%; text-align: center; background-color:#34356f; height:150px; max-height:150px; box-sizing: border-box; margin: 0px; padding: 0px;
	background: url('bodhiheader1200.jpg'); background-position:center;  }
@media (min-width: 1800px) {  div#bodhiheader { background: url('bodhiheader2600.jpg'); background-size: cover; }}
@media (max-width: 1800px) and (min-width: 1200px) {  div#bodhiheader { background: url('bodhiheader1800.jpg'); }}
@media (max-width: 1200px) and (min-width: 750px) {  div#bodhiheader { background: url('bodhiheader1200.jpg'); }}
@media (max-width: 750px) {  div#bodhiheader { background: url('bodhiheader750.jpg'); }}

/* topbanner */
table.bannertableouter {width:100%; height:100%; max-width:1150px; border: 0px solid red; margin-left:auto; margin-right:auto; padding: 0px; border-spacing:0px;}
td.bannertdouter {width:100%; height:100%; border: 0px solid yellow; vertical-align:bottom; padding:0px 0px 30px 0px; text-align:bottom; margin:0px;}
table.bannertableinner {width:100%; border: 0px solid green; border-spacing:0px; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}
td#bannerA1 {height:2px; background-color:#646ec5; margin:0px; border-top: 1px solid #646ed5; border-bottom: 1px solid #444ea5; padding:0px;}
td#bannerA2 {height:2px; background-color:#646ec5; margin:0px; border-top: 1px solid #646ed5; border-bottom: 1px solid #444ea5; padding:0px;}
td#bannerB1 {text-align:left; padding-top:0px; padding-bottom:2px; padding-left:4%; background-image: url('bodhititleback.png'); background-repeat: repeat; font-size:18pt; line-height: 20pt; font-family: BodhiGothic; font-size:19pt; color: #FFFFFF; text-shadow: 0 0 3px #FFFFFF, 0 0 10px #000000, 0 0 10px #000000;}
td#bannerB2 {text-align:right; padding-top:0px; padding-bottom:2px; padding-right:4%; background-image: url('bodhititleback.png'); background-repeat: repeat; font-family: BodhiGothic; font-variant: small-caps; font-size:12pt; color: #FFFFFF; text-shadow: 0 0 5px #FFFFFF, 0 0 10px #FFAAEE, 0 0 10px #000000;}
td#bannerC1 {height:2px; background-color:#646ec5; margin:0px; border-top: 1px solid #646ed5; border-bottom: 1px solid #444ea5; padding:0px;}
td#bannerC2 {height:2px; background-color:#646ec5; margin:0px; border-top: 1px solid #646ed5; border-bottom: 1px solid #444ea5; padding:0px;}
@media (max-width: 600px) { div#bodhiheader {max-height:100px; height:100px;} td.bannertdouter {padding: 0px 0px 18px 0px;}   }
@media (max-width: 650px) { td#bannerA2 {display:none;} td#bannerB2 {display:none;}  td#bannerC2 {display:none;} td#bannerB1 {text-align:center; padding-left:12px; padding-right:12px;}  }
@media (max-width: 400px) { td#bannerB1 {font-size:15pt;}  }

/* body */
div#bodhicontent {background-color: #070707; color:#7FAAFF;}

table.toptitle {border-bottom:1px solid #353595; }
td.toptitle {color:#FFFFBB; text-shadow: 0 0 1px #777777;}

p {color:#7FAAFF;}
strong {color: #AABBFF;}
h1 {color: #9FBFFF;}

a:link {color: #C0CCFF; text-decoration: underline;}
a:visited {color: #C0CCFF; text-decoration: underline;}
a:active {color: #C0CCFF; text-decoration: underline; background-color:#4058A0}
a:hover {color: #C0CCFF; text-decoration: underline; background-color:#4058A0}


/* BIG PHOTOS */
td.photoboxcaption {color:#7FAAFF;}
a.buyphoto {background-color: #34356f; vertical-align:text-top; white-space: nowrap;
    text-decoration: none; color: white;
    padding:1px 12px 1px 12px; border:0px; border-radius: 8px;
	font-size:9pt; font-weight:bold; font-style:normal; margin-left:6px; margin-right:1px; }
a.buyphoto:hover {background-color: #7070ee;}



/* NAVBAR BOXES, TOP AND BOTTOM */
a.navbutton {background-color: #34356f; color: white; text-decoration: none;}
a.navbutton:hover {background-color: #7070ee; text-decoration: none;}
a.navbuttoncurrent {background-color: #7070ee; text-decoration: none;}

a.navbuttonbottom {background-color: #34356f; color: white; text-decoration: none;}
a.navbuttonbottom:hover {background-color: #7070ee; text-decoration: none;}
a.navbuttonbottomcurrent {background-color: #7070ee; color: white; text-decoration: none;}
a.navbuttonbottomcurrent:hover {background-color: #7070ee; color: #FFFFDD; text-decoration: none;}
span.navplaintext {color:#751a75;}



/* TRAIL DESCRIPTION TAGS */
span.highlight {font-weight:bold; color:#700000; text-decoration:underline;}

table.sidebar {border: 1px solid #AAA5AA; background-color: #DED2DE;}
td.sidebar {color: #000000;}
td.sidebar2l {color: #000000;}
td.sidebar2r {color: #000000;}







/* FOOTER */
div#bodhifooter {background-color:#303070; border-top: 1px solid #404080; color: #7faaff;}
a:link.footer {color: #a1bfff; text-decoration: none; background-color: transparent;}
a:visited.footer {color: #a1bfff; text-decoration: none; background-color: transparent;}
a:active.footer {color: #FFFFFF; text-decoration: none; background-color: #454585;}
a:hover.footer {color: #FFFFFF; text-decoration: none; background-color: #454585;}

/*HACK GRAY ARROW FOR MENU GENERATOR*/
.A6634ArrowTD FONT {color:gray;}