/* CSS3 Specific Styles */

/* Colors -------------------------------------------------------
White: rgba(255,255,255,1);
Dark Blue: rgba(64,96,127,1);
Light Blue: rgba(102,153,204,1);
Light Green: rgba(126,176,53,1);
Dark Green: rgba(62,120,12,1);
-------------------------------------------------------------- */

/* Header --------------------------------- */
#header { 
	background: rgba(102,153,204,.85);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius-bottomright: 10px;
}

#cse-search-box input[type=text] { 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/* Navigation ----------------------------- */
#globalNav { 
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
	-moz-box-shadow: rgba(0,0,0,.25) -1px -1px 2px; 
	-webkit-box-shadow: rgba(0,0,0,.25) -1px -1px 2px;
	box-shadow: rgba(0,0,0,.25) -1px -1px 2px;
}

#globalNav li:hover { 
	background: rgba(62,120,12,.25);
	-moz-box-shadow: inset rgba(62,120,12,.75) 0px 0px 2px;
	-webkit-box-shadow: inset rgba(62,120,12,.75) 0px 0px 2px;
	box-shadow: inset rgba(62,120,12,.75) 0px 0px 2px;
}
#globalNav li a:hover { text-shadow: rgba(255,255,255,.6) 0px 0px 5px; }


/* Content -------------------------------- */
#resortLinks li:hover { background: rgba(102,153,204,.15); }
#resortLinks, #content { 
	background: rgba(255,255,255,.9);
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius-bottomright: 10px;
	-moz-box-shadow: rgba(0,0,0,.75) 0px 3px 5px; 
	-webkit-box-shadow: rgba(0,0,0,.75) 0px 3px 5px;
	box-shadow: rgba(0,0,0,.75) 0px 3px 5px;
}
#featuredImage { 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
th:first-child {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-radius-topleft: 10px;
}
th:last-child {
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius-topright: 10px;
}
tr:nth-child(even) { background: rgba(102,153,204,.25); }
tr:hover { background: rgba(102,153,204,.5); }
td:hover { background: rgba(102,153,204,.75); }


/* Forum ----------------------------------- */
.forumTopic img, .topicDesc img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#imageView {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: rgba(0,0,0,.75) 0px 0px 10px;
	-webkit-box-shadow: rgba(0,0,0,.75) 0px 0px 10px;
	box-shadow: rgba(0,0,0,.75) 0px 0px 10px;
}


/* Photo and Video Galleries --------------- */
#gallery li {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#gallery li:hover { background: rgba(102,153,204,.45); }
#loader {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#loader img {
	-moz-box-shadow: rgba(0,0,0,.45) 0px 0px 3px;
	-webkit-box-shadow: rgba(0,0,0,.45) 0px 0px 3px;
	box-shadow: rgba(0,0,0,.45) 0px 0px 3px;
}
#pagination li { 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#pagination li.active:hover { background: rgba(126,176,53,.45); }


/* Footer ---------------------------------- */
#footer {
	background: rgba(255,255,255,.9);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: rgba(0,0,0,.75) 0px 0px 5px; 
	-webkit-box-shadow: rgba(0,0,0,.75) 0px 0px 5px;
	box-shadow: rgba(0,0,0,.75) 0px 0px 5px;
}
