/*
Theme Name: Marutzzi
Theme URI:
Description: Marutzzi theme
Version: 1.0
Author: Lapa2112
Author URI:
*/


img {border:none;}
.floatl{float:left;}
.floatr{float:right;}
.clear{clear:both;}

.hidden{display:none;}

.ta-center {text-align:center;}

.alignleft{margin-right: 15px; float:left; }
.alignright{margin-left: 15px; float:right; }

.p5 {padding:5px;}
.p8 {padding:8px;}
.pt3 {padding-top:3px;}
.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb8 {padding-bottom:8px !important;}
.mb4 {margin-bottom:4px;}
.mb10 {margin-bottom:10px !important;}
.mb12 {margin-bottom:12px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mr0 {margin-right:0 !important;}
.ml1 {margin-left:1px;}

.grey{color:#989898;}
.rose{color:#bb676f;}
.brown{color:#625352;}
.black{color:#333 !important;}

.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f15 {font-size:15px;}


/*************************************
 +Containers
 *************************************/
body{
	color:#333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.4;
	margin:0;
	padding:0;
	text-align:center;
	background:#f4f3ee url("./images/bg.jpg") repeat-x scroll center bottom;
}
#wrap,
#branding,
#h-slider {
	margin:0 auto;
	text-align:left;
	width:900px;
	position:relative;
}
#home{

}
#content{
	float:right;
	padding:0 5px 0 0;
	width:672px;
	margin-bottom: 15px;
}
.wide{width:895px !important;}
#sidebar{
	float:left;
	width:203px;
	margin-bottom:20px;
}
#header{
	background:#730200 url("./images/h-bg.png") repeat-x;
	color:#FFF;
	border-bottom:3px solid #d4d0cc;
	margin-bottom: 4px;
}
#branding-inner {
	background:transparent url("./images/h-top.jpg") no-repeat top center;
	padding:13px 0 17px 32px;
}
#wrap{
}
#footer{
	background:#680200;
	clear: both;
    color: #D2B18F;
    line-height: 1.6em;
    padding: 20px 15px 15px;
}
.navigation {
	color:#ad999e;
	padding: 4px 3px;
}
/*************************************
 +Hn and p
 *************************************/
h1, h2, h3, h4{
	font-weight:normal;
	margin:0;
}
h2 {
	color:#955652;
	font-size:16px;
	margin-bottom:5px;
}
h1 {
}
h3 {font-size:13px;}
h4 {
	color: #710200;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 8px;
}

.h3 {
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#2c1819;
	padding:6px 6px 7px 12px;
}
.h3 a:hover {text-decoration:none;}

.entry-shadow .h3 {
	padding-left: 6px;
}
.bg-grey .h3{
	padding: 11px 5px 7px 13px;
}
.h3-block {
	background:#e3e1dc;
	border-top:1px solid #d2d0cc;
	border-left:1px solid #d2d0cc;
	padding-right:10px;
}

#header #site-title {
	margin:0;
	font-size: 11px;
}
#header .description {
	font-size:18px;
	padding: 29px 0 0 60px;
	font-style: italic;
	white-space: nowrap;
}
#header p{
	margin:10px 0;
}


/*************************************
 +Menu
 *************************************/
.top-menu {
	background:#4d0200;
	border-top:1px solid #2e0100;
	border-bottom:1px solid #401b1a;
}
.top-menu ul.menu {
	border-top:1px solid #5f1c1a;
	border-bottom:2px solid #5f1c1a;
	margin:0;
	padding: 8px 0;
	text-transform: uppercase;
	/*letter-spacing: 1px;*/
}
.top-menu ul.menu li {
	display:inline;

}
.top-menu a {
	color:#fff;
	background:url("./images/dot.gif") no-repeat center left;
	padding-left:18px;
	margin-right:12px;
}
.top-menu .current-menu-item a, .top-menu .current-page-ancestor a {
	color:#946766;
	cursor:default;
}
.top-menu .current-menu-item a:hover, .top-menu .current-page-ancestor a:hover {text-decoration:none;}



/*************************************
 +Entry
 *************************************/

.entry-shadow {
	background:#FFF;
	padding:6px;
	margin-top:12px;
	position:relative;
	box-shadow: 2px 2px 6px #CCCCCC;
	-moz-box-shadow: 2px 2px 6px #CCCCCC;
	-webkit-box-shadow: 2px 2px 6px #CCCCCC;
}


