.foo {}
/* /App_SiteStyles/CSS/styles.css */
/*Colorado Ski Home*/

/* Colors ----
Dark Blue: #283D50
Light Blue: #529BBC
Blue/Green: #1B566E
Red: #8B0C15
Dark red: #640910
gray: #F1F3F2
*/

html, body {
	background: #283D50 url(/App_SiteStyles/images/bg_main.png);
}

.header .logo {
	top: 20px;
}

.hdr-addthis {
	float: right;
	margin: 5px 0 0 0;
}

#navigation-area {
	background: url(/App_SiteStyles/images/bg_menu.jpg) repeat-x;
}


.contentbox_qs {
	background: #283D50;
}

.contentbox_qs h1 {
	border-bottom: 1px solid #F1F3F2;
	color: #F1F3F2;
}

.pf-block {
	background: #F1F3F2;
}

.property-search-button {
	background: #F1F3F2;
	color: #283D50;
}

.contentBlock_about h1 {
	color: #8B0C15;
}

.pf-image img {
	border: 2px solid #8B0C15;
}

.blog {
	background: #529BBC;
}

.blog-top {
	background: url(/App_SiteStyles/images/bg_blog_top.jpg) no-repeat;
}

.blog-btm {
	background: url(/App_SiteStyles/images/bg_blog_bottom.jpg) no-repeat;
}

input.hdr-search-btn {
	background: url(/App_SiteStyles/images/btn-hdr-search.gif) no-repeat;
}

#navigation-area a, #navigation-area a:visited, #navigation-area span {
	background: none;
}

#navigation-area li:hover li a, #navigation-area li:hover li span, #navigation-area li.AspNet-Menu-Hover li a, #navigation-area li.AspNet-Menu-Hover li span, #navigation-area li:hover li:hover li a, #navigation-area li:hover li:hover li span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span {
	background: url(/App_SiteStyles/images/bg_drop_nav.jpg) repeat-x;
}

#navigation-area li:hover a, #navigation-area li:hover span, #navigation-area li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover a, #navigation-area li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover li:hover a, #navigation-area li:hover li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, #navigation-area ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover, #navigation-area ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover {
	background: #640910;
}

.blog h1 {
	color: #283D50;
	border-bottom:1px solid #283D50;
}

.separator_sidebarLine {
	background: #283D50;
}

.fp-block h1 {
	color: #1B566E;
}

/* Inner Pages */

#leftContent-ip h1, #leftContent-ip h4 a {
	color: #8B0C15;
}

#leftContent-ip .pfpage-image {
	margin-right: 10px;
}

.pf-block-ip .pf-featured {
	background: #529BBC;
}

#questions-block-inner h1 {
	background: #283D50;
}

#social {
	
}

#social img {
	vertical-align: middle;
	margin-top: 10px;
}

#social a {
	margin-right: 10px;
}

#social a:hover {
	text-decoration: none;
	color: #283D50;
}

.centerimage {
	margin-left: 58px;
}

.ip-sidebar-blocks#similar-sidebar {
	background: none #283D50;
}

.ip-sidebar-blocks#similar-sidebar h1 {
	color: #ffffff;
}

#similar .fp-image {
	border: none;
}

.fp-inner h4 {
	color: #F1F3F2;
}

.fp-inner h6 {
	color: #ffffff;
}

#questions-block-inner {
	background: none #F1F3F2;
}

.separator {
	background: none #1B566E;
}

.psResults_1 {
	background: none #F1F3F2;	
}

.psResults h2 a {
	color: #283D50;
}

a.btn-allDetails {
	background: none #283D50;
	color: #ffffff;
}

.fp-inner h6 {
	color: #283D50;
}

.fp-image img {
	border:none;
	margin-top:2px;
	margin-left:2px;
}

.pagination a:hover {
	color: #283D50;
}

/*-------------------------
Keystone Ski Resort Page
--------------------------*/

.keystonemap {
	/*float: right;*/
	margin: 20px;
}

h3 {
	margin-bottom: 10px;
}

.content-static li {
	list-style-type: disc;
	background: none;
	padding-left: 5px;
}

/*-------------------------
Keystone Lift Tickets Page
--------------------------*/
.info-table {
	width: 600px;
	float: right;
	border: 1px solid #ccc;
	background-color: #E9F3F7;
	margin-left: 25px;
} 

#table1 td {
	padding: 5px;
}

#table4 {
	float: left;
	margin: 20px 25px;
}

#table4 td {
	padding: 3px;
}

#table5 {
	width: 250px;
	margin: 20px 20px 20px 0;
}

#table5 td {
	padding: 3px;
}

#table4 th {
	text-align: right;
	padding-right: 6px;
}

.bold {
	font-weight: bold;
	color: #333;
	font-size: 14px;
	
}

.caption {
	clear: both;
}
/*Specials Widget*/
.specials-wrap { 
	background: #283D50;
	width: 236px;
}

.special-widget {
	background: #283D50;
	width: 226px;
	padding: 0 0 0 10px;
}

.hp-sidebar-blocks {
	margin: 0px;
  background: none transparent;
}

.hp-sidebar-blocks .special-widget h1 {
	margin: 0;
	padding: 0;
	color: #ffffff;
}

.special-widget .special-widget-content p {
	line-height: 135%;
	color: #ccc;
}

.specials-top {
	background: url(/App_SiteStyles/images/bg_quicksearch.png) no-repeat center top;
	height: 10px;
}

.specials-bottom {
	background: url(/App_SiteStyles/images/bg_quicksearch.png) no-repeat center bottom;
	height: 10px;
}
.special-widget .special-widget-content h2 {
	text-transform: uppercase;
	color: #ffffff;
}
.special-widget .special-widget-content {
	color: #cccccc;
	height: auto;
}

.specials {
  margin-top:15px;
}

.left, #playerBlock, .hp-sidebar-blocks {
  color: #ffffff;
}

.general-info {
  margin-top:15px;
  margin-left:12px;
}

.poi-shortdesc {
  color: #000000;
}

.poi-result-pager {
  color: #000000;
}

#propertyInfo h1 {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  font-size:22px;
}

#have-question .btn-submit input {
  cursor: pointer;
}

#refHTML { display: none; }

.pfpage-content { width: auto; }

.compareBlock li { color: #000000; }


/* Rate And Availability */

th.rate-grid-bound-header { color: #8B0C15; }
.rate-grid-seasonrange  { color:#000000; }              

/* Reserve */

#reserve-block p { color: #000000; }              
.booking-result-block ul, .booking-result-block li { color: #000000; }
#reserve-block {float:right}
#room-booking-details-block {float:left}
                    
/* End of /App_SiteStyles/CSS/styles.css */

