/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


#superfish-1{
	display:none;
}	

#block-menu-block-1{
	display:block;	
}

#block-superfish-1{
	z-index:9999;
}


body{
	font-family: Arial, Helvetica, sans-serif;	
	overflow-x:hidden;	
}

h1, h2, h3, h4, h5, h6 {
   /* font-family: Arial, Helvetica, sans-serif;*/
    letter-spacing: -0.02em;
	color:#193c5c;
	font-size:170%;
	font-weight:normal;
}

h2{
	font-family: Georgia;
	font-weight:normal;	
}

button, input[type="reset"], input[type="submit"], input[type="button"] {
	-moz-border-radius: 5px;
	border-radius: 5px;
}

p{
	color:#666;
	margin-bottom:10px;
}

h2.block-title {
    font-size: 1.3em;
}

a:link, a:visited{
	color:#193c5c;	
	text-decoration:none;
}

a:hover{
	color:#000;	
}





/*-------------------- User zone at top ------------------------*/


/* hide the drupal branding logo 8*/
.branding-data{
	display:none;	
}

#block-block-9{
	display:none;	
}

#block-block-11{
	display:none;	
}

#block-block-10 p{
	margin:0px;	
}

#block-block-10 img{
	margin-left:-22px;	
}





#block-user-login label{
	color:#193C5C;	
}

#block-user-login .content{
	width:180px;
	height:200px;
	position:absolute;
	top:20px;
	background-color:#f2f2f2;
	padding:20px;
	z-index:999999;
	right:0px;
	
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom:20px;
	margin-top:10px;
	box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	
	background-image: linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);
	background-image: -o-linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(238,238,238)),
		color-stop(0.85, rgb(224,224,224))
	);
	
	display:none;
}
#edit-submit{
	/*float:right;	*/
}

#zone-user .block-title{
	color:#FFF;	
	font-size:100%;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:bold;
	margin-top:5px;
}

#zone-user-wrapper {
	background-color: #193C5C;
	min-height: 35px;
	padding-top: 5px;
	background-image: url(../images/login-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#region-user-first, #region-user-second{
	text-align:right;
	color:#fff;
	text-transform:uppercase;	
	font-size:90%;
	font-weight:bold;

}

#region-content{
	background-image: url(/sites/all/themes/cottage_vacations_new/images/content-background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}

.field-name-field-conditions-of-rental{
	clear:both;
	padding-top:15px;
	padding:15px;
	background-color:#f7f7f7;
	margin-bottom:20px;
}

.field-name-field-privacy-rating{
	/*margin-bottom:20px;	*/
}


#region-user-second{
	float:right;	
}

#block-views-homepage-showcase-block{
	background-color:#000;
}

#zone-branding-wrapper{
}

#region-footer-second{
	text-align:right;	
}

#block-views-homepage-showcase-block{
	overflow:hidden;	
}

#block-views-homepage-showcase-block .item-list ul li{
	margin:0px;	
}

.mybox{
	border:solid 1px #000;	
}

#zone-preface table{
	border:0px;	
}


.zone-preface-wrapper{
	margin-top:5px;
}


.block--exp-search-results-page-page-1, #views-exposed-form-advanced-search-page{
	background-color:#eeeeee;	
	padding:15px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom:20px;
	margin-top:10px;
	box-shadow:inset 0 0 5px #c3c3c3;
	-moz-box-shadow:inset 0 0 5px #c3c3c3;
	
	background-image: linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);
	background-image: -o-linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 39%, rgb(224,224,224) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(238,238,238)),
		color-stop(0.85, rgb(224,224,224))
	);
}

/* advanced search box layout */
#views-exposed-form-advanced-search-page #edit-field-lake-tid-wrapper, #views-exposed-form-advanced-search-page #edit-field-region-tid-wrapper, #views-exposed-form-advanced-search-page #edit-field-max-number-of-occupants-value-wrapper, #views-exposed-form-advanced-search-page #edit-field-exposure-value-wrapper, #views-exposed-form-advanced-search-page #edit-field-pets-value-wrapper, #views-exposed-form-advanced-search-page #edit-field-privacy-rating-value-wrapper{
	float:left;	
	clear:none;
	margin-bottom:10px;
}



.block--exp-search-results-page-page-1 h2{
	color:#666666;	
	text-shadow:1px 1px 0 #FFFFFF;
}

/* //////////////////// Content ////////////////////*/

#page-title {
    margin-top: 0;
    padding-top: 4px;
}

#zone-footer{
	font-size:80%;
	color:#999;
	letter-spacing:.02em;
	padding-top:10px;
	/*
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #efefef;
	*/
}

#superfish-1{
	/*position:relative;
	z-index:99999999;*/
}


/* reomved to test avail on ipad 

.field-name-field-availabity{
	margin-bottom:20px;	
	margin-top:20px;	
}

.field-name-field-availabity .field-label{
	font-size: 20px;
    margin-bottom: 5px;
}
*/

.field-name-field-number-of-bedrooms, .field-name-field-max-number-of-occupants{
	/*float:left;	
	margin-right:10px;*/
}

.field-name-field-location-information .even{
	
}


.field-name-field-map-location{
	float:left;
	width:100%;	

}

.group-otherinfo{
	margin-top:10px;	
}

