/*

	Theme Name: The Independent Collection

	Theme URI: http://sphericalcommunications.com

	Version: 1.04

*/





html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video, button, textarea, a {

  	background: transparent;

	background: none;

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	text-decoration: none;

	font-weight: normal;

	font-family:"Arial", "Helvetica"

	 -webkit-font-smoothing: antialiased;

    -moz-font-smoothing: antialiased;

    -o-font-smoothing: antialiased;

}                  

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section { 

    display:block;

}

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,

q:before, q:after { content:''; content:none; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; padding:0 0 1.5em 0; }

input, select { vertical-align:middle; }



/* End of Reset CSS */











body {

	background: #000;

	width: 100%;

	height: 100%;

}

html {

	width: 100%;

	height: 100%;

}



.no-boxshadow input:invalid, 

.no-boxshadow textarea:invalid {  }



/* By default the selection color is pink */

::-moz-selection{ background: #468ab1; color:#fff; text-shadow: none; }

::selection { background:#468ab1; color:#fff; text-shadow: none; }

.ie7 img { -ms-interpolation-mode: bicubic; }







ul, ol, p {

	padding: 0 0 1.5em 0;

}



ul, ol {

	list-style: none;

}



ul li {

	list-style: none;

}



p {

	font-family: Arial;

	color: #2e2d2d;

	font-size: 13px;

	line-height: 22px;	

}



a {

	color: #8d3d00;

}



article blockquote {

	border-left: 1px solid #ebe0b5;

	font-family: Arial;

	color: #ebe0b5;

	font-size: 13px;

	line-height: 22px;

	padding: 15px 0 15px 30px;

	margin: 5px 0 10px 30px;

}

article ul {

	margin-left: 20px;

}

article ul li {

	padding: 5px;

	list-style: square;

	font-family: Arial;

	color: #ebe0b5;

	font-size: 13px;

	line-height: 22px;

}



article ol {

	margin-left: 20px;

}

article ol li {

	padding: 5px;

	list-style-type: decimal;

	font-family: Arial;

	color: #ebe0b5;

	font-size: 13px;

	line-height: 22px;

}





/* remember to define focus styles! */

:focus {outline: 0;}



img {border:0;}

a img {border:0}



/* Float Definitions -----------------------------------------------------------*/



.clear {clear:both;} 



.right {float: right;} 



.left {float: left;}



.alignright {float: right;margin: 0 0 2px 7px;}

.alignleft {float: left;margin: 0 7px 2px 0;}



img.left, img.alignleft {float: left;margin: 0 15px 7px 0;}



img.right, img.alignright {float: right;margin: 0 0 7px 15px;}



.post img.aligncenter, .attachment img.aligncenter { display:block; margin: 0 auto; text-align: center; }



.nopad {

	padding: 0px !important;

}

.nomargin {

	margin: 0px !important;

}

.noborder {

	border: none !important;

}







/* Base Styles -----------------------------------------------------------*/



















/*--------------------------------------------------------

	v.--FLYOUT CALENDAR

--------------------------------------------------------*/	





.reservationform > form {

    margin-bottom: 12px;

}



.formfields .button {

	max-height: 38px;

	padding: 13px 18px;

	line-height: 1;

	margin: 5px 0 0 6px;

}



/*.calsec {

	position: relative;

	width: 23%;

	float: left;	

}*/



.calsec {

  float: left;

  position: relative;

  width: 39%;

}





/*.calsec input {

	width: 82%;

	border: 3px solid #ccc;

	padding: 7px;

}*/



.calsec input {

  border: 3px solid #ccc;

  padding: 7px;

  width: 89%;

}



.calsec i {

	font-size: 24px;

	position: absolute;

	right: 13px;

	top: 11px;

	color: #ddd;

}



.dropsec {

	max-height: 19px;

	margin-top: 5px;

	position: relative;

	width: 12%;

	float: left;

	border: 3px solid #ccc;

	padding: 7px 7px 6px;

}





.dropsec i {

	font-size: 20px;

	position: absolute;

	right: 6px;

	top: 6px;

	color: #ddd;

}





.dropsec select {

	-webkit-appearance: none;

	appearance: none;

	border: none;

}







.calendars {

	position: relative;

	padding:10px 0;

  padding-right: 2px;

}

.calendars:before {

	position: absolute;

	background: url(images/calbg.png) repeat-x;

	height: 23px;

	width: 100%;

	top: 45px;

	left: 0;

	content: '';

	font-size: 10px;

	z-index: 1;

}



.calendars:after {

	position: absolute;

	background: #eee;

	height: 103%;

	width: 50%;

	top:0px;

	right: -4px;

	content: '';

	font-size: 10px;

	z-index: 0;

}





.ui-datepicker-calendar span {

	color: #666666;

	z-index: 99999;

	position: relative;

	text-transform: uppercase;

	font-family: Helvetica;

	font-weight: lighter;

}

/*--------------------------------------------------------

	v.--MAP

--------------------------------------------------------*/	







.post-content .gallery {

	display: none;

}



.qualinfo {

	width: 400px;

}

.qualinfo img {

	width: 100%;

}



.marco {

	padding: 20px;

	background: #fff;

	position: relative;

}



#toggles {

	z-index: 99;

	width: 100%;

	top: 480px;

	position: absolute;

	float: none;

	text-align: center;

}







#maparea {

	min-height: 200px;

	min-width: 200px;

}





.panelGroup textarea {

	width: 160px;

	padding: 5px 10px;

		color: #048B8F;

	background: #043E3F;

	border: none;

	border-radius: 5px;

	height: 120px;

}

.formala {

	padding-left: 20px;

}

.formala p {

	padding: 0 0 5px 0;

}

#panelPageMask {

    box-shadow: -2px 0 10px #000000;

    height: 100%;

    left: 0;

    overflow: hidden;

    position: relative;

    top: 0;

    width: 100%;

}

#panelPageContentWrapper {

    background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/303438_90.png") repeat scroll 0 0 transparent;

    height: 100%;

    position: absolute;

    width: 100%;

}

#panelPageContent {

    min-height: 100%;

    position: absolute;

    width: 570px;

}

.panelGroup.green {

	background: none repeat scroll 0 0 #048B8F;

    border-bottom: 1px solid #036B6D;

    border-top: 1px solid #03A8AA;

  

    margin-bottom: 30px;

    position: relative;

}

.panelGroup.green img.bg_img {

}

.panelGroup.green .bookNow {

    background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/hotel-deals/bookNow.png") no-repeat scroll 0 0 transparent;

    bottom: 15px;

    display: block;

    height: 26px;

    left: 10px;

    position: absolute;

    width: 91px;

}

.panelGroup.green a.bookNow:hover {

    background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/hotel-deals/bookNow_roll.png") no-repeat scroll 0 0 transparent;

}

.panelGroup.green a.tc {

    bottom: 17px;

    color: #746551;

    display: block;

    font-size: 10px;

    position: absolute;

    right: 10px;

}

.panelGroup.white, .panelGroup.green {

    margin-top: 10px;

}

.panelGroup.blue .panelTitle {

    height: 25px;

}

.panelGroup.white .panelTitle {

    height: 50px;

}

.panelGroup.green .panelTitle {

    height: 65px;

}

.panelMenuText {

    color: #F7F4E9;

    font: 13px/17px Georgia,"Lucida Sans Unicode","Lucida Grande",sans-serif;

    padding: 15px 0;

    text-align: center;

    width: 215px;

}

.panelGroup.green .panelMenuText {

    background: none repeat scroll 0 0 #F6F4E8;

}

.panelMenuItem {

    color: white;

    cursor: pointer;

    font-family: 'FuturaBold',Arial,Helvetica,sans-serif;

    font-size: 11px;

    height: 29px;

    line-height: 30px;

    padding-left: 21px;

    text-transform: uppercase;

}

a.detailsAnchor {

    float: right;

    margin-right: 30px;

    margin-top: 3px;

}

.panelMenuItem:hover, .panelMenuItem.selected {

    background: none repeat scroll 0 0 #00C8A0 !important;

    color: #F8F7EB !important;

}

.panelGroup.blue .panelMenuItem {

    background: none repeat scroll 0 0 #18C1FF;

    border-top: 1px solid #8EDAF6;

    color: #F7F4E9;

}

.panelGroup.blue .panelMenuItem:hover, .panelGroup.blue .panelMenuItem.selected {

    background: none repeat scroll 0 0 #267694 !important;

}

.panelGroup.white .panelMenuItem {

    background: none repeat scroll 0 0 #F8F7EB;

    border-top: 1px solid #DAD2D2;

    color: #E01331;

}

.panelGroup.white .panelMenuItem:hover, .panelGroup.white .panelMenuItem.selected {

    background: none repeat scroll 0 0 #E21332 !important;

}

.panelGroup.green .panelMenuItem {

    background: none repeat scroll 0 0 #07BB98;

    color: #F7F4E9;

    cursor: default;

    float: left;

    font-size: 20px;

    text-transform: none;

    width: 100%;

}

.panelGroup.green .panelMenuItem:hover, .panelGroup.green .panelMenuItem.selected {

    background: none repeat scroll 0 0 #07BB98 !important;

    color: #F7F4E9 !important;

}

.italicSmall {

    font: italic 13px Georgia,'Farnham',"Times New Roman",Times,serif;

}

.details {

    background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/hotel-parking-packages-details.gif") repeat scroll 0 0 transparent;

    cursor: pointer;

    height: 21px;

    left: 100px;

    position: relative;

    top: -25px;

    width: 84px;

}

.open #closePanelButton {

 background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/closes.png") no-repeat scroll 0 0 transparent;

    cursor: pointer;

    height: 83px;

    left: -15px;

    margin-top: 3px;

    position: absolute;

    top: 284px;

    width: 40px;

    z-index: 0;

}

