body {
	background: #C4E9F5 url(../splash/img/hotskies-holding-bg-small.png) top center no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #7A9299;
}

/* UNDO SOME STUFF */

a {
	text-decoration: none;
}

/* UTILITY CLASSES */

.off-screen {
	position: absolute;
	left: -5000px;
}

/* SITE STYLES */

h1, h2, h3, h4, h5, h6 {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	text-transform: lowercase;
	color: #5E7685;
}

#wrapper {
	position: relative;
	background: url(img/site-bg-mid.png) 0 0 repeat-y;
}

#wrapper-top {
	height: 25px;
	background: url(img/site-bg-top.png) 0 0 no-repeat;
}

#flame {
	position: absolute; bottom: -13px; right: 11px; z-index: 15; width: 280px; height: 170px;
	background: url(img/flame.png) bottom right no-repeat; 
}

#flame a {
	position: absolute; top: 111px; left: 57px;
}

#shaw-logo {
	margin-top: 3em; margin-left: auto; margin-right: auto; width: 130px;
}

#virgin-balloons-logo {
	position: absolute; bottom: 0; right: 0; z-index: 25; width: 280px; height: 170px;
}

#virgin-balloons-logo a {
	position: absolute; top: 60px;
}

/* MAIN/CONTENT */

#main {
	margin-top: 5px; margin-bottom: 10px;
}

#main a {
	color: #62B0C9;
	border-bottom: 1px solid #62B0C9;
}

#main a img {
	border-bottom: none;
}

#main a:hover {
	color: #5E7685;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	text-transform: lowercase;
	color: #5E7685;
}

#main p, #main ul, #main ol {
	font-size: 1em;
}

#main h2, #main h3, #main h4, #main h5, #main h6 {
	font-size: 1.8em;
}

#main h1, #main h2.match-h1 {
	margin-bottom: 0.325em;
	color: #5E7685;
	font-size: 2em; line-height: 1.5;
}

#main h1 strong, #main h2.match-h1 strong {
	font-weight: normal;
}

#main .breadcrumbs {
	margin-bottom: 10px;
	color: #797979;
	font-size: 1.8em;
	text-transform: lowercase;
}

#main .breadcrumbs a {
	color: #62B0C9;
	text-transform: lowercase;
}

#main .breadcrumbs a:hover {
	color: #62B0C9;
}

#main .breadcrumbs .here {
	color: #8C8C8C;
}

#main .banner-img {
	margin-bottom: 0.75em;
}

#main #photos {
	margin-bottom: 0.75em; height: 270px; overflow: hidden;
	background-color: #fff;
}

#main #photo {
	margin-bottom: 0.75em;
	background-color: #fff;
}

#main .intro {
	font-size: 1em; font-weight: bold;
}

#main .columned {
	/* -webkit-column-count: 2;
		-webkit-column-gap: 10px;
		-moz-column-count: 2;
		-moz-column-gap: 10px; */
}

#main .columned .media, #main .columned .intro {
	/* -moz-column-span: all;
		-webkit-column-span: all; */
}

#main .btn {
	display: block; margin: 0 auto; padding: 2px; width: 120px; height: 22px; overflow: hidden;
	background: url(img/btn.png) 0 0 no-repeat;
	text-align: center;
	color: #fff;
	border-bottom: none;
}

#main .btn:hover {
	background-position: 0px -52px;
	color: #EC1C24;
}

.gallery-image {
	margin-bottom: 0.75em;
}

.gallery-image a {
	text-decoration: none;
}

.gallery-image a .image {
	background-color: #fff;
}

.gallery-image a .caption {
	clear: both; display: block;
	font-size: .9em;
}

.page-thumbnail {
	height: 100px; overflow: hidden;
}

.thumbnails {
	margin: 0 0 1.5em 0;
	list-style-type: none;
}

.thumbnails li {
	display: block; float: left; margin: 0 10px 10px 0; width: 70px;
}

.thumbnails li a {
	text-decoration: none;
}

.thumbnails li a img {
}

.thumbnails li a .date {
	color: #62B0C9;
	font-size: 0.9em; line-height: 1;
	text-decoration: none; border-bottom: none;
}

