/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
p{
font-size:14px;
line-height:26px;
} 

/* Gallery
 * ----------------------------------------------------------------------------------------------------*/
.wk-gallery a {
    margin: 11px;
}

/* Social Icons
 * ----------------------------------------------------------------------------------------------------*/
.social-icons {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.social-icons li {
	float: left;
	margin: 0 6px 0 0;
	line-height: 25px;
}

.social-icons li a {
    background-image: url('../images/icons_social.png');
	display: inline-block;
	width: 25px;
	height: 25px;
	float: left;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 50px;
}

.social-icons .rss a { background-position: 0 0; }
.social-icons .rss a:hover { background-position: 0 -30px; }

.social-icons .twitter a { background-position: 0 -60px; }
.social-icons .twitter a:hover { background-position: 0 -90px; }

.social-icons .facebook a { background-position: 0 -120px; }
.social-icons .facebook a:hover { background-position: 0 -150px; }

.social-icons .flickr a { background-position: 0 -180px; }
.social-icons .flickr a:hover { background-position: 0 -210px; }

.social-icons .linkedin a { background-position: 0 -240px; }
.social-icons .linkedin a:hover { background-position: 0 -270px; }

.social-icons .myspace a { background-position: 0 -300px; }
.social-icons .myspace a:hover { background-position: 0 -330px; }

.social-icons .lastfm a { background-position: 0 -360px; }
.social-icons .lastfm a:hover { background-position: 0 -390px; }

.social-icons .dribbble a { background-position: 0 -420px; }
.social-icons .dribbble a:hover { background-position: 0 -450px; }

.social-icons .digg a { background-position: 0 -480px; }
.social-icons .digg a:hover { background-position: 0 -510px; }

.social-icons .delicious a { background-position: 0 -540px; }
.social-icons .delicious a:hover { background-position: 0 -570px; }

.social-icons .deviantart a { background-position: 0 -600px; }
.social-icons .deviantart a:hover { background-position: 0 -630px; }

.social-icons .technorati a { background-position: 0 -660px; }
.social-icons .technorati a:hover { background-position: 0 -690px; }

.social-icons .stumbleupon a { background-position: 0 -720px; }
.social-icons .stumbleupon a:hover { background-position: 0 -750px; }

.social-icons .yahoo a { background-position: 0 -780px; }
.social-icons .yahoo a:hover { background-position: 0 -810px; }

.social-icons .openid a { background-position: 0 -840px; }
.social-icons .openid a:hover { background-position: 0 -870px; }

.social-icons .xing a { background-position: 0 -900px; }
.social-icons .xing a:hover { background-position: 0 -930px; }

.social-icons .forrst a { background-position: 0 -960px; }
.social-icons .forrst a:hover { background-position: 0 -990px; }

.social-icons .googleplus a { background-position: 0 -1020px; }
.social-icons .googleplus a:hover { background-position: 0 -1050px; }

.social-icons .youtube a { background-position: 0 -1080px; }
.social-icons .youtube a:hover { background-position: 0 -1110px; }

.social-icons .vimeo a { background-position: 0 -1140px; }
.social-icons .vimeo a:hover { background-position: 0 -1170px; }

.social-icons .foursquare a { background-position: 0 -1200px; }
.social-icons .foursquare a:hover { background-position: 0 -1230px; }

.social-icons .github a { background-position: 0 -1260px; }
.social-icons .github a:hover { background-position: 0 -1290px; }

/* MODIFICHE WEB UNIT */

em{
color:#444;
}
.uk-navbar{
border-bottom-color:rgba(0, 0, 0, 0.1);
background-image:none;
}
.uk-navbar-toggle{
margin-bottom:10px;
float:none;
}
.tm-navbar{
border:0 none;
}
.uk-navbar-center{
float:none;
margin-left:auto;
margin-right:auto;
max-width:100%;
text-align:left;
display:block;
height:auto;
}
.siteTitle{
margin:7px 0;
display:inline-block;
max-width:100%;
}
.uk-article-title{
font-size:22px;
line-height:26px;
margin-top:0;
}
.uk-article-title a{
color:#1fa2d6;
}
.uk-article-title a:hover{
color:#0074A2;
text-decoration:underline;
}
.wp-post-image{
margin-bottom:10px;
}
.su-posts-default-loop h2.su-post-title{
line-height:20px;
}
.tag_cloud{
text-align:center;
}
.widget_tag_cloud .weight1{
font-size:11px;
}
.widget_tag_cloud .weight2{
font-size:12px;
}
.widget_tag_cloud .weight3{
font-size:13px;
}
.widget_tag_cloud .weight4{
font-size:14px;
}
.widget_tag_cloud .weight5{
font-size:15px;
}
.widget_tag_cloud .weight6{
font-size:16px;
}
.widget_tag_cloud .weight7{
font-size:18px;
}
.widget_tag_cloud .weight8{
font-size:20px;
}
.widget_tag_cloud .weight9{
font-size:23px;
letter-spacing:-1px;
}
.widget_tag_cloud .weight10{
font-size:26px;
letter-spacing:-1px;
}

.tm-sidebar-a .uk-comment-body p{
word-wrap:break-word;
}
a[data-lightbox]{
display:inline-block;
}

.su-table tr:first-child td{
background: none repeat scroll 0 0 #2583c0 !important;
color:#FFF;
}
.su-table td{
vertical-align:top;
}
.su-column-size-1-4 .su-posts-default-loop .su-post-title{
font-size:12px!important;
}
.su-column-size-1-4 .su-posts-default-loop .su-post-thumbnail{
width:60px!important;
height:60px!important;
margin-right:5px;
}
.su-column-size-1-4 .su-posts-default-loop .su-post-thumbnail img{
width:60px!important;
height:60px!important;
}
.su-column-size-1-4 .su-posts-default-loop .su-post-meta{
clear:both;
}
.su-column-size-1-4 .su-posts-default-loop .su-post-excerpt,
.su-column-size-1-4 .su-posts-default-loop .su-post-excerpt blockquote{
font-size:12px;
}
.wk-accordion h3.toggler{
font-size:16px;
}
.video-container{
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.video-container iframe,
.video-container object,
.video-container embed{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

/*
======================================================================================
	GENERIC TAGS
======================================================================================
*/
*{
border-radius:0!important;
}

/*
======================================================================================
	TYPOGRAPHY
======================================================================================
*/
h2,
.uk-h2{
font-size:22px;
line-height:22px;
}
h3, 
.uk-h3{
font-size:20px;
line-height:20px;
}
.su-posts-default-loop h2.su-post-title{
font-size:inherit!important;
font-weight:normal!important;
}

/*
======================================================================================
	HEADER
======================================================================================
*/
.tm-headerbar,
.tm-navbar, 
.tm-footer{
margin-top:25px;
margin-bottom:25px;
}

/*
======================================================================================
	TOP MENU
======================================================================================
*/
.uk-navbar{
background:#2583C0;
}
.uk-navbar-nav > li > a,
.uk-navbar-nav > li.uk-active > a{color:#FFF;text-shadow:none;border:0 none;margin:0;}
.uk-navbar-nav > li.uk-active > a{
background:#20415D;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a{
color:#ECECEC;
box-shadow:none;
}
.uk-navbar-nav > li > a:active{
background-color:inherit;
}

/*
======================================================================================
	SEARCH
======================================================================================
*/
.uk-search-field,
.uk-search:before{
color:#FFF;
}
.uk-search-field::-moz-placeholder{
color:#FFF!important;
}
.uk-search-field::-webkit-input-placeholder{
color:#FFF!important;
}

/*
======================================================================================
	DROPDOWN
======================================================================================
*/
.uk-dropdown-navbar,
.uk-dropdown{
box-shadow:none;
margin-top:0;
border-top:0;
}
.uk-open > .uk-dropdown-navbar,
.uk-open > .uk-dropdown{
-webkit-animation:none;
-moz-animation: none !important;
-o-animation: none !important;
-ms-animation: none !important;
animation:none;
}
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus{
background:#20415d;
box-shadow:none;
color:#ffffff;
outline:none;
text-shadow:none;
}

/*
======================================================================================
	BREADCRUMBS
======================================================================================
*/
.uk-breadcrumb {
background:rgb(250, 250, 250);
padding:2px 10px;
}
.uk-breadcrumb > li{
font-size:12px;
}

/*
======================================================================================
	SIDEBAR
======================================================================================
*/
.uk-panel-box{
padding:15px 20px;
}
.uk-grid:not(.uk-grid-preserve) > * > .uk-panel + .uk-panel{
margin-top:25px;
}
.uk-panel-title{
margin-bottom:10px;
}
.uk-panel .uk-list{
margin-top:0;
}
.uk-list-line > li:nth-child(n+2){
margin:10px 0;
padding-top:10px;
}
.uk-panel .post-date{
font-size:12px;
display:block;
color:#999;
}
.textwidget ul.su-posts-list-loop{
padding:0;
}
.textwidget ul.su-posts-list-loop li{
list-style:none;
margin-bottom:5px;
border-bottom:1px solid #dddddd;
padding-bottom:5px;
}


/*
======================================================================================
	PAGINATION
======================================================================================
*/
.uk-pagination > li > a,
.uk-pagination > li > span{
background-image:none;
}

/*
======================================================================================
	SHORTCODE ULTIMATE POST
======================================================================================
*/
.su-posts-default-loop .su-post:last-child{
margin-bottom:0;
}
aside .su-posts-teaser-loop h2.su-post-title{
font-size:14px;
}
aside .su-posts-teaser-loop .su-post{
line-height:auto;
}
aside .su-posts-teaser-loop .su-post:first-child{
margin-bottom:0;
}

/*
======================================================================================
	SHORTCODE ULTIMATE GALLERY
======================================================================================
*/
.page-id-1110 .su-custom-gallery-slide span{
font-size:19px !important;
padding:6px !important;
}

/*
======================================================================================
	UI ELEMENTS
======================================================================================
*/
.square-box{
position:relative;
width:100%;
overflow:hidden;
background:#2583c0;
}
.square-box:before{
content:"";
display:block;
padding-top:100%;
}
.square-content{
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
color:#FFF;
}
.square-content div{
display:table;
width:100%;
height:100%;
}
.square-content span,
.square-content a{
display:table-cell;
text-align:center;
vertical-align:middle;
color:#FFF;
padding:20px;
}
.timely .ai1ec-no-results{
font-size:18px;
margin:15px 0;
}
/*
======================================================================================
	TABLE OF CONTENTS
======================================================================================
*/
.toc h4,
.toc h5,
.toc h6{
margin:0 0 5px 0;
}
.toc a{
color:#333;
}


/*
======================================================================================
	CUSTOM MEDIA QUERIES
======================================================================================
*/

@media all and (max-width: 767px){
	.uk-navbar{
	background:transparent;
	}
	
	.square-box:before{
	padding:0;
	}
	.square-content{
	position:static;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	}	
	
}
/*
======================================================================================
	PIN POINT BOOKING SYSTEM
======================================================================================
*/

.DOPBSPCalendar-day.dopbsp-available .dopbsp-head,
.DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-available,
.DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-available,
.DOPBSPCalendar-day .dopbsp-bind-left.dopbsp-extended.dopbsp-available .dopbsp-head
{
	background-color:#0074a2 !important;
	}