.group-otherinfo .horizontal-tabs{
	min-height:300px;	
}

/*

.view-availability-calendar table, .view-availability-calendar thead, .view-availability-calendar tbody, .view-availability-calendar th, .view-availability-calendar td,.view-availability-calendar tr{
			display: block; 
			float:left;
		}
		
.view-availability-calendar tr{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #666;
		
}

.view-availability-calendar caption{
	
}

.view-availability-calendar thead{
	display:none;	
}

*/



.view-availability-calendar .views-row{
	float:left;
	width:215px;	
}

.view-availability-calendar .view-filters{
	position:absolute;
	top:10px;
	right:10px;	
}


.view-promoted-listings div.view-footer p{
	margin-top:15px;
	line-height:16px;	
}

view-promoted-listings .view-header p{
	postion:absolute;
}

.block-views-exp-search-results-page-page{
	background-color:#193C5C;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-left:20px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:5px;
	box-shadow:inset 0 0 5px #000;
	-moz-box-shadow:inset 0 0 5px #000;
	
	background-image: linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -o-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(25,60,92)),
		color-stop(0.85, rgb(15,44,69))
	);
	
	min-height: 280px;
	margin-top:29px;
}

.block-views-exp-search-results-page-page label {
	color:#fff;	
	font-weight:normal;
}

.block-views-exp-search-results-page-page-1 label {
	color:#666;	
	font-weight:normal;
	text-shadow: 1px 1px 0 #FFFFFF;
}

#block-views-exp-search-results-page-page .views-exposed-form .views-exposed-widget{
	float:none;	
}

.block-views-exp-search-results-page-page h2 {
	color:#fff;	
	padding-bottom: 4px;
	border-bottom:solid 1px #20527f;
}





/* display items on search results page */

.view-search-results-page div.views-row, .view-search-availability div.views-row, .view-cottage-listings div.views-row, .view-my-favorites div.views-row, .view-taxonomy-term div.views-row, .view-advanced-search div.views-row{
	width:215px;
	/*width:100%;*/
	float:left;
	border:solid 1px #DBDBDB;
	margin-bottom:15px;
	margin-right:9px;
	margin-left:9px;
	/*padding: 5px 5px 15px;*/
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:0 0 5px #ccc;
	-moz-box-shadow:0 0 3px #e2e2e2;
	/*padding-bottom:15px;*/
	
	background-color:#f6f6f6;
}

.view-cottage-listings div.views-row:hover, .view-search-results-page div.views-row:hover{
		background-color:#fafafa;
}

.views-field-field-cottage-image{
	border-bottom:solid 1px #333;	
	margin-bottom:4px;
}

.views-label-field-region, .views-label-field-lake, .views-label-field-high-season, .views-label-field-closest-town, .views-label-field-low-season{
	display:block;
	font-size:70%;
	/*color:#666;*/
	font-weight:100;	
	margin-bottom:-3px;
}



.views-label-field-high-season, .views-label-field-low-season{
	margin-top:5px;	
	text-transform:uppercase;
	font-weight:bold;
}

.views-field-field-closest-town{
	/*margin-top:10px;	*/
}

.views-field-field-closest-town, .views-field-field-lake, .views-field-field-high-season, .views-field-field-region, .views-label-title, .views-field-field-number-of-bedrooms, .views-field-field-high-season-description, 
.views-field-field-low-season{
	margin-left:10px;
	color:#7e7e7e;
}

.views-field-field-high-season-description{
	color: green;
    height: 120px;
    line-height: 1.2em;
    margin-bottom: 0;
    margin-top: 20px;
}


.views-field.views-field-title {
	background-color:#f2f2f2;
    color: #333;
    display: block;
    padding-top: 4px;
	padding-bottom: 4px;
    position: relative;
    top: -4px;
	
}


.views-field-field-closest-town{

}

.views-label-title{
	color:#666;
	font-weight:bold;
	font-size:90%;
	text-transform:uppercase;
}


.views-field-field-max-number-of-occupants, .views-field-field-number-of-bedrooms{
	color:#7e7e7e;
	font-weight:bold;
	font-size:80%;
}


#edit-title-wrapper{
	/*margin-top:15px;
	border-top: solid 1px #20527F*/	
}

input[type=text], select{
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

input[type=submit]{
	/*float:left;	*/
}


#block-views-exp-search-results-page-page input[type=text], #block-views-exp-search-results-page-page select{
	min-width:180px;
	max-width:180px;	
}

#edit-submit-search-results-page{
	font-size:14px;
}

.views-exposed-form .views-exposed-widget .form-submit{
	
}

.views-field-field-high-season .field-content, .views-field-field-low-season .field-content{
	font-size:120%;
	color:#1b4164;
	font-weight:bold;
	margin-bottom:-6px;
}

#section-footer{
	background-color:#f6f6f6;
}

.front #zone-postscript-wrapper{
	/* background-color:#f6f6f6; */
	padding-top:20px;
	margin-top:40px;	
}

.block-views-promoted-listings-block-1{
	border-bottom:solid 1px #e2e2e2;
	padding-bottom:15px;
	margin-bottom:15px;	
}

.flag-favorites{
	font-weight:100;
}

#block-system-user-menu li{
	display:inline;	
}

