/*
THEME NAME: Veve
THEME URI: http://chezvevecamere.it
DESCRIPTION: Chezvevecamere.it: a child theme based on WordPress Default with blueprint-css integration
VERSION: 0.1
AUTHOR: DeeMo
AUTHOR URI:
TAGS: blueprint
TEMPLATE: default
*/

@import url('blueprint/screen.css');

body{
background:#5d6266 url('img/veve_bkg_main.png') repeat-x;
color: #330000;
}

.container{
padding-top: 18px;
}

#page {
background: #FFFFCC url(img/page_bkg.png) repeat-x  0px 110px;
margin-bottom:18px;
}


a {
color:#cc3300;
text-decoration: none;
font-weight: bold;
}

a:hover {
text-decoration: underline;
color:#cc3300;
}


dd, dt {
margin-left: 0;

}

ul, ol, dl {
position: relative;}
            
/* Language chooser */

#qtranslate-chooser{
display:block;
padding-bottom: 18px;
}

ul.qtrans_language_chooser {
list-style: none;
text-indent: 0px;
padding-left: 0px;
}

.qtrans_language_chooser li {
float: left;
text-decoration: none;
display:block;
margin-right: 10px;
width:110px;
background-color: #CC3300;
text-transform: uppercase;
font-weight: bold;
text-align: center;
-moz-border-radius: 8px; -webkit-border-radius: 8px;
}

.qtrans_language_chooser li a {
color: #FFFFCC;
text-decoration: none;
 
}

.qtrans_language_chooser li.active {
background-color: #FFFFCC;

}


.qtrans_language_chooser li.active a {
color: #CC3300;
text-decoration: none;
}


/* Headstyles and Top Navigation*/

#header {
border-bottom: 5px solid #CCCC99;
border-top: 5px solid #CCCC99;
}

.description{
text-indent: -9000px;
display: none;
}


.logo{
text-indent: -9000px;
display:block;
background:#FFFFCC url('img/veve_logo.jpg') no-repeat top right;
width:230px;
height:102px;
font-size:1em;
margin-bottom:0px;
float: left;
margin-right:80px;
}

.logo a{
width:230px;
height:102px;
display:block;
}


.page-navi {
background: url('img/menu_bkg.png') repeat-x;
font-family: "Trebuchet MS";
text-transform: uppercase;
font-weight: bold;
margin-top: -12px;

}

.page-navi ul{
padding-left:0px;
}

.page-navi ul li{
float: left;
list-style: none;
display: block;
text-align: center;
width:33%;
margin-left:0px;
text-indent: 0px;
font-size:1.1em;
line-height:1.8em;
letter-spacing: 0.3em;
background: url('img/menusprite.png') no-repeat center 46px ;
padding-bottom: 18px;
margin-top: 2px;
}


.page-navi ul li a{
color: #FFFFCC;
text-decoration: none;
}


.page-navi ul li a:hover{
color: #FFFFFF;
text-decoration: none;
}


.page-navi ul li.current_page_item {
background: url('img/menusprite.png') no-repeat center 24px;

}


#contact  {
margin-right:50px;
text-align: right;
margin-top:54px;
}


#contact p {
font-family: Georgia, serif;
font-size: 1.1em;line-height:1.1em; margin-top:1.2em;
text-transform: uppercase;
letter-spacing: 0.1em;
}

#contact .fn.org, #contact .url {
display:none;
}

#contact .phone, #contact .mobile {
margin-right:0.8em;
}

#contact .e-mail a{
text-transform: none;
font-weight: normal;
}


/* Homepage */

#content.homepage {
background: url('img/cucinahome.jpg') no-repeat top left;
padding-top: 324px;
}



.homepage .entry {

}

h2 {
font-family: Georgia,serif;
color: #333366;
text-align: right;
margin-top:20px;
margin-bottom:2em;
font-size:2.2em;line-height:1.1;margin-bottom:1em; 
}

