body {
	margin: 0;
	padding: 0;
	background: #111 url(/images/bg.png) top center repeat; 
	color:#4d4d4d;
	line-height:18px;
	font-family: Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 { padding-top: 6px; }

h1, h2, h3, h4, h5, h6, p {font-family: Helvetica,Arial,sans-serif; padding-bottom: 10px; color:#4d4d4d;}

h2 {
    font-size: 16px;
    line-height: 32px;
}
h3 {
    font-size: 14px;
    line-height: 24px;
}

dl {margin-top: 0;}

/* prevents margin colapse */
#wrapper {
	padding: 1px 0;
}

	header a {
		display: block;
		padding: 0 5px;
		margin: 20px 0px 10px 0px;
		text-align: center;
	}

   
  #header-left{
  padding-top:10px;
  padding-left:5px;
  float:left;
  width:30%;
  color:#4d4d4d;
  font-family:Arial;
 }
  
  .header-left-span{
  font-size:14px;
  }

  .header-right-span{
  font-size:14px;
  color:#131313;
  font-family:Arial;
  }

  #header-img{
    width:38%;
    float:left;

  }
  
  #header-img img{
 /* height:82px; */
  }
  
    #header-right{
  font-size:14px;
  float:right;
  width:30%;
  padding-top:10px;
  padding-right:5px;
  text-align:right;
  color:#4d4d4d;
  }
  
 #header-phone{
 height:75px;
 position: relative;
 top:125px;
 color:#888888;
 font-size:11px;
 position: relative;
    top: 125px;
 } 
  
 #header-links{
 position:relative;
 left:3px;
 margin:0px;
 text-align:right;
 color:#888888;
 top:125px;
 font-size:11px;
 }
 
  #header-right #header-links a{
 display: inline;
 margin:0px;
 padding:0px;
 width:auto;
 font-weight:normal;
 
 }
 
    
#wrapper {
	background: #fff;
	width: 960px; 
	margin: 0 auto;
}

#top {
	margin: 0 5px;
}

	#top #booking #booking-submit {
		border: 0;
		width: 188px;
		height: 23px;
		padding: 0 0 0 10px;
		background: transparent url(/images/booking-form-submit-bg.png) top left repeat-x;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		float: right;
		text-align: left;
	}

	#top #booking #booking-date {
		height: 24px;
		width: 155px;
		margin-left: 2px;
		padding-left: 8px;
		padding-right: 25px;
		background: #151413 url(/images/booking-form-date-bg.png) top left repeat-x;
		cursor: pointer;
	}

	#top #booking {
	 	background: #131313 url(/images/slider-bg.png) top left repeat-x;  
		float: left;
		width: 310px;
		height: 275px;
	}

		#top #booking form {
			padding: 28px 30px 0 30px;
		}

			#top #booking form .input-group {
				margin-bottom: 10px;
			}

				#top #booking form .input-group label {
					float: left;
					width: 50px;
					padding-top: 4px;
					padding-right: 10px;
					text-align: right;
					font-size: 14px;
					color: #fff;
				}

				#top #booking form .input-group select,
				#top #booking form .input-group input {
					height: 22px;
					padding: 0;
					border: none;
					background: #151413 url(/images/booking-form-select-bg.png) top left repeat-x;
					float: left;
					width: 150px;
					color: #fff;
				}

    #top #booking form .contact{
    
    padding-top:10px;
    }            
                
		#top #booking form .contact h3,
		#top #booking form .contact p {
			margin: 0;
			padding: 0;
			margin-bottom: 3px;
		}

		#top #booking form .contact,
		#top #booking form .contact h3,
		#top #booking form .contact p,
		#top #booking form .contact a {
			text-align: right;
			color: #b4b4b4;
		}

		#top #booking form .contact h3 {
			text-transform: uppercase;
		}
        
        
        /* */
      
      #booking-title {
            padding-top:5px;
            margin-bottom:0px;
            padding-bottom:0px;
            margin-left:39px;
            color:#B4B4B4;
            
      }
       
     #booking-contact{
    clear:both;
    padding-top:2px;
    }  
        
         #booking-contact{
    clear:both;
    padding-top:2px;
    }            
                
		#booking-contact h3,
		#booking-contact p {
			margin: 0;
			padding: 0;
			margin-bottom: 3px;
		}

		#booking-contact,
		#booking-contact h3,
		#booking-contact p,
		#booking-contact a {
			text-align: left;
			color: #b4b4b4;
		}

		#booking-contact h3 {
			text-transform: uppercase;
            margin-left:26px;
		}