#block-system-user-menu li a{
	color:#FFF;	
}

#block-system-user-menu ul{
	/*margin-top:10px;
	margin-bottom:10px;	*/
}

#block-block-4{
	float:left;
	/*margin-right:50px;*/
}

#block-block-4 a{
	color:#fff;
	margin-bottom:10px;
	font-size:110%;
}	

#block-block-4 p{
	margin-top:5px;
	margin-bottom:5px;	
}

#request-cottage-form a{
	position:absolute;
	top:8px;
	right:4px;
	
	color:#fff;
	text-transform:uppercase;
	font-size:75%;
	font-weight:bold;
	background-color:#193C5C;
	
	
	
	-moz-border-radius: 10px;
	border-radius: 4px;
	padding-left:15px;
	padding-right:15px;
	padding-top:7px;
	padding-bottom:7px;
	box-shadow:inset 0 0 5px #000;
	-moz-box-shadow:inset 0 0 5px #000;
	
	background-image: linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -o-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(25,60,92)),
		color-stop(0.85, rgb(15,44,69))
	);
	
}

a.bluebox{
	color:#fff;
	text-transform:uppercase;
	font-size:75%;
	font-weight:bold;
	background-color:#193C5C;
	
	line-height:30px;
	
	-moz-border-radius: 10px;
	border-radius: 4px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	box-shadow:inset 0 0 5px #000;
	-moz-box-shadow:inset 0 0 5px #000;
	
	background-image: linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -o-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(25,60,92)),
		color-stop(0.85, rgb(15,44,69))
	);
}

#request-cottage-form a:hover{
	background-image: linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
background-image: -o-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
background-image: -moz-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
background-image: -webkit-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
background-image: -ms-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(33,80,122)),
	color-stop(0.87, rgb(20,91,153))
);


}



/*
.cal-month{
	margin:0px;
	margin-right:12px;
	margin-bottom:6px;
}
*/


.cal-buttons{
	text-transform:uppercase;
	font-weight:bold;
	font-size:80%;
	color:#666;
	margin-bottom:10px;
}

.cal-forward{
	margin-left:20px;	
	
}


.horizontal-tabs ul.horizontal-tabs-list{
	/*
	background-image: linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 85%);
	background-image: -o-linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.16, rgb(240,240,240)),
		color-stop(0.85, rgb(255,255,255))
	);
	*/
	
	padding-top:25px;
	
	background:none;
	background-image: url(/sites/all/themes/cottage_vacations_new/images/horizontal-tabs-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

	border:none;
}

.horizontal-tabs fieldset.horizontal-tabs-pane{
	padding:0px;	
}

div.horizontal-tabs{
	border:none;
}	

.horizontal-tabs ul.horizontal-tabs-list li.selected{
	box-shadow:0px -5px 8px #ccc;
	-moz-box-shadow:0px -5px 8px #ccc;
	-moz-border-radius: 0 0 10px 10px;
	border-radius:10px 10px 0 0;
}

.horizontal-tabs ul.horizontal-tabs-list li{
	border:none;
	background:none;	
}

.horizontal-tabs ul.horizontal-tabs-list li a:hover, .horizontal-tabs ul.horizontal-tabs-list li:hover{
	background-color:#fff;
	-moz-border-radius: 0 0 10px 10px;
	border-radius:10px 10px 0 0;	
}

/*
.view-content{
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	padding:4px;
}

/*
.views-submit-button input[type='submit']{
	font-size:140%;	
	margin-top:.5em !important;
	color:#666;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
}
*/

/*
#region-content{
	background:#0F0;
}






.field-name-field-region a, .field-name-field-lake a{
	text-decoration:none;
	color:#999;
}

.field-name-field-region a:hover, .field-name-field-lake a:hover{
	color:#000;	
}


.field-name-field-cottage-image{
	
	width:50%;
	float:left;
	clear:both;
	min-width:320px;
}

*/




/*////////////////////// menu re-styling ////////////////*/




.sf-menu.sf-style-simple{
	margin-top:-10px;	
	margin-left:0px;
	margin-right:25px;
}

.sf-menu.sf-style-simple span.sf-description{
	margin:0px;	
	font-size:60%;
	display:none;
}

.sf-menu.sf-style-simple a, .sf-menu.sf-style-simple a:visited, .sf-menu.sf-style-simple span{
	font-size:180%;
	line-height: 20px;
	padding: 0.4em 1.5em 0em 0em;
	display:block;
	float:none;
}

.sf-menu.sf-style-simple a, .sf-menu.sf-style-simple a:visited, .sf-menu.sf-style-simple span{
	font-family: Georgia;
	color:#193C5C;
}

.sf-menu.sf-style-simple a > .sf-sub-indicator{
	top:1.8em;	
}

.sf-menu.sf-style-simple.sf-horizontal li, .sf-menu.sf-style-simple.sf-navbar li{
	border:none;
}	

.sf-menu.sf-style-simple li{
	background:none;	
}

/*position of the mega menu */



.sf-menu.sf-style-simple ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li{
	background:none;
	
		
}


.sf-menu.sf-style-simple ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li a{
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	font-size:.9em;
	font-style:normal;
	font-weight:normal;
}


.sf-menu.sf-style-simple li li a, .sf-menu.sf-style-simple.sf-vertical a{
	font-size:13px;	
	font-style:italic;
	margin-bottom: -10px;
	font-weight:bold;
	
	margin-left:0px;
	padding-left:0px;
}



.sf-menu.sf-style-simple ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li{
	padding-left:0px;
	margin-left:0px;
}

.sf-menu.sf-style-simple ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li.last{
	padding-bottom:30px;	
	
}





.sf-menu.sf-style-simple.sf-horizontal > li.first:hover > ul, .sf-menu.sf-style-simple.sf-horizontal > li.first.sfHover > ul{
	left:0px;	
}

.sf-menu.sf-style-simple ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li{
	margin: 0 0 0 0;
}

.sf-menu.sf-style-simple li ul.sf-megamenu li.sf-megamenu-wrapper, .sf-menu.sf-style-simple li ul.sf-megamenu li.sf-megamenu-wrapper:hover, .sf-menu.sf-style-simple li ul.sf-megamenu li.sf-megamenu-wrapper.sfHover{
	padding-left:20px;
	margin-top:-11px;	
}


.sf-menu.sf-style-simple.sf-horizontal > li, .sf-menu.sf-style-simple.sf-horizontal > li.first, .sf-menu.sf-style-simple.sf-horizontal > li.last{
    -moz-border-radius:8px 8px 0 0 ;
	border-radius:8px 8px 0 0;
}

.sf-menu.sf-style-simple li ul.sf-megamenu li.sf-megamenu-wrapper{
	border-radius: 8px 8px 8px 8px;	
}

/*
.sf-menu.sf-style-simple.sf-horizontal li, .sf-menu.sf-style-simple.sf-navbar li{
	background:none;	
}

.sf-menu.sf-style-simple.sf-horizontal>li:hover, .sf-menu.sf-style-simple.sf-navbar>li:hover, .sf-menu.sf-style-simple.sf-horizontal>li.sfHover{
	background-color:#193c5c;	
}

.sf-menu>li>a:hover{
	color:#fff !important;	
	text-shadow:none;
}

*/
	

/* //////////////// CALENDAR STYLING //////////////////////*/


.cal table{
	border-color:#e2e2e2;	
}

.cal-empty{
	background:none;
	background-color:#FFF;	
}

.cal-av, .cal-av > div{
	color:#fff;
	background-image: linear-gradient(bottom, rgb(107,198,46) 49%, rgb(90,166,36) 90%);
background-image: -o-linear-gradient(bottom, rgb(107,198,46) 49%, rgb(90,166,36) 90%);
background-image: -moz-linear-gradient(bottom, rgb(107,198,46) 49%, rgb(90,166,36) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(107,198,46) 49%, rgb(90,166,36) 90%);
background-image: -ms-linear-gradient(bottom, rgb(107,198,46) 49%, rgb(90,166,36) 90%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.49, rgb(107,198,46)),
	color-stop(0.9, rgb(90,166,36))
);
}

