﻿body {background: #f4f4f4;}

/*----- Search -----*/

#search-top {
	background: #126190;
}
input.search {
	background: url(../images/search-button.gif) no-repeat;
	border:0;
	color:#fff;
}

#search-top p {
	color:#fff;
}

#search-top strong {
	color:#00ccff;
}

#search-top #quick-search {
	border-right:1px solid #00ccff;
}

/*----- Header -----*/
#header {
	background: url(../images/header-background.gif) repeat-x;
}

#header .container {
	background: url(../images/header-mountains.gif) no-repeat right top;
}

#header strong {
	color:#000;
}

#open.search,
#close.search {
	background: #126190 url(../images/search-bottom.gif) no-repeat bottom center;
}

/*----- Header Navigation-----*/

ul#head-nav li, #header a{
	background: none;
	color:#fff;
}

#open a {
	background: url(../images/search-arrow.gif) no-repeat 70px 4px; color:#fff;
}

#close a {
	background: url(../images/close-arrow.gif) no-repeat 60px 4px; color:#fff;
}

/*---- Breadcrumbs ----*/

#breadcrumbs {
	background: #f4f4f4;
}

#breadcrumbs ul.container {
	background: url(../images/breadcrumb-mountains.gif) no-repeat 417px 0;
}

/*----- Content -----*/


#content #home-content-wrapper {
	background-repeat:no-repeat;
	background-image: url(../images/image_1.jpg);
	border: 2px #fff solid;
}

body#resort-map #content .main-content,
body#search-results #content #main-content,
body#contact-us #content #main-content, 
body#plain-content #content #main-content
{
	background: #fff;
}

#resorts .resort {
	border: 2px #d2e9f5 solid;
	background: #d2e9f5;
}

#home ul.sidebar {
	background: url(../images/sidebar-transparent.png);
}

ul.sidebar {
	background: #fefefe;
}
.sidebar li.last a {border-bottom:0;}
.sidebar li a {color:#333; border-bottom:1px dotted #000;}
.sidebar li:hover, .sidebar li.hover {background:url(../images/sidebar-hover.png);}

#home-content-wrapper div.panel {
	background: url(../images/chalet-transparent.png);
	color:#d2e9f5;
	font-weight:bold;
}

#home-content-wrapper div.panel a, #plain-content #main-content p a {
	color:#fff;
	font-weight:normal;
}

.home-content h2 {
	color:#fff;
}

.home-content p.more {
	color:#fff;
	padding:0 0 3px 0;
}

.home-content p.more a {
	color:#2a2a2a;
}

#main-content h2,
.main-content h2 
#plain-content .main-content h2 {
	border-bottom:1px solid #cccccc;
	color:#3182c1;
	margin-bottom:10px;
}

#plain-content h3 {
	color:#393838;
	margin-bottom:10px;
}

#plain-content #main-content li {
	list-style: circle;
	margin-left:20px;
	padding-left:10px;
}

.main-content ul.view {
	border-bottom:1px solid #cccccc;
}

.main-content ul.view li,
.main-content ul.group-size li,
.main-content ul.view li a,
.main-content ul.group-size li a {
	color:#ffa722;
}

.main-content ul.group-size li.title,
.main-content ul.view li.title {
	color:#333;
}

#search-results #main-content p {
	color:#676363;
}


/*----- Chalets -----*/


ul.chalets li a {
	color:#ffa722;
}

ul.chalets li p {
	color:#666666;
}


/*----- Resorts -----*/

#resorts .resort p {
	background: url(../images/resort-arrow.gif) no-repeat 169px 8px;
}

#resorts .resort p,
#resorts .resort p a,
.resorts .featured p,
.resorts .featured p a {
	color:#393838;
}

.resorts li.featured {
	background: #7ab9dc;
}


/*----- Pagination -----*/

.pagination li a{
	color:#3182c1;
}

/*----- Sub Content -----*/

#content-1,
#content-2,
#content-3 {
	background:#fff;
}

.overview {
	background:#d7eef3;
	color:#666666;
}