.entry{
}
.entry-left {float:left; width:395px;}
.entry-right {float:right; width:255px; font-size:12px;}

.entrybody {padding:8px 8px 3px;}

.entrybody ul {padding-left:10px;}
.entrybody li {margin-left:15px;}


/*************************************
 +Sidebar
 *************************************/
#contact-form .div-name {padding:0 0 3px 1px; color:#654249;}
#contact-form .input {width:172px; border:1px solid #7e9db9; padding: 2px; margin-bottom:10px;}
#contact-form select.input {width:176px; border:1px solid #7e9db9; padding:0; margin-bottom:10px;}
#contact-form .submit {width:176px; padding:1px; font-size:11px;}

#sidebar .sb-content {border-top:1px solid #f4f3ee;	padding:12px;}

#sidebar .page_menu {border-top:1px solid #f4f3ee; padding:0 9px 9px;}
#sidebar .page_menu a, .page_menu .current {
	display:block;
	padding:2px 9px 4px;
	margin: 3px -9px;
}
#sidebar .page_menu a:hover, .page_menu .current {
	background:#ccc7c0;
	text-decoration:none;
	color:#710200;
}
.page_menu .sub {padding: 0 0 0 8px;}
.page_menu .sub a {color:#2c1819;}


#sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#sidebar ul li{
	border-bottom:1px dotted #ddd;
	margin-bottom:0.3em;
	padding:0.3em;
}
/*************************************
 +Comments
 *************************************/
.commentsblock{
	margin:0.5em;
	padding:1em;

}
.commentsblock textarea{
	width:35em;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	color:#777;
	font-size:0.9em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}
h3#comments{
font-size:1.6em;
}

/*************************************
 +Misc
 *************************************/