.cal-na, .cal-na > div{
	color:#fff;
	border:solid 1px #900;
	background-image: linear-gradient(bottom, rgb(220,14,14) 35%, rgb(173,16,16) 88%);
background-image: -o-linear-gradient(bottom, rgb(220,14,14) 35%, rgb(173,16,16) 88%);
background-image: -moz-linear-gradient(bottom, rgb(220,14,14) 35%, rgb(173,16,16) 88%);
background-image: -webkit-linear-gradient(bottom, rgb(220,14,14) 35%, rgb(173,16,16) 88%);
background-image: -ms-linear-gradient(bottom, rgb(220,14,14) 35%, rgb(173,16,16) 88%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.35, rgb(220,14,14)),
	color-stop(0.88, rgb(173,16,16))
);
}

.cal-inquire, .cal-inquire > div{
	color:#fff;
	border:solid 1px #900;
	background-color:#c6c6c6;
}

.cal-other{
	color:#e2e2e2 !important;
	background:#CCC;	
	background-image: linear-gradient(bottom, rgb(255,255,255) 49%, rgb(230,230,230) 90%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(230,230,230) 90%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(230,230,230) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(230,230,230) 90%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(230,230,230) 90%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.49, rgb(255,255,255)),
	color-stop(0.9, rgb(230,230,230))
);
}

.cal caption{
	margin:0px;
	padding:4px;
	color:#fff;
	
	-moz-border-radius:8px 8px 0 0 ;
	border-radius:8px 8px 0 0;

	background-image: linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -o-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(25,60,92)),
		color-stop(0.85, rgb(15,44,69))
	);
	
	background-color:#193c5c;
}

.cal td.cal-av{
	border:solid 1px #469a31 !important;	
}


.cal thead{
	background-color:#fff; 	
}




/* About waters edge block */
.block-block-6{
	padding-right:20px;	
}




/*////////////// twitter //////////////*/
.twitter_block_user_name{
	padding-left:8px;	
}