h3.action-button {
background-image: url('img/action-button_bkg.png');
background-repeat: no-repeat;
background-color: #CC3200;
-moz-border-radius: 20px; -webkit-border-radius: 20px;
border: 1px solid #A42A00;
text-align: center;
line-height:2.6em;
margin-bottom:1.3em;
font-size:1.1em;
font-family: "Trebuchet MS", sans-serif;
font-weight: bold;
height:36px;
}

h3.action-button a{
display: block;
height:36px;
color: #FFFFFF;


}

h3.action-button a:hover {

text-decoration: none;
color:#FFFFCC;
-moz-border-radius: 20px; -webkit-border-radius: 20px;
border: 1px solid #CC3300;

}


.servizi{
margin:0px; padding:0px;
}

p.wireless{ 
background: url('img/wireless-icon.png') no-repeat;
float:left;
margin-right:40px;
padding-bottom: 18px;
}

p.garage{
background: url('img/garage-icon.png') no-repeat;
float:left;
}

p.pets{
background: url('img/pets-icon.png') no-repeat;
float:left;
margin-right:40px;
}

p.nosmoke{
background: url('img/nosmoke-icon.png') no-repeat;
float:left;
}

/* homepage sidebar */
#infobooking {
margin-top: -36px;
-moz-border-radius: 10px; -webkit-border-radius: 10px;
background: #999900 url('img/homebox_bkg.png') repeat-x;
padding-top:18px;
padding-left:20px;
padding-right: 20px;
margin-bottom: 18px;

}


#infobooking h4 {
font-family: Georgia, serif;
font-style: italic;
font-size:1.4em;
color: #333300;
line-height: 1em;
margin-bottom: 1em;
}

#infobooking span.contactbutton {
display: block;
width:100%;
height:36px;
border: 1px solid #A42A00;
-moz-border-radius: 20px; -webkit-border-radius: 20px;
background: #CC3200 url('img/button_bkg.png') repeat-x;
font-family: "Trebuchet MS", sans-serif;
text-align: center;
line-height:2.6em;
margin-bottom: 36px;
font-size:1.2em;
}


#infobooking a  {
background: url('img/mail-icon.png') no-repeat;
font-weight: normal;
display: block;
height:50px;
color: #FFFFFF;


}

#infobooking a:hover {
color:#FFFFCC;
text-decoration: none;
}

.promo {
background: url('img/special-icon.png') no-repeat;
padding-left:70px;

}

.promo h3{
color:#FFFFFF;
font-family: Georgia,serif;
font-size: 2em;
font-weight: normal;
line-height: 1.2em;

}

.promo span.value {
font-size:1.5em;
}


#infobooking dl.inverno {
background: url('img/inverno-icon.png') no-repeat;
padding-left: 70px;

}

#infobooking dl.estate {
background: url('img/estate-icon.png') no-repeat;
padding-left: 70px;
}

#infobooking dt{
color:#FFFFCC;
}

#infobooking dd {
margin-left:0px;
color:#FFFFFF;

}

.social {
font-family: Georgia,serif;
font-size:1.5em;
font-style: italic;
color:#333300;
padding: 0px;
margin-top: 0px;

}

/* camere */


.camere {
background: url('img/faux-col_bkg.png') repeat-y ;
}

h2.camere-title{
color:#663300;
font-size:1.6em;
line-height: 0px;
padding:0px;
margin:0px;
margin-right:50px;
margin-top:-25px;
padding-bottom:25px;
display: block;
}

.camera {
padding-bottom: 24px;
}



.camera dl {
color:#FFFFEC;
font-family: Georgia,serif;
font-size: 1.1em;
}


.camera  dt{

margin-top:238px;
text-transform: uppercase;
font-size: 1.8em;
color:#FFFFEC;
font-family: Georgia,serif;
letter-spacing: 0.2em;
font-weight: normal;
}

.camera dd {


}