/* new avvio booking */

#booking-title{
	margin-left:32px;
	margin-top:8px;
}

#c5QuickBookTable{
	color:#cfcfcf;
}

#c5QuickBookTable #ci_m_weo,#c5QuickBookTable #ci_d_weo,#c5QuickBookTable #ci_y_weo,#c5QuickBookTable  #nightsWithExpandedOccupancy {
	width:70px;
	padding: 2px 6px;
}

#ci_d_weo,#c5QuickBookTable #ci_y_weo,#c5QuickBookTable  #ci_y_weo{
	margin-left:12px;
}

#nightsWithExpandedOccupancy{
	margin-left:58px;
}
#c5QuickBookTable #multiRoomWithExpandedOccupancy{
	margin-left:18px;
}
#c5QuickBookTable #totalAdultsWithExpandedOccupancy, #c5QuickBookTable #totalInfantsWithExpandedOccupancy{
	width:60px;
	padding: 2px 6px;
}
    
#c5QuickBookTable #totalAdultsWithExpandedOccupancy{
	margin-left:8px;
}

#c5QuickBookTable  #multiRoomWithExpandedOccupancy{
		width:120px;
	padding: 2px 6px;
}

#c5QuickBookButton{
	padding:4px	;
}



	#top #slider {
		float: right;
		width: 640px;
		height: 275px;
	}

#main-nav {
	position: relative;
	z-index: 1000;
}

#main-nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #000;
	border-bottom: 1px solid #3f3e3e;
}

	#main-nav ul li {
		display: block;
		position: relative;
		float: left;
		text-align: center;
		line-height: 1;
		margin: 0px;
		padding: 0px 1px 0 0;
		margin-top: auto;
		margin-bottom: auto;
		background-color: #fff;
		vertical-align: top;
		background: url(/images/navigation-divider.png) top right no-repeat;
	}

	#main-nav ul li:last-child,
	#main-nav ul li.last {
		background-image: none;
		padding: 0;
	}

		#main-nav ul li.last {
			background: none;
		}

			#main-nav ul li a {
				display: block;
				color: #cccbcb;
				font-weight: normal;
				font-size: 12px;
				text-transform: uppercase;
				text-align: center;
						font-family: Arial, Helvetica;
				padding: 0 8px;
				padding-top: 19px;
				padding-bottom: 15px;
				/* for ajusting size of links */
				border-left: 1px solid transparent;
				background: url(/images/navigation-bg.png) bottom left repeat-x;
				border-bottom: 1px solid transparent;
			}

				#main-nav ul li ul {
					position: absolute;
					top: 47px;
					left: 0;
					display: none;
				}

				#main-nav ul li:hover ul {
					display: block;
					border-bottom: 0;
				}

					#main-nav ul li ul li {
						background: transparent;
						float: none;
					}

						#main-nav ul li ul li a {
							width: 150px;
							padding-top: 9px;
							padding-bottom: 5px;
							border-left: 1px solid #3F3E3E;
							border-right: 1px solid #3F3E3E;
							border-bottom: 1px solid #3F3E3E;
							text-align: left;
							background: transparent;
							text-transform: none;
							font-family: Arial, Helvetica;
							color:#acabab;
						}

			#main-nav ul li a:hover {
				text-decoration: none;
				/*border-bottom: 1px solid #fff; */
			}

            #main-nav ul li ul li a:hover {
				text-decoration: none;
				 border-bottom: 1px solid #cdcccb;
				 color:#ffffff; 
				 background-color:#292828;
			}
            
			#main-nav ul li a#nav-rooms { padding-left: 20px;padding-right:20px; }
			#main-nav ul li a#nav-contact-us { padding-right: 8px; }
            
           

div#slider.carosel {
	margin-bottom: 0;
}

.carousel-inner .slider-image {
	top: 0;
	left: 0;
}