.flex-caption{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

/* ///////////// SEARCH ON AVAILABLE DATE HACK //////////*/
/* reomved to test avail on ipad 
#edit-field-availabity-cid-wrapper > label {
    float: left;
    padding-right: 5px;
}

.view-search-availability .view-filters{
	position:absolute;
	top:5px;
	right:0px;	
}

#edit-field-availabity-cid-arrival{
	width:180px;	
}
*/



/* title hack */
.field.field-name-field-lake.field-type-taxonomy-term-reference.field-label-hidden {
    float: left;
    margin-right: 10px;
}

.field-group-format.group-grouptitle.field-group-div.group-grouptitle.clear-fix.speed-none.effect-none {
    left: 146px;
    position: none;
    top: 31px;
    width: 355px;
}

.field-group-format.group-grouptitle.field-group-div.group-grouptitle.clear-fix.speed-none.effect-none a{
	font-weight:bold;
	color:#666;	
	font-size:100%;
}

.field-group-format.group-grouptitle.field-group-div.group-grouptitle.clear-fix.speed-none.effect-none a:hover{
	color:#193c5c;
}

.region-content-inner{
	/*padding-left:20px;	
	padding-right:20px;*/
}


.flex-direction-nav li .prev{
	left: 10px;
}

.flex-direction-nav li .next{
	right:10px
}

/* check mark for li of cottage features */
.field-name-field-notes .field-item li{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../images/li-check.png);
}


a.butn{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#f3f3f3;
	text-align:center;
	
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#999;
	
	margin-top:10px;
	margin-bottom:10px;
	

}
.flag-message{
	display:none;	
}

.flag-favorites{
	display:block;
	background-color:#e6e6e6;
	text-align:center;
	 padding-top:6px;
	 padding-bottom:6px;
	
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size:90%;
	color:#ccc;
	border-top:solid 1px #dbdbdb;
}

a.flag-action{
	color:#999;
	text-shadow:1px 1px 0 #f4f4f4;
}

a.unflag-action{
	color:#333;
}

.flag-favorites a.flag-action:hover{
	 
}

a.butn:hover{
	color:#FFF;
	background-image: linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
	background-image: -o-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
	background-image: -moz-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
	background-image: -webkit-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
	background-image: -ms-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(33,80,122)),
	color-stop(0.87, rgb(20,91,153))
);

box-shadow:inset 0 0 5px #000;
	-moz-box-shadow:inset 0 0 5px #000;
}

/*-------------------------------------------------------------------------------------------------
a.unflag-action{
	padding-left:10px;
	padding-right:10px;
	background-color:#f3f3f3;
	text-align:center;
	
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#999;
	
	margin-top:10px;
	margin-bottom:10px;
	

}
*/
/* .flag-favorites a.unflag-action:hover*/
a.butn:hover{
	color:#FFF;
	background-image: linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
	background-image: -o-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
	background-image: -moz-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
	background-image: -webkit-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);
	background-image: -ms-linear-gradient(bottom, rgb(33,80,122) 37%, rgb(20,91,153) 87%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(33,80,122)),
	color-stop(0.87, rgb(20,91,153))
);

box-shadow:inset 0 0 5px #000;
	-moz-box-shadow:inset 0 0 5px #000;
}



.views-field-ops {
    margin-top: 3px;
}


.group-highseason-group{
	clear:both;	
	margin-bottom: 30px;
    margin-top: 30px;
}

.view-promoted-listings .view-header {
	display: block;
	position: absolute;
	background-image: url(../images/bg-transparent-black50.png);
	background-repeat: repeat;
	background-position: left top;
	width:98%;
	padding-top:6px;
	padding-left:6px;
	font-size:83%;
}

.view-promoted-listings .view-header a{
	color:#FFF;	
}

.flex-nav-container{
	margin-bottom:40px;	

}

/*------------------------ MENU BLOCK STYLING FOR MOBILE ------------------------------*/

#block-menu-block-1{
	font-family:Georgia, "Times New Roman", Times, serif;
		
}

#block-menu-block-1 ul li.expanded{
	list-style-image: none;
	list-style-type: none;
}

#block-menu-block-1 ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}

#block-menu-block-1 ul.menu li{
	margin: 0 0px 0 0;
	border-bottom: 1px solid #E3E3E3;
}




#block-menu-block-1 ul.menu li ul.menu{
	margin: 0 0 0 0;
	z-index:999;
	padding-top:10px;
	
}

#block-menu-block-1 ul.menu li ul.menu li{
	position:relative;
	margin: 0 0px 0 0;	
	border-bottom:none;
	padding-bottom:5px;
	
	line-height: 17px;
	font-family:Arial, Helvetica, sans-serif;
}


#block-menu-block-1 ul.menu li a{
	font-size:22px;
}

#block-menu-block-1 ul.menu li ul li{
	/*width:210px;*/
}

#block-menu-block-1 ul.menu li li a{
	font-size:15px;
	font-weight:bold;
	font-style:italic;
}



#block-menu-block-1 ul.menu li li li a{
	font-weight:normal;	
	font-style:normal;
	margin-left:-15px;
	
}

#block-menu-block-1 ul.menu-mlid-1071{
	background-color:#0F0;
}

/* surrounding second level menus */
#block-menu-block-1 ul.menu ul {
    border: 1px solid #E2E2E2;
    height: auto;
    padding: 0 15px 15px;
	background-color:#f2f2f2;
}

/* each second level containter */
#block-menu-block-1 ul.menu ul.menu ul{
	border: none;
    height: none;
    padding: none;
	background:none;
	display:block;
}