#closePanelButton {

 background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/opens.png") no-repeat scroll 0 0 transparent;

    cursor: pointer;

    height: 83px;

    left: -15px;

    margin-top: 3px;

    position: absolute;

    top: 284px;

    width: 40px;

    z-index: 0;

}



.closePanelIcon {

    left: 9px;

    position: absolute;

    top: 34px;

}

.specialinfo {

	border-top: 1px solid #ddd;

	padding: 0px;

	background: #fefefe;

	height: 38px;

}

.specialinfo a {

	border-right: 1px solid #DDDDDD;

    display: block;

    float: left;

    padding: 10px 15px;

}

.specialinfo a:last-child {

	border-right: 0;

}

.placeData .smaller {

	background: none repeat scroll 0 0 #DDDDDD;

    padding: 5px;

    position: absolute;

    right: 0;

    top: -28px;

    color: #fff;

}

.placeData #Lodging {

	background: #005681;

}

.placeData h4 span {



}

#maparea {

	margin-top: 0px;

	margin-bottom: 45px;

}



.home #maparea {

  margin-bottom: 95px;

}



/* Tweet Markers */



  .marker {

    

    color: #ffffff;

    font-family: arial;

    font-size: 10px;

    overflow-y: auto;



    position: relative;

    width: auto;

  }

  .marker img {

    float: left;

    width: 48px;

    height: auto;

        padding: 3px;

        background: #000;

  }

   .marker:hover img {

   		width: 60px;

   }

   .marker:hover {

    z-index: 100000;

  }

  

  .marker:hover img {

    margin: 0px 5px 5px 0px;

  }

  

  .marker:hover .tweet {

    display: block;

  }



/* place markers */

  .marker {

    

  }

  

  .location {

    background: #faffff;

    border: 2px solid #ffffff;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    -webkit-border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 50px;

    overflow: hidden;

    position: relative;

    width: 50px;

    z-index: 1;

  }

  .placeMark {

    /*background: #585858;

    border: 2px solid #ffffff;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    -webkit-border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 50px;

    overflow: hidden;

    position: relative;

    width: 50px;*/

    z-index: 1; 

    height: 15px;

	width: 15px;

	z-index: 1;

	position: relative;

	background: #f07060;

	padding: 3px;

	content: 'C';

	color: #fff;

	border-radius: 10px;

	-moz-transition: all .6s ease-in-out;

	-webkit-transition: all .6s ease-in-out;

	transition: all .6s ease-in-out;

  }

  .placeMark:hover {

  }



  

   #maparea .placeMark:before {

  	position: absolute;

  	z-index: 9;

  	font-size: 15px;

   	font-family: scala-sans, sans-serif;

   	font-weight: bold;

   	color: #fff;

   	left: 5.5px;

	top: 3px;

   	height: 18px;

   	width: 18px;

   	content: '';

  }

  #maparea .dine:before {

  	content: 'E';

  }

  #maparea .events:before {

  	content: 'E';

  }

  #maparea .sights:before {

  	content: 'S';

  }

  #maparea .landmarks:before {

    content: 'L';

  }

  #maparea .shop:before {

  	content: 'S';

  }

  #maparea .arts:before {

  	content: 'C';

  	left: 6px;

  }

  .placeMark a {

  	position: relative;

  	cursor: default;

  }

  .placeMark a .infobox {

  	background: none repeat scroll 0 0 #fff;

    color: #333;

    display: inline;

    font-size: 10px;

    overflow: hidden;

    position: relative;

    position: absolute;

    text-align: center;

    top: -115px;

    opacity: 0;

    /* height: 310px; */

    width: 255px;

    z-index: -1;

    box-shadow: 0px 0px 5px #333;

    left: 55px;

    -moz-transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	opacity: 0;

	visibility: hidden;

   }

   

.placeMark a:before {

	background: transparent;

	z-index: 9999;

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

}

   .placeMark:hover a .infobox {

   		left: 15px;

   		opacity: 1;

   		visibility: visible;

   }

   .infobox .piccontainer {

   		width: 100%;

   		/* height: 170px; */

   		background-size: cover;

   		display: block;

   }

   .placeMark a .infobox span {

	 	color: #000000;

	    display: block;

	   font-family: didot, georgia;

		font-size: 16px;

	    font-weight: bolder;

	    margin: 0px 0 0;

	    padding: 10px 10px 5px 10px;

	    text-align: left;

	    width: 100%;

   }

   .placeMark a .infobox span.info {

   		font-family: 'scala-sans';

	margin-bottom: 0px;

	margin-top: 3px;

	color: #949393;

	font-family: sans-serif;

	font-weight: bold;

	font-size: 12px;

	line-height:18px;

	letter-spacing: -0.2px;

	padding: 0 0 10px 10px;

   }

   .placeMark a .infobox b.monumental {

   		line-height: 19px;

		font-weight: bold;

		background: none repeat scroll 0 0 #1C93D1;

		color: #FFFFFF;

		display: block;

		height: 20px;

		padding: 0px 10px 1px 0;

		text-align: right;

		text-transform: uppercase;

		width: 245px;

		font-size: 12px;

   }

  /* .placeMark a .infobox b#Attractions {

   		background: #50C541;

   }

   .placeMark a .infobox b#Staying {

   		background: #F00044;

   }

   .placeMark a .infobox b#Shopping {

   		background: #9F9D15;

   }

   .placeMark a .infobox b#Dining {

   		background: #158D9F;

   }*/

   .placeMark a:hover .infobox {

   }

   .infobox:after {

   	content: '';

   	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/arrow.png) no-repeat;

   	width: 10px;

   	height: 10px;

   	position: absolute;

   	left: 50%;

   	margin-left: -5px;

   	bottom: -10px;

   }

  #maparea .stay small {

  	background: url(images/stay_marker2.png) no-repeat;

	height: 61px;

	position: relative;

	z-index: 99999;

	width: 49px;

	display: block;

	list-style: none;

  }

  #maparea .stay:hover {

  	background: url(images/stay_marker2.png) no-repeat;

  }

   #maparea .deal small {

  	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/event_marker2.png) no-repeat;

	height: 89px;

	position: relative;

	z-index: 99999;

	width: 49px;

	margin-top: -30px;

	display: block;

	list-style: none;

  }

  #maparea .deal:hover {

  	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/event_marker2.png) no-repeat;

  }

    #maparea .party small {

  	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/party_marker2.png) transparent no-repeat;

	height: 61px;

	position: relative;

	z-index: 99999;

	width: 49px;

	display: block;

	list-style: none;

  }

  #maparea .party:hover {

  	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/icon_party.png) no-repeat;

  }

    #maparea .do small {

  	background: url(images/do_marker2.png) no-repeat;

	height: 61px;

	position: relative;

	z-index: 99999;

	width: 49px;

	display: block;

	list-style: none;

  }

  #maparea .do:hover {

  	background: url(images/do_marker2.png) no-repeat;

  }

    #maparea .eat small {

  	background: url(images/dine_marker2.png) no-repeat;

	height: 61px;

	position: relative;

	z-index: 99999;

	width: 439px;

	display: block;

	list-style: none;

  }

  #maparea .eat:hover {

  	background: url(images/dine_marker2.png) no-repeat;

  }

     #maparea .shop small {

    }

  #maparea .shop:hover {

  	

  }

  .placeMark a {

    display: block;

    width: 18px;

	height: 18px;



  }

  

  .placeMark:hover {

    z-index: 999999999;

    display: block;

    position: relative;

    box-shadow: 0 0 5px #333;

  }



  #toggles .shop {

  	

  }

  

  #toggles li a  {

  	background: #eeefff;

  	height: 100%;

  	display: block;

  	width: 100%;

  	padding-top: 27px;

  	color: #856f6c;

  }

  #toggles li a.active {

  	background: transparent;

  	height: 100%;

  	display: block;

  	width: 100%;

  	color: #fff;	

  }

  

  #toggles li {

  	border: 3px solid #fff;

	padding: 0px 0 0 0;

	border-radius: 100px;

	height: 70px;

	width: 70px;

	display: inline-block;

	*display: inline;

	zoom: 1;

	background: #f07060;

	overflow: hidden;

	position: relative;

	margin-top: 0;

	

	-webkit-transition: all 0.6s ease-in-out;

	-moz-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;

  }



  #toggles li:hover {

  	top: -3px;

  }

  

   #toggles li a {

   	font-size: 15px;

   	font-family: scala-sans, sans-serif;

   }

  #infoBox,

  .placeData {

    background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/blue_bg.png") repeat scroll 0 0 transparent;

    display: none !important;

    right: 30px;

    padding: 0px;

    position: absolute;

    top: 170px;

    width: 400px;

    z-index: 9;

    box-shadow: 0 0 25px #333;

    -webkit-box-shadow: 0 0 25px #333;

    -moz-box-shadow: 0 0 25px #333;

  }

    #infoBox,

  .placeData:before {

    background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/blue_bottom.png") repeat-x scroll center top transparent;

    bottom: -10px;

    content: "";

    height: 10px;

    left: 0;

    position: absolute;

    width: 100%;

}

	#infoBox, .placeData:after {

    background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/blue_top.png") repeat-x scroll center top transparent;

    content: "";

    left: 0;

    height: 10px;

    position: absolute;

    top: -10px;

    width: 100%;

    }

    

  .placeData a.closeData {

  	background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/closes.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 60px;

    left: -47px;

    position: absolute;

    text-indent: -9999px;

    top: 35px;

    width: 48px;

    z-index: 999999;

  }

  .placeData p.Stay {

  	background: none repeat scroll 0 0 #78C0EA;

    border-radius: 0 4px 0 0;

    -webkit-border-radius: 0 4px 0 0;

    -o-border-radius: 0 4px 0 0;

    -moz-border-radius: 0 4px 0 0;

    color: #FFFFFF;

    display: inline;

    font-size: 10px;

    padding: 5px;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

  }

  .placeData p.desc {

  	color: #666666;

  	font-size: 12px;

  	margin: 10px 0 0 0;

  } 

  .placeData h4 {

  	margin: 0 0 5px 0;

  }

  .placeData h4 span {

   	font-family: 'Quicksand',sans-serif;

    font-weight: normal;

    color: #999999 !important;

    font-size: 20px;

    text-align: center;

  }

  .streetview {

  	position: absolute;

  	top: -37px;

  	right: 20px;

  	font-size: 11px;

  	padding-right: 10px;

  	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/streeview.png) no-repeat right center;

  }

  .imageCarousel img {

  	width: 80px;

  	padding: 4px;

  	background: #fff;

  	margin: 3px;

  }

   .infoData {

    background: #585858;

    display: none;    

    padding: 20px;

    position: relative;

    position: absolute;

    top: 100px;

    right: 10px;

    min-height:200px;    

    width: 400px;

    z-index: 10000;

  }

  .infoData a.closeData {

  	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/closes.png) no-repeat;

  	position: absolute;

  	top: -20px;

  	left: -20px;

  	display: block;

  	height: 48px;

  	width: 48px;

  	text-indent: -9999px;

  }



  #clearMap {

    background: none repeat scroll 0 0 #0B0B0B;

    bottom: 90px;

    color: #FFFFFF;

    position: absolute;

    right: 340px;

    z-index: 10000;

  }

  

  #warning {

    background: #000;

    color: #ffffff;

    display: none;

    border-radius: 20px;

    -moz-border-radius: 20px;

    -webkit-border-radius: 20px;

    box-shadow: 0px 0px 10px #000;

    border: 5px solid #BABABA;

    padding: 60px 0px;

    position: relative;

    position: absolute;

    top: 35%;

    left: 55%;

    margin-left: -200px;

    text-align: center;

    width: 400px;;

    z-index: 100000;

  }

  

  #warning a.closeData {

  	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/closes.png) no-repeat;

  	position: absolute;

  	top: -20px;

  	left: -20px;

  	display: block;

  	height: 48px;

  	width: 48px;

  	text-indent: -9999px;

  }

  

  .largebox .linkersonclose {

    background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/bg_dot.png") repeat scroll 0 0 transparent;

   	background: #BABABA;

    display: block;

    left: 0;

    padding: 3px 8px;

    position: absolute;

    top: -4px;

}