p {margin:0 0 10px;}
a { color:#b35e65; text-decoration:none; }
a:hover{ text-decoration:underline;}
/*h3 a:visited{ color: #888; }*/

.bg-grey {background:#e1ded8;padding-bottom:1px;}
.bg-grey2 {background:#e5e5e5;}
.brdr-top {border-top:1px solid #CBC5C1;}
.brdr-bot {border-bottom:1px solid #CBC5C1;}
.hr {border-bottom:1px solid #e5e3e3; margin-bottom: 5px;}
.hr2 {background:url("./images/hr2.gif") repeat-x bottom;}
.hr2r {border-bottom:2px solid #f3e5e6; margin-bottom: 5px;}


.column2 {float:left; margin: 6px 0 7px 14px; width: 310px;}
.column3 {float:left; margin: 10px 10px 10px 1px; width: 211px;}
.column23 {float:left; margin: 10px 0 10px 5px; width: 432px;}
.toplinks .column3 {width:205px; margin:12px 10px 1px 1px;}
.toplinks .column2 {margin:1px 8px 1px 1px;}
.toplinks {padding:0 0 8px 8px;}

.sh-bottom {
	background:url("./images/shadow-bottom.png") no-repeat left top;
	height:22px;
	margin-right: -5px;
}
.wide .sh-bottom {background-image:url("./images/shadow-bottom-wide.png");}

.contents h3{margin:0 0 3px 5px;}

.offer-content{display:none;}

/* ----------------- GALLERY ------------------------ */
.gallery {
	background:#e3e1dc;
	border-top:1px solid #d2d0cc;
	border-left:1px solid #d2d0cc;
	padding:8px 0 5px;
}
.jCarousel {
	padding:0;
	margin:1px 0;
	width:365px;
	overflow:hidden;
	float:left;
}
.gallery li {
	float:left;
	padding:0 3px;
	list-style:none;
}
.gallery .prev, .gallery .next {
	border:none;
	background:#cccac6 url("./images/gallery-buttons.gif") no-repeat left center;
	height:57px;
	width:13px;
	cursor:pointer;
	margin: 0 2px 0 0;
}
.gallery .next {background-position: right center; margin: 0 0 0 2px;}
#gallery-preview {
	height:320px;
	width:392px;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top:8px;
}



#slideshow, #slideshow-img, #slideshow-event, #slideshow-rixos {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#slideshow li, #slideshow-img img, #slideshow-event img, #slideshow-rixos li{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    background:#FFF;
}
#slideshow .active, #slideshow-img .active, #slideshow-event .active, #slideshow-rixos .active {z-index:10;}
#slideshow .last-active, #slideshow-img .last-active, #slideshow-event .last-active, #slideshow-rixos .last-active {z-index:9;}



.at-logo{
	color: #777777;
    display: block;
    padding: 10px 0 10px 46px;
	/*background:#E1DED8 url("./images/at-logo.png") no-repeat left center;*/
}
a.at-logo:hover{text-decoration:none;}

.wp-caption-text{ font-weight:bold; color:#730200; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }


/*.sh-b {position:relative; height:20px;}
.sh-bl, .sh-br {
	position:absolute;
	height:20px;
	background:url("./images/shadow-bottom.jpg") no-repeat left top;
	width:50%;
	bottom:0;
	left:0;
}
.sh-br {
	background-position: right top;
	left: auto;
	right:0;
}*/


/* ----------- ÍÎÂÀß ÃÀËÅÐÅß ÎÒÅËÅÉ ------------- */
#hotel_gallery {position:relative;width:660px;height:350px;background-position:50% 50%;background-repeat:no-repeat;}
#hotel_gallery .hg_fullscreen {position:absolute;top:0px;right:0px;width:100px;height:60px;opacity:0.4; filter: alpha(opacity=40);background:url(images/hg_fullscreen.png) no-repeat;cursor:pointer;}
#hotel_gallery .hg_fullscreen:hover {opacity:1; filter: alpha(opacity=100)}
#hg_thumbs {position:absolute;bottom:0px;left:0px;width:650px;height:55px;padding:5px; opacity:0.7;filter: alpha(opacity=70);background-color:#000;}
#hg_thumbs:hover {opacity:1; filter: alpha(opacity=100)}
#hg_thumbs .hg_prev,#hg_thumbs .hg_next {
	background:#cccac6 url("./images/gallery-buttons.gif") no-repeat left center;
	height:55px;
	width:16px;
	cursor:pointer;
	margin: 0px 4px 0px 0px;float:left;}
#hg_thumbs .hg_next {background-position: right center;margin: 0px 0px 4px 0px;}
#hg_thumbs .hg_uls {float:left;width:610px;height:55px;overflow:hidden;padding:0px;position:relative;}
#hg_thumbs .hg_uls ul {list-style:none;display:block;margin:0px;padding:0px;position:absolute;top:0px;left:0px;}
#hg_thumbs .hg_uls ul li {list-style:none;display:block;width:100px;height:55px;margin:0px;padding:0px;text-align:center;float:left;}

/* ----------- ÏÎËÍÎÝÊÐÀÍÍÀß ÃÀËÅÐÅß ------------- */
#toolbar{position:fixed; z-index:2; right:10px; top:10px; padding:5px; background:url(images/fwgal/fs_img_g_bg.png);}
#toolbar img{border:none;}
#img_title{position:fixed; z-index:2; left:10px; top:10px; padding:10px; background:url(images/fwgal/fs_img_g_bg.png); color:#FFF; font-family:'Trebucht MS', arial, serif; font-size:24px; text-transform:uppercase; cursor:pointer;}
#bg{position:fixed; z-index:1; overflow:hidden;}
#bgimg{display:none;}
#preloader{position:relative; z-index:2; width:32px; padding:20px; top:80px; margin:auto; background:#000;}
#outer_container{z-index:2; position:fixed; bottom:0; margin:0; height:170px; padding:40px 5px;}
#thumbScroller{position:relative; overflow:hidden; background:url(images/fwgal/fs_img_g_bg.png);}
#thumbScroller .container{position:relative; left:0;}
#thumbScroller .content{float:left;}
#thumbScroller .content div{margin:10px; height:100%;}
#thumbScroller img{border:5px solid #fff;}
#thumbScroller a{padding:5px; display:block;}
#nextFw{position:fixed; z-index:3;right:10px;top:50%;width:40px;height:150px;margin-top:-75px;background:url(images/fwgal/fs_img_g_bg.png);cursor:pointer;color:#fff;font-size:50px;font-weight:bold;line-height:150px;text-align:center}
#prevFw{position:fixed; z-index:3;left:10px;top:50%;width:40px;height:150px;margin-top:-75px;background:url(images/fwgal/fs_img_g_bg.png);cursor:pointer;color:#fff;font-size:50px;font-weight:bold;line-height:150px;text-align:center}