.carousel-inner .slider-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.carousel-control {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight: normal;
	font-size: 0;
	border: none;
	width: 12px;
	height: 14px;
	opacity: 1;
	top: auto;
	bottom: 22px;
}

.carousel-control:hover {
	opacity: 1;
}

.carousel-control.left {
	background: transparent url(/images/main-slider-nav-left.png) top left no-repeat;
}

.carousel-control.right {
	background: transparent url(/images/main-slider-nav-right.png) top left no-repeat;
}

#offers .carousel-control.left,
#events .carousel-control.left {
	width: 16px;
	height: 27px;
	top: 0;
	background: transparent url(/images/arrow-left.png) top left no-repeat;
}

#offers .carousel-control.right,
#events .carousel-control.right {
	width: 16px;
	height: 27px;
	top: 0;
	background: transparent url(/images/arrow-right.png) top left no-repeat;
}

	.carousel-inner .slider-caption p {
		background: transparent url(/images/bg-trans.png) top left repeat;
		color: #fff;
		padding: 20px 40px;
		margin: 0;
		font-size: 20px;
	}

    
    
 a{
    color:#888;
    
    
 
 }   
  a:hover{
    color:#000;
    
 
 }   
  
    
#content {
	margin: 0 5px 20px;
}

	#content #special {
		float: left;
		width: 310px;
	}

	#content #copy {
		float: right;
		width: 600px;
		padding: 0 20px;
	}

		#content #copy .crumbs {
			font-size: 10px;
			margin-bottom: 10px;
		}

#offers,
#events {
	position: relative;
	margin-bottom: 16px;
	border: 1px solid #b7b7b7;
	color: #484848;
}

#offers {
	height: 210px;
}

	#events .carousel-inner .item,
	#offers .carousel-inner .item {
		width: 260px;
		padding: 0 24px;
	}

		#events .carousel-inner h3,
		#offers .carousel-inner h3 {
			margin: 0;
			padding: 12px 0 7px;
			line-height: 1;
			font-size: 14px;
			font-family:
				"Palatino Linotype", Palatino, Palladio, "URW Palladio L",
				"Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter",
				"Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow",
				"New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
			text-transform: uppercase;
		}

		#events .carousel-inner .caption,
		#offers .carousel-inner .caption {
			margin: 0;
			padding: 5px 0;
			font-size: 11px;
			text-transform: uppercase;
		}

			#events .carousel-inner .caption a,
			#offers .carousel-inner .caption a {
				color: #fff;
				background: #000;
				padding: 0 5px;
			}

			#events .carousel-inner .caption a:hover,
			#offers .carousel-inner .caption a:hover {
				color: #000;
				background: #fff;
				text-decoration: none;
			}

	#offers .carousel-control.left {
		top: 100px;
		left: 5px;
	}

	#offers .carousel-control.right {
		right: 5px;
		top: 100px;
	}

	#events .carousel-control.left {
		top: 72px;
		left: 5px;
	}

	#events .carousel-control.right {
		right: 5px;
		top: 72px;
	}

.events-cta .cta-text {
	min-height: 51px;
	width: 159px;
	padding: 5px;
	float: right;
	background: #dbdbdb;
}

/*
	.events-cta .cta-text strong {
		display: block;
		font-weight: normal;
	 text-transform: uppercase;
	}
*/
    
.event-box-image{
height:61px;
max-width:87px;
overflow:hidden;

}    
    
.offers-box-image{
height:113px !important;
max-width:260px;
overflow:hidden;

}   
    
#error {
	padding: 20px;
}

#events {
	height: 144px;
}

.event-month{

padding-top:5px;
font-size:1.8em;
color:#4d4d4d;

}


#social {
	margin-bottom: 16px;
	margin-top:15px;
	padding: 5px 0;
	border: 1px solid #b7b7b7;
}

	#social .twitter-icon { display: block; float: left; width: 30px; margin-left: 5px; }
	#social .facebook-icon { display: block; float: left; width: 30px; margin-left: 0px; }
	#social .fb-like { margin-top: 0px; margin-left: 5px; }
	#social .twitter-icon img,
	#social .facebook-icon img { width: 22px; }