.weather {
	background:#d5f7ff;
	color:#666666;
}

.travel {
	background:#b7f0ff;
}


#content-1 h3,
#content-2 h3,
#content-3 h3 {
	border-bottom:1px solid #cccccc;
	color:#393838;
	background:url(../images/sub-content-arrow.gif) no-repeat center right;
}

.overview h3 {
	border-bottom:1px solid #b5c5c8;
	color:#393838;
}

.travel h3 {
	border-bottom:1px solid #b3cbd1;
	color:#393838;
}

.weather h3 {
	border-bottom:1px solid #9ec6d1;
	color:#393838;
}



#content-3 strong,
.sub-content strong {
	color:#000;
}


#content-1 a,
#content-2 a,
#content-3 a,
.sub-content a {
	color:#3399ff;
}

/*----- Contact -----*/
#contact-us #main-content h3{
	color:#3182c1;
	border-top:1px solid #cccccc;
}

#contact-us #main-content h2 {
	border-bottom:0px;
}

#contact-us label, #contact-us #main-content p {
	color:#676363;
}

p.requirements a {
	color:#3399cc;
}

#contact-us input.send {
	background: url(../images/send-button.gif) no-repeat;
	border:0;
	color:#fff;
}

#contact-us input, #contact-us textarea {

}

#contact-details {
	background:#d5f7ff;
	color:#666;
}

#contact-details a,
a.back,
p.property a  {
	color:#4292cc;
}

#contact-details h4 {
	border-bottom:1px solid #cccccc;
	color:#393838;
}

#contact-us input,
#contact-us textarea {
	border:#b5b5b5 1px solid;
}

#contact-us input.check {
	border:0;
}

/*----- Footer -----*/

#footer {
	background: #3182c1;
}

#footer #content-nav,
#footer #social-nav,
#footer #legal-nav {
	border-bottom:1px solid #fff;
}

#content-nav p.contact,
#content-nav p.sitemap {
	color:#fff;
}

#popular {
	background:transparent url(../images/social-divide.gif) repeat-y scroll right center;
	padding-right:5px;
}
#contact {
	margin-left:10px;
}

/*----- Footer Navigation-----*/

.footer-nav a, #footer li.detail {
	color: #fff;
	line-height:15px;
}

.footer-nav li{
	color:#383838;
	line-height:15px;
}

ul#facebook,
ul#twitter,
ul#youtube,
ul#flickr {
	background:url(../images/social-divide.gif) no-repeat right;
}

ul#legal-nav li, 
ul#legal-nav li a,
ul#search-nav li, 
ul#search-nav li a {
	background: none;
	color:#fff;
}

/*----- BIFR -----*/

#header h1 a.logo {
	background: url(../images/oxford-ski-logo.gif) no-repeat;
	width: 220px;
	height: 65px;
}

li.facebook a {
	background: url(../images/facebook-icon.gif) no-repeat;
	width: 74px;
	height: 19px;
	margin:12px 0 4px 0;
}

li.twitter a {
	background: url(../images/twitter-icon.gif) no-repeat;
	width: 78px;
	height: 19px;
	margin:12px 0 5px 0;
}

li.youtube a {
	background: url(../images/youtube-icon.gif) no-repeat;
	width: 70px;
	height: 29px;
	margin:2px 0 5px 0;
}

li.flickr a {
	background: url(../images/flickr-icon.gif) no-repeat;
	width: 65px;
	height: 19px;
	margin:12px 0 5px 0;
}

li.rss a {
	background: url(../images/rss-icon.gif) no-repeat;
	width: 32px;
	height: 31px;
	margin:0 0 5px 0;
}

#header h1 a.logo,
li.facebook a, 
li.twitter a,
li.youtube a,
li.flickr a,
li.rss a,
.map-button a {
	text-indent: -1000em;
	overflow: hidden;
	text-align: left;
	display: block;
	line-height:0px;
}

#resort-map #main-content.map-default {
	background:#fff;
	width:732px;
}