/*





/*--- 8.4. Toggles ---*/



#toggle-view {

    list-style:none;    

    font-size:12px;

    margin:0;

    padding:0;

    width:100%;

	margin-bottom:20px;

	text-align: left;

}



#toggle-view li {

	margin-bottom:1px;

    border-bottom: 1px solid #EFEFEF;

	position:relative;

}



#toggle-view li:hover {



}



#toggle-view h3 {

	margin:0;

	font-size:13px;

	cursor:pointer;

    padding: 12px 10px 12px 40px;

	color:#686868;

	font-weight:400;

}



#toggle-view h3:hover, #toggle-view h3:active {

	color:#444;

}



#toggle-view span {

	position:absolute;

	left:0; top:19px;

}



#toggle-view .panel {

	display:none;

	background: transparent;

	overflow:hidden;

	padding:10px 10px 20px 10px;

}   



#toggle-view .panel img {

	border: 3px solid #ddd;

	margin-bottom: 15px;

}

.panel h6 {

	font-size: 22px;

	margin-bottom: 10px;

}

#toggle-view .panel p:last-child {

	margin-bottom:0;

}

.toggle-plus {

	background:#7b7b7b url(http://bluemoonhotel.com/wp-content/themes/ic/images/plus.png) no-repeat scroll 0 0;

	width:21px;

	height:21px;

}



.toggle-minus {

	background:#e1472f url(http://bluemoonhotel.com/wp-content/themes/ic/images/minus.png) no-repeat scroll 0 0;

	width:21px;

	height:21px;

}



        [title="Exit Street View"] {

        	left: -250px !important;

        	top: 20px !important;

        	background: url(http://bluemoonhotel.com/wp-content/themes/ic/images/x.png) no-repeat;

        	height: 30px;

        	width: 30px;

        	position: relative;

        }

        [title="Exit Street View"] img {

        	display: none;

        }

        [title="Exit Street View"]:before {

        	color: #FFFFFF;

		    content: "close street view";

		    font-size: 11px;

		    height: 10px;

		    position: absolute;

		    text-shadow: 0 0 3px #333333;

		    top: 45px;

		    width: 100px;

        }









/* Custom Codes - All CSS outside from the defaults - Non media sensitive */







/* ======================================================== GLOBAL STUFF =====================================================  */







@font-face {

	font-family: 'didot';

	src:url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/Didot.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'didot';

	src:url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/Didot-Italic.ttf') format('truetype');

	font-weight: normal;

	font-style: italic;

}



@font-face {

	font-family: 'didot';

	src:url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/Didot-Bold.ttf') format('truetype');

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'scala-sans';

	src:url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/scala_sans-light.ttf') format('truetype');

	font-weight: 300;

	font-style: normal;

}



@font-face {

	font-family: 'scala-sans';

    src:url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/scala-sansbold-lf-webfont.eot');

    src:url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/scala-sansbold-lf-webfont.eot#iefix') format('embedded-opentype'),

        url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/scala-sansbold-lf-webfont.woff') format('woff'),

        url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/scala-sansbold-lf-webfont.ttf') format('truetype'),

        url('http://bluemoonhotel.com/wp-content/themes/ic/fonts/scala-sansbold-lf-webfont.svg') format('svg');

	font-weight: bold;

	font-style: normal;

}



@font-face {

    font-family: 'helvetica';

    src:url('http://bluemoonhotel.com/wp-content/themes/fonts/helveticaltstd-bold-webfont.eot');

    src:url('http://bluemoonhotel.com/wp-content/themes/fonts/helveticaltstd-bold-webfont.eot#iefix') format('embedded-opentype'),

        url('http://bluemoonhotel.com/wp-content/themes/fonts/helveticaltstd-bold-webfont.woff') format('woff'),

        url('http://bluemoonhotel.com/wp-content/themes/fonts/helveticaltstd-bold-webfont.ttf') format('truetype'),

        url('http://bluemoonhotel.com/wp-content/themes/fonts/helveticaltstd-bold-webfont.svg#helvetica') format('svg');

    font-weight: normal;

    font-style: normal;

}



html, body {

	font-family: 'scala-sans', sans-serif;

/*	width: 100%;

    overflow: auto; */

    height: 100%;

}



a {

	color: #38BABF;

}



p {

    color: #3D3D3D;

    font-family: 'scala-sans';

    margin-bottom: 20px;

}



h1, h2, h3, h4, h5, h6, h7 {

	font-family: didot, serif;

	text-transform: none;

}



.container {

	width: 1100px;

	padding: 0;

}



.social-buttons li {

	float: left;

	margin-right: 25px;

}



.social-buttons a, .social-buttons i {

	transition: color 0.4s;

	-moz-transition: color 0.4s;

	-webkit-transition: color 0.4s;

	-o-transition: color 0.4s;

	color: #000;

}

	.social-buttons a:hover, .social-buttons i:hover {

		color: #38BABF;

	}



.social-buttons a span {

	display: none;

}



.button {

    font-family: scala-sans, sans-serif;

    transition: background-color 0.5s;

    -moz-transition: background-color 0.5s;

    -webkit-transition: background-color 0.5s;

    -o-transition: background-color 0.5s;

}



.bottom-gradience {

    background: url("http://bluemoonhotel.com/wp-content/themes/images/fading-dots-horizontal.png") repeat-x scroll center top rgba(0, 0, 0, 0);

    bottom: 80px;

    height: 70px;

    position: relative;

}







/* Positioning */



.fl {

	float: left;

}



.fr {

	float: right;

}







/* Buttons */



.buttonTurquoise {

    background: none repeat scroll 0 0 #39BAC0 !important;

    color: #FFFFFF !important;

}







/* ======================================================== UNIVERSAL NAVIGATION =====================================================  */







#navigation-sticky-wrapper {

    height: auto !important;

    position: relative;

}



#navigation-sticky-wrapper.sticky #navigation {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

}



#navigation-sticky-wrapper.sticky #primary-nav nav {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    margin: 13px 0;

}



#navigation-sticky-wrapper.sticky #primary-nav .button {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    padding: 10px 70px;

}



#navigation-sticky-wrapper.sticky #property-nav nav ul li a.clicknav-clicker {

    font-size: 10px;

    padding: 6px;

}



/*#navigation-sticky-wrapper.sticky #primary-nav nav ul li a {

    font-size: 13px;

}*/



#navigation {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    background: none repeat scroll 0 0 #FFFFFF;

    width: 100%;

    border-bottom: 1px solid #ddd;

    z-index: 999;

}



.navitem {

	height: auto;

	float: left;

}



.droplogo {

	top: -10px;

	opacity: 0;

	visibility: 0;

	 transition: all 1.5s;

    -moz-transition: all 1.5s;

    -webkit-transition: all 1.5s;

    -o-transition: all 1.5s;

}



.jumpshot {

	top: 0;

	opacity: 1;

	visibility: visible;

}

.logo img {

	max-width: 150px;

	

}





/* ======================================================== TOP NAVIGATION =====================================================  */







#property-nav nav {

    background: none repeat scroll 0 0 #4D4D4D;

    height: auto;

}



#property-nav nav ul li {

	text-transform: uppercase;

	color: #fff;

	text-align: center;

}



#property-nav nav ul li a.clicknav-clicker {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    color: #fff;

    font-family: didot, georgia;

    font-size: 13px;

    font-style: italic;

    font-weight: normal;

    letter-spacing: 5px;

    padding: 11px;

}



#property-nav nav ul li a.clicknav-clicker span {

	font-style: normal;

}



