/* ************************************************   

Theme Name: GrungExperience

Theme URI: 

Description: GrungExperience is a flexible premium template with unique grunge design suitable for Grungexperience and personal websites 

Author: Strangerr and Weblusive 

Author URI: http://www.weblusive.com 

Version: 1.0 



************************************************ */





/****************** GLOBAL SETTINGS **************/



* {margin:0; padding:0;  list-style:none; color:#000; line-height:22px}

img{border:none}

a{outline:none}

h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif; color: #000000; font-weight: normal; margin-bottom:10px}

h1{font-size:32px; line-height:40px}

h2{font-size:24px; line-height:30px}

h3{font-size:18px; line-height:24px;}

h4{font-size:16px; line-height:22px;}

h5{font-size:15px; line-height:20px}

h6{font-size:13px; line-height:18px}

p{ line-height:1.6em; font-size:13px}

li{line-height:1.6em}

.clear {clear:both; float:none}

.code, .pre {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E0E0E0;overflow: auto;padding: 10px;line-height:20px;white-space: pre-wrap}

.code {background: url("/web/20141018092232im_/http://www.birrificiodelducato.net/wp-content/themes/theme_files/images/code_bg.gif") repeat scroll 0 0 #F2F3F5;padding: 0px 10px;}

.last{margin-right:0 !important}

/**********************************************************/





/******************* FONT FACES ***************************/

@font-face {

    font-family: 'BebasNeueRegular';

    src: url('fonts/bebas/bebasneue-webfont.eot');

    src: url('fonts/bebas/bebasneue-webfont.eot') format('eot'),

         url('fonts/bebas/bebasneue-webfont.woff') format('woff'),

         url('fonts/bebas/bebasneue-webfont.ttf') format('truetype'),

         url('/web/20141018092232im_/http://www.birrificiodelducato.net/wp-content/themes/theme_files/fonts/bebas/bebasneue-webfont.svg#webfontX0YNjQNl') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'NotethisRegular';

    src: url('fonts/notethis/Note_this-webfont.eot');

    src: url('fonts/notethis/Note_this-webfont.eot') format('embedded-opentype'),

         url('fonts/notethis/Note_this-webfont.woff') format('woff'),

         url('fonts/notethis/Note_this-webfont.ttf') format('truetype'),

         url('/web/20141018092232im_/http://www.birrificiodelducato.net/wp-content/themes/theme_files/fonts/notethis/Note_this-webfont.svg#NotethisRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}

/**********************************************************/





/******************* BODY BACKGROUND **********************/



html>body {font-size:12px}

body{font-size:75%; font-family:Arial, Helvetica, sans-serif; background-color:#ffffcc;}



/*********************************************************/



#container {margin:0px auto; width:960px; }

#content{min-height:400px; /*background-image:url('images/bg_content.png');  background-repeat:repeat;*/padding:20px}

#header {width: 960px; padding-bottom:1px;}

.logo {float:left; margin-top:6px; margin-left:-100px; z-index:99; position:relative }





/********************** TOP MENU **************************/



#navbar {width:870px; height:91px;background-image:url('images/menu_bg.png'); float:left; margin-top:-146px;position:relative; z-index:90; padding-left:90px;}

.menu {float:right !important}

/*.menu li {display:inline;}

.menu li a {font-size:18px;color:#dadada;text-decoration:none;line-height:22px; height:22px; display:block; float:left; margin-right:32px; }

.menu li a:hover {border-bottom:1px solid #999;padding-bottom:6px;}

#menu_active a {color:#fff}*/



/*-- ESSENTIAL STYLES --*/

.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none; }

.sf-menu {line-height:1.0; padding:2px 0 0 12px;}

.sf-menu ul {position:absolute; top:-999em; width:11em;}

.sf-menu ul li {width:100%;}

.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}

.sf-menu li {float:left;position:relative;}

.sf-menu a {display:block; position:relative;}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {left:0; top:2.2em; /* match top ul list item height */z-index:9999}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {top:-999em;}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {top:-999em}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:	0}



/*----- SKIN -----*/

.sf-menu {float: right}

.sf-menu li.top > a {font-size:18px;color:#dadada;text-decoration:none; padding:2px 9px; display:block; line-height:85px; height:85px;}

.sf-menu a:hover, .sub-menu li:last-child a:hover{}



ul.sf-menu .sub-menu{margin-top:40px; background:transparent; padding:12px 0px 12px 0px; width:197px !Important;}

ul.sf-menu > li.top{position:relative}

ul.sf-menu > li.top > a{font-size:18px; color:#000}



ul.sf-menu{/*background:url('/web/20141018092232im_/http://www.birrificiodelducato.net/wp-content/themes/theme_files/img/menu_divider.png') no-repeat left;*/		}

.sf-menu .sub-menu li{line-height:30px; height:30px; padding:0px 16px; background:#000; width:165px !important}

.sf-menu .sub-menu li:first-child{padding-top:8px; position:relative;	}

.sf-menu .sub-menu li:last-child{padding-bottom:8px}

.sf-menu .sub-menu a{background:url('images/submenu_bullet.png') no-repeat left; display:block; font-size:16px; text-transform:none; text-decoration:none; line-height:30px; height:30px; color:#FFF; padding-left:15px; font-family:"BebasNeueRegular", Arial, serif}



.sf-menu li li {height:30px; line-height:30px}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0}







/**********************************************************/





/********************* SEARCH BAR ************************/



#searchbar, #searchbar2 {float:right; width:190px; height:40px; margin:26px 0px 0px 0px; text-align:right; padding-right:25px; padding-left:30px}

#searchbar input[type="text"], #searchbar2 input[type="text"]{border:none;float:left;background:url('images/search_input.png') no-repeat; width:98px; height:32px; line-height:32px; padding:4px 6px; color:#2f2f2f; text-transform:uppercase; text-align:left}

#searchbar button, #searchbar2 button {width:80px;height:40px;cursor:pointer;background:url('images/search_btn.png') no-repeat; background-position:right; font-size:18px;color:#383838; border:none; text-transform:uppercase; padding-right:10px}

.searchbar button.btn:hover {color: #000;}



/*********************************************************/





/******************* NIVO SLIDER *************************/



.slider-wrapper {background:url('images/slider_frame.png') no-repeat;margin:0 auto;width: 951px;height:353px; margin:-50px 0px 0px 0px;position:relative;  padding:15px 0px 0px 9px}

.accordion-wrapper{width: 951px;height:316px; background-image:url('images/accordion_frame.png')}

.nivoSlider {position:relative; }

.nivoSlider img {position:absolute;top:0px;left:0px;}

.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}

.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}

.nivo-box {display:block;position:absolute;z-index:5;}

.nivo-caption { position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8; display:none !important;}

.nivo-caption p {padding:5px;margin:0;}

.nivo-caption a {display:inline !important;}

.nivo-html-caption {display:none;}

.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}

.nivo-prevNav {left:0px}

.nivo-nextNav {right:0px}

.nivo-controlNav a {position:relative;right:6px;top:2px;z-index:9;cursor:pointer;}

.nivo-controlNav a.active {font-weight:bold;}



/*---- Theme -----*/



.theme-default .nivoSlider {position:relative;background:url('images/loading.gif') no-repeat 50% 50%;}

.theme-default .nivoSlider img {position:absolute;top:0px;left:0px;display:none}

.theme-default .nivoSlider a {border:0;display:block;}

.theme-default .nivo-controlNav {position:absolute;right:30px;bottom:-30px;}

.theme-default .nivo-controlNav a {display:block;width:19px;height:20px;background:url('images/bullets.png') no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}

.theme-default .nivo-controlNav a.active {background-position:-19px 0px;}

.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url('images/arrows.png') no-repeat;text-indent:-9999px;border:0;}

.theme-default a.nivo-nextNav {background-position:-30px 0;right:24px;}

.theme-default a.nivo-prevNav {left:15px;}

.theme-default .nivo-caption {background-color:#fff;width:940px;height:72px;opacity:0.95;line-height:22px;font-size:18px;font-family:Bebas Neue;}



.theme-default .nivo-caption a {border-bottom:1px dotted #fff;}

.theme-default .nivo-caption a:hover {}



.image-title {color:#373a3b; font-size:18px; letter-spacing:1px; float:left;width:140px;height:66px; background:url('images/slider_text_divider.png') no-repeat right center; padding-left:10px; padding-top:6px; margin-right:10px;line-height:24px;}

.image-descr {width:750px;height:45px;line-height:25px;float:left;padding:6px 0 0 10px;overflow:hidden;}

.image-descr, .image-descr p  {font-size:13px;letter-spacing:1px;font-family:Arial, Helvetica, sans-serif;color:#393939;}



/**********************************************************/





/********************* FEATURE BOX ************************/



.feature-box{background:url('images/features_bg.png') no-repeat top; width:260px; float:left; margin:12px 28px 30px 0px; position:relative; padding:20px; min-height:200px}

.feature-box h4{color:#f8f8f8;font-size:18px;letter-spacing:2px;}

.feature-box a.read-more{display:block; height:66px; width:300px; position:absolute; bottom:32px; left:0px; background:url('images/features_read_more.png') no-repeat }

.feature-box a.read-more:hover{background-image:url('images/features_read_more_hover.png')}

.feature-desc{height:80px; overflow:hidden}

.feature-desc, .feature-desc a, .feature-desc p{font-size:13px;color:#f8f8f8;line-height:22px;}

/**********************************************************/





/********************* MAIN QUOTE *************************/



#quote {background:url('images/quote.png') no-repeat left center; width:960px;padding:0px 0px 0px 60px;}

#quote, #quote p, #quote span{font-size:30px; line-height:34px; letter-spacing:1px;}

#quote p:last-child {font-size:30px;color:#4b4b4b;background:url('images/quote.png') no-repeat right center; padding-right:50px}

.q1 {color:#a55051;}

.q2 {color:#9ea495;}



/**********************************************************/



.thick-block{background:url('images/border.png') no-repeat;width:868px;height:525px;overflow: hidden;; margin:50px 0px; padding:46px;}

.service-block{padding-bottom:0px;margin-top:24px;}

.service-block h3{font-size:20px;color:#484848; background-repeat:no-repeat; background-position:0px 0px; padding:12px 0 0 40px; height:30px}

.service-block p{}



.work-block {margin-top:26px}

.image-container{background: url('images/latest_work_shadow.png') no-repeat bottom center; padding-bottom:9px; width:256px;}

.work-block h2{color:#A15253; font-size:22px}

.work-block img{border:solid 3px #67686b}

.work-block a.read-more{display:block; text-decoration:none; text-transform:uppercase; text-align:center; width:99px; height:41px; line-height:36px; background:url('images/latest_work_readmore.png'); letter-spacing:1px;font-size:13px;color:#fcfbfb; margin-top:10px}

.work-block a.read-more:hover {background:url('images/latest_work_readmore_hover.png')}

.work-block a.read-more:active {background:url('images/latest_work_readmore_active.png')}



/*********************** COLUMNS ***************************/



.one_half, .one_third, .two_third, .one_fourth , .three_fourth, .one_fifth, .four_fifth { float:left; margin-right:9%; /*margin-top:10px; margin-bottom:10px*/}

.one_half { width: 45.5%; }

.one_third { width: 29.16%; margin-right:6%}

.two_third { width:63.32%; margin-right:7%}

.one_fourth { width:21%; margin-right:5.3%}

.one_fifth {width:16%; margin-right:5%; }

.four_fifth { width: 75.2%; }

.three_fourth { width:70%; }



/**********************************************************/





/***************** CONTACT FORM WIDGET ********************/



#contactFormWidget{width:260px}

#contactFormWidget label{font-size: 16px;letter-spacing:1px;color:#e9e9e9;padding-top:3px;padding-bottom:2px;display:block}

#contactFormWidget input[type="text"]{width:246px; height:20px}

#contactFormWidget textarea{width:220px; height:84px; float:left}

#contactFormWidget input[type="text"], 

#contactFormWidget textarea{background-color:#303030;border:1px solid #787878;color:#f8f8f8;font-size:13px; padding:2px 4px}

#contactFormWidget input[type="submit"]{width:25px; height:94px; background:url('images/send_btn.png') no-repeat; border:none; float:left; cursor:pointer; margin-left:4px}

#contactFormWidget input[type="submit"]:hover {background:url('images/send_btn_hover.png')no-repeat;}

#contactFormWidget input[type="submit"]:active {background:url('images/send_btn_active.png')no-repeat;}





#contact-text{float:left; width:256px; margin:22px 0 0 20px;}

#contact-text h4{font-size:22px;color:#f8f7f8;}

#contact-text p{font-size:13px;line-height:22px;color:#f8f7f8;margin-top:10px}

#toTop {width:110px; height:89px; position:absolute; bottom:56px; right:96px; display:none}



#social-links {position:absolute;bottom:-8px;left:2px;clear:both;}

#social-links a{float:left; margin-right:14px;}



#get-in-touch{margin:5px 26px; width:33px; height:133px; float:left}



/**********************************************************/





/********************* FOOTER MENU ************************/
#linee{ display:block; height:200px; float:left; text-align:center;}


#footer{padding-bottom:50px; width:1000px;}

#social_footer  {background-image:url('images/social_icon.png'); background-repeat:no-repeat; width:900px; height:91px; margin-top:-117px; position:relative; z-index:90;}

.footer-block{width:300px; float:left; margin-left:30px;}

.footer-block * {color:#f6f4f5}

.footer-block h3{font-size:22px; letter-spacing:0.8px;}

.footer-block:first-child{margin-left:0}

.footer-block-top{height:9px; background:url('images/footer_top_bg.png') repeat-x}

.footer-block-center{min-height:80px; background:url('images/footer_center_bg.png') repeat-y; padding:10px 20px;}

.footer-block-bottom{height:9px; background:url('images/footer_bottom_bg.png') repeat-x}

.footerlinks {color:#a15253;font-size:16px;margin-top:17px;margin-left:3px;letter-spacing:1px;}

.footer-block h3{color:#fefefe}

.footerlinks li {display:inline;margin-right:16px;}

.footerlinks li a {font-size:14px;color:#a15253;text-decoration:none;}

.footerlinks li a:hover {padding-bottom:4px;border-bottom:1px solid #a15253;}



.widgeterror{display:none}



/**********************************************************/

.top-title{ display:block;   height:20px; line-height:40px; font-size:40px; color:#000000 !important; padding-bottom:1px; letter-spacing:1px;}

.page-title{margin-bottom:18px}

.page-titles {font-size:22px;color:#484848;}

h4.sub-title {font-size:16px; color:#9ea495;margin-top:-10px;}



.top-title.type2{color:#484848; font-size:30px; display:block;  letter-spacing:1px; text-align:left; background:none; padding-bottom:0; margin-bottom:16px}

.inner-title{color:#484848; letter-spacing:1px}

.inner-title.type2{ background:url('images/inner_title_bg.png') no-repeat left; padding-left:30px; font-size:30px; color:#a55051; font-style:italic}



#portfolio-filter{ margin:30px 0px 0px 0px}

#portfolio-filter li{display:block; float:left; background:url('images/portfolio_divider.png') no-repeat left center; padding:0px 20px 0px 24px; height:30px; line-height:35px}

#portfolio-filter li:first-child{padding-left:0; background:none}

#portfolio-filter li a{
	color:#FFF;
	font-size:22px;
	text-transform:uppercase;
	text-decoration:none
}

#portfolio-filter li a.current{color:#000 !important}



#portfolio-list{margin-top:40px}

#portfolio-list li{float:left; width:230px; margin:0px 13px 26px 0px; position:relative}

#portfolio-list img{width:198px; height:250px} 

.pcaption{background:url('images/portfolio_title.png') no-repeat center; text-align:center; width:198px; height:48px; position:absolute; bottom:0px; left:3px; }

.pcaption p{padding:16px 20px;}

.pcaption a{font-size:15px; color:#ffffff; text-decoration:none}

.divider{height:28px; width:100%; background:url('images/divider.png') repeat-x; margin:40px 0px}

.divider2{height:1px; background:url('images/divider2.png') repeat-x; margin-bottom:10px}

.divider3{height:8px; background:url('images/divider4.png') repeat-x; margin:10px 0px}



.overlay{position:absolute; top:100px; left:74px;  text-align:center; width:66px; height:66px; display:none; line-height:66px; text-decoration:none !important; color:#fff; font-size:12px; border-bottom:none}

.overlay.zoom{background:url('images/zoom.png')}

.overlay.video{background:url('images/play.png')}



#portfolio-list.cols2 li{width:460px; margin:0px 39px 39px 0px; height:262px; overflow:hidden}

#portfolio-list.cols2 img{width:448px; height:250px; border-width:6px}

#portfolio-list.cols2 .pcaption{width:460px; background-image:url('images/portfolio_title2.png'); bottom:0px}

#portfolio-list.cols2 .overlay{left:200px}



#portfolio-list.cols3 li{width:294px; margin:0px 39px 39px 0px; height:262px; overflow:hidden}

#portfolio-list.cols3 img{width:282px; height:250px; border-width:6px}

#portfolio-list.cols3 .pcaption{width:294px; background-image:url('images/portfolio_title3.png'); bottom:0px}

#portfolio-list.cols3 .overlay{left:112px}



#portfolio-list.cols1 li{width:100%; margin:0px 0px 39px 0px;}

#portfolio-list.cols1 img{width:614px; height:250px; border-width:6px}

#portfolio-list.cols1 .work-image{float:left; margin-right:38px; width:626px}

#portfolio-list.cols1 .work-desc{float:left; width:260px; height:220px; padding:15px}

#portfolio-list.cols1 .work-desc h2{color:#C6B14E}

#portfolio-list.cols1 .work-desc p{font-size:13px; color:#000}

#portfolio-list.cols1 .work-desc a.read-more{ display:block; width:100px; height:27px; line-height:27px; font-size:14px; color:#000; text-align:left; text-decoration:none;  font-weight:bold; margin-top:10px; }



#contact-form {margin-top:20px}

#contact-form label{font-size:18px; color:#484848; float:left; width:62px; margin-bottom:20px; height:38px; line-height:38px}

#contact-form input[type="text"], #contact-form textarea{margin-bottom:20px; float:left; padding:2px 4px; border:solid 1px #000; background:#fff; width:350px}

#contact-form label.error{color:#fff; display:block; float:none; width:100%; font-size:12px; margin-bottom:0px; line-height:24px; height:24px}

#contact-form input[type="text"]{ height:26px} 

#contact-form textarea { height:144px}

#contact-form input[type="submit"], .widget #searchbar input[type="submit"]{float:right;  color:#000; cursor:pointer; padding:6px 12px; font-size:1.4em; text-transform:uppercase}

#contact-address p, #contact-form p{line-height:24px; color:#8c8c8c}

#contact-form div{clear:both} 

 

#contact-left{float:left; width:434px}

#contact-right{float:left; margin-left:20px; margin-top:18px; width:500px}

#registerErrors{background:#A55051; border:solid 3px #fff; padding:10px 20px; width:388px; margin-bottom:20px}

#registerErrors.success-message{ background:url('images/success.png') no-repeat left; padding-left:20px; color:#060; font-weight:bold; border:none}

#contact-details p, #contact-details span{color:#5a5a5a; font-size:16px; text-transform:uppercase}

#contact-details span{color:#9a9a9a}

.widgetinfo{display:none; background:url('images/success.png') no-repeat left; padding-left:16px}

/* -----------nic--------------*/
.blog-left2{float:left; width:600px}

.blog-left2 img{max-width:636px; max-height:auto}

.blog-right2{float:left; margin:36px 0 0 20px; width:300px}
/*-------------end---------------*/

.blog-left{float:left; width:auto}

.blog-left img{max-width:636px; max-height:auto}

.blog-right{float:left; margin:36px 0 0 20px; width:300px}

.post-title {margin-top:8px;}

.post-title a{color: #000000; text-decoration:none}

.post-block, .inner-block{margin-top:40px; background:url('images/post_divider.png') no-repeat bottom left; padding-bottom:20px}

/*.post-block img, .post-block2 img, .inner-block img{border:solid 6px #b9b9b9}*/

/*.post-block .post-img img{width:624px; height:254px}*/

.post-block2 .post-img{background:#e5e5e5; height:256px; width:100%; display:block; text-align:center}

.post-block2 img.no-image{width:auto;  height:68px; padding:88px 73px 88px 73px}

/*.post-block .post-img{background:#e5e5e5; text-align:center; display:block; height:266px; width:636px}*/

.post-block img.no-image{width:auto;  height:68px; padding:93px 243px}



.post-desc{width:542px; float:left; font-size:13px; color:#000; padding-bottom:10px}

.post-desc p{color:#000}

.inner-block {padding-bottom:0; position:relative}

.inner-block .comment-block{ text-align:center; font-size:22px;  padding-top:6px }

.inner-block .post-desc{float:none; width:630px}

.post-block .comment-block{background:url(images/comment_back.png) no-repeat; width:93px; height:75px; text-align:center; font-size:28px; text-shadow:#000 0px 2px 2px; color:#f4f4f4; padding-top:30px; float:right}

.comment-caption{background:url(images/comment_bg.png) no-repeat; width:92px; height:29px;  color:#f4f4f4; line-height:29px}

.post-date, .post-author{font-family:"Times New Roman", Times, serif; font-size:14px; }

.post-author{color:#a24c4c}

.post-block a.read-more{ line-height:30px; color:#000; font-size:16px; margin-left:5px; text-decoration:none}

.post-block a.read-more:hover{

	color:#C6B14E;
	font-size:16px;
	text-decoration:none;
	 background:none !important;
}



.post-block2{width:296px; float:left; height:460px; overflow:hidden; margin-right:44px; position:relative; margin-top:40px}

.post-block2 img{width:284px; height:244px}

.post-block2 h2.post-title{ background:url('images/blog_divider.png') no-repeat bottom; padding-bottom:10px; height:30px; overflow:hidden}

.post-block2 h2.post-title a{font-size:20px; text-decoration:none}

.post-block2 .comment-block, .inner-block .comment-block{background:url('images/comment_back2.png') no-repeat top; width:74px; height:72px; position:absolute; left:0px; top:0px}

.post-block2 .comment-block. .inner-block .comment-block {color:#969696; font-size:22px; text-align:center; padding-top:8px; text-align:center}

.post-block2 .comment-caption, .inner-block .comment-caption {font-size:13px; text-transform:uppercase; color:#444544; background:none; width:70px; text-align:center; letter-spacing:1px; margin-top:0px}

.post-block2 a.read-more{display:block; float:left; width:132px; height:35px; text-align:center; background:url('images/read_more.png') no-repeat; color:#505153; font-family:"Times New Roman", Times, serif; font-size:14px; line-height:35px; text-transform:uppercase; letter-spacing:1px; text-decoration:none}

.post-block2 .post-desc{float:none; width:315px; height:126px; overflow:hidden}

.post-block2 .post-date, .inner-block .post-date{color:#505153; font-family:"Times New Roman", Times, serif; letter-spacing:1px; font-size:13px; float:left; display:block; line-height:35px; height:35px; margin-left:10px; font-style:italic}

.inner-block .post-date{color:#000; font-style:normal; font-size:14px; float:none; margin-left:0}

.post-block2 .comment-block{text-align:center; font-size:22px; color:#969696; padding-top:6px}



/* -- Related Posts --*/



#related-posts{width: 630px; border-bottom:dotted 1px #a2a2a2; padding-bottom:20px}

.related-posts li{width:50%;text-align:left;float:left;margin-bottom:20px;}

.related-posts .list-post-desc{width:248px}

.related-posts img{width:56px; height:56px;}

.related-posts .list-post-desc a{color:#888}

.related-posts {list-style:none; margin:20px 0px}



.widget{padding-left:40px; margin-bottom:30px; width:auto !important}

.widget h3{font-size:25px; color:#C6B14E; margin-bottom:20px}

.widget li{padding:6px 0px}

.widget li a{text-decoration:none;  font-size:12px; color:#C6B14E;}

.widget li a:hover{text-decoration:none;  font-size:12px; color:#333;}

.widget li a:hover, #categories li a.active{color:#a55051}

#recent-posts span{display:block; color:#a55051; font-size:14px}



.widget #searchbar{float:none; width:auto}

.widget #searchbar input[type="text"]{background:#f6f6f6; float:left; height:26px; line-height:26px; padding:2px 4px; width:175px; border:solid 1px #bbbbbb; border-right:none; text-transform:none}

.widget #searchbar button{padding:0px 0px 4px 0px; float:left; background:#dbdad7; border:none; color:#383838; cursor:pointer; height:32px; line-height:28px; width:80px; font-size:13px; font-family:"Times New Roman", Times, serif}

.about-image{border:solid 1px #939393;float:left; width:164px;}



/*-- Tag Cloud Widget--*/

#wp_tag_cloud div {line-height: 1.6em;}



/*-- Calendar Widget--*/

#wp-calendar {width: 100%;}

#calendar_wrap {background: #eee; border: 2px solid #ddd;padding: 10px;}

#wp-calendar caption {color: #9EA495;font-size: 14px;font-weight: bold;padding-bottom: 4px;text-align: center;}

#wp-calendar thead {font-size: 11px;}

#wp-calendar thead th {font-weight:bold;}

#wp-calendar thead tr{background:url('images/tab_separator.png') repeat-x center; height:30px; line-height:30px; margin-bottom:6px}

#wp-calendar tbody {color: #111;}

#wp-calendar tbody td {background: #f2f2f2;text-align: center; font-size:12px; border:solid 1px #ddd}

#wp-calendar tfoot a{font-size:12px; color:#333; text-decoration:none; border-bottom:dotted 1px #333}

#wp-calendar tbody td a{display:block;text-decoration:none;color:#fff;  background:#A24C4C}

#wp-calendar tbody .pad {background: none; border:none}

#wp-calendar tfoot #next {text-align: right;}



/*------ Spacing -------*/

.top0{margin-top:0px}

.top5{margin-top:5px}

.top10{margin-top:10px}

.top15{margin-top:15px}

.top20{margin-top:20px}

.top25{margin-top:25px}

.top30{margin-top:30px}

.top40{margin-top:40px}

.top50{margin-top:50px}

.top80{margin-top:80px}

.top100{margin-top:100px}



.bottom0{margin-bottom:0px}

.bottom5{margin-bottom:5px}

.bottom10{margin-bottom:10px}

.bottom15{margin-bottom:15px}

.bottom20{margin-bottom:20px}

.bottom25{margin-bottom:25px}

.bottom30{margin-bottom:30px}

.bottom40{margin-bottom:40px}

.bottom50{margin-bottom:50px}



.left0{margin-left:0px}

.left5{margin-left:5px}

.left10{margin-left:10px}

.left15{margin-left:15px}

.left20{margin-left:20px}

.left25{margin-left:25px}

.left30{margin-left:30px}

.left40{margin-left:40px}

.left50{margin-left:50px}



.right0{margin-right:0px}

.right5{margin-right:5px}

.right10{margin-right:10px}

.right15{margin-right:15px}

.right20{margin-right:20px}

.right25{margin-right:25px}

.right30{margin-right:30px}

.right40{margin-right:40px}

.right50{margin-right:50px}

/*----------------------*/



/*----- Dropcaps  -----*/

.dropcap{color:#5c5c5c; font-size:13px}

.dropcap span{float:left; background-repeat:no-repeat; background-position:top; display:block; float:left; width:36px; height:30px; padding-top:8px; margin:0px 10px 0px 0px; font-size:24px; color:#f3f3f3; text-align:center; padding-top:6px}

.dropcap.type1 span{background-image:url('images/dropcap1.png')}

.dropcap.type2 span{background-image:url('images/dropcap2.png')}

.dropcap.type3 span{background-image:url('images/dropcap3.png'); color:#959595}

.dropcap2{background-repeat:no-repeat;; position:relative; font-size:16px; font-style:italic; font-family:"Times New Roman", Times, serif; color:#727272; line-height:24px}

.dropcap2 span{display:block; font-size:30px; font-family:"Times New Roman", Times, serif; font-style:italic;  color:#fff}

.dropcap2.topright{background-image:url('images/dropcap_tr.png'); background-position:right top;}

.dropcap2.topright span{width:75px; height:34px; float:right; padding:66px 0 0 25px}

.dropcap2.topleft{background-image:url('images/dropcap_tl.png'); background-position:left top;}

.dropcap2.topleft span{width:60px; height:34px; float:left; padding:66px 0 10px 53px}

.dropcap2.topcenter{background-image:url('images/dropcap_tc.png'); background-position:top center;}

.dropcap2.topcenter span{width:100%; height:32px; padding:6px 0 20px 0; text-align:center}

/*----------------------*/



/*------ Buttons  ------*/

.button{font-size:18px; letter-spacing:1px; display: inline-block;zoom: 1;*display: inline;vertical-align: baseline;margin: 0 2px;outline: none;border:none;cursor: pointer;text-align: center;text-decoration: none; min-width:124px; height:36px; line-height:36px; color:#f4f4f4}

.button.small{min-width:0px; padding:0px 12px; height:30px; line-height:30px}

.rounded{-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}

.button.round {height: 52px; width: 51px; min-width:51px; line-height:52px; background-repeat:no-repeat; color:#fff; font-size:16px}

.ok-button{background-image:url('images/button_ok.png'); color:#a15454 !important}

.yes-button{background-image:url('images/button_yes.png')}

.go-button{background-image:url('images/button_go.png')}

.next-button{background-image:url('images/button_next.png')}

.submit-button{background-image:url('images/button_submit.png'); font-size:13px !important}

.live-button{background-image:url('images/button_live.png')}

.red-back{border-top:solid 1px #d6b6b6; border-bottom:solid 1px #bd8d8e; background: #aa5a5a;background: -webkit-gradient(linear, left top, left bottom, from(#aa5a5b), to(#9c4c4c));background: -moz-linear-gradient(top,  #aa5a5b,  #9c4c4c);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa5a5b', endColorstr='#9c4c4c');color:#f4f4f4}

.green-back{border:solid 1px #373737; background: #5fab7c;background: -webkit-gradient(linear, left top, left bottom, from(#5fab7c), to(#519c6d));background: -moz-linear-gradient(top,  #5fab7c,  #519c6d);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fab7c', endColorstr='#519c6d');color:#f4f4f4}

.navy2-back{border:solid 1px #373737; background: #9aa862;background: -webkit-gradient(linear, left top, left bottom, from(#9aa862), to(#8b9953));background: -moz-linear-gradient(top,  #9aa862,  #8b9953);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa862', endColorstr='#8b9953');color:#f4f4f4}

.blue-back{border:solid 1px #373737; background: #5a91aa;background: -webkit-gradient(linear, left top, left bottom, from(#5a91aa), to(#4b829b));background: -moz-linear-gradient(top,  #5a91aa,  #4b829b);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a91aa', endColorstr='#4b829b');color:#f4f4f4}

.darkgrey-back{border-top:solid 1px #cecece; border-bottom:solid 1px #979797; background: #868686;background: -webkit-gradient(linear, left top, left bottom, from(#868686), to(#565656));background: -moz-linear-gradient(top,  #868686,  #565656);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#868686', endColorstr='#565656');color:#f4f4f4}

.grey-back{border-top:solid 1px #cececf; border-bottom:solid 1px #b1b1b1; background: #909090;background: -webkit-gradient(linear, left top, left bottom, from(#909090), to(#828282));background: -moz-linear-gradient(top,  #909090,  #828282);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090', endColorstr='#828282');color:#f4f4f4	}

.lightgrey-back{border-top:solid 1px #ededed; border-bottom:solid 1px #e1e0e0; background: #dfdfdf;background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#d0d0d0));background: -moz-linear-gradient(top,  #dfdfdf,  #d0d0d0);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#d0d0d0');color:#6f6f6f	}

.black-back{border-top:solid 1px #b7b6b6; border-bottom:solid 1px #656565; background: #545454;background: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#0a0a0a));background: -moz-linear-gradient(top,  #545454,  #0a0a0a);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#0a0a0a');color:#f4f4f4;	}

.navy-back{border-top:solid 1px #d3d4cf; border-bottom:solid 1px #bcbfb7; background: #a3a99b;background: -webkit-gradient(linear, left top, left bottom, from(#a3a99b), to(#959b8c));background: -moz-linear-gradient(top,  #a3a99b,  #959b8c);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3a99b', endColorstr='#959b8c');color:#f4f4f4;	}

.brown-back{border:solid 1px #4c290f; background: #8d5227;background: -webkit-gradient(linear, left top, left bottom, from(#8d5227), to(#7f4419));background: -moz-linear-gradient(top,  #8d5227,  #7f4419);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d5227', endColorstr='#7f4419');color:#f4f4f4}

.white-back{border:solid 2px #535353; background: #f1f1f1;background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#cbcbcb));background: -moz-linear-gradient(top,  #f1f1f1,  #cbcbcb);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#cbcbcb');color:#585858; min-width:120px; height:32pz}

.red{color:#a55051}

.grey{color:#9ea495}

/*----------------------*/



/*---- Blockquotes  ----*/

blockquote.type1{border:solid 6px #e5e5e5; font-size:20px; color:#4b4b4b; background:#fff; padding:4px 10px; line-height:28px}

blockquote span, blockquote p{font-size:20px}

blockquote.type2{background:#fff url('images/quote_left.png') no-repeat 6px 8px; border:solid 1px #cccccc;  padding:14px 6px 6px 24px}

blockquote.type2 p{ padding:0px 10px 6px 0px; background:#fff url('images/quote_right.png') no-repeat 100% 100%; font-size:20px; font-style:italic; line-height:24px; font-family:"Times New Roman", Times, serif; color:#4f4f4f}

/*----------------------*/



/*----- Pullquotes -----*/

.pullquote{font-size:13px; line-height:24px; font-style:italic; width:190px;  color:#888}

.pullquote.left{border-left:solid 4px #a55051; padding-left:20px; margin:10px 10px 10px 0px; float:left;}

.pullquote.right{border-right:solid 4px #a55051; padding-right:20px; margin:10px 0px 10px 10px; float:right;}

/*----------------------*/



/*--- Headings Demo ----*/

.headings-showcase p{float:left}

.headings-showcase span{float:right}

.headings-showcase li {border-top:solid 1px #e0e0e0;  clear:both; padding:10px 0px}

.headings-showcase li:first-child{border-top:none}

/*----------------------*/



/*------- LISTS ---------*/

ul.type1 li{background:url('images/list1.png') no-repeat left; padding-left:14px; line-height:24px}

ul.type2 li{background:url('images/list2.png') no-repeat left; padding-left:14px; line-height:24px}

ul.type3 li {border-bottom:solid 1px #e0e0e0; padding-top:10px; padding-bottom:10px}

/*----------------------*/



/*----- Highlight  -----*/

.italic *{font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#727272}

.highlight{color:#ffffff; padding:0px 4px}

.highlight.type1{background:#a55051}

.highlight.type2{background:#575757}

.highlight.type3{background:#93977f}

/*----------------------*/



/*------ Toggles  ------*/

div.toggle-trigger {padding: 4px 4px 8px 8px;height: 33px;line-height: 33px;background:url('images/toggle_bg.png') repeat-x bottom;	}

div.toggle-trigger:hover{border-color:#aaa;}

div.toggle-trigger a {padding-right:36px;color: #555;line-height: 33px;text-decoration: none;display: block;outline:none;font-size: 18px;background: url('images/toggle_inactive.png') no-repeat right;text-shadow:none;}

div.toggle-trigger.active a{background: url('images/toggle_active.png') no-repeat right;}

.toggle-container {padding: 10px; background:#fff; border:solid 6px #d3d3d3}

.toggle-container .block p {margin: 5px 0;}

/*----------------------*/



/*-------- Tabs --------*/

#tabs {font-size: 90%;margin: 20px 0; }

#tabs ul.tab-top {float: left;width: 500px;padding-top: 4px;}

#tabs ul.tab-top li {margin-left: 8px;list-style: none; position:relative}

* html #tabs ul.tab-top li {display: inline;}

#tabs ul.tab-top li, #tabs ul.tab-top li a {float: left;}

#tabs ul.tab-top li.active {background:url('images/tab_arrow.png') no-repeat bottom; padding-bottom:4px}

#tabs ul.tab-top li.active a {color: #9c5455; }

#tabs div.pane {background: #fff;clear: both;padding: 15px;min-height: 100px;}

#tabs ul.tab-top li a {text-decoration: none;padding: 8px;font-size:18px}



#tabs.type2 ul.tab-top{width:104%; background:#dfe1dc; padding-top:2px;}

#tabs.type2 ul.tab-top li{background:#dfe1dc; margin-left:2px; padding:0;}

#tabs.type2 ul.tab-top li.active{background:#eee; border-right:solid 2px #dddddd;  }

#tabs.type2 div.pane {background:#eeeeee; border:solid 2px #dddddd; border-top:none; padding-bottom:8px; width:91%}

#tabs.type2 ul.tab-top li a{font-size:12px; color:#484848; font-family:"Times New Roman", Times, serif; padding:8px 14px} 

#tabs.type2 div.tab-bottom{height:8px; background:url('images/tab_bottom_bg.png') repeat-x; width:105% }

/*----------------------*/

.frame{border:solid 4px #67686b;}



.with-icon{padding-left:30px; background-position:left; background-repeat:no-repeat}

.magnify-icon{background-image:url('images/icons/01_icon.png')}

.star-icon{background-image:url('images/icons/02_icon.png')}

.recycle-icon{background-image:url('images/icons/03_icon.png')}

.hand-icon{background-image:url('images/icons/04_icon.png')}

.lamp-icon{background-image:url('images/icons/05_icon.png')}

.calendar-icon{background-image:url('images/icons/06_icon.png')}

.web-icon{background-image:url('images/icons/07_icon.png')}

.images-icon{background-image:url('images/icons/08_icon.png')}

.clue-icon{background-image:url('images/icons/09_icon.png')}

.calculator-icon{background-image:url('images/icons/10_icon.png')}

.attachment-icon{background-image:url('images/icons/11_icon.png')}

.addfile-icon{background-image:url('images/icons/12_icon.png')}

.photo-icon{background-image:url('images/icons/13_icon.png')}

.tools-icon{background-image:url('images/icons/14_icon.png')}

.globe-icon{background-image:url('images/icons/15_icon.png')}

.clock-icon{background-image:url('images/icons/16_icon.png')}

.home-icon{background-image:url('images/icons/17_icon.png')}

.wait-icon{background-image:url('images/icons/18_icon.png')}

.list-icon{background-image:url('images/icons/19_icon.png')}

.meter-icon{background-image:url('images/icons/20_icon.png')}

.mail-icon{background-image:url('images/icons/21_icon.png')}

.tools2-icon{background-image:url('images/icons/22_icon.png')}

.plane-icon{background-image:url('images/icons/23_icon.png')}

.right-icon{background-image:url('images/icons/24_icon.png')}



#gallery-wrapper{width:280px; height:264px; background:url('/web/20141018092232im_/http://www.birrificiodelducato.net/wp-content/themes/theme_files/images/footer_left.png') no-repeat; padding:26px 20px 14px 0px}





/********* 404 Page *********/



#error-page{margin:0px auto; width:960px; text-align:center; padding-bottom:100px}

#error-image{background:url('images/error404.png') no-repeat; width:523px; height:120px; margin:170px auto 20px auto; text-align:center}

#error-page h3{color:#a3a3a3}

#error-page h4.go-back{font-size:20px; color:#474747;  background:url('images/arrow.png') no-repeat bottom center; padding-bottom:44px}

#error-divider{width:130px; height:2px; margin:10px auto;  background:url('images/error_divider.png') no-repeat}

#error-page ul.footerlinks a{font-size:18px}



/****************************/





/************************** COMMENTS  ******************************/



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

ol.commentlist li {border-top:solid 1px #dcdcdc; margin:0 0 10px; position:relative; padding:10px 0px}



ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

ol.commentlist li.comment-author{font-size:20px;}

ol.commentlist li .comment-date{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#393939; margin-left:50px}

ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px;  }

ol.commentlist li div.vcard cite.fn{margin-left:50px}

ol.commentlist li div.vcard cite.fn, cite.fn a.url { font-size: 20px;  color:#888888; font-family:"Times New Roman", Times, serif; font-weight:normal}

ol.commentlist li div.vcard cite.fn a.url {font-weight:bold; text-decoration:none; }

ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }



ol.commentlist li div.vcard img.avatar {position:absolute; left:0px; top:14px; }

ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px;position:absolute; right:10px; text-align:right; top:5px; }

ol.commentlist li div.comment-meta a { text-decoration:none; }

ol.commentlist li p { font-weight:normal; font-size: 13px; color:#888}

ol.commentlist li ul { font-weight:normal; font-size: 12px; list-style:square; margin:0 0 12px; padding:0; }

ol.commentlist li div.reply{}



ol.commentlist li div.reply a { display:block; font-size:12px; color:#a55051; font-weight:bold}

ol.commentlist li ul.children {border-top:solid 1px #dcdcdc; list-style:none; margin:12px 0 0; text-indent:0; padding-left:52px}

ol.commentlist li ul.children li{ background:none; border:none; }

ol.commentlist li ul.children li.depth-2 { margin:10px 0 3px; }

ol.commentlist li ul.children li.depth-3 { margin:10px 0 3px; }

ol.commentlist li ul.children li.depth-4 { margin:28px 0 3px; }

ol.commentlist li ul.children li.depth-5 { margin:28px 0 3px; }

ol.commentlist ul.children li.odd {}

ol.commentlist ul.children li.even {}

ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }



a.comment-date{color:#555;font-size:12px;text-decoration:none;}

#commentform {width:490px}

#commentform input[type="text"], #commentform textarea{float:left; margin:0px 10px 20px 0px;width:282px; background:#fff; border:solid 1px #aba9aa; height:30px; line-height:30px; padding:2px 4px}

#commentform textarea{width:482px; height:136px; float:none; margin-bottom:10px}

#commentform label{display:block; float:left; font-family:"Times New Roman", Times, serif; font-size:16px; color:#767676; height:35px; line-height:35px}

#commentform input[type="submit"]{float:right; letter-spacing:1px; cursor:pointer; border:none; color:#454545; background:url('images/read_more.png') no-repeat; font-size:15px; font-family:"Times New Roman", Times, serif; width:132px; height:35px; text-align:center;}

#commentform div{clear:both}

#discussion{font-size:34px; color:#9ea495; margin:20px 0 0 0}

#comments{font-size:13px; color:#a3a3a3; margin-bottom:20px}

#respond h3{font-size:24px; color:#a55051; border-bottom:solid 1px #dcdcdc; padding-bottom:20px; margin-bottom:26px}



#author-block{margin:75px 0px}

#author-block h3{color:#888888; font-size:20px; margin-bottom:6px}

#author-block p {font-size:13px; color:#888888}

#author-frame{float:left; margin-right:16px; width:109px; height:107px; padding:6px 4px 5px 7px; background:url('images/author_frame.png') no-repeat}

#author-info{float:left; width:520px}



/*******************************************************************/





/************************ PRICING TABLES  **************************/



#pricing-table-1, #pricing-table-2{margin:40px 0px;	}

#pricing-table-1 .column, #pricing-table-2 .column{position:relative;float:left;text-align:center;margin-right:16px;}

#pricing-table-1 .column{width:204px;background: #fdfdfd; border:solid 1px #dfdfdf;padding:20px 10px 20px 10px;}

#pricing-table-2 .column{margin-right:0; width:238px;background: #f9f9f9;padding-bottom:20px;  background: #fdfdfd;background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f3f3f3));background: -moz-linear-gradient(top,  #fdfdfd,  #f3f3f3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f3f3f3');}

#pricing-table-1 .column.last-item, #pricing-table-2 .column.last-item{margin-right:0;}

#pricing-table-1 .column:hover{-moz-box-shadow: 0 0 10px #CCC;-webkit-box-shadow: 0 0 10px #CCC;box-shadow: 0 0 10px #CCC;-moz-border-radius:6px;border-color:#DBDBDB;}

#pricing-table-2 .column:hover{background:#fafafa}

#pricing-table-1 ul, #pricing-table-2 ul{list-style:none;padding-bottom:20px;}

#pricing-table-1 ul{border-top:dotted 1px #ccc}

#pricing-table-2 ul{padding-bottom:40px;}

#pricing-table-1 h2{font-size:26px; color:#a55051; letter-spacing:2px}

#pricing-table-1 p{font-family:"Times New Roman", Times, serif; font-size:24px; color:#4a4a4a; letter-spacing:2px}

#pricing-table-2{border:solid 2px #ebebeb; max-width:952px}

#pricing-table-2 h2{ padding:10px 10px 12px 10px; color:#8d8d8d; font-size:24px; text-transform:uppercase; border-bottom:solid 4px #a55051; letter-spacing:1px}

#pricing-table-2 .column span{display:block; margin-top:4px; color:#a55051; font-size:20px; font-family:"Times New Roman", Times, serif; letter-spacing:1px}

#pricing-table-1 li, #pricing-table-2 li{background:url('images/table1_divider.png') no-repeat bottom center; padding:10px 0px; font-size:14px; font-family:"Times New Roman", Times, serif; color:#595959; line-height:30px; letter-spacing:1px}



/*******************************************************************/





/********************** ROUNDABOUT SLIDER  *************************/



.roundabout-holder { padding: 0; height: 360px; list-style: none; width:70%; margin:0px auto}

/*.roundabout-moveable-item { cursor: pointer;  }

.roundabout-moveable-item  a{background:transparent url('images/slider2_frame.png') no-repeat top center; padding:14px 45px 26px 45px; display:block; width:353px; height:303px}

.roundabout-moveable-item img{z-index:999; width: 353px; height:303px;}

.roundabout-moveable-item .movtitle{color:#fff; font-size:16px; text-shadow:#000 0px 1px 1px; font-style:italic;  padding-bottom:20px}

.roundabout-in-focus { cursor: auto; border:0}*/

ul#roundabout {margin: 0 auto;list-style: none;width: 550px;height:365px;list-style:none outside none;margin:0 auto;padding-left:0;width:550px;}

.roundabout-moveable-item {border:solid 8px #252424;/*padding:20px 45px;*/text-align:center;height: 303px;overflow: hidden;width: 353px ; text-align:center;margin-top: -8px;margin-left: -7px;}

.roundabout-in-focus {height: 345px;}

.roundabout-moveable-item img {width:100%;}

#carousel-container{position:relative; width:960px; margin:20px auto}

#carouselprev, #carouselnext {background: url("images/prev.png") no-repeat; height: 23px;width: 14px; position: absolute; bottom: 185px;}

#carouselprev { left: 0}

#carouselnext{background-image: url("images/next.png"); right: 0; }

/*******************************************************************/





/*----- Ad Banners  -----*/

.banner{background:#F8F8F8;border:solid 1px #CCC;}

.banner img{padding:0;}

.banner a{text-align:center;text-decoration:none;outline:none;}

.banner-88x31, .banner-88x31 img{width:88px;height:31px;}

.banner-120x60, .banner-120x60 img{width:120px;height:60px;}

.banner-120x90, .banner-120x90 img{width:120px;height:90px;}

.banner-120x240, .banner-120x240 img{width:120px;height:240px;}

.banner-120x600, .banner-120x600 img{width:120px;height:600px;}

.banner-125x125, .banner-125x125 img{width:125px;height:125px;}

.banner-160x600, .banner-160x600 img{width:160px;height:600px;}

.banner-234x60, .banner-234x60 img{width:234px;height:60px;}

.banner-425x425, .banner-425x425 img{width:425px;height:425px;}

.banner-425x500, .banner-425x500 img{width:425px;height:500px;}

.banner-425x600, .banner-425x600 img{width:425px;height:600px;}

.banner-468x60, .banner-468x60 img{width:468px;height:60px;}

.banner-728x90, .banner-728x90 img{width:728px;height:90px;}

#slider-container{width:960px;margin:0px auto;}



/*----- Frames  -----*/

.frame	{ padding:4px; border:solid 1px #d0d0d0; text-align:center}

.alignright,img.alignright,a img.alignright { float:right; margin:0px 0 10px 15px; text-align:right}

.alignleft,img.alignleft,a img.alignleft { float:left; margin:0px 15px 10px 0; text-align:left}

.aligncenter,img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px}

.frame,.small_frame { display:inline-block;}

.frame img{ padding:4px; margin:0; display:block;}

.small_frame img { padding:3px; margin:0;}

.frame.shadow{-moz-box-shadow:0px 0px 2px 2px #CCC;}

.frame span.frame-title{font-style:italic;color:#000;padding:0px 6px;font-size:12px;text-align:right !important;}

.image-frame{padding:4px;border:solid 1px #ccc;}

.frame img{border-width:1px}





/*----- Popular Posts  -----*/

.list-post-thumb{float:left;width:53px; height:53px; padding:3px 4px 3px 2px; margin-right:10px; background:url('images/tablist_image.png') no-repeat}



.list-post-desc{float:right;width:170px; height:59px; overflow:hidden}

.list-post-desc p{line-height:20px; font-size:12px; padding-top:4px}

.list-post-desc span{font-size:11px; color:#999}

ul.popular-posts{padding-left:0;}

ul.popular-posts div.add-info{height:30px; line-height:30px; background:url('images/tab_separator.png') repeat-x; margin-top:8px}

.popular-posts li{list-style:none;padding:8px 0px; }

.popular-posts li:first-child{padding-top:0}

.popular-posts img, .list-post-thumb img{width:54px; height:54px; margin-bottom:0}

.list-post-desc a{font-size:13px !important;text-decoration:none;padding:0;line-height:18px;display:block; text-transform:none !Important; font-weight:bold; color:#323232}

.by-author{font-size:11px;}





/*********************** TWITTER WIDGET ****************************/



#twitter_update_list li{font-size:16px; background:url('images/twitbird.png') no-repeat 0px 15px; padding-left:20px}

.twitter-content a{color:#eee;}

.twitter-date{ font-size:11px; color:#C6B14E; display:block}

.twitter-content{color:#f6f4f5; font-size:12px; padding:9px 0 11px 0; background:url('images/twit_divider.png') no-repeat bottom; }

#twitter_update_list li span a{margin:10px 0px}

#twitter_update_list {padding:0;}

#twitter_update_list li span{font-size:15px;}

.twitbird{width:37px;height:33px;}

.twitter li{list-style-image:none}

.fctitle{position:absolute; z-index:40; width:110px; text-align:center;  font-size:11px; font-weight:bold}

.twitter-widget h2{padding-left:48px;height:48px;}



/*******************************************************************/





/************************* PAGINATION  *****************************/



.wp-pagenavi{padding:10px;margin:0px 0px 30px 0px;}

.wp-pagenavi .pages { display:none !important; padding: 0 13px;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current {font-size:16px; background:#d3d3d3; text-decoration:none;color:#524c4b;padding: 4px 8px; text-decoration:none;margin-right:6px;}

.wp-pagenavi span.current, .wp-pagenavi a:hover {background:#9ea495; color:#fff}

.wp-pagenavi a.nextpostslink,

.wp-pagenavi a.previouspostslink,

.wp-pagenavi a.first,

.wp-pagenavi a.last { display: none!important; }



#breadcrumb-container {color:#333;position:absolute;right:2px;top:4px;}

#breadcrumb-container a, #breadcrumb-container span{color:#333;font-size:12px;text-transform:none;}



/*******************************************************************/





/********************** UNDER CONSTRUCTION *************************/

body#coming-soon {background-color:#f8f8f8; height:100%}

#coming-soon h3 {font-size:18px; color:#9a2e2b; letter-spacing:1px; float:left; margin-left:15px; margin-top:15px;}

/*- COUNTDOWN WIDGET -*/

#countdown {background-image:url('images/coming-soon/countdown_bg.png');width:800px;height:210px;margin-top:25px;position:relative;}

#time {color:#aeaeae;font-size:28px;letter-spacing:2px; position:absolute; top:0px; left:0px; width:100%}

#time * {color:#aeaeae}

#time div{float:left; width:160px; height:120px; text-align:center; margin:86px 0 0 0px;}

.days, .hours, .minutes, .seconds{width:170px;height:160px;float:left; margin:20px 0 0 40px;} 

.days {background-image:url('images/coming-soon/days_bg.png'); margin-left:0px;}

.hours {background-image:url('images/coming-soon/hours_bg.png'); }

.minutes {background-image:url('images/coming-soon/minutes_bg.png')}

.seconds {background-image:url('images/coming-soon/seconds_bg.png')}

#time div span{display:block; text-align:center; margin-top:20px; }

.day-container{margin-left:6px !important}

.hour-container{margin-left:52px !important}

.minute-container{margin-left:52px !important}

.second-container{margin-left:50px !important}

/*- SUBSCRIBE FORM - */

.subscribe, .aboutus{margin-bottom:150px}

.subscribe {margin-top:25px;}

#subscribeform {float:left;margin:7px 0 0 15px;}

.zemail {background:#f8f8f8;width:240px;height:21px;border:5px solid #333;margin-top:20px;}

.btn {width:110px;height:31px;background:#333;text-transform:uppercase;border:2px solid #330;font-size:14px;letter-spacing:1px;color:#f8f8f8; margin:20px 0px 0px 2px}

.zemail, .btn{float:left}

.btn:hover {background:#9a2e2b;cursor:pointer;}

.btn:active {background:#666;}

#socials {margin:17px 0 0 3px;}

#socials a img {margin-left:11px;}

/*- GENERAL STRUCTURE AND HEADERS -*/

#coming-soon #wrapper {background-image:url('images/coming-soon/texture.png') repeat-x bottom; min-height: 100%;  margin: 0px auto; width:800px; min-height: 100%;height: auto !important;height: 100%;margin: 0 auto 37px;}

.uc-logo {display:block;margin:0 auto;position:relative;top:100px;}

.maintitle {font-size:40px;color:#222339;letter-spacing:1px;text-align:center;display:block;margin-top:200px;text-transform:uppercase}

.titlemessage {font-size:22px;letter-spacing:1px;color:#222339;text-align:center;background:url('images/coming-soon/arrow.png') no-repeat right;padding-right:16px;height:39px;line-height:39px;width:404px;margin:0px auto}

.aboutus {width:394px;height:158px;clear:both;float:left;margin-top:25px;}

.description {font-family:"Times New Roman", Times, serif;font-size:14px;color:#4f4c3f;line-height:26px;font-style:italic;float:left;margin-left:15px;margin-top:20px}

#cs-footer {clear:both;background:url('images/coming-soon/footer_bg.png') repeat-x;height:37px; }

/*******************************************************************/





.flickr_badge_image {float: left; background:url('images/gallery_frame.png') no-repeat; padding:6px; float:left; margin:0px 0px 18px 18px; width:109px; height:105px}

.flickr_badge_image img{width:109px; height:106px}





/************************ ACCORDION GALLERY ****************************/



.kwicks {list-style: none;position: relative;margin: 0 0 26px 0;padding: 0;}

.kwicks li{/* these are required, but the values are up to you (must be pixel) */width: 350px;height: 300px;/*do not change these */display: block;overflow: hidden;padding: 0; }

.kwicks.horizontal li {margin-right: 0px;float: left;background: #000 url('/web/20141018092232im_/http://www.birrificiodelducato.net/wp-content/themes/theme_files/images/loader.gif') no-repeat 50% 50%;}

.kwicks.vertical  li{margin-bottom: 5px; /*Set to same as spacing option. */	}

.kwicks li img{max-height:310px !important;}

.kwickshadow {z-index: 10;background: url('images/kwickshadow.png') repeat-y;position: absolute;right: 0px;height: 310px;width: 27px;}



.slideimage {float:left;padding:0;margin:0}

.slide-minicaption {bottom:60px;left:0px;float:left;position:absolute;color:#fff;padding:10px 10px 10px 15px;font-size:10px;line-height:18px;background:#222;width: 120px;}

.slide-minicaptiontitle {font-size:13px; letter-spacing:0; color:#fff; display:block;line-height:16px;}

.slidecaption {top:90px;left:0px;position:absolute;color:#fff;padding:15px;font-size:12px;line-height:18px;background:#111;width: 460px;height:106px;overflow:hidden;}

.slidecaption p{color:#DDD;padding-bottom:20px;}

.slidecaption a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}

.slidecaption a:hover {text-decoration:none;}

.slidecaptiontitle {font-size:18px;  font-weight:bold; color:#fff; display:block;padding-bottom:10px; line-height:22px;}

.slidecaptiontitle a {color:#fff;}

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



/***********************************************************************/



#slider3d{position:absolute; width:1200px; left:-120px; top:0px; margin:20px auto; background:url('images/shadow2.png') no-repeat center 250px}

#slider-mainwrap{position:relative; height:400px}



#copyright{font-size:12px; font-family:"Times New Roman", Times, serif; color:#535353; letter-spacing:1px; text-align:center}



.social{text-align:center}

.social li{display:inline; padding-left:16px}

.social li:first-child{padding-left:0}

#footer-social{margin-top:40px}

#uc-right{float:right;/*background-image:url('/web/20141018092232im_/http://www.birrificiodelducato.net/wp-content/themes/theme_files/images/coming-soon/box_bg.png');*/width:380px;}



/*-- Replace regular font --*/

h1, h2, h3, h4, h5, h6, .button, blockquote.type1, .toggle-trigger a, #tabs.type1 li a, #search-button2,

#navbar #search-button, .quote-text, #quote, #quote span, #quote p,  .post-block a.read-more,  

.work-block a.read-more, .widget_categories li a, .widget_categories span, #portfolio-filter li a, 

#portfolio-list.cols3 p, #portfolio-list.cols4 p, .footerlinks, .comment-block, .comment-caption,

#contactFormWidget label, #contact-form label, #contact-form input#send, .sf-menu li.top > a, 

#contact-details p, #contact-details span, .pcaption a, .wp-pagenavi a, .wp-pagenavi span,

.maintitle, .aboutustitle, .subscribetitle, .btn, .time

{

 	font-family: 'BebasNeueRegular';

}



.titlemessage, .cd-time{font-family:NotethisRegular}



/************************ SITEMAP STYLES  **************************/



/* --------	Top Level --------- */

.sitemap ul{list-style:none;}

.sitemap a{text-decoration:none;}

.primary-navigation {margin: 0;float: left;width: 100%;}

.primary-navigation #home {display: block;float: none;background: url('images/tree/L1-left.png') center bottom no-repeat;position: relative;z-index: 2;padding: 0 0 30px 0;}

.primary-navigation li {float: left;background: url('images/tree/L1-center.png') center top no-repeat;padding: 30px 0;margin-top: -30px;}

.primary-navigation li a {margin: 0 20px 0 0;padding: 12px 30px;display: block;font-size: 12px;text-align: center;color: #333;	background:  url('images/tree/white-highlight.png') top left repeat-x;background-color: #fff;border:dotted 1px #e0e0e0; }

.primary-navigation li a:hover{background-color: #f0f0f0;}

.primary-navigation li:last-child {background: url('images/tree/L1-right.png') center top no-repeat;}



/* --------	Second Level --------- */

.sitemap .primary-navigation li li {width: 100%;clear: left;margin-top: 0;padding: 20px 0 0 0;background: url('images/tree/vertical-line.png') center bottom repeat-y;}

.sitemap .primary-navigation li li a {padding:5px 6px;color:#555;}

.sitemap .primary-navigation li li a:hover {}

.sitemap .primary-navigation li li:first-child {padding-top: 30px;}

.sitemap .primary-navigation li li:last-child {background: url('images/tree/vertical-line.png') center bottom repeat-y;}

.sitemap .primary-navigation li li a:link:before,

.sitemap .primary-navigation li li a:visited:before {color: #8faf5c;}



/* --------	Third Level --------- */

.sitemap .primary-navigation li li ul {margin: 10px 0 0 0;width: 100%;float: right;padding: 9px 0 10px 0;background: url('images/tree/L3-ul-top.png') center top no-repeat;}

.sitemap .primary-navigation li li li {background: url('images/tree/L3-center.png') left center no-repeat;padding: 5px 0;}

.sitemap .primary-navigation li li li a {font-size: 12px;padding: 5px 0;width: 80%;float: right;}

.sitemap .primary-navigation li li li a:hover {background-color: #fffce5;border-color: #d1b62c;}

.sitemap .primary-navigation li li li:first-child {padding: 15px 0 5px 0;background: url('images/tree/L3-li-top.png') left center no-repeat;}

.sitemap .primary-navigation li li li:last-child {background: url('images/tree/L3-bottom.png') left center no-repeat;}

.sitemap .primary-navigation li li li a:link:before,

.sitemap .primary-navigation li li li a:visited:before {color: #ccae14;font-size: 9px;}

.sitemap {margin: 40px 0;float: left;width: 100%;}



/* ----- Utility Navigation ------*/

.sitemap #utilityNav {float: right;max-width: 50%;margin-right: 10px;}

.sitemap #utilityNav li {float: left;margin-bottom: 10px;}

.sitemap #utilityNav li a {margin: 0 10px 0 0;padding: 5px 10px;display: block;	border: 2px solid #e3ca4b;font-size: 12px;font-weight: bold;text-align: center;color: black;background: #fff7aa url('images/tree/white-highlight.png') top left repeat-x;}

.sitemap #utilityNav li a:hover {background-color: #fffce5;border-color: #d1b62c;}

.sitemap #utilityNav li a:link:before,

.sitemap #utilityNav li a:visited:before {color: #ccae14;font-size: 9px;margin-bottom: 3px;}

ul.sidebar-list{list-style:none;margin:10px 0px;}

ul.sidebar-list li{height:40px;line-height:40px;border-bottom:dotted 1px #CCC;padding-left:4px;}

ul.sidebar-list a{	text-decoration:none;color:#333;font-size:14px;}

ul.sidebar-list a:hover{color:#777;}

.sitemap .sub-menu{background: none;margin-top: 0;width: 160px !important;}

.sitemap .sub-menu li{height:52px;}



/*******************************************************************/

/*---Social Top----*/

#socialtop { 
			padding-right:25px;
			text-align:right;
			width:auto;
			margin-top:-35px;
			
	}
	
/********************************* chiara **********************************/

#linee h3 { 
display: none;		
}


#lang_sel_list {
float: right !important;
width: 120px !important;
padding: 0 !important;
right: 10px !important;
top: 35px !important;
}

#socialtop {
top: 20px;
position: relative;
float: right;
padding-right: 0;
text-align: right;
width: auto;
margin-top: 0;
}


