/*  
Theme Name: Alba Hotels
Theme URI: http://www.faraday.it
Description: Theme inspired by Dream On Wordpress theme
Version: 1.0.2
Author: dipa
Author URI: http://www.dipadesign.com/

*/

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form {
margin: 0;
padding: 0;
}

body {
font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 68.5%;
text-align: center;
vertical-align: top;
background: #D4E6F7;
color: #333;
}

h1, h2, h3, h4, h5, h6 {
font-family: Georgia, Sans-Serif;
font-size: 18px;
font-weight: normal;
}

a {
text-decoration: underline;
color: #c30;
}

a:hover {
text-decoration: none;
}

a img {
border: none;
}

abbr, acronym {
border: 0;
}

address, dl, p {
padding: 15px 0 0;
}

blockquote {
margin: 15px 0 0;
background: #E0E7C7;
color: #000;
}

blockquote p {
padding: 15px;
}

blockquote blockquote {
margin: 15px;
background: #fff;
color: #333;
}

code {
background: #fff;
}

dt {
font-weight: bold;
}

dd {
padding: 0 0 0 15px;
}

hr {
clear: both;
margin: 15px 15px 5px 15px;
border: 0;
height: 1px;
text-align: left;
background: #e6eecb;
color: #e6eecb;
}

small {
font-size: 11px;
}

pre {
width: 90%;
}

input, textarea {
font-family: Arial, Helvetica, Georgia, sans-serif;
font-size: 1em;
padding: 2px;
}

input#s, input#author, input#email, input#url, textarea#comment {
border: 1px solid #983399;
background-color: #fff;
padding: 3px;
}

input#author, input#email, input#url {
margin: 0 5px 0 0;
}

#container {
margin: 0 auto;
padding: 0px 0 0 0;
width: 769px;
text-align: left;
vertical-align: top;
}

#header {
clear: both;
background-color: #D4E6F7;
/*

background: url(images/head.jpg) no-repeat center top;
	padding: 20px;*/
	color: #fff;
}

#header #thesearch {
float: right;
}

#header h1 {
margin: 0;
padding: 0;
text-transform: uppercase;
font-size: 1.8em;
}

#header h1 a {
margin: 0;
padding: 0;
text-decoration: underline;
color: #fff;
}

#banner {
display: none;
}

body.home #banner {
display: block;
clear: both;
margin: 0px 0 0 0;
padding: 0;
border: 0px solid #fff;
/*bac

kground: #224f7a url(images/banner.jpg) no-repeat;
	width: 722px;
	height: 297px;*/
}

#staticbanner {
display: block;
clear: both;
margin: 0px 0 0;
width: 769px;
height: 200px;
border: 0px solid #fff;
background: #224f7a url(images/hbg.jpg) no-repeat center center;
}

body.home #staticbanner {
display: none;
}

body.camere #staticbanner {
background: #224f7a url(images/camere.jpg) no-repeat center center;
}

body.servizi #staticbanner {
background: #224f7a url(images/service.jpg) no-repeat center center;
}

body.tariffe #staticbanner {
background: #224f7a url(images/prezzi.jpg) no-repeat center center;
}

body.galleria-fotografica #staticbanner {
background: #224f7a url(images/gallery.jpg) no-repeat center center;
}

body.contatti #staticbanner {
background: #224f7a url(images/contact_us.gif) no-repeat center center;
}

body.come-raggiungerci #staticbanner {
background: #224f7a url(images/ragg.jpg) no-repeat center center;
}

#description-container {
clear: both;
height: 75px;
margin: 0;
padding: 10px 20px;
background: #983399 url(images/desc-bg.jpg) no-repeat center top;
color: #fff;
}

div.spacer {
clear: both;
height: 0px;
}

div#home-button {
display: inline;
}

div#home-button span {
display: none;
}

div#home-button a {
float: left;
display: block;
width: 500px;
height: 65px;
background: url(images/home-button.gif) no-repeat center top;
}

div#home-button a:hover {
background: url(images/home-button.gif) no-repeat center bottom;
}

.description {
float: right;
display: block;
width: 200px;
height: 65px;
font-family: Georgia, sans-seriff;
font-size: 14px;
letter-spacing: 1px;
line-height: 20px;
text-transform: uppercase;
text-align: center;
vertical-align: top;
color: #fff;
}

.description p {
line-height: 20px;
}

.description p span {
display: none;
}

.description p a {
display: block;
width: 200px;
height: 40px;
background: url(images/booking.gif) no-repeat center top;
}

.description p a:hover {
background: url(images/booking.gif) no-repeat center bottom;
}

.page {
clear: both;
float: left;
width: 769px;
border-top: 1px solid #a0ac75;
text-align: left;
vertical-align: top;
background: #fff url(images/sidebar-bg.jpg) repeat-y 538px 0px;
color: #000;
}

.maincol {
float: left;
width: 538px;
text-align: left;
vertical-align: top;
}

.post {
background: #fff;
}

.post_alt {
background: #fff;
}

.post, .post_alt {
padding: 20px;
text-align: left;
vertical-align: top;
}