#property-nav nav ul li.navitem a {

	letter-spacing: 3px;

}



/* Clicknav */



.click-nav {}

.click-nav ul {position:relative;font-weight:900;}

.click-nav ul li {position:relative;list-style:none;cursor:pointer;}

.click-nav ul li ul {position:absolute;left:0;right:0;}

.click-nav ul .clicknav-clicker {position:relative;}

.click-nav ul .clicknav-clicker:hover,.click-nav ul .active {}

.click-nav img {position:absolute;top:9px;left:12px;}

.click-nav ul li a {transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;

-moz-transition:background-color 0.2s ease-in-out;display:block;text-decoration:none;}

.click-nav ul li a:hover {}



/* Clicknav - Fallbacks */

.click-nav .no-js ul {display:none;}

.click-nav .no-js:hover ul {display:block;}









/*----------------------------------------------------------------------------------------------------------------

										            ANIMATIONS

----------------------------------------------------------------------------------------------------------------*/









@-webkit-keyframes fadeIn{

0%{opacity:0} 100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}@keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}



@-webkit-keyframes fadeOut{

0%{opacity:1} 100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1} 100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1} 100%{opacity:0}}@keyframes fadeOut{0%{opacity:1} 100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}



@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)} 100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)} 100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)} 100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)} 100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}







@-webkit-keyframes DropDown{0%{-webkit-transform:translateY(-20px)} 100%{-webkit-transform:translateY(0)}}@-moz-keyframes DropDown{0%{-moz-transform:translateY(-20px)} 100%{-moz-transform:translateY(0)}}@-o-keyframes DropDown{0%{-o-transform:translateY(-20px)} 100%{-o-transform:translateY(0)}}@keyframes DropDown{0%{transform:translateY(-20px)} 100%{transform:translateY(0)}}.DropDown{-webkit-animation-name:DropDown;-moz-animation-name:DropDown;-o-animation-name:fadeInDown;animation-name:DropDown}















/* ======================================================== PRIMARY NAVIGATION =====================================================  */







#primary-nav {

    clear: both;

    overflow: auto;

}



#primary-nav nav {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    background: transparent;

    height: auto;

    margin: 23px 0;

    width: 80%;

    font-weight: bold;

}

#primary-nav nav ul {

	text-align: right;

}

#primary-nav nav ul li {

	color: #868282;

	margin-right: 20px;

	display: inline-block;

	*display: inline;

	zoom: 1;

}



#primary-nav nav ul li a {

	transition: all 0.4s;

	-moz-transition: all 0.4s;

	-webkit-transition: all 0.4s;

	-o-transition: all 0.4s;

    color: #868282;

    font-family: scala-sans,serif;

    font-size: 15px;

    /* font-weight: lighter; */

    /* font-weight: bold; */

    text-transform: uppercase;

}

	#primary-nav nav ul li a:hover {

		color: #38babf;

	}



#primary-nav .button {

	transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    background: none repeat scroll 0 0 #38BABF;

    font-size: 20px;

    font-weight: bold;

    margin: 0;

    padding: 20px 70px;

}



.res {

	float: right;

	z-index: 9999999999999;

	position: relative;

}



.ressys {

	position: absolute;

	z-index: 999;

	background: #fff;

	width: 600px;

	min-height: 386px;

	right: 0; 

	top: 92px;

	border-left: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	transition: all 0.5s ease-in-out;

	opacity: 0;

	visibility: hidden;

	-webkit-animation-fill-mode: both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	-webkit-animation-duration:.5s;

	-moz-animation-duration:.5s;

	-ms-animation-duration:.5s;

	-o-animation-duration:.5s;

	animation-duration:.5s;

	-webkit-animation-name:fadeInDown;

	-moz-animation-name:fadeInDown;

	-o-animation-name:fadeInDown;

	animation-name:fadeInDown;

	-webkit-animation-delay:0s;

	-moz-animation-delay:0s;

	-ms-animation-delay:0s;

	-o-animation-delay:0s;

}



.dropit {

	opacity: 1;

	visibility: visible;

	top: 102px;

}



.ressys:hover {

	opacity: 1 !important;

	visibility: visible  !important;

	top: 102px;

}

.sticky #navigation .ressys {

	top: 57px;

}



.sticky #navigation .dropit {

	top: 67px;

}



.sticky #navigation .ressys:hover {

	top: 67px;

}



.formfields {

	padding: 10px 20px 0 20px;

	border-bottom: 1px solid #ddd;

}

/* ======================================================== HOME SLIDER =====================================================  */







#home-slider {

	width: 100%;

	background: #eee;

}



.slide-header {

    margin: 0 auto;

    position: absolute;

    text-align: center;

    top: 40%;

    width: 100%;

}



#home-slider h2 {

	font-size: 63px;

}



#home-slider h3 {

	font-size: 30px;

}



#home-slider h2, #home-slider h3 {

    color: #FFFFFF;

    text-transform: uppercase;

}







/* ======================================================== SECTIONS =====================================================  */







/* Common section settings */



.section {

	padding: 30px 0 80px;

}



.section-header {

    margin-bottom: 33px;

    overflow: auto;

}



.section-header .fr {

    padding: 30px 0;

}



.section-header h2.section-pre-title {

	font-size: 24px;

	color: #6e6e6e;

	font-family: didot, georgia;

	font-style: italic;

	padding: 30px 0;

	text-transform: none;

}



.section-header-divider {

    border-left: 1px solid #DEDEDE;

    height: 86px;

    margin: 0 40px;

    width: 0;

}



.section-header h2.section-title {

	font-family: didot, georgia;

	font-size: 36px;

	text-decoration: uppercase;

	color: #3d3d3d;

	padding: 23px 0;

}

.welcometext {

	padding: 0 0 15px 0;

}

.welcometext h1 {

	font-size: 45px;

	text-align: center;

	text-transform: uppercase;

	padding: 0px 0 25px 0;

}

/* ======================================================== INTRO SECTION =====================================================  */







#intro {

    overflow: hidden;

}



#intro .section-photos {

    margin-bottom: 63px;

}

#intro .section-photos img {

	width: 100%;

}



#intro .section-photos .gallery {

	display: none;

}

#intro .section-photos li {

    float: left;

    margin-right: 13px;

    position: relative;

}

    #intro .section-photos li:hover .hover-effect {

        opacity: 1;

    }

    #intro .section-photos li:hover h3, #intro .section-photos li:hover .from-price {

        opacity: 0;

    }



    #intro .section-photos li .hover-effect.mobile-hovered, .post-content .imagegal li .hover-effect.mobile-hovered {

        opacity: 1;

    }



.section-photos li h3 {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    background: url("http://bluemoonhotel.com/wp-content/themes/images/fading-dots-horizontal.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);

    bottom: 0px;

    color: #FFFFFF;

    line-height: 2;

    padding-top: 40px;

    position: absolute;

    text-align: center;

    width: 100%;

}



.from-price {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    background: none repeat scroll 0 0 rgba(56, 186, 191, 0.8);

    color: #FFFFFF;

    font-family: didot,georgia;

    font-size: 27px;

    font-style: italic;

    height: 62px;

    margin-bottom: -103px;

    margin-left: 130px;

    margin-top: 20px;

    padding: 15px;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    width: 80px;

    letter-spacing: -1px;

}





.quote {

	border-top: 1px solid #CBCBCB;

	padding-top: 40px;

}

.ico-quote {

	width: 65px;

	height: 47px;

	background-repeat: no-repeat;

}



.quote-left {

    background-image: url("http://bluemoonhotel.com/wp-content/themes/images/ico-quote-left.png");

    margin-left: 90px;

    margin-top: 20px;

}



.quote-right {

    background-image: url("http://bluemoonhotel.com/wp-content/themes/images/ico-quote-right.png");

    bottom: 110px;

    margin-right: 90px;

    position: relative;

}



.section-photos li div.hover-effect {

    background: none repeat scroll 0 0 rgba(56,186,191, .8);

    height: 99.4%;

    position: absolute;

    top: 0;

    width: 100%;

}



.hover-effect {

    transition: all 0;

    -moz-transition: all 0;

    -webkit-transition: all 0;

    -o-transition: all 0;

    opacity: 0;

}



.hover-effect > p {

    color: #FFFFFF;

    font-size: 20px;

    margin: 0 auto;

    text-align: center;

    width: 80%;

}



.hover-effect.mobile-hovered {

  opacity: 1;

}



/*.hover-effect i {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 2px solid #FFFFFF;

    border-radius: 30px;

    bottom: 20px;

    color: #FFFFFF;

    font-size: 15px;

    margin: 20px auto 0;

    opacity: 0.5;

    padding: 15px;

    position: absolute;

    right: 30px;

    cursor: pointer;

}

    .hover-effect i:hover {

        opacity: 1;

    }*/



.section-photos li div h3 {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    font-size: 40px;

    line-height: 1;

    margin: 0 auto;

    position: relative;

    width: 80%;

    opacity: 1 !important;

}







/* ======================================================== MAP SECTION =====================================================  */







/*#map {

	box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

	-moz-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

	-webkit-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

	-o-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

	-ms-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

	box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    background: url("http://bluemoonhotel.com/wp-content/themes/images/map.jpg") repeat scroll 0 0 #EEEEEE;

    height: 450px;

    width: 100%;

}*/



#map {

    box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -moz-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -webkit-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -o-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -ms-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    background: url("http://bluemoonhotel.com/wp-content/themes/images/map.jpg") repeat scroll 0 0 / cover #EEEEEE;

    height: 450px;

    width: 100%;

}







/* ======================================================== NEIGHBORHOOD SECTION =====================================================  */







#neighborhood {

    border-bottom: 1px solid #CBCBCB;

    position: relative;

}



.neighborhood-sliders {

	overflow: auto;

}



