/* General Styles */
body{
font-family: Arial, Helvetica, sans-serif;
font-size: 90%;
color: #333;
text-decoration: none;
background-color: #3c2b3e;
margin: 0;
padding: 0;
}
/* Headers */
h1, h2, h3, h4, h5 {
color: #336;
}
h1, h2 {
margin-bottom: -8px;
}
h3, h4, h5 {
margin-bottom: -6px;
}
h1 {
font-size: 135%;
}
h2 {
font-size: 120%;
}
h3 {
font-size: 110%;
}
h4, h5 {
font-size: 95%;
}
h6 {
font-size: 85%;
line-height: 1.3em;
margin-bottom: -2px;
}
/**/
/* Anchors */
a{
text-decoration: none;
font-weight: bold;
}
a:link {
color: #683eb5;
}
a:hover{
color: #e86a19;
}
/**/
hr {
margin-top: 10px;
}
p {
font-size: 90%;
letter-spacing: .5px;
line-height: 160%;
margin-bottom: 0;
}
blockquote {
font-size: 85%;
padding: 12px 20px 18px 0;
color: #666;
font-style: italic;
line-height: 1.8em;
}
li {
font-size: 90%;
line-height: 1.5em;
padding: 5px 20px 0 0;
}
/**/
/* Specific Styles */
h4.caldate {
margin-bottom: 4px;
}
h3.title{
margin-bottom: -16px;
font-size: 100%;
}
#content {
padding: 22px 30px 10px 0;
margin-left: 20px;
}
/* Sidebar Styles */
#sidebar {
padding: 20px 0 0 0;
font-size: 95%;
line-height: 1em;
}
#sidebar hr {
margin: 0 0 0 40px;
}
#sidebar a {
text-decoration: none;
color: #69c;
font-weight: bold;
}
#sidebar a:link, #sidebar a:visited {
color: #683eb5;
}
#sidebar a:hover {
color: #e86a19;
}
#sidebar a:active {
color: #69c;
}
#sidebar ul {
padding: 6p 30px;
width: 180px;
list-style: none;
}
#sidebar ul li{
padding-bottom: 8px;
}
#sidebar ol li {
list-style: decimal;
}
/**/
.title {
margin-bottom: -12px;
padding-bottom: -12px;
}
p.center {
padding: 0 40px;
text-align: center;
}
.centrd {
text-align: center;
}
.playwright {
color: #669; 
margin-top: 10px;
font-weight: bold;
}
.quote, .quotesource {
font-size: 85%;
font-style: italic;
}
.quote {
margin: -8px 0;
padding: 20px 18px;
line-height: 1.5em;
color: #777;
}
.quotesource {
color: #555;
padding: 0 30px 0 20px;
text-align: right;
margin-top: 0;
}
h2.bigquote {
font: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-weight: normal;
color: #666;
padding: 5px 30px;
}
.smallcaption, div.box {
font-family: Arial, Helvetica, sans-serif;
}
.smallcaption {
font-style: italic;
font-size: 80%;
color: #777;
line-height: 1.2em;
margin-top: 4px;
}
#buttonholder {
width: auto;
height: auto;
text-align: center;
margin: 0;
}
div.box {
display: inline-block;
font-size: 100%;
text-align: center;
width: 24%;
height: 80px;
border: 1px solid black;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 2px 1px;
margin: 0 20px;
line-height: 1.4em;
}
div.box h4 {
color: #ffc;
font-size: 125%;
margin: 2px 0 -1px;
}
div.box p {
color: #ffc;
margin: 0;
line-height: 1.3em;
}
/* Warning Box */
div.warning {
width: 95%;
padding: 0px 12px 12px;
background-color: #e8e5ed;
font-size: .9em;
line-height: 1em;
margin-top: 18px;
border: 1px solid black;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
div.warning h4 {
font-size: 1.1em;
margin-top: .9em;
padding-bottom: 2px;
}
div.warning p {
font-size: .9em;
width: 75%;
float: right;
margin-bottom: 0;
}
div.warning img {
border: 1px solid black;
margin-top: 1.2em;
background-color: #fff;
float: left;
width: 20%;
}
/**/
/* Bio Box */
div.bio {
width: 93%;
color: #333;
font-size: .95em;
padding: 0px 16px 12px;
background-color: #e9dfcf;
border: 1px solid black;
line-height: 1.2em;
margin-top: 1.5em;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
div.bio h4, div.bio h5, div.bio p {
width: 64%;
float: right;
}
div.bio h4 {
font-size: 1.2em;
margin-top: .9em;
padding-bottom: 2px;
}
div.bio h5 {
font-size: 1em;
margin-top: .5em;
padding-bottom: 2px;
}
div.bio p {
font-size: .9em;
}
div.bio img {
margin-top: 1.4em;
margin-bottom: 1em;
float: left;
border: 1px solid black;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
div.bio img.logo {
border: none;
}
/**/
/* Button Box */
#buttonholder a {
font-weight: bold;
text-decoration: none;
line-height: 1.8em;
}
.box.orange {
background-image: url(images/09structure/button_backgrounds/orange_button.jpg);
} 
.box.red {
background-image: url(images/09structure/button_backgrounds/red_button.jpg);
} 
.box.blue {
background-image: url(images/09structure/button_backgrounds/teal_button.jpg);
} 
.box.purple {
background-image: url(images/09structure/button_backgrounds/purple_button.jpg);
} 
.box.magenta {
background-image: url(images/09structure/button_backgrounds/magenta_button.jpg);
} 
.box.green {
background-image: url(images/09structure/button_backgrounds/green_button.jpg);
} 
.box.olive {
background-image: url(images/09structure/button_backgrounds/olive_button.jpg);
}
.box.orange, .box.red, .box.blue, .box.purple, .box.magenta, .box.green, .box.olive {
background-repeat: repeat-x;
} 
.box {
padding: 15px;
background: #e2e1d2;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
/**/
/* Buttonholders */
#buttonholder a {
font-weight: bold;
text-decoration: none;
line-height: 1.8em;
}
#buttonholder a:link {
color: #FC0;
}
#buttonholder a:visited {
color: #ffba00;
}
#buttonholder a:hover {
color: #0B0;
}
#buttonholder a:active, #buttonholder a:focus {
color: #F39;
}
/**/
/* Footer */
#footer {
text-align: center;
font-size: 80%;
color: #444;
padding: 3px 0;
}
#footer a {
text-decoration: none;
color: #69c;
font-weight: bold;
}
#footer a:link, #footer a:visited {
color: #683eb5;
}
#footer a:hover {
color: #e86a19;
}
#footer a:active {
color: #69c;
}
/**/
/* Calendar */
.calendar {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #715B9A;
}
.calendar, .calendar a {
text-decoration: none;
}
.calendar a:link, .calendar a:visited {
color: #634599;
}
.calendar a:hover, .calendar a:active {
color: #e86a19;
}
td#line  {
border-left: 1px solid #333;
}
td#bodymargin  {
padding: 15px 45px 5px 10px;
}
td#lineborderinside, td#lineborderright {
border: 1px solid #ccc;
border-top: 0;
}
td#lineborderinside  {
border-right: 0;
}
td.min {
min-width: 130px;
}
.leocolumn a {
text-decoration: none;
}
.leocolumn a:link, .leocolumn a:visited {
color: #684D5F;
}
.leocolumn a:hover, .leocolumn a:active {
color: #e86a19;
}
.seasoncalendar {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
text-decoration: none;
text-align: center;
   }