/* rent A cottage submenu */
.menu-mlid-1071 ul{
	display:none;
}

/* rent YOUR cottage submenu */
.menu-mlid-1178 ul{
	display:none;
}

.views-field-field-closest-town a{
	/*font-size:140%;	*/
	font-weight:bold;
}

.views-field-field-lake .field-content{
	margin: -2px 0 0;
}

#block-block-8{
	display:none;	
}

#views-exposed-form-search-availability-page label{
	/*display:inline;
	float:left;
	margin-right:8px;
	*/
}

.view-search-availability{
	margin-top:-10px;
}

.view-availability-calendar tr,.view-availability-calendar td{
	padding:0;
}

.view-availability-calendar .cal-month{
	margin:0;	
}


.view-id-availability_calendar{
	display:none;
	
}



.butn-grid{
	display:block;
	background-color:#e6e6e6;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size:90%;
	color:#ccc;
	border-top:solid 1px #dbdbdb;
}

.butn-grid:hover{
	background-color:#1b4164;
}

a.butn-grid {
	color:#999;
	text-shadow:1px 1px 0 #f4f4f4;
}

a.butn-grid:hover{
	color:#fff;	
	text-shadow:0px 0px 0 #f4f4f4;
}

.small-rate{
	font-size:75%;
	/*color:#7E7E7E;*/	
	font-weight:100;
}

.group-highseason-group{
	/*padding-top:25px;	*/
	/*padding-bottom:20px;*/
}

.field-name-field-slideshow{
	padding-top:30px;
}

.field-name-field-slideshow div.field-item{
	float:left;
	padding-right:5px;
	padding-bottom:5px;	
}

.field-name-field-number-of-bedrooms{
	clear: both;
    padding-top: 30px;
}

.field-name-field-slideshow .field-items{
	/*display:none;	*/
}

.block-13 li{
	list-style-type: none;	
}

/*--------------------------------------------------------- temporary ---------------------------------------------*/
.hide-fav{
	display:none;	
}

#menu-1083-1 .sf-depth-3, #menu-1412-1 .sf-depth-3{
	font-weight:bold;	
}





/*------------------ Calendar high season pages --------------------*/
#calendar_menu{
	margin-top:10px;
	margin-bottom:10px;
	height:30px;
}

#calendar_menu li{
	list-style-type: none;	
	float:left;
	margin-right:10px;
}

table.high-season .cal td > span{
	border-width:6px;
}

table.high-season .cal td > span {
width: 0;
height: 0;
border-left-width: 5px;
/*border-top-width: 12px;*/
border-top-width: 20px;
border-right-width: 5px;
/*border-bottom-width: 12px;*/
border-bottom-width: 20px;


}

table.high-season .cal td.cal-notavail-pm > span{
	border-right-color: #dc0e0e !important;
	border-bottom-color: #dc0e0e !important;
}

table.high-season .cal td.cal-notavail-am > span{
	border-left-color: #dc0e0e;
	border-top-color: #dc0e0e;
}

table.high-season .cal td{
	width:inherit;
	height:24px;
	/*border:1px solid #ccc;*/
	border:none;
}

table.high-season tr{
	border-bottom:solid 1px #333;	
}


/*
table.high-season td{
	/border: solid 1px #e4e4e4;
	font-size:10px;	
}

table.high-season .cal td > span{
	border-width: 6px;
}

table.high-season .cal td > div, .cal td > span > span{
	height:6px;
	width:6px;
	line-height:6px;
}

table.high-season .cal td{
	height:6px;
	width:6px;	
}

table.high-season tr{
	border-bottom:solid 1px #e4e4e4;	
}



table.high-season {
	width:0%;	
}
*/

.sat-divide{
	border-left:solid 1px #ccc;	
	/*font-size:10px;*/
}

/* --------- calendar pages low season ----------------*/

/*
table.low-season{
	width:100%;
	display:block;
	/*table-layout:fixed;
}

table.low-season td{
	height:0;
	width:0;
	padding:0px;
	border:solid 1px #e3e3e3;
	white-space: nowrap;
}


table.low-season th{
	font-size:10px;
}

table.low-season td, table.low-season th{
	padding:0;	
}

table.low-season th{
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	width:26px;
}	

table.low-season .cal td > span{
	width: 0;
	height: 0;
	border-left-width: 10px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
}

.ac-col-cottage{
	/*width:80px !important;
}

.ac-col-rate{
	width:70px; !important;	
}

.ac-box{

}

.ac-col-lake{
	/*width:300px !important;
	text-align:left !important;
	padding-left:5px !important;
}

.ac-col-rate{
	width:70px !important;	
}

.ac-col-br{
	width:70px !important;
}

/////////////////////////// this is a temp fix to get the calendar functioning ////////////////////////////////

*/

table.low-season {
    width: auto;
}

table.low-season td, table.low-season th{
	padding:0px;
	text-align:center;
}

table.low-season th{
	padding-top:5px;
	padding-bottom:5px;	
}

table.low-season td{

	padding:0px;
	border:solid 1px #666;
	white-space: nowrap;
}

table.low-season th{
	border:solid 1px #666;
	white-space: nowrap;
	background-color: #CCCCCC;
}


