/*
============================================================================
Global (h1..h6,lists,paragraphs,tables,links,form elements etc)
============================================================================
*/
body { background:#fff; color:#262626; }

/* Text links */
h1,h2,h3,h4,h5,h6 { color:#262626; }
a { color:#C7AC79;
font-weight:bold; }


/*
============================================================================
Structure (for every page in the theme)
============================================================================
*/
#header { background:url("../images/banner-dorato-header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
margin-top: -22px;
/*-moz-box-shadow:0 0 5px rgba(0,0,0,0.5); 
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5);*/ 
height:120px; }
#main-wrap-outer { background:url(../images/bg_main.png) repeat-x; }

#main-wrap-inner { /*background: url(../images/bg_main_inner.png) repeat-x bottom;*/
					background-color:#fff; }

#content { border-right:solid 1px #373229; }

/*
============================================================================
Header (Logo etc)
============================================================================
*/
#header a:hover { color:#f1dfbb; }
#header-trans { background:url(../images/bg_header_trans.png); }

#header h1  { padding-top:12px; } /* logo sul menù in alto*/
#header h1 a { color:#dabf8c; }

/*
============================================================================
Navigation (for every navigational element in the theme)
============================================================================
*/


/*menù in alto*/
.nav li a { color:#866D49;
			padding-top: 20px; }
			
			
			
.nav li li a:hover { background:#161616; background: rgba(0,0,0,0.8);  }
.nav li:hover > a { color:#f1dfbb; }

.nav ul {  background: rgba(0,0,0,0.7); background-color:#C7AC79;}

.nav .current-menu-item a { color:#fff; }
/*
============================================================================
Content
============================================================================
*/
#content img { border:solid 1px #b39c71; }
#content blockquote { border:solid 1px #b39c71; border-left:none; border-right:none; }
.tbl { border-left:solid 1px #453e30; }
.tbl th { border-bottom:solid 1px #c7ac79; border-right:solid 1px #453e30; }
.tbl td { border-bottom:solid 1px #453e30; border-right:solid 1px #453e30;  }
.tbl tr:nth-child(even) td { background: #1c1b19; }

/*
============================================================================
Comments (everything related to the comments section)
============================================================================
*/
.post-comments, #respond { border-top:solid 2px #e4c791; }
.post-comments .depth-1 { border-top:solid 1px #373729; }
.comment-text { border-bottom:solid 1px #373229; border-left:solid 1px #373229; }
.post-form fieldset { margin-bottom:20px; }
.post-form input[type=text] { width:50%; }
.post-form textarea { width:90%; height:150px; }
.post-form input[type=text], .post-form textarea { background: #8f8063; color:#333230; border:none; font-family: inherit; padding:5px; }
.post-form textarea:hover, .post-form input[type=text]:hover, .newsletter input[type=text]:focus, .newsletter input[type=text]:active { background: #c7ac79; }


/*
============================================================================
Footer / Credits
============================================================================
*/
#footer-wrap { background: url(../images/bg_footer.png) repeat-x; }
.footer .col { color:#262626; }
.footer .col h4, .footer .col p, .footer .col h4 a { color:#262626; text-shadow: 1px 1px rgba(255,255,255,0.3); font-style: normal; }

/*.footer .col img { background: #dac49c; box-shadow:0 0 4px rgba(0,0,0,0.3); }*/

.footer .col a { color:#fff; text-shadow: 1px 1px rgba(0,0,0,0.5); }
#credits-wrap { /*background: url(../images/bg_credits.png);*/
background-color:#fff; }
#credits { color:#262626; text-shadow: 1px 1px rgba(255,255,255,0.3); }
#credits a { color:#fff;  text-shadow: 1px 1px rgba(0,0,0,0.5); }

/*
============================================================================
Widgets 
============================================================================
*/
.widget img { border:solid 1px #b39c71; }


/* Newsletter */
.newsletter h3 { color:#262626; background:#fff !important; }
.newsletter input[type=text] { background: #8f8063; color:#333230; }
.newsletter input[type=text]:hover, .newsletter input[type=text]:focus { background: #c7ac79; }
.newsletter input[type=submit] { color:#494130; background: url(../images/btn_submit.png) no-repeat; text-shadow: 1px 1px rgba(255,255,255,0.4); -moz-box-shadow:0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.5); box-shadow:0 0 4px rgba(0,0,0,0.5); }
.newsletter input[type=submit]:hover { background: url(../images/btn_submit.png) no-repeat 0 -35px; }
.newsletter input::-webkit-input-placeholder { color: #333230; }
.newsletter input:-moz-placeholder { color: #333230; }

/*
============================================================================
Homepage
============================================================================
*/
/* Slider */
.slide-badge { background: url(../images/bg_header_badge.png) no-repeat; }
.slide-badge h2 { color:#fff; text-shadow: 2px 2px rgba(0,0,0,0.7); }
.slide-badge p { text-shadow: 1px 1px rgba(0,0,0,0.7); }

/* Booking box */
#booking { background: url(../images/box_gold.png) no-repeat; }
#booking p { color:#494130; }
#booking label { text-shadow: 1px 1px rgba(255,255,255,0.3); }
#booking input[type=text], #booking select { background: #333130; border:solid 1px #2d2c2b; color:#93876e;  }
#booking input[type=text] { font-family: inherit; background: #333130 url(../images/icon_calendar_gold.png) no-repeat 93% 9px; }
#booking input[type=submit] { background: url(../images/btn_availability.png) no-repeat; color:#c5ab7b; text-shadow: 1px 1px #000; -moz-box-shadow:0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.5); box-shadow:0 0 4px rgba(0,0,0,0.5);
margin-left:5px; }
#booking input[type=submit]:hover { background: url(../images/btn_availability.png) no-repeat 0 -42px ;}



/* nuovo booking che collega il sito www.booking.com */

#bookingbaia {
  background: url("../images/banner-dorato-bookingbaia.png") bottom;
  color: #1C3D60;
  height: 70px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 960px;
  margin-top:-70px;
  padding-top:5px;
  }





/* Home columns */
.home-cols h3 a { color:#f1d399; }
.home-cols img { border:solid 1px #61502f; }
.home-cols a:hover img { border:solid 1px #baa275; }

/* Home newsletter */
.hn { border-bottom:solid 1px #443e34;  }
.hn h3 { background: url(../images/bg_line.png) repeat-x 0 12px; }
.hn h3 span {/* background: #161616; */}

/*
============================================================================
Inner pages generic styles
============================================================================
*/

.hero-content h2 { color:#fff; text-shadow: 2px 2px rgba(0,0,0,0.7); background: url(../images/bg_header_inner.png);
					margin-top:40px; }
.btn-book { background: url(../images/btn_availability.png) no-repeat; color:#c5ab7b; text-shadow: 1px 1px #000; -moz-box-shadow:0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.5); box-shadow:0 0 4px rgba(0,0,0,0.5); }

/*
============================================================================
Room page
============================================================================
*/
#room-gallery { background: url(../images/bg_amenities_gold.png) no-repeat; }
#room-carousel li a { background: #e5cda1; }
#room-carousel li a:hover { background:#8f794f; }
#room-amenities h3 { color:#3e3626; text-shadow: 1px 1px rgba(255,255,255,0.4); border-bottom:solid 1px #ac9366;  }
#room-amenities li { color:#3e3626; text-shadow: 1px 1px rgba(255,255,255,0.4); background: url(../images/bg_star_gold.png) no-repeat 0 9px; }

/* Carousel styles */
.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:23px; right:5px; width:32px; height:32px; cursor:pointer; background:transparent url(../skins/tango/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:23px; left:5px; width:32px; height:32px; cursor:pointer; background:transparent url(../skins/tango/prev-horizontal.png) no-repeat 0 0; }

/*
============================================================================
Blog page
============================================================================
*/
.listing { border-bottom:solid 1px #373229; }
.comments-no a { background: #c9af7f; color:#161616; text-shadow: 1px 1px rgba(255,255,255,0.7); -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }


/*
============================================================================
Booking form
============================================================================
*/

#booking-form input[type=text], #booking-form select, #booking-form textarea { background: #8f8063; color:#333230; }
#booking-form input[type=text]:hover, .newsletter input[type=text]:focus, #booking-form select:hover, #booking-form textarea:hover { background: #c7ac79; }
#booking-form input[type=submit] { color:#494130; background: url(../images/btn_submit.png) no-repeat; text-shadow: 1px 1px rgba(255,255,255,0.4); -moz-box-shadow:0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.5); box-shadow:0 0 4px rgba(0,0,0,0.5); }
#booking-form input[type=submit]:hover { background: url(../images/btn_submit.png) no-repeat 0 -35px; }
#booking-form input::-webkit-input-placeholder { color: #333230; }
#booking-form input:-moz-placeholder { color: #333230; }

#rps .slide {
 padding-top:0px;
 background-color:#fff;
}

#rps {
  border: 1px solid #fff !important;
}

.consigliato{
	padding: 10px 0 0 20px;;
	
}



#b_editDates form {
    border: medium none !important;
}


.b_availFormInner {
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 0 20px !important;
}

#b_editDates h3 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  font-size: 100%;
  font-weight: bold;
  margin: 1.2em 0 0;
  padding-left: 10px;
  padding-top: 10px;
  color: #262626;
  font:23px 'VeveyRegular',sans-serif!important;

}

#b_availSubmit input {
  background: none repeat scroll 0 0 #262626!important;
  border: 0px !important;
  color: #C7AC79!important;
  font-size: 100%;
  padding: 5px;
  font:23px 'VeveyRegular',sans-serif!important;
  }

.b_availDatesInner h4 {
  color: #262626;
  font-size: 100%;
  margin: 0.3em 0 0;
}


#booking .button {
    padding: 0;
}


.b_availDatesInner select {
  background: none repeat scroll 0 0 #333130!important;
  border: 0px solid #CCCCCC!important;
  color: #C7AC79!important;
  font-size: 100%;
  padding: 2px;
}

.b_availDatesInner input[type="text"] {
  background: #333130 none repeat scroll 0 0 !important;
  border: 0 solid #cccccc !important;
  color: #c7ac79 !important;
  font-size: 100%;
  padding: 13px;
}



/*modulo contatti cf7*/




div.wpcf7 {
	min-height:580px;
	max-height:100%;

	}
	
.sfondo-cf7-parte-alta /*parte in alto del modulo contatti con angolini iniziali*/
	{
	/*background-image:url('http://www.hotelbaiaimperiale.com/wp-content/themes/baiaimperiale/images/angolini-in-alto-modulo-contatti.png');*/
	background-repeat:no-repeat;
	padding:15px;
	background-color:#A68B55;
	
	}
	
	
.sfondo-cf7-parte-bassa /*parte in basso del modulo contatti con angolini finali*/
	{
	/*background-image:url('http://www.hotelbaiaimperiale.com/wp-content/themes/baiaimperiale/images/angolini-in-basso-modulo-contatti.png');*/
	background-repeat:no-repeat;
	padding-top:15px;
	background-color:#A68B55;
	
	}

.allineamenti-campi-cf7 /*parte centrale del modulo contatti*/
	{
	padding: 20px;
	background-color:#A68B55;
	
	}
	

/*segnalazione di errore nella compilazion del form contatti*/
span.wpcf7-not-valid-tip {
  color: yellow;
  display: block;
  font-size: 1em;
  font-weight:bold;
}

div.wpcf7-validation-errors { /*box di segnalazione errore di compilazione cf7*/
  border: 2px solid #F7E700;
  margin-bottom: 50px;
}


.cf7-colonna-sx
{
	float:left;
	width:45%;
	font-size:11px;
	line-height:25px;
	
	}

.cf7-colonna-dx
{
	float:right;
	width:45%;
	font-size:11px;
	line-height:25px;
	
	}
	
.cf7-campo-note-grande
{
	float:right;
	width:100%;
	font-size:11px;
	line-height:25px;
	
	
	}
	
	
/*campi del cf7 in cui si digita a mano*/	
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=password],
.wpcf7 input[type=files],
.wpcf7 textarea
{
	max-width:100%;
	width:100% !important; /*campo del messaggio del cf7 a tutta larghezza e responsive*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}

/*campi del cf7 con menù a tendina*/
.wpcf7 select
{
	height:2em;
	margin:0;
	width:100% !important; /*campo di selezione a discesa largo come gli altri campi di scrittura del cf7*/
	height:24px;
	color:#fff;
	
}

.wpcf7-form select{
 background: #C7AC79;	
}

.slide-badge { color:#eee1c8;}

#footer-wrap #bookingbaia {
  margin: 0px auto 0;
}

/* no sidebar */
#content {
    border-right: none;
}

#content {
  padding-right: 0;
  width: 960px;
}

div.wpcf7 {
  max-width: 649px;
}
p {
  margin-bottom: 5px;
}