.thumbnails li a .date sup {
	font-size: 0.7em;
}

.thumbnails li a.active {
	color: #EC1C24;
}

.thumbnails li.last {
	margin-right: 0;
}

.mini-slideshow {
	
}

/* .photo-slideshow {
	height: 200px; overflow: hidden; 
}

.photo-slideshow .image {
	position: relative; height: 200px; overflow: hidden; z-index:1;
}

.photo-slideshow .image a {
	border: none; text-decoration: none;
}

.photo-slideshow .image a span {
	position: absolute; bottom: 0; left: 0; right: 0; z-index: 10; padding: 2px 5px;
	background-color: rgba(255, 255, 255, 0.8); color: #666666;
}
.photo-slidehow .image a .caption {
	position: absolute; bottom: 0; left: 0; right: 0; z-index: 10; padding: 2px 5px;
	background: black;	
} */

/* SIDEBAR */

#sidebar {
	padding-bottom: 160px;
}

#logo {
	margin: 20px 10px 30px 10px;
}

.nav {
	margin: 0;
	list-style-type: none;
	text-transform: lowercase;
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	line-height: 2;
}

.nav li a {
	font-size: 1.8em;
	color: #62B0C9;
	text-decoration: none;
	border-bottom: 1px solid;
}

.nav li a.active {
	color: #EC1C24;
}

.nav li a:hover {
	color: #5E7685;
}

.nav li.buy-now {
	background: url(img/buy-icon.png) 150px 4px no-repeat;
}

.nav li ul {
	margin-left: 10px; margin-right: 0;
	list-style-type: none;
	line-height: 1.5;
}

.nav li ul li a {
	font-size: 1.1em;
	color: #8A9BA1;
}

.nav li ul li ul {
	margin-left: 10px; margin-right: 0;
	list-style-type: none;
}

.nav li ul li ul li {
	display: inline; padding-right: 5px;
}

.nav li ul li ul li a.active {
	padding: 2px;
	font-size: 1em;
}

.nav li ul li ul li a.active {
	text-decoration: none;
}

/* FOOTER */

#footer {
	padding-top: 25px;
	background: url(img/site-bg-bot.png) 0 0 no-repeat;
}

#footer p {
	margin: 0em 20px;
	font-size: 0.8em;
}

#footer a {
	color: #333;
}

/* forms */

.standard-form {
	margin: 0 auto 1.5em auto; padding: 0;
	/* border-top: 2px solid #A89AAF; */
}

.standard-form form {
	padding-left: 0; 
}

.standard-form form .input {
	margin-bottom: 0.375em;
}

.standard-form form .input label {
	clear: both; display: block; margin-bottom: 0.375em;
	font-weight: bold;
}

.standard-form form .input input {
	padding: 3px; width: 350px;
}

.standard-form form fieldset {
	border: none; padding: 0;
}

.standard-form form fieldset.lft {
	float: left; width: 49%; clear: both;
}

.standard-form form fieldset.rght {
	float: left; width: 49%;
}

.standard-form form fieldset.lft .input, .standard-form form fieldset.rght .input {
	margin-bottom: 0.375em;
}

.standard-form form fieldset.lft .input label, .standard-form form fieldset.rght .input label {
	clear: both; display: block; margin-bottom: 0.375em;
	font-weight: bold;
}

.standard-form form fieldset.lft .input input, .standard-form form fieldset.rght .input input {
	padding: 3px; width: 210px;
}

.standard-form form .input textarea {
	padding: 3px; width: 450px; height: 100px;
}

/* some text classes */
.txtctr {
	text-align: center;
}

#main .site-map-links {
	font-size: 1.2em;
}

#main .site-map-links ul, #main .site-map-links ul li, #main .site-map-links ul li a
#main .site-map-links ul li ul, #main .site-map-links ul li ul li, #main .site-map-links ul li ul li a {
	font-size: 1em;
}

/* override some stuff */

a img {
	border-bottom: none;
	text-decoration: none;
}

.media {
	display: block; clear: both;
}