#ctas {
	background: #191919;
	margin-bottom: 16px;
}

	#ctas .cta {
		display: block;
		width: 158px;
		height: 89px;
		float: left;
	}

	#ctas a:hover {
		text-decoration: none;
		color: #fff;
	}

	#ctas .cta img {
		padding: 0 15px;
	}

	#ctas .cta h4 {
		font-size: 12px;
		color: #aaa;
		text-transform: uppercase;
		background: #232323;
		padding: 5px 15px 2px;
		margin-bottom: 5px;
		font-family:Helvetica, Arial;
	}

	#ctas .cta:hover h4 {
		color: #fff;
	}

 #footer-links 	.cta:hover {
		color: #fff;
        text-decoration: none;
	}
    
footer {
	margin: 5px 5px 0;
}

	#footer-links {
		padding: 0 0 20px;
		background: #191919;
	}

		#footer-links .link {
			width: 190px;
			float: left;
		}

			#footer-links .link .container {
				padding: 0 20px;
				font-size: 11px;
				color: #7a7a7a;
			}

			#footer-links .link h3 {
				font-size: 11px;
				margin: 10px 0 5px;
				padding: 0 20px;
				text-transform: uppercase;
				background: #252525;
				color: #aaa;
			}

 #footer-links a{
 color: #7a7a7a;
 text-decoration:none;
 
 }           
 
   #footer-links a:hover{
 color: #fff;
 text-decoration:none;
 
 }           
            
            
            
#footer-credits {
	font-size: 10px;
	background: #191919;
	color: #7a7a7a;
 
}

	#footer-credits .left{
		float: left;
		padding: 0 0 20px 20px;
	}

	#footer-credits .right {
		float: right;
		text-align: right;
		padding: 0 20px 20px 0;
	}

    
    
    
    
    
.clear {
	display: block;
	overflow: hidden;
	height: 0;
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

.prepare{

display:none;

}

/* Gallery  - border:3px solid #212121;*/


#gallery {
	text-align:center;
}


#gallery .thumb {
	display:inline-block;
	
	height:80px;
	line-height:80px;
	margin-bottom:3px;
	overflow:hidden;
	vertical-align:middle;
}

#gallery .thumb a {
	display:block;
    
}



#gallery .thumbplustext {
	display:inline-block;
	border:3px solid #212121;
	height:100px;
	line-height:80px;
	margin-bottom:3px;
	overflow:hidden;
	vertical-align:middle;
}

#gallery .thumbplustext a:hover {
	text-decoration: none;
    
}


#gallery .thumbplustext img {
	 
	height:80px;
	 
}

#gallery .thumbplustext .text {
	 position:relative;
    top:-30px;
 
	 
}

#gallery #prev-link{
width:150px;
 padding-top:10px;
float:left;
}

#gallery #next-link{
width:150px;
padding-top:10px;
float:left;
}

#gallery #showing-totals{

 padding-top:10px;
width:300px;
float:left;
}


/* Brochures */


ul.brochures, ul.brochures li {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.brochures li { margin-bottom:3px; }

ul.brochures li a {
	display:block;
	padding:5px 5px 5px 35px;
	background-color:#eee;
	text-decoration:none;
	background-image:url('/images/pdf-icon-small.gif');
	background-repeat:no-repeat;
	background-position:10px;
}

ul.brochures li a:hover, ul.brochures li a:active {
	background-color:#ddd;
}

ul.brochures li a strong {
	color:#000000;
}

#mailing_list_options ul{

list-style:none;

}

.event_desc img{
max-width:580px;
}
#webscript-link{
	font-weight:normal;
}
#h3-padding{
	padding-top:5px;
}
#h1-copy{
	font-size:18px;
	
	color: #252928;
}

.carousel {
    line-height: 1;
    margin-bottom: 0px;
    position: relative;
}

.label {
    background-color: #D5D5D3;
    height: 1px;
    margin: 20px 0px;
    padding:0px;
}

.job-label{
	float:left;

	width:100px;
	font-weight:bold;
}

.job-label-height{
	min-height:80px;
}


.job-element{
	 width:600px;
}

#apply-button{
	margin-top:20px;
	font-size:16px;
}

.controls input.btn[type="submit"]{
	margin-left:158px;
}

#msie8-booking-container{
	display:none;
}