.neighborhood-sliders .fl {

    height: auto;

    width: 540px;

}



.neighborhood-sliders .fr {

    height: 292px;

    width: 540px;

}



#neighborhood .section-header .fr li {

    background: none repeat scroll 0 0 #38BABF;

    border-radius: 30px;

    color: #FFFFFF;

    float: left;

    font-size: 11px;

    height: 30px;

    line-height: 2.8;

    margin-right: 7px;

    padding: 15px;

    text-align: center;

    text-transform: uppercase;

    width: 30px;

}



.section-header .activities.fr {

    padding: 15px 0;

}



.neighborhood-sliders h3 {

    color: #252424;

    font-family: scala-sans,sans-serif;

    font-size: 20px;

    font-weight: bold;

    margin-top: -20px;

    text-transform: uppercase;

}







/* ======================================================== FOOTER NEWSLETTER =====================================================  */









#footer-newsletter {

    background: none no-repeat scroll right center / auto 100% rgba(0, 0, 0, 0);

    border-bottom: 1px solid #CBCBCB;

    padding-top: 60px;

}



#footer-newsletter p {

	

}

#footer-newsletter .container p {

    color: #4E4E4E;

    font-size: 17px;

    line-height: 1.8;

    width: 60%;

}



.contact-details {

    color: #808080;

    font-size: 20px;

    line-height: 1.8;

    margin: 40px 0;

    padding-left: 40px;

    font-weight: bold;

}



.contact-details li i {

    margin-right: 10px;

}



.contact-details .phone {

    padding-left: 3px;

}



.contact-details .email {

    padding-left: 1px;

}



.contact-details .email i {

    font-size: 17px;

}



/* Footer Backgrounds */



#nu-hotel #footer-newsletter {

    background-image: url("http://bluemoonhotel.com/wp-content/themes/images/nu-hotel/brooklyn-bridge.png");

}



#oceana #footer-newsletter, #ocean-view-king #footer-newsletter {

    background-image: url("http://bluemoonhotel.com/wp-content/themes/images/white-coastal-area.jpg");

    border-bottom: 1px solid #CBCBCB;

}



/* Newsletter form */



.newsletter-form {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 2px solid #D9D9D9;

    border-radius: 4px;

    overflow: auto;

    width: 50%;

}



.newsletter-form form {

	margin: 0;

}



.newsletter-form input {

    border: 0 none;

    margin: 0;

}



.newsletter-form input[type="text"] {

    color: #BCBCBC;

    float: left;

    font-size: 18px;

    padding: 10px 20px;

    width: 60%;

    text-transform: uppercase;

}



.newsletter-form input[type="submit"] {

    transition: background-color 0.4s;

    -moz-transition: background-color 0.4s;

    -webkit-transition: background-color 0.4s;

    -o-transition: background-color 0.4s;

    background: none repeat scroll 0 0 #38BABF;

    color: #ECECEC;

    float: right;

    font-size: 17px;

    font-weight: bold;

    padding: 10px 0;

    text-transform: uppercase;

    width: 32%;

    cursor: pointer;

}

    .newsletter-form input[type="submit"]:hover {

        background: none repeat scroll 0 0 #333;

    }



.newsletter-form input[type="text"]:focus, .newsletter-form input[type="password"]:focus, .newsletter-form input[type="email"]:focus, .newsletter-form textarea:focus {

    border-bottom: 0 none;

}







/* ======================================================== PROPERTY NAME =====================================================  */







#property-name {

  /*  background: url("http://bluemoonhotel.com/wp-content/themes/images/independent-collection-footer.png") no-repeat scroll center center rgba(0, 0, 0, 0);*/

    border-bottom: 1px solid #CBCBCB;

    height: 80px;

}







/* ======================================================== FOOTER NAV =====================================================  */







.footer-nav.container {

    clear: both;

    overflow: auto;

    padding: 30px 0;

}



footer nav {

    background: none repeat scroll 0 0 #FFFFFF;

    height: auto;

    margin: 0;

}



footer nav .fl {

    margin: 4px 0;

    width: 80%;

}



footer nav .fr {

    width: 20%;

}



footer .social-buttons li {

    float: right;

}



footer nav ul li {

    color: #808080;

    float: left;

    margin-right: 20px;

}



footer nav ul.footling li a {

	transition: color 0.4s;

	-moz-transition: color 0.4s;

	-webkit-transition: color 0.4s;

	-o-transition: color 0.4s;

    color: #808080;

    font-family: scala-sans,sans-serif;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

}

	footer nav ul.footling li a:hover {

		color: #38babf;

	}



#footer-details {

    border-top: 1px solid #CBCBCB;

    padding: 20px 0;

    text-align: center;

}







/* ======================================================== ROOMS - Slider =====================================================  */







#room-featured-slider {

    position: relative;

    height: 500px;

}



#room-featured-slider .flexslider {

    height: 500px;

}



#room-featured-slider .flexslider .slides img {

    height: 500px;

}



#room-featured-slider .button {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);

    border: 5px solid #FFFFFF;

    font-family: helvetica,sans-serif;

    font-size: 18px;

    font-weight: bold;

    padding: 15px 25px;

}

    #room-featured-slider .button:hover {

        background: none repeat scroll 0 0 #38BABF !important;

    }



#room-featured-slider .slide-header {

    bottom: 30px;

    top: auto;

}



.featured-point {

    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;

    border-style: solid;

    border-width: 0 32px 18px;

    bottom: 0;

    height: 0;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    width: 0;

    z-index: 99;

}





.slider .item h3 {

	text-align: center;

	width: 100%;

	font-size: 40px;

	color: #fff;

	z-index: 999;

	position: absolute;

	top: 385px;

	left: 0px;

}





.pp_inline h3 {

	padding-bottom: 10px;

	border-bottom: 1px solid #ddd;

}

.amenities li {

	width: 30%;

	float: left;

	text-align: center;

	padding: 10px;

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd;

	font-size: 15px;

}



.amenities li:nth-child(3n+3) {

	border-right: none;

}



/* ================================================== ROOMS - Details / Gallery ===============================================  */







.room-details-content {

    overflow: hidden;

}



.room-details-content p {

    font-size: 24px;

    line-height: 1.7;

}



.section-photos.fl {

    width: 73%;

}



.room-details-content .section-photos.fl > img {

    margin-bottom: 23px;

}



.room-details-gallery.fr {

    width: 23.7%;

    position: relative;

}



.room-details-content .button {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 6px solid #808080;

    color: #808080;

    font-family: helvetica,sans-serif;

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 6px;

    padding: 20px 0;

    width: 95%;

}

    .room-details-content .button:hover {

        background-color: #38BABF !important;

        color: #fff;

    }





.room-gallery ul {

	padding-top: 3px;

}

.room-gallery li {

    float: left;

    margin-bottom: 6px;

    margin-right: 10px;

}



.room-gallery .from-price {

    font-size: 20px;

    height: 50px;

    margin-left: 150px;

    width: 60px;

}



.room-gallery li.list-third {

    margin-right: 0;

}



.room-gallery li:nth-child(3n+3) {

	margin-right: 0;

}



h3.featured-gallery-thumb-title {

    background: url("http://bluemoonhotel.com/wp-content/themes/images/fading-dots-horizontal.png") repeat-x scroll 0 top rgba(0, 0, 0, 0);

    color: #FFFFFF;

    display: block;

    margin-top: -62px;

    padding-bottom: 10px;

    padding-top: 20px;

    position: absolute;

    text-align: center;

    width: 100%;

}



#room-details-slider {

    border-bottom: 1px solid #CCCCCC;

    padding-bottom: 5px;

    position: relative;

}



.room-slider-gradience {

    background: url("http://bluemoonhotel.com/wp-content/themes/images/slider-gradience.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

    height: 100%;

    position: absolute;

    width: 100%;

}







/* ================================================== ROOMS - List ===============================================  */







#rooms {

    border-bottom: 1px solid #CBCBCB;

}



.room-list li {

    border: 1px solid #CBCBCB;

    height: 400px;

    margin-bottom: 23px;

    overflow: hidden;

    width: 100%;

}



.room-box .fl > img {

    height: 400px;

}



.room-box .fr {

    height: 83.4%;

    padding: 3% 5% 0;

    position: relative;

    width: 35%;

}



.room-list h3 {

    color: #444444;

    font-size: 26px;

    margin-bottom: 30px;

}



.room-list p {

    color: #606060;

    font-size: 20px;

    line-height: 1.8;

}



.room-list-buttons {

    bottom: 0;

    position: absolute;

}



.room-box .button {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 6px solid #808080;

    bottom: 0;

    color: #808080;

    font-size: 14px;

    font-weight: bold;

    margin-right: 5px;

}

    .room-box .button:hover {

        color: #fff;

    }











/* ======================================================= DROP DOWN CALENDAR =====================================================  */









#ui-datepicker-div {

	border-radius: 0 0 0 0;

    padding: 10px;

    z-index: 2147483647 !important;

  

}



/* Layout helpers

----------------------------------*/

.ui-helper-hidden {

	display: none;

}

