@import "common.css";
@import "content.css";
@import "jquery-ui-1.8.16.custom.css";

#contentContainerL2 {
	min-height: 648px;
}

#pageTitle {
	color: #662907;
	font-weight: bold;
	font-size: 30px;
	text-align: right;
	padding-bottom: 0px;
	background: url(../images/interior/page_title_hrule.png) no-repeat center bottom;
	margin-bottom: 16px;
	padding-right: 10px;
}

div.errors {
	color: red;
}

.reqField {
	color: #F46110;
	font-weight: bold;
}

input.text {
	background: #959464;
	border: 2px solid #878852;
}

textarea {
	background: #959464;
	border: 2px solid #878852;
}

.ytDuration {
	font-size: 12px;
	margin-left: 15px;
	width: 300px;
}
.ytDuration a {
	font-size: 14px;
	font-weight: bold;
}

.ytContent {
	font-size: 12px;
	margin: 18px 0 0 0;
}

.ytLeft {
	float: left;
}
.ytThumbnail img {
	border: 2px solid #4c1f06;
	height: 200px;
	width: 240px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	border-radius: 12px; 
        
}
.ytThumbnail a {
	display: block;
	border: 2px solid #4c1f06;
	height: 0px;
	padding-top: 150px;
	width: 200px;
	overflow: hidden;
}
.ytItem {
	min-height: 210px;
	width: 650px;
	margin: 0px 70px;	
}


 /* Additions for calendar
 ---------------------------------*/

/* Tooltip on Calendar Display */

span.ui-state-default {
	display: block;
	position: relative;
}

.season-closed .date-tooltip,
.available .date-tooltip,
.booked .date-tooltip {
 	display: none !important;
 	z-index: 200;
}
 
.available:hover .date-tooltip,
.booked:hover .date-tooltip {
	display: block !important;
	position: absolute;
	left: 50%;
	bottom: 100%;
	width: 75px;
	background: #b8b993;
	color: #000;
	margin: -27px 0 0 -59px;
	padding: 4px;
	text-align: center;
	-moz-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.4);
  	-webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.4);
  	box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.4);
  	-moz-border-radius: 8px; 
  	-webkit-border-radius: 8px; 
	border-radius: 8px; 
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
	z-index: 200;
	font-size: 11px;
}

.available:hover .date-tooltip:after,
.booked:hover .date-tooltip:after {
	content: "";
	position: absolute;
	left: 65%;
	bottom: -10px;
	border-color: #b8b993 transparent transparent transparent;
  	border-style: solid;
  	border-width: 5px;
  	width: 0;
  	height: 0;
}

.available .ui-state-default {
	background: #003b1f url("images/calOverlayBookAvail.png") repeat-x;
    border: 1px solid #47916D;
    color: #BBE5D1;
}

.booked .ui-state-default {
	background: #380000 url("images/calOverlayBookAvail.png") repeat-x;
    border: 1px solid #641d1d;
    color: #ad8686;
}

.available.off-site .ui-state-default {
	background: #504a0b url("images/calOverlayBookAvail.png") repeat-x;
    border: 1px solid #9c8f17;
    color: #ecead2;
}

.booked.off-site .ui-state-default {
	background: #233b51 url("images/calOverlayBookAvail.png") repeat-x;
    border: 1px solid #5683a9;
    color: #e1ecf6;
}

.available.off-site.split .ui-state-default {
	background: #504a0b url("images/splitAvailable.png") repeat-x;
    border: 1px solid #9c8f17;
    border-right: 1px solid #641d1d;
    border-bottom: 1px solid #641d1d;
    color: #ecead2;
}

.booked.off-site.split .ui-state-default {
	background: #233b51 url("images/splitBooked.png") no-repeat;
	background-size: cover;
    border: 1px solid #5683a9;
    border-right: 1px solid #641d1d;
    border-bottom: 1px solid #641d1d;
    color: #e1ecf6;
}



/* Override Colors of Default Display */
.season-closed .ui-state-default {
	background: #000;
    border: 1px solid #383827;
    color: #383827;
    font-weight: normal;
    text-align: center;
}

.season-open .ui-state-default, .season-open .ui-widget-content .season-open .ui-state-default, .season-open .ui-widget-header .ui-state-default { border: 1px solid #4f4f30; background: #0a0a0a url(images/ui-bg_glass_20_0a0a0a_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #a5a477; text-align: center; }
.season-open .ui-state-default a, .season-open .ui-state-default a:link, .season-open.ui-state-default a:visited { color: #a5a477; text-decoration: none; }

hr {
	background: #5e5d3f;
	color: #5e5d3f;
	height: 1px;
	border: 0;
	width: 100%;
	padding: 0;
	margin: 20px 0;
}