a.gallery-link  {
background: url('img/gallery-mini-icon.png') no-repeat;
padding-left:30px;
font-family: Arial, Helvetica, sans-serif;
color:#FFFFCC;
line-height: 1em;
font-size: 1em;
margin-bottom: 0.5em;
display:block;

}


.tariffa {
font-family: Arial, Helvetica, sans-serif;
}

.classica {
background: url('img/classica_thumb.jpg') no-repeat;
}

.provence {
background: url('img/provence_thumb.jpg') no-repeat;
}

.orientale {
background: url('img/orientale_thumb.jpg') no-repeat;

}


.soggiorno {
height: 324px;
background: #837525 url('img/soggiorno.jpg') no-repeat top right;
border-top:10px solid #CCCC99;
font-size: 1.3em;
font-family: Georgia, serif;
color: #FFFFCC;
text-align: right;
}

.soggiorno p{
margin-top:2em;
}

/* Dove siamo */

.dovesiamo .post {
background: url('img/remorsella.jpg') no-repeat ;
}

.dovesiamo .entry {
background-color: #FFFFFF;
margin-top:123px;
padding-top: 2em;
}


.dovesiamo .entry h2 {
color:#663300;
margin-top: 0px;
margin-bottom: 0px;
font-size:1.6em;
position: absolute;
top:126px;
display:block;
width:780px;
}


.ig_lgbluelink a {
display: none;
}

.dovesiamo h3 {
font-family: Georgia, serif;
color:#333366;
margin-bottom: 1em;
}

.dovesiamo ul, .dovesiamo li {
text-indent: 0px;
margin-left: 0px;
padding-left:0px;
list-style: none;
}

.dovesiamo li{
padding-bottom:9px;
margin-bottom:9px;
border-bottom: 1px solid #cccccc;
}

.auto{
background: url('img/auto-icon.png') no-repeat 0px 2px;
text-indent:30px;
}

.treno{
background: url('img/treno-icon.png') no-repeat 0px 2px;
text-indent:30px;
line-height:2em;
}


.aereo{
background: url('img/aereo-icon.png') no-repeat 0px 2px;
text-indent:30px;
line-height:1.5em;
}


.citylist h3{
background: url('img/gmap-icon.png') no-repeat 0px 2px;
text-indent:30px;
}


.citylist ul, citylist li{
text-decoration: none;
list-style: none;
padding-left: 0px;
margin-left: 0px;
text-indent: 0px;
}



/*
.getdirections {

display: block;
width:190px;
height:52px;
border: 1px solid #A42A00;
-moz-border-radius: 40px; -webkit-border-radius: 40px;
background: #CC3200 url('img/button_bkg.png') repeat-x;
font-family: "Trebuchet MS", sans-serif;
text-align: center;
line-height:2.6em;
margin-bottom: 36px;
font-size:1.2em;

}
*/

/*
.getdirections a {
background: url('img/map-icon.png') no-repeat 0px 0px;
font-weight: normal;
display: block;
height:40px;
color: #FFFFFF;
line-height: 80px;
position:relative;
top:-23px;
margin-top: 10px;
}
*/


/*
.getdirections a:hover{
color:#FFFFCC;

text-decoration: none;
}
*/

p.warning {
background: #FFFFCC url('img/warning-icon.png') no-repeat 0px 10px;
padding:10px 10px;
margin-top: 1em;
display:block;
text-indent:15px;


}


#map {
margin-bottom:2em;
}

#the_side_bar a{
float:
}

#the_side_bar li{
padding-bottom:0px;
margin-bottom:0px;
border-bottom:none;
}

.links {
background-color: #FFFFFF;
margin-top: 1em;
}

.links h4{
font-family: Georgia, serif;
color:#333366;
font-size:1.5em;line-height:1;margin-bottom:1em;
}

.links ul, linkcat li {
list-style: none;
padding-left:0px;
margin-left: 0px;
text-indent: 0px;
display: block;
}