.ui-helper-hidden-accessible {

	border: 0;

	clip: rect(0 0 0 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px;

}

.ui-helper-reset {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	line-height: 1.3;

	text-decoration: none;

	font-size: 100%;

	list-style: none;

}

.ui-helper-clearfix:before,

.ui-helper-clearfix:after {

	content: "";

	display: table;

	border-collapse: collapse;

}

.ui-helper-clearfix:after {

	clear: both;

}

.ui-helper-clearfix {

	min-height: 0; /* support: IE7 */

}

.ui-helper-zfix {

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	position: absolute;

	opacity: 0;

	filter:Alpha(Opacity=0);

}



.ui-front {

	z-index: 100;

}





/* Interaction Cues

----------------------------------*/

.ui-state-disabled {

	cursor: default !important;

}





/* Icons

----------------------------------*/



/* states and images */

.ui-icon {

	display: block;

	text-indent: -99999px;

	overflow: hidden;

	background-repeat: no-repeat;

}





/* Misc visuals

----------------------------------*/



/* Overlays */

.ui-widget-overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.ui-resizable {

	position: relative;

}

.ui-resizable-handle {

	position: absolute;

	font-size: 0.1px;

	display: block;

}

.ui-resizable-disabled .ui-resizable-handle,

.ui-resizable-autohide .ui-resizable-handle {

	display: none;

}

.ui-resizable-n {

	cursor: n-resize;

	height: 7px;

	width: 100%;

	top: -5px;

	left: 0;

}

.ui-resizable-s {

	cursor: s-resize;

	height: 7px;

	width: 100%;

	bottom: -5px;

	left: 0;

}

.ui-resizable-e {

	cursor: e-resize;

	width: 7px;

	right: -5px;

	top: 0;

	height: 100%;

}

.ui-resizable-w {

	cursor: w-resize;

	width: 7px;

	left: -5px;

	top: 0;

	height: 100%;

}

.ui-resizable-se {

	cursor: se-resize;

	width: 12px;

	height: 12px;

	right: 1px;

	bottom: 1px;

}

.ui-resizable-sw {

	cursor: sw-resize;

	width: 9px;

	height: 9px;

	left: -5px;

	bottom: -5px;

}

.ui-resizable-nw {

	cursor: nw-resize;

	width: 9px;

	height: 9px;

	left: -5px;

	top: -5px;

}

.ui-resizable-ne {

	cursor: ne-resize;

	width: 9px;

	height: 9px;

	right: -5px;

	top: -5px;

}

.ui-selectable-helper {

	position: absolute;

	z-index: 100;

	border: 1px dotted black;

}

.ui-accordion .ui-accordion-header {

	display: block;

	cursor: pointer;

	position: relative;

	margin-top: 2px;

	padding: .5em .5em .5em .7em;

	min-height: 0; /* support: IE7 */

}

.ui-accordion .ui-accordion-icons {

	padding-left: 2.2em;

}

.ui-accordion .ui-accordion-noicons {

	padding-left: .7em;

}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {

	padding-left: 2.2em;

}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

	position: absolute;

	left: .5em;

	top: 50%;

	margin-top: -8px;

}

.ui-accordion .ui-accordion-content {

	padding: 1em 2.2em;

	border-top: 0;

	overflow: auto;

}

.ui-autocomplete {

	position: absolute;

	top: 0;

	left: 0;

	cursor: default;

}

.ui-button {

	display: inline-block;

	position: relative;

	padding: 0;

	line-height: normal;

	margin-right: .1em;

	cursor: pointer;

	vertical-align: middle;

	text-align: center;

	overflow: visible; /* removes extra width in IE */

}

.ui-button,

.ui-button:link,

.ui-button:visited,

.ui-button:hover,

.ui-button:active {

	text-decoration: none;

}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {

	width: 2.2em;

}

/* button elements seem to need a little more width */

button.ui-button-icon-only {

	width: 2.4em;

}

.ui-button-icons-only {

	width: 3.4em;

}

button.ui-button-icons-only {

	width: 3.7em;

}



/* button text element */

.ui-button .ui-button-text {

	display: block;

	line-height: normal;

}

.ui-button-text-only .ui-button-text {

	padding: .4em 1em;

}

.ui-button-icon-only .ui-button-text,

.ui-button-icons-only .ui-button-text {

	padding: .4em;

	text-indent: -9999999px;

}

.ui-button-text-icon-primary .ui-button-text,

.ui-button-text-icons .ui-button-text {

	padding: .4em 1em .4em 2.1em;

}

.ui-button-text-icon-secondary .ui-button-text,

.ui-button-text-icons .ui-button-text {

	padding: .4em 2.1em .4em 1em;

}

.ui-button-text-icons .ui-button-text {

	padding-left: 2.1em;

	padding-right: 2.1em;

}

/* no icon support for input elements, provide padding by default */

input.ui-button {

	padding: .4em 1em;

}



/* button icon element(s) */

.ui-button-icon-only .ui-icon,

.ui-button-text-icon-primary .ui-icon,

.ui-button-text-icon-secondary .ui-icon,

.ui-button-text-icons .ui-icon,

.ui-button-icons-only .ui-icon {

	position: absolute;

	top: 50%;

	margin-top: -8px;

}

.ui-button-icon-only .ui-icon {

	left: 50%;

	margin-left: -8px;

}

.ui-button-text-icon-primary .ui-button-icon-primary,

.ui-button-text-icons .ui-button-icon-primary,

.ui-button-icons-only .ui-button-icon-primary {

	left: .5em;

}

.ui-button-text-icon-secondary .ui-button-icon-secondary,

.ui-button-text-icons .ui-button-icon-secondary,

.ui-button-icons-only .ui-button-icon-secondary {

	right: .5em;

}



/* button sets */

.ui-buttonset {

	margin-right: 7px;

}

.ui-buttonset .ui-button {

	margin-left: 0;

	margin-right: -.3em;

}



/* workarounds */

/* reset extra padding in Firefox, see h5bp.com/l */

input.ui-button::-moz-focus-inner,

button.ui-button::-moz-focus-inner {

	border: 0;

	padding: 0;

}

.ui-datepicker {

	width: 17em;

	padding: .2em .2em 0;

	display: none;

}

.ui-datepicker .ui-datepicker-header {

	position: relative;

	padding: .2em 0;

}

.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

	position: relative;

	position: absolute;

	top: -5px;

	width: 1.8em;

	height: 1.8em;

	background:transparent;

	opacity: 1 !important;

}



.ui-datepicker .ui-datepicker-prev:before {

	display: inline-block;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	content: "\f053";

	font-size: 20px;

	position: absolute;

	right: 6px;

	top: 6px;

	color: #333;

}



.ui-datepicker .ui-datepicker-next:before {

	display: inline-block;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	content: "\f054";

	font-size: 20px;

	position: absolute;

	right: 6px;

	top: 6px;

	color: #333;

}









.ui-datepicker .ui-datepicker-prev {

	left: 2px;

}

.ui-datepicker .ui-datepicker-next {

	right: -287px;

	z-index: 99999;

}



.ui-datepicker .ui-datepicker-prev span,

.ui-datepicker .ui-datepicker-next span {

	display: block;

	position: absolute;

	left: 50%;

	margin-left: -8px;

	top: 50%;

	margin-top: -8px;

}

.ui-datepicker .ui-datepicker-title {

	margin: -3px 0 0 0;

	line-height: 1.8em;

	text-align: center;

	font-family: 'scala-sans';

	color: #333;

	text-transform: uppercase;

}

.ui-datepicker-title {

	margin: 0;

	line-height: 14px;

	font-size: 16px;

	text-align: center;

	font-family: 'scala-sans';

	color: #333;

	text-transform: uppercase;

}

.ui-datepicker .ui-datepicker-title select {

	font-size: 1em;

	margin: 1px 0;

}

.ui-datepicker select.ui-datepicker-month-year {

	width: 100%;

}

.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year {

	width: 49%;

}

.ui-datepicker table {

	width: 100%;

	font-size: .9em;

	border-collapse: collapse;

	margin: 0 0 .4em;

}

.ui-datepicker th {

	padding: .7em .3em;

	text-align: center;

	font-weight: bold;

	border: 0;

	color: #fff;

}

.ui-datepicker td {

	border: 1px solid #e2e2e2;

	padding: 0;

}

.ui-datepicker td span,

.ui-datepicker td a {

	display: block;

	padding: .5em;

	text-align: right;

	text-decoration: none;

}

.ui-datepicker .ui-datepicker-buttonpane {

	background-image: none;

	margin: .7em 0 0 0;

	padding: 0 .2em;

	border-left: 0;

	border-right: 0;

	border-bottom: 0;

}

.ui-datepicker .ui-datepicker-buttonpane button {

	float: right;

	margin: .5em .2em .4em;

	cursor: pointer;

	padding: .2em .6em .3em .6em;

	width: auto;

	overflow: visible;

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

	float: left;

}



/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {

	width: auto;

}

.ui-datepicker-multi .ui-datepicker-group {

	float: left;

}

.ui-datepicker-multi .ui-datepicker-group table {

	width: 95%;

	margin: 0 auto .4em;

}

.ui-datepicker-multi-2 .ui-datepicker-group {

	width: 50%;

}

.ui-datepicker-multi-3 .ui-datepicker-group {

	width: 33.3%;

}

.ui-datepicker-multi-4 .ui-datepicker-group {

	width: 25%;

}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

	border-left-width: 0;

}

.ui-datepicker-multi .ui-datepicker-buttonpane {

	clear: left;

}

.ui-datepicker-row-break {

	width: 100%;

	font-size: 0;

}



/* RTL support */

.ui-datepicker-rtl {

	direction: rtl;

}