#block-views-exp-search-results-page-page .small-txt a{
	/*color:#41618a;*/
	color:#FFF;	
	margin-left:4px;
}
#block-views-exp-search-results-page-page .small-txt a:hover{
	color:#e2e2e2;	
}

.small-txt{
	font-size:65%;	
}


.sf-description {
    color: #666666;
    display: none;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 5px 0 0 5px;
    padding: 0;
	margin-left: 1px;
    margin-top: -6px;
}

.block-views-homepage-slideshow-block-block img{
	cursor:pointer;	
}

.view-header p{
	margin-bottom:20px;
}

/* ---------- ADDITIONAL IMAGES -------------------*/

.group-additionalimages{
	margin-top:20px;
	clear:both;
}

.fieldset-wrapper{
	width:100%;	
}

.group-additionalimages a{
	font-size:100%;	
	padding-bottom:8px;
}

.group-additionalimages a:hover{
	color:#f4fd00 !important;
}


.group-additionalimages legend{
	padding-bottom:8px;
	margin-bottom:4px;
}


.field-name-field-additional-images{
	/*display:none;	*/
}

.field-name-field-additional-images .field-item{
	float:left;
	margin-right:4px;
	margin-bottom:4px;	
}

.field-name-field-additional-images .field-label{
	cursor:pointer;	
	padding-bottom:6px;
	border-bottom:solid 1px #e2e2e2;
}

.field-name-field-additional-images .field-items {
	/*display:none;	*/
}
	
#cboxContent button{
	border:none;	
}

/*----------- new site message block ------------*/
#block-block-14{
	display:none;
	width:80%;
	max-width:745px;
	min-height:205px;
	background-image: url(/sites/default/files/introbanner/banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	padding-top:160px;
	border-radius:20px;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #333;
	background-color:#fefac2;
	
	padding-left:40px;
	padding-right:20px;
}

#block-block-14 img{
	width:100%;	
}

#block-block-14 h3{
	font-size:120% !important;
}	

#block-block-14 h5{
	font-size:100%;
	font-weight:bold;	
	margin-top:-20px;
}

#block-block-14 a{
	color:#333;	
}

#block-block-14 input{
	margin-top: -3px;
	margin-right: 5px;	
}

#ban-close, #ban-noshow{
	background-color:#FFF;
	padding:10px;
	border-radius:8px;	
	border:solid 1px #CCC;
	margin:5px;
	
	color:#FFF;
	font-weight:bold;
}

#block-block-15 .content{
	border:solid 1px #e2e2e2;	
};

.group-highseason-group{
	margin-top:30px;
	margin-bottom:30px;
}



.addborder{
	border-right:solid 1px #333 !important;	
}


#user-login-form input{
	width:170px;
}

.flexslider{
	border:none;	
}

.group-additionalimages a.fieldset-title{
	/*----------------------------------------------------------------------------------*/
	color:#FFF;
	display:block;
}


#node-page-11 a, #node-page-266 a{
	font-weight:bold;
}

#calendar_menu a{
	font-weight:bold;
	text-decoration:underline;	
}

#cv-legend li{
	display: inline;
margin-right: 15px;
font-size: 0.7em;
text-transform: uppercase;
margin-top: 11px;
font-weight: bold;	
color:#666;
}

#cv-legend li img{
	vertical-align:top;	
}

.cv-box{
	width: 10px;
	height: 10px;
	border: solid 1px #999;
	display: inline-block;
	margin-right: 2px;
}

.sharethis-buttons {
    float: right;
    margin-top: -13px;
    padding-bottom: 14px;
    padding-right: 17px;
}

.field-group-fieldset.group-additionalimages.collapsible.collapsed.form-wrapper.collapse-processed {
    clear: both;
}

#block-block-16{
	float: left;
    margin-left: 16px;
    margin-top: 4px;
}

#block-block-16 img{
	width:20px;	
	margin-left:4px;
}

#block-block-17 .content, #block-block-19 .content, #block-block-20 .content, #block-block-21 .content, #block-block-24 .content, #block-block-27 .content, #block-block-28 .content, #block-block-29 .content, #block-block-30 .content, #block-block-31 .content, #block-block-33 .content,  #block-block-35 .content, #block-block-36 .content, #block-block-37 .content, #block-block-38 .content, #block-block-39 .content, #block-block-40 .content, #block-block-41 .content, #block-block-43 .content, #block-block-44 .content {
	border:solid 1px #e2e2e2;
	border-radius:10px;	
	padding:10px;
	text-align:center;
	background-color:#f6f6f6;
	
	min-height:230px;
	margin-bottom:10px;
}

#block-block-27 img, #block-block-29 img, #block-block-30 img, #block-block-31 img, #block-block-33 img, #block-block-35 img, #block-block-37 img, #block-block-38 img, #block-block-39 img, #block-block-40 img, #block-block-41 img, #block-block-43 img, #block-block-44 img {
	width:100%;	
}

#block-views-homepage-slideshow-block-block{
	display:none;	
}

.logged-in .tableFloatingHeader {
    top: 65px !important;
}

#block-block-18 img,#block-block-20 img, #block-block-21 img, #block-block-28 img, #block-block-36 img {
	width:100%;	
}

#views-exposed-form-advanced-search-page input[type="text"], #views-exposed-form-advanced-search-page select{
	width:160px;
}