.post h2, .post_alt h2 {
padding: 0 0 9px;
border-bottom: 1px solid #e1e9c4;
color: #738338;
}

.post h2 a, .post_alt h2 a {
text-decoration: none;
/*color: #832D86;*/
}

.entry {
font-size: 1em;
/*line-height: 24px;*/
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
border: 0;
padding: .825em 0 .2em 0;
}

.entry h1 {
font-size: 24px;
font-weight: normal;
}

.entry h2 {
font-size: 18px;
color: #000;
}

h2.paget, h2.post-title {
font-family: Arial, Helevica, sans-serif;
text-transform: uppercase;
}

.entry h3 {

}

.entry  h4 {
font-size: 16px;
}

.entry h5 {
font-size: 14px;
}

.entry h6 {
font-size: 11px;
font-weight: normal;
}

.entry p {
margin: 0;
padding: .2em 0 .4em 0;
}

.entry img {
/*border: 1px solid #e6eecb;
padding: 4px;
background-color: #fff;*/
}

.entry img.wp-smiley {
padding: 0;
border: 0;
background-color: transparent;
}

.entry img.alignleft {
float: left;
margin: 5px 10px 0 0;
}

.entry img.alignright {
float: right;
margin: 5px 0 0 10px;
}

.entry p.postinfo {
color: #737b58;
}

.entry ul {
margin-top: 0;
margin-bottom: 0;
}

.postdate {
color: #000;
}

.browse {
padding: 20px;
font-family: Georgia;
font-size: 16px;
border-top: 1px solid #e6eecb;
line-height: 24px;
}

.browse a {
color: #738338;
}

.sidebar {
float: left;
width: 231px;
text-align: left;
vertical-align: top;
/*background-color: #D0DF81;*/
/*background: url(images/sidebar-bg.jpg) repeat-y left top;*/
}

.sidebar a {
text-decoration: none;
color: #333;
}

.sidebar ul {
margin: 0;
padding: 0 20px 20px 21px;
list-style: none;
}

.sidebar ul li {
padding: 20px 0 0 0;
}

.sidebar ul li h2 {
margin: 0 0 .5em 0;
padding: 0;
border-bottom: 1px solid #983399;
color: #666;
font: 1.15em/1.15em Arial, Helvetica, Geneva, sans-serif;
}

.sidebar ul ul {
padding: 0;
}

.sidebar ul ul li {
padding: 0 0 0 16px;
line-height: 1.6em;
background: url(images/li.gif) no-repeat left center;
}

.sidebar ul ul li#search {
padding: 5px 0 0 0;
}

.sidebar ul ul li#search input {
margin: 0 0 5px 0;
}

.sidebar ul ul ul li {
padding: 8px 0 0 15px;
}

#footer {
clear: both;
margin: 0 0 15px;
float: left;
padding: 15px 0 16px;
width: 769px;
font-family: Georgia, sans-seriff;
font-size: 16px;
line-height: 30px;
text-align: left;
vertical-align: top;
background-color: #369;
/*backgroun

d: #2e2e2e url(images/bg_footer.gif) no-repeat left bottom;*/
	color: #ccc;
}

#footer a, #footer a:link, #footer a:visited {
color: #fff;
}

#footer p {
padding: 0 20px;
}

/* comments template */

.comments-template {
padding: 20px;
border-top: 1px solid #e6eecb;
}

.comments-template ol {
margin: 0;
padding: 0;
list-style: none;
}

.comments-template ol li {
margin: 15px 0 0;
line-height: 24px;
padding: 0 0 20px;
border-bottom: 1px solid #e6eecb;
}

.comments-template h3, .comments-template h2 {
color: #666;
}

.comments-template h3#respond {
padding: 20px 0 0;
}

.commentmetadata {
font-size: 12px;
}

.comments-template p.nocomments {
padding: 0;
}

/* end comments template */

/* wp-calendar */

table#wp-calendar {
width: 100%;
font-family: Arial, Helvetica, Georgia, Sans-Serif;
text-transform: none;
}

table#wp-calendar caption {
padding: 10px 15px;
}

table#wp-calendar th {
font-weight: normal;
text-align: center;
vertical-align: top;
background: #e5dfb3;
}

table#wp-calendar td {
padding: 1px;
text-align: right;
}

table#wp-calendar tfoot td {
text-align: center;
}

/* end calendar */

div.ngg-widget-slideshow {
display: block;
margin: 0 !important;
padding: 0 !important;
width:769px;
height:316px !important;
overflow: hidden;
}

li#pages h2 {
display: none;
}

/* Language*/
li.current_page_item a, li.current_language_item {
color: #983399;
}

li.language_item, li.current_language_item,
li.language_item a {
line-height: 1.6em;
}

li.language_item a img, li.current_language_item img {
margin: 0;
padding: 2px;
background-color: #ccc;
display: none;
}

/*Search & search widget*/
li.widget_search {
margin: 0;
padding: 0;
}

li.widget_search div {
display: inline;
}

form#searchform {
margin: 0;
padding: 0;
}

li#search {
margin: 0;
padding: 0;
}

li.widget_search div input, li#search div input {
width: 80px !important;
display: inline !important;
}

div#fotsearch {
float: right;
}