.ui-datepicker-rtl .ui-datepicker-prev {

	right: 2px;

	left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next {

	left: 2px;

	right: auto;

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

	right: 1px;

	left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next:hover {

	left: 1px;

	right: auto;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane {

	clear: right;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {

	float: left;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,

.ui-datepicker-rtl .ui-datepicker-group {

	float: right;

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

	border-right-width: 0;

	border-left-width: 1px;

}

.ui-dialog {

	position: absolute;

	top: 0;

	left: 0;

	padding: .2em;

	outline: 0;

}

.ui-dialog .ui-dialog-titlebar {

	padding: .4em 1em;

	position: relative;

}

.ui-dialog .ui-dialog-title {

	float: left;

	margin: .1em 0;

	white-space: nowrap;

	width: 90%;

	overflow: hidden;

	text-overflow: ellipsis;

}

.ui-dialog .ui-dialog-titlebar-close {

	position: absolute;

	right: .3em;

	top: 50%;

	width: 21px;

	margin: -10px 0 0 0;

	padding: 1px;

	height: 20px;

}

.ui-dialog .ui-dialog-content {

	position: relative;

	border: 0;

	padding: .5em 1em;

	background: none;

	overflow: auto;

}

.ui-dialog .ui-dialog-buttonpane {

	text-align: left;

	border-width: 1px 0 0 0;

	background-image: none;

	margin-top: .5em;

	padding: .3em 1em .5em .4em;

}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {

	float: right;

}

.ui-dialog .ui-dialog-buttonpane button {

	margin: .5em .4em .5em 0;

	cursor: pointer;

}

.ui-dialog .ui-resizable-se {

	width: 12px;

	height: 12px;

	right: -5px;

	bottom: -5px;

	background-position: 16px 16px;

}

.ui-draggable .ui-dialog-titlebar {

	cursor: move;

}

.ui-menu {

	list-style: none;

	padding: 2px;

	margin: 0;

	display: block;

	outline: none;

}

.ui-menu .ui-menu {

	margin-top: -3px;

	position: absolute;

}

.ui-menu .ui-menu-item {

	margin: 0;

	padding: 0;

	width: 100%;

	/* support: IE10, see #8844 */

	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);

}

.ui-menu .ui-menu-divider {

	margin: 5px -2px 5px -2px;

	height: 0;

	font-size: 0;

	line-height: 0;

	border-width: 1px 0 0 0;

}

.ui-menu .ui-menu-item a {

	text-decoration: none;

	display: block;

	padding: 2px .4em;

	line-height: 1.5;

	min-height: 0; /* support: IE7 */

	font-weight: normal;

}

.ui-menu .ui-menu-item a.ui-state-focus,

.ui-menu .ui-menu-item a.ui-state-active {

	font-weight: normal;

	margin: -1px;

}



.ui-menu .ui-state-disabled {

	font-weight: normal;

	margin: .4em 0 .2em;

	line-height: 1.5;

}

.ui-menu .ui-state-disabled a {

	cursor: default;

}



/* icon support */

.ui-menu-icons {

	position: relative;

}

.ui-menu-icons .ui-menu-item a {

	position: relative;

	padding-left: 2em;

}



/* left-aligned */

.ui-menu .ui-icon {

	position: absolute;

	top: .2em;

	left: .2em;

}



/* right-aligned */

.ui-menu .ui-menu-icon {

	position: static;

	float: right;

}

.ui-progressbar {

	height: 2em;

	text-align: left;

	overflow: hidden;

}

.ui-progressbar .ui-progressbar-value {

	margin: -1px;

	height: 100%;

}

.ui-progressbar .ui-progressbar-overlay {

	background: url("http://bluemoonhotel.com/wp-content/themes/ic/images/animated-overlay.gif");

	height: 100%;

	filter: alpha(opacity=25);

	opacity: 0.25;

}

.ui-progressbar-indeterminate .ui-progressbar-value {

	background-image: none;

}

.ui-slider {

	position: relative;

	text-align: left;

}

.ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: 1.2em;

	height: 1.2em;

	cursor: default;

}

.ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	background-position: 0 0;

}



/* For IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,

.ui-slider.ui-state-disabled .ui-slider-range {

	filter: inherit;

}



.ui-slider-horizontal {

	height: .8em;

}

.ui-slider-horizontal .ui-slider-handle {

	top: -.3em;

	margin-left: -.6em;

}

.ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%;

}

.ui-slider-horizontal .ui-slider-range-min {

	left: 0;

}

.ui-slider-horizontal .ui-slider-range-max {

	right: 0;

}



.ui-slider-vertical {

	width: .8em;

	height: 100px;

}

.ui-slider-vertical .ui-slider-handle {

	left: -.3em;

	margin-left: 0;

	margin-bottom: -.6em;

}

.ui-slider-vertical .ui-slider-range {

	left: 0;

	width: 100%;

}

.ui-slider-vertical .ui-slider-range-min {

	bottom: 0;

}

.ui-slider-vertical .ui-slider-range-max {

	top: 0;

}

.ui-spinner {

	position: relative;

	display: inline-block;

	overflow: hidden;

	padding: 0;

	vertical-align: middle;

}

.ui-spinner-input {

	border: none;

	background: none;

	color: inherit;

	padding: 0;

	margin: .2em 0;

	vertical-align: middle;

	margin-left: .4em;

	margin-right: 22px;

}

.ui-spinner-button {

	width: 16px;

	height: 50%;

	font-size: .5em;

	padding: 0;

	margin: 0;

	text-align: center;

	position: absolute;

	cursor: default;

	display: block;

	overflow: hidden;

	right: 0;

}

/* more specificity required here to overide default borders */

.ui-spinner a.ui-spinner-button {

	border-top: none;

	border-bottom: none;

	border-right: none;

}

/* vertical centre icon */

.ui-spinner .ui-icon {

	position: absolute;

	margin-top: -8px;

	top: 50%;

	left: 0;

}

.ui-spinner-up {

	top: 0;

}

.ui-spinner-down {

	bottom: 0;

}



/* TR overrides */

.ui-spinner .ui-icon-triangle-1-s {

	/* need to fix icons sprite */

	background-position: -65px -16px;

}

.ui-tabs {

	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

	padding: .2em;

}

.ui-tabs .ui-tabs-nav {

	margin: 0;

	padding: .2em .2em 0;

}

.ui-tabs .ui-tabs-nav li {

	list-style: none;

	float: left;

	position: relative;

	top: 0;

	margin: 1px .2em 0 0;

	border-bottom-width: 0;

	padding: 0;

	white-space: nowrap;

}

.ui-tabs .ui-tabs-nav li a {

	float: left;

	padding: .5em 1em;

	text-decoration: none;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {

	margin-bottom: -1px;

	padding-bottom: 1px;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,

.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {

	cursor: text;

}

.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {

	cursor: pointer;

}

.ui-tabs .ui-tabs-panel {

	display: block;

	border-width: 0;

	padding: 1em 1.4em;

	background: none;

}

.ui-tooltip {

	padding: 8px;

	position: absolute;

	z-index: 9999;

	max-width: 300px;

	-webkit-box-shadow: 0 0 5px #aaa;

	box-shadow: 0 0 5px #aaa;

	

}

body .ui-tooltip {

	border-width: 2px;

}



/* Component containers

----------------------------------*/

.ui-widget {

	font-family: Arial,sans-serif;

	font-size: 1.1em;

}

.ui-widget .ui-widget {

	font-size: 1em;

}

.ui-widget input,

.ui-widget select,

.ui-widget textarea,

.ui-widget button {

	font-family: Arial,sans-serif;

	font-size: 1em;

}

.ui-widget-content {

	background: transparent;

    color: #333333;

}

.ui-widget-content a {

	color: #333333;

}

.ui-widget-header {

	background: transparent;;

	color: #001e3a;

	font-weight: bold;

}

.ui-widget-header a {

	color: #ffffff;

}



/* Interaction states

----------------------------------*/

.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

	background: #fff;

	font-weight: bold;

	color: #333;

	padding: 15px 12.5px;

}

.ui-state-default a,

.ui-state-default a:link,

.ui-state-default a:visited {

	color: #333;

	text-decoration: none;

}

.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-hover,

.ui-state-focus,

.ui-widget-content .ui-state-focus,

.ui-widget-header .ui-state-focus {

	border: none;

	background: #f6f6f6 url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;

	font-weight: bold;

	color: #111111;

}

.ui-state-hover a,

.ui-state-hover a:hover,

.ui-state-hover a:link,

.ui-state-hover a:visited {

	color: #111111;

	text-decoration: none;

}

.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

	border: none;

	background: #ffffff url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;

	font-weight: bold;

	color: #cc0000;

}

.ui-state-active a,

.ui-state-active a:link,

.ui-state-active a:visited {

	color: #cc0000;

	text-decoration: none;

}



/* Interaction Cues

----------------------------------*/

.ui-state-highlight,

.ui-widget-content .ui-state-highlight,

.ui-widget-header .ui-state-highlight {

	border: 1px solid #fcd3a1;

	background: #fbf8ee url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;

	color: #444444;

}

.ui-state-highlight a,

.ui-widget-content .ui-state-highlight a,

.ui-widget-header .ui-state-highlight a {

	color: #444444;

}

.ui-state-error,

.ui-widget-content .ui-state-error,

.ui-widget-header .ui-state-error {

	border: 1px solid #cc0000;

	background: #f3d8d8 url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;

	color: #2e2e2e;

}

.ui-state-error a,

.ui-widget-content .ui-state-error a,

.ui-widget-header .ui-state-error a {

	color: #2e2e2e;

}

.ui-state-error-text,

.ui-widget-content .ui-state-error-text,

.ui-widget-header .ui-state-error-text {

	color: #2e2e2e;

}

.ui-priority-primary,

.ui-widget-content .ui-priority-primary,

.ui-widget-header .ui-priority-primary {

	font-weight: bold;

}

.ui-priority-secondary,

.ui-widget-content .ui-priority-secondary,

.ui-widget-header .ui-priority-secondary {

	opacity: .7;

	filter:Alpha(Opacity=70);

	font-weight: normal;

}

.ui-state-disabled,

.ui-widget-content .ui-state-disabled,

.ui-widget-header .ui-state-disabled {

	opacity: .35;

	filter:Alpha(Opacity=35);

	background-image: none;

}

.ui-state-disabled .ui-icon {

	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */

}



/* Icons

----------------------------------*/



/* states and images */

.ui-icon {

	width: 16px;

	height: 16px;

}

.ui-icon,

.ui-widget-content .ui-icon {

	background-image: url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-icons_cc0000_256x240.png);

}

.ui-widget-header .ui-icon {

	background-image: url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-icons_ffffff_256x240.png);

}