#views-exposed-form-advanced-search-page input[type="submit"]{
	font-size:1.2em;	
}

#views-exposed-form-advanced-search-page .views-submit-button{
	clear:both !important;	
}

#block-block-19 img, #block-block-20 img, #block-block-25 img{
	width:100%;	
}

.addgreyborder{
	border-right: solid 1px #e2e2e2 !important;
}

.weekend {
	background-color: #f2f2f2 !important;
}

#ui-datepicker-div{
	z-index:999999 !important;	
}

#block-block-17 a{
	font-weight:bold;
}

.st_email_button{
	display:none !important;	
}

.fieldset-description {
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 7px;
}

.field-name-field-high-season .field-item, .field-name-field-holiday-long-weekends-rate .field-item, .field-name-field-low-season .field-item, .field-name-field-winter-season .field-item, .field-name-field-weekends-rate .field-item, .field-name-field-additional-nights-rate .field-item, .field-name-field-holiday-weekends .field-item{
font-weight: bold;
font-size: 1.5em;
}

#cv-legend {
    margin-left: -9px !important;
}

.node-unpublished{
	background-color:#FFF;	
}


.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    padding: 7px;
    text-align: center;
    width: auto;
	
}

.pager li.pager-next {
    position: absolute;
    right: 45px;
    top: 0;
}

.pager li.pager-current {
    font-weight: bold;
    padding: 7px 12px;
}

.pager li.pager-ellipsis, .pager li.pager-current, .pager li a {
    padding: 7px 12px;
    text-decoration: none;
}



#node_cottage_full_group_additionalimages > legend{
	color:#fff;
	text-transform:uppercase;
	font-size:100%;
	font-weight:bold;
	background-color:#193C5C;
	
	width:98%;
	height: 21px;
	
	-moz-border-radius: 10px;
	border-radius: 4px;
	padding-left:0px;
	padding-right:0px;
	padding-top:12px;
	padding-bottom:12px;
	box-shadow:inset 0 0 5px #000;
	-moz-box-shadow:inset 0 0 5px #000;
	
	background-image: linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -o-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(25,60,92)),
		color-stop(0.85, rgb(15,44,69))
	);
	padding-left:2%;
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: none;
    background-position: 3px 20%;
}

html.js fieldset.collapsible .fieldset-legend {
    background-image: none;
    padding-left: 15px;
}

.pager.clearfix {
	margin-bottom:15px;	
	margin-top:10px;
}

.field-name-field-availabity{
	clear:both;	
}

.cal-pastdate, .cal-pastdate-am {
/*background-color: #dc0e0e !important;*/
}

#getlocations_map_canvas_key_2{
	display:none;
}	

#bigbuttons li, #bigbigbuttons li{
	float:left;
	margin:5px;
	list-style-type: none;
}

#bigbuttons ul, bigbigbuttons ul{
	clear:both;	
}


#bigbuttons a, #bigbigbuttons a{
	
	text-align:center;
	display:block;
	
	width:250px;
	
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#193C5C;
	
	
	
	-moz-border-radius: 10px;
	border-radius: 4px;
	
	padding:12px;
	/*
	box-shadow:inset 0 0 5px #000;
	-moz-box-shadow:inset 0 0 5px #000;
	*/
	
	background-image: linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -o-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(25,60,92)),
		color-stop(0.85, rgb(15,44,69))
	);
	
}

#bigbigbuttons a{
	width: 166px;
	padding-left: 15px;
	padding-right: 13px;
	height: 40px;	
}

A.bigbluebtn{
	text-align:center;
	display:block;
	
	width:90%;
	margin-right:10%;
	
	color:#fff;
	font-weight:bold;
	background-color:#193C5C;
	
	
	
	-moz-border-radius: 10px;
	border-radius: 4px;
	
	padding:12px;
	/*
	box-shadow:inset 0 0 5px #000;
	-moz-box-shadow:inset 0 0 5px #000;
	*/
	
	background-image: linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -o-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(25,60,92) 39%, rgb(15,44,69) 85%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.39, rgb(25,60,92)),
		color-stop(0.85, rgb(15,44,69))
	);
}


.clearme{
	clear:both;	
}


#webform-client-form-660 input[type='text'], #webform-client-form-660 input[type='email'] {
	width:100%;	
}

#edit-field-lake-tid{
	width:70%;
}

.field-type-availability-calendar{
	overflow-x:hidden;
}

.field-name-field-you-tube-link{
	float:right;
	margin-right:20px;
	margin-bottom:10px;
}

.field-name-body {
    clear: both;
}

a.youtube-link{
	display:block;
	padding:8px;
	background-color:#193C5C;
	color:#fff;	
	font-size:85%;
	text-transform:uppercase;
	border-radius: 4px;
	padding-left:12px;
	padding-right:12px;
	font-weight:bold;
}

.view-promoted-listings .views-row{
	width: 98%;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
}

.view-promoted-listings .views-field.views-field-title{
	background-color:#fff;
		
}

.view-promoted-listings h2{
	margin-bottom:0px;
}

.view-promoted-listings .views-field-field-cottage-image{
	border:0px;	
}

.view-promoted-listings p{
	padding-right:20px;
}

.small{
	font-size:.7em;
}