.seasoncalendar a {
text-decoration: none;
color: #fff;
}
/**/
/* General Floats */
.fltlftphoto, .fltrtphoto {
text-align: center;
}
.fltlftphoto, .fltlft {
float: left;
margin: 0 10px 10px 0;
}
.fltrtphoto, .fltrt {
float: right;
margin: 0 0 10px 10px;
}
.fltrtphoto img, img.fltlftphoto, img.fltrtphoto{
border: 1px solid black;
}
/**/
/* Photo div */
.photowraprt {
float:right;
margin-left: 10px;
position: relative;
}
.photowraplft {
float:left;
margin-right: 10px;
position: relative;
}
.photowraprt img{
border:solid 1px black;
}
.caption {
position: absolute;
bottom: -7px;
left: 0;
color: #fff;
margin: 0;
font-size: 70%;
line-height: 1.3em;
padding: 5px;
background:rgba(0,0,0,.5);
}
/**/
/* History button */
.historybtn {
float: left;
margin: 12px 10px 0 0;
border: solid 1px #888;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background-color: #e1e1e2;
padding: 5px;
text-align: center;
}
.historybtn p{
font-size: 65%;
margin: 4px 0 0 0;
letter-spacing: 0;
}
.historybtn a img {
border: solid 1px #e1e1e2;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.historybtn a img {
border: none;
}
/**/
/* Miscellaneous classes for reuse */
.clrflt {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
.float-divider {
clear: both;
height: 5px;
}
.addpadbtm {
padding-bottom:  8px;
}
.addmargbtm {
margin-bottom: 12px;
}
/**/
/* Restaurant form*/
fieldset {
margin: .9em 0;
padding: 1em;
border: 1px solid #ccc;
background-color: #e8e5ed;
}
legend {
font-weight: bold;
color: #336;
font-size: 1.2em;
}
fieldset h3 {
padding: 14px 0 10px 0;
clear: left;
}
label {
float: left;
text-align: right;
width: 10em;
cursor: pointer;
margin-right: 1em;
}
input {
width: 20em;
}
input.radio, input.checkbox, input.submit {
width: auto;
}
label.inline  {
width: auto;
padding-right: 4em;
}
form div {
clear: left;
margin: 10px;
}
textarea {
width: 30em;
height: 10em;
}
input.submit {
width: 6em;
clear: both;
}
/**/
/* Date Picker Calendar */
table.cal {
border-collapse: separate;
border-spacing: 0;
text-align: center;
color: #333;
font-size: 1.2em;
}
.cal th, .col td {
margin: 0;
padding: 0;
}
.cal caption {
font-weight: bold;
}
.cal caption [rel="prev"] {
float: left;
margin-left: 0.6em;
}
.cal caption [rel="next"] {
float: right;
margin-right: 0.6em;
}
.cal thead th {
color: #fff;
background-color: #222;
}
.cal thead th {
border-bottom: 1px solid #a9bacb;
font-size: 0.75em;
padding: 2px 4px;
}
.cal tbody {
color: #a4a4a4;
text-shadow: 1px 1px 1px white;
background-color: #d0d9e2;
}
.cal tbody td {
border-top: 1px solid #e0e0e1;
border-right: 1px solid #9f9fa1;
border-bottom: 1px solid #acacad;
border-left: 1px solid #dfdfe0;
}
.cal tbody a {
display: block;
text-decoration: none;
color: #333;
background-color: #c0c8d2;
font-weight: bold;
padding: 0.4em 0.5em;
}
.cal tbody a:hover,
.cal tbody a:focus,
.cal tbody a:active,
.cal tbody .selected a:link,
.cal tbody .selected a:visited,
.cal tbody .selected a:hover,
.cal tbody .selected a:focus,
.cal tbody .selected a:active {
background-color: #6d8ab7;
color: white;
text-shadow: 1px 1px 2px #22456b;
}
.cal tbody td:hover,
.cal tbody td.selected {
border-top: 1px solid #2a3647;
border-right: 1px solid #465977;
border-bottom: 1px solid #576e92;
border-left: 1px solid #466080;
}
.group:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/**/
/*Slide show CSS*/
#sliderbox{
background: none;
border-bottom: 0px; /*1px solid #DDDDD8*/
width: 700px; /*960*/
/*height: 460px;*/
margin: 30px auto;
position: relative;
z-index: 1;
height: 520px;
}
#sliderbox h1 {
color: #888;
font-weight: bold;
text-indent: 2px;
margin: 36px 0 5px;
padding: 0;
line-height: 16px;
text-align: center;
letter-spacing: .05em;
}
#sliderbox h1 a {
color: #888;
text-decoration: none;
}
#sliderbox h1 a:hover {
color: #39f;
}
#sliderbox p {
font-size: 12px;
font-weight: normal;
line-height: 18px;
height: 90x;
margin: 0;
padding: 3px 0 0;
overflow: hidden;
text-align: center;
}