.ui-state-default .ui-icon {

	background-image: url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-icons_cc0000_256x240.png);

}

.ui-state-hover .ui-icon,

.ui-state-focus .ui-icon {

	background-image: url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-icons_cc0000_256x240.png);

}

.ui-state-active .ui-icon {

	background-image: url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-icons_cc0000_256x240.png);

}

.ui-state-highlight .ui-icon {

	background-image: url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-icons_004276_256x240.png);

}

.ui-state-error .ui-icon,

.ui-state-error-text .ui-icon {

	background-image: url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-icons_cc0000_256x240.png);

}



/* positioning */

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }





/* Misc visuals

----------------------------------*/



/* Corner radius */

.ui-corner-all,

.ui-corner-top,

.ui-corner-left,

.ui-corner-tl {

	

}

.ui-corner-all,

.ui-corner-top,

.ui-corner-right,

.ui-corner-tr {

	

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-left,

.ui-corner-bl {

	

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-right,

.ui-corner-br {

	

}















/* Overlays */

.ui-widget-overlay {

	background: #a6a6a6 url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat;

	opacity: .4;

	filter: Alpha(Opacity=40);

}

.ui-widget-shadow {

	margin: -8px 0 0 -8px;

	padding: 8px;

	background: #333333 url(http://bluemoonhotel.com/wp-content/themes/ic/images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;

	opacity: .1;

	filter: Alpha(Opacity=10);

	border-radius: 8px;

}





















.datepicker {

	width: 100%;

	position: relative;

	z-index: 3;

	background: transparent;

}



.dp-highlight .ui-state-default {

          background: #38BABF;

          color: #FFF;

        }

        .ui-datepicker.ui-datepicker-multi  {

          width: 100% !important;

        }

        .ui-datepicker-multi .ui-datepicker-group {

        float:left;

        width: 50%;

        }

        #datepicker {

          height: 300px;

          overflow-x: scroll;

        }

.ui-widget { font-size: 100% }













/* ================================================== City Guide  ===============================================  */







/* General Page Configuration */



#neighborhood-guide .section-header {

    margin-bottom: 15px;

}







/* City Guide Map */



#oceana.city-guide #map {

    box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -moz-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -webkit-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -o-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -ms-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    background: none transparent;

    height: 450px;

    width: 100%;

    position: relative;

}



#oceana.city-guide #map .map-container {

    background: url("http://bluemoonhotel.com/wp-content/themes/images/test/map-santabarbara.jpg") repeat scroll 0 0 / cover  #EEEEEE;

    width: 100%;

    box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -moz-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -webkit-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -o-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    -ms-box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    box-shadow: 0 0 5px #666666 inset, 0 0 5px #666666 inset;

    height: 450px;

    width: 100%;

}



.activities {

    bottom: -30px;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

}



#map .activities li {

    border-radius: 40px;

    -moz-border-radius: 40px;

    -webkit-border-radius: 40px;

    -ms-border-radius: 40px;

    background: none repeat scroll 0 0 #38BABF;

    border: 4px solid #FFFFFF;

    color: #FFFFFF;

    display: inline-block;

    float: none;

    font-size: 11px;

    height: 30px;

    line-height: 2.8;

    margin-right: 1px;

    padding: 15px;

    text-align: center;

    text-transform: uppercase;

    width: 30px;

}







/* What's Hot */





.heater {

    margin-top: 30px;

    padding: 15px 0 100px 0;

    overflow: visible;

    border-top: 1px solid #D1D1D1;

    border-bottom: 1px solid #D1D1D1;

}





.whats-hot {

    overflow: hidden;

}



.whats-hot ul {

    margin-right: 20px;

}



.whats-hot ul, .whats-hot li {

    float: left;

    width: 250px;

}



.whats-hot .hot-featured li, .whats-hot .hot-featured {

    width: 540px;

}



.whats-hot h2, .upcoming-events h2 {

    border-bottom: 1px solid #D1D1D1;

    color: #818181;

    font-family: scala-sans;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 30px;

    padding: 10px 0;

    text-align: center;

    text-transform: uppercase;

}







/* Upcoming Events */



.upcoming-events {

    margin-top: 10px;

    overflow: visible;

}



.upcoming-events .fr {

    width: 51%;

}



.upcoming-events h2 {

    margin-bottom: 50px;

}



.upcoming-events .fr li {

    float: left;

    margin-bottom: 30px;

    margin-right: 40px;

    position: relative;

}



.upcoming-events .fr li.even {

    margin-right: 0;

}



.upcoming-events .event-description {

    background: none repeat scroll 0 0 #666666;

    bottom: 0;

    height: 50px;

    position: absolute;

}



.event-date {

    border-radius: 90px;

    -webkit-border-radius: 90px;

    -moz-border-radius: 90px;

    -o-border-radius: 90px;

    background: none repeat scroll 0 0 #403E3F;

    color: #FFFFFF;

    font-family: scala-sans,sans-serif;

    font-size: 17px;

    font-weight: bold;

    line-height: 1;

    padding: 20px 20px 10px;

    position: absolute;

    right: -30px;

    text-transform: uppercase;

    top: -35px;

    z-index: 99;

}



.event-date > span {

    clear: both;

    display: block;

    font-size: 25px;

    line-height: 0.9;

    text-align: center;

}



.upcoming-events .event-description {

    background: none repeat scroll 0 0 #666666;

    bottom: 0;

    height: 50px;

    padding: 0 20px;

    position: absolute;

}



.upcoming-events .event-description > p {

    color: #FFFFFF;

    font-size: 13px;

    font-weight: bold;

    line-height: 1.2;

    text-transform: uppercase;

}







/* Around The Neighborhood */





.tabs-wrapper { 

	width: 100%;

	margin: 15px 0;

}



.tab-item {

	clear:both;

	overflow:hidden;

	padding:15px 0;

	border-bottom:1px solid #fff;

}



.tabs-container {

	float:left;

	position:relative;

	display:block;

	width:100%;

	

}



.tabs-wrapper .tab-content { 

	background:#fff; 

	padding: 50px 0 80px;

	overflow:hidden; 

	border: 1px solid #CBCBCB;

	border-radius: 0px 3px 3px 3px;

}



ul.tabs {

    float: left;

    height: 60px;

    margin-bottom: 0 !important;

    padding-left: 0 !important;

    text-align: center;

    width: 100%;

}



.tabs-container p:last-child {

	margin-bottom:0;

}



ul.tabs li {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    display: inline-block;

    float: none;

    margin: 0;

    outline: medium none;

    overflow: hidden;

    padding-bottom: 0;

    padding-left: 0 !important;

    padding-top: 5px;

    position: relative;

    text-align: center;

}



ul.tabs li a {

    transition: color 0.5s;

    -moz-transition: color 0.5s;

    -webkit-transition: color 0.5s;

    -o-transition: color 0.5s;

    border: 1px solid #FFFFFF;

    color: #7F7F7F;

    display: block;

    font-family: scala-sans,sans-serif;

    font-size: 16px;

    font-weight: bold;

    height: 34px;

    letter-spacing: -0.2px;

    line-height: 36px;

    outline: medium none;

    padding: 8px 45px;

    text-decoration: none;

    text-transform: uppercase;

}



ul.tabs li:last-child {

	

}







.around-neighborhood > h2 {

    color: #3F3D3E;

    margin-bottom: 30px;

    text-align: center;

}



.featured-tab-photo {

    overflow: auto;

}



.tabs-container .tab-item {

    width: 49.1%;

}



.tabs-container .fl > ul {

    clear: both;

    margin-top: 30px;

    position: relative;

}



.tab-featured {

    float: left;

    margin-right: 19px;

    width: 49.1%;

}



.tab-featured:last-child {

    margin-right: 0;

}



.tab-featured li {

    float: left;

    margin-bottom: 18px;

    margin-right: 18px;

}



.tab-featured li.even {

    margin-right: 0;

}



.featured-tab-photo > div {

    margin-bottom: 30px;

    margin-top: 10px;

    overflow: hidden;

}



.featured-tab-photo h3.fl {

    color: #3C3C3C;

    text-transform: uppercase;

}



.featured-tab-photo h3.fr {

    color: #6E6E6E;

    font-size: 16px;

    font-style: italic;

    line-height: 1.8;

}





.fullpic .button {

bottom: 38px !important;

}



::selection {

  background: #b0b0b0 !important; /* Safari */

  }

::-moz-selection {

  background: #b0b0b0 !important; /* Firefox */

}



.ajax-loader {

    width: 20px !important;

}



/* ================================================== TRIBE EVENTS  ===============================================  */



.author.fn.org {

    font-size: 14px;

    font-weight: normal;

    left: auto;

    line-height: 1;

    margin: 0;

    position: relative;

    top: auto;

}

.category-neighbor div {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: table;
    height: 350px;
    width: 49.3%;
    float: left;
    position: relative;
}

.category-neighbor div span {
    position: absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    display: block;
    text-align: center;
}

.category-neighbor div .def-title {
    font-family: didot, georgia;
    font-size: 60px;
    top: 40%;
}

.category-neighbor div .hover-title {
    font-family: didot, georgia;
    font-size: 24px;
    display: none;
    bottom: 30px;
}

.category-neighbor div a {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
    position: relative;



    transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
  
    .category-neighbor div:hover a {
        background-color: rgba(0,0,0,0.1);
    }

    .category-neighbor div:hover .def-title {
        display: none;
    }

    .category-neighbor div:hover .hover-title {
        display: block;
    }
    
.sprite {
    background-image: url(../../uploads/2016/02/independent-collection-footer.png);
    background-repeat: no-repeat;
    display: inline-block;

}

.sprite-ic_01 {
    width: 69px;
    height: 60px;
    background-position: 0 0;
    
}

.sprite-ic_02 {
    width: 203px;
    height: 60px;
    background-position: -69px 0;

}