/*OrangeTree Main Style Sheet - Mike Langley*/

body{text-align:left;margin:0; 
padding:0; 
font-family:verdana,times,serif,sans-serif;
font-size:14px;
color:#333333;
background:#ffffff url(/media/background.gif) repeat-y;}

#content{
max-width:820px;
}

H1{font-size:11pt; letter-spacing:2px;color:#045000;background:inherit;}
H2{font-size:10pt; letter-spacing:2px;padding:10px 0px 10px 10px; margin:3em 0 1em 0;border-left:5px solid #ff9006;border-top:1px solid #ff9006;width:50%;color:#045000;background:inherit;}
h3{margin: 0 0 0 2em;font-size:13px;color:#045000;background:inherit;letter-spacing:0.1em;}
div.toch {margin:2em 1em 1em 1em;font-weight:bold;text-transform:uppercase;}
div.toch span {margin: 0 2em 0 0;color:#333333;background:inherit;}
div.toc {margin: 2em 3em 5px 2em;text-align:justify;}
div.toc span {margin: 0 1em 0 0;font-weight:bold;display:block;color:#333333;background:inherit;}
p{text-align:justify;margin:1em 1em 1em 1em;line-height:140%;}
p:first-letter{font-weight:bold; color:#666666;background-color:inherit;}
.small{font-size:smaller;}

table.header{padding:0;margin:0;color:inherit;background: #ffb400 url(/media/topbg.gif) repeat-x;}
td.menu{width:143px}
.footer {margin-top:3em;text-align:center;}
.footer span {text-align:center;}
span{color:#ff4200;background-color:inherit;}


ul.errorMsg{
	margin:2em;
	list-style-type: none;
}
ul.errorMsg li {
	border-left:4px solid #ff4200;
	padding: 2px 0px 2px 5px;
	text-align:left;
	font-size:smaller;font-weight:normal;letter-spacing:0.1em;list-style-type: none;list-style-image:none;color:#d00;background:inherit;
}

ul{}
li{list-style-image:url(/media/bullet.png);list-style-type:none;
    margin:0 2em 0 2em;
    padding:0 0em 5px 1em;
    }
#sitemap{margin:1em;}
#sitemap ul {font-weight:bold;}
#sitemap li {list-style:none;padding:4px 0 4px 2em;}
#sitemap li ul {list-style:none;color:red;background-color:inherit;font-weight:normal;}
#sitemap a {text-decoration:none;}
#sitemap a:hover {text-decoration:underline;color:#ff4200;background-color:inherit;}


#submenu ul {list-style:none;padding:0; margin:0;}
#submenu li {float:left; margin:0px 5px 0px 5px;}
#submenu li a {
background: url(/media/submenu_background.gif) #ffffff bottom left repeat-x;
height:2em;
line-height:2em;
float:left;
width:9em;
display:block;
border:0.1em solid #555555;
color:#555555;
font-weight:bold;
font-size:10px;
text-decoration:none;
text-align:center;
}
#submenu li a:hover {
background: url(/media/submenu_background_over.gif) #ffffff bottom left repeat-x;
height:2em;
line-height:2em;
float:left;
width:9em;
display:block;
border:0.1em solid #ff0000;
color:#ff4200;
font-weight:bold;
text-decoration:none;
text-align:center;
}
/*Hide from MAc IE5 \*/
#submenu li a {float:none;}
#submenu li a:hover {float:none;}
/*End Hide */


table.info{text-align:left;color:#555555;background-color:inherit;font-size:inherit;border:1pt solid #555555;border-collapse:collapse;}
table.info tr.alt{background:#eeeeee;color:inherit;}
table.info th{background: #ffaf01 url(/media/shade.gif) top left repeat-x;color:#00660d;font-size:11pt;font-weight:bold;border-bottom:1pt solid #555555;padding:6px;letter-spacing:2px;}
table.info td.tdhead{font-weight:bold;color:#555555;background:#fefbae;}
table.info td.tdbold{color:#555555;background:inherit;font-weight:bolder;}

table.form{border:1pt solid #555555;}
table.form th{background: #ffaf01 url(/media/shade.gif) top left repeat-x;color:#00660d;font-size:11pt;font-weight:bold;border-bottom:1pt solid #555555;padding:6px;vertical-align:middle;letter-spacing:0.1em;}
table.form tr{border: 1pt solid #555555;}
table.form td {padding:10px;}
table.form td.error{background-color:#fefbae;color:#555555;font-size:smaller;border-bottom: 1px solid #555555;border-collapse:collapse;}

.formlabel{font-weight:bold;color:#555555;background-color:inherit;border-bottom: 1px solid #555555;border-collapse:collapse;}
.formlabel2{font-weight:bold;color:#555555;background-color:#eeeeee;border-bottom: 1px solid #555555;border-collapse:collapse;}
.formlabel_small{font-weight:bold;font-size:smaller;color:#555555;background-color:inherit;}
.formdesc{font-weight:normal;font-size:smaller;color:#555555;background-color:inherit;border-bottom: 0px solid #555555;border-collapse:collapse;}
.formError{font-size:inherit;font-weight:bold;color:#ff4200;background-color:inherit;border:1px solid #ff4200;border-collapse:separate;}

input.formError{border:2pt solid red;font-weight:normal;}
span.formError{color:#dd0000;background-color:inherit;margin:1em;padding:2px 0 2px 1em;border-left:3px solid #ff9006;}

img {border:0}
img.border{border:1px solid #ff4200;margin:2em 0 2em 0;}

.photoLabelHolder{padding:8px;width:520px;text-align:center;margin-left:auto;margin-right:auto;}
.photoLabel{text-align:center;font-size:smaller;font-weight:normal;color:#888888;background-color:inherit;width:500px;}
.photoLabelHolder img {border:1px solid #ff4200;}

.rellink{display:block;margin:1em 0 3px 0em;padding:0 0 0 1em;border-left:5px solid #ffe054;font-size:smaller;color:#aaaaaa;background:inherit;}

a{color:#0000cc;background-color:inherit;text-decoration:none;}
a:hover{color:#ff4200;background-color:inherit;}
/*DATE PICKER CSS Declarations/
/* the div that holds the date picker calendar */
.dpDiv {
}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
color: #505050;
background-color: #ece9d8;
border: 1px solid #AAAAAA;
}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
border: 1px solid #ece9d8;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
color:inherit;
background-color: #CCCCCC;
border: 1px solid #AAAAAA;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
background-color: #aca998;
border: 1px solid #888888;
cursor: pointer;
color: red;
}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
background-color: #CCCCCC;
border: 1px solid #AAAAAA;
color: #000000;
}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
font-size: 12px;
color: gray;background-color:inherit;
font-weight: bold;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
color: #4060ff;background-color:inherit;
font-weight: bold;
}


/* the forward/backward buttons at the top */
.dpButton {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 10px;
color: gray;
background: #d8e8ff;
font-weight: bold;
padding: 0px;
}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 10px;
color: gray;
background: #d8e8ff;
font-weight: bold;
	}

/*Cal Defs*/

table.calendar {font-size:smaller;text-align:center;border: 1px solid #000000; border-collapse: collapse; color: #000000; background: #fefbae; }
table.calendar a{color:#555555;background:inherit;text-decoration:none;font-weight:bold;}
table.calendar a:hover{color:#dd0000;background:inherit;}
tr.calHead{background-color:#f04d22;color:#ffffff;}

tr.calRowDays{font-weight:bold;background-color:#ff9006;color:#333333;border:1pt solid #888888;border-collapse: collapse;}
tr.calRow{border-bottom:1pt solid #888888;border-collapse: collapse;}
td.today {color: #000000; background: #ffffdd; font-weight: bold;border: 1px solid #888888;}
td.days {border: 1px solid #888888; color: #555555; background-color:#ffffdd;}
td.days_booked{border: 1px solid #888888; color: #555555; background-color:#dddddd;}

td.nonmonthdays { border: 1px solid #888888; color: #000000; background: #ffeefe;}
td.nonmonthdays a{color:#888888;background:inherit;text-decoration:none;font-weight:normal;}
td.nonmonthdays a:hover{color:#dd0000;background:inherit;}
td.nonmonthdays_b { border: 1px solid #888888; color: #000000; background: #ffff22;}
td.nonmonthdays_b a{color:#dd0000;background:inherit;text-decoration:none;font-weight:normal;}
td.nonmonthdays_b a:hover{color:#dd0000;background:inherit;}
td.calNav a{font-weight:normal;background-color:inherit;color:#ffff99;text-decoration:none;}
td.calNav a:hover{color:#eeeeee;background:inherit;}
td.calMonth{font-weight:bold;background-color:inherit;color:#ffff99;}
td.calLegend{font-weight:bold;background-color:#ffff88;color:#333333;}

/*Photo Gallery*/
#gallery{margin:auto;}
#gallery img {float:left;margin:1em;border:1px solid #ff6600;}
#gallery a{border:2px solid #fff;min-height:180px;}

.galleryPhoto{margin:2em; border:3px double #ff6600;}
.galleryFull{margin:auto;}
.ph{width:180px;height:160px;float:left;margin:5px 5px;padding:1px; vertical-align:middle;}
.ph img{vertical-align:middle;}
.ph a img{border:none;border:1px solid #fff;}
.phOvr{border:1px solid #000!important;height:auto;}

/* LightBox Gallery Overlay CSS (jquery LighBox Plugin) */
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;	width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #f60;	width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;display: block;}
#lightbox-nav-btnPrev {left: 0;float: left;}
#lightbox-nav-btnNext {right: 0;float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #f60;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color:#fff;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;color:#fff;}	
#lightbox-image-details-caption { font-weight: bold;color:#fff;}
#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;color:#eee;}			
#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;}