#controller, #controller span {
display: inline-block;
padding: 0;
margin: 0;
}
#controller {
float: left;
clear: both;
}
#controller span {
background-repeat: no-repeat;
}

#jFlowSlide {
position: absolute;
display: inline-block;
}
#jFlowSlide, .jFlow {
padding: 0;
margin: 0;
float: left;
clear: both;
z-index: 1;
}
.jFlow {
display: block;
position: relative;
zoom: 1;
}
.jFlow h1 {
margin: 0;
}
.jFlow h1 a {
padding: 0;
margin: 0;
text-decoration: none;
}
#slides p a {
color: #39f;
}
#prev_btn a img, #next_btn a img {
display: block;
width: 20px;
height: 40px;
position: absolute;
clear: both;
z-index: 9;
overflow: hidden;
}
#prev_btn a img {
float: left;
background: transparent url(../../../images/prev_btn.png) no-repeat;
margin: 160px 0px 0px -20px; /*175 0 0 0*/
}
#next_btn a img {
float: right;
background: transparent url(../../../images/next_btn.png) no-repeat;
margin: 160px 0px 0px 710px; /*175 0 0 940*/
}
#prev_btn a:hover img, #next_btn a:hover img {
background-position: -20px 0;
}
/**/
/**/
/*Firefox Specific*/
@-moz-document url-prefix() {
html #header #leftbox {
width: 350px;
}