.links li {
float: left;
margin-right:40px;
margin-bottom:2em;

}

.links li a {
background: url('img/link-icon.png') no-repeat 0px 3px;
text-indent: 20px;
display: block;
width:190px;
}

/* Contattaci */


.bank-head {
margin-top:2em;
border-bottom: 2px solid #993300;
display:block;
font-weight: bold;
}

.contatti {
background: url('img/contatti.jpg') no-repeat ;
padding-top: 36px;
}

#sidenotes{
padding-top:180px;
}

#sidenotes ul {
text-indent: 0px;
margin-left:0px;
padding-left: 0px;
list-style: none;

}

#sidenotes ul li {
margin-bottom:18px;
background: url('img/star.png') no-repeat 0px 3px;
padding-left:20px;
}

#tariffe dl{
float:left;
color: #FFFFCC;
text-indent: 60px;
}

.tariffa_inverno{
background: url('img/inverno-icon.png') no-repeat;
}

.tariffa_estate{
background: url('img/estate-icon.png') no-repeat;
}


#modulo {
-moz-border-radius: 10px; -webkit-border-radius: 10px;
background: #CCCC99 url('img/modulo_bkg.png') repeat-x;
padding-top: 36px;
padding-bottom: 36px;
}


#modulo label{
color:#663300;
}
#modulo p{
margin:0px 0px 0px 0px;
}

#modulo ol {
list-style:none;
margin-left:0px;
text-indent: 0px;
padding-left:0px;
}

#modulo ol li{
float:left;
margin-right: 20px;
margin-bottom:1em;
}

#modulo label {
display:block;
}


#modulo p.privacy {
margin-bottom:2em;
font-size:.9em;
clear:both;
}

.bookingdays{
float:left;
}
.note{
padding-left: 20px;
}


fieldset {
padding:0px;
border:none;
}

fieldset.personal {
border-bottom: 1px solid #999966;
}

textarea{
height:150px;
}

#modulo p.privacy-consenso {

margin-bottom: 2em;
}

/* Error 404*/

.error404 h3 {
font-family: Georgia,serif;
color: #333366;
margin-top:20px;
margin-bottom:2em;
font-size:2.2em;line-height:1.1;margin-bottom:1em; 
text-align: left;
}


/* Footer */


#footer {

clear:both;
font-size: 11px;
}

#footer p{
background-color: #FFFFFF;
}


#footer #contact p {
background-color:transparent;
}

#footer #contact {
margin-top: 18px;
}

div#wrapper {text-align:left;}
div#primary {float:none;}
div#secondary {float:none;}
form#searchform input.text {width:120px;}
div#comments {clear: both;}

/* Navigation (from Sandbox) */
div#menu {background:#EEE;height:1.5em;margin:1.5em 0;width:100%;}
div#menu ul,div#menu ul ul {line-height:1.5em;list-style:none;margin:0;padding:0;}
div#menu ul a {display:block;margin-right:1em;padding:0.2em 0.5em !important;text-decoration:none;}
div#menu ul ul ul a {font-style:italic;}
div#menu ul li ul {left:-999em;position:absolute;}
div#menu ul li:hover ul {left:auto;}
div#menu ul li,div.gallery dl {float:left;}

/* Gallery */
div.gallery {clear:both;height:180px;margin:1em 0;width:100%;}
p.wp-caption-text{font-style:italic;}
div.gallery dl{margin:1em auto;overflow:hidden;text-align:center;}
div.gallery dl.gallery-columns-1 {width:100%;}
div.gallery dl.gallery-columns-2 {width:49%;}
div.gallery dl.gallery-columns-3 {width:33%;}
div.gallery dl.gallery-columns-4 {width:24%;}
div.gallery dl.gallery-columns-5 {width:19%;}
div.gallery dl {float:left;}
div.gallery * {margin:0;padding:0;}
