/*
Theme Name: webinspire 
Description:  wi OS Template
Author: webinspire
Author URI: http://www.webinspire.it
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/


/* ---------------------- Skin Import ------------------------- */
@import url(skin/design.css);
@import url(skin/anfaa.css);

/* ---------------------- Stylesheet Guide -------------------------
0.0 GLOBAL

1.0 TOP TOOLS
	1.1 top navigation
	
2.0 HEADER
	2.1 logo
	2.2 logo-sidebar

3.0 SLIDER

4.0 MAIN
	4.1 main navigation
	4.2 main content
	4.3 main sidebar
	
5.0 FOOTER
	5.1 footer navigation
	5.2 footer widgets
	5.3 footer copy

6.0 WIDGETS
	6.1 calendar
	6.1 login side
	
7.0 SHORT CODE

8.0 BLOG

9.0 GALLERY

10.0 CLASSES

*/


/* 0.0 ---------------------------------------------------------------------- GLOBAL */
html {margin:0; padding:0; width:100%;height:100%;}
body {margin:0; width:100%;height:100%;}
#wrap{margin:0; height:100%; width:100%;}
.global-dim{width:988px; margin:auto; position:relative;}
img { border:0px solid !important; height:auto !important;}
.clear{ display:block; clear:both;}
a{ text-decoration:none;}

input[type=text], input[type=password], select, textarea{ padding:6px 6px; display:block; }
input[type=submit], a span.btn, input.btn:hover, a:hover span.btn ,a.comment-reply-link,a:hover.comment-reply-link{
	border:0px solid;
	display:block;
	padding:6px 12px;
	margin-top:5px;
	text-transform:uppercase;
	cursor:pointer;
	float:right;
	text-decoration:none !important;
	line-height:normal !important;
}
.small{ font-size:11px; padding:3px 6px !important;} /* resize btn */




/* 1.0 ---------------------------------------------------------------------- TOP TOOLS */

	/* 1.1 top tools */
	#top-tools{width:100%; float:left;}
	.cont-top-tools{float:left; width:600px; padding:18px 12px 12px 12px;}			
	#top-tools ul.animate-nav{ margin:0 0 0 0; line-height:normal!important;}
	#top-tools ul.animate-nav li{ float:left; position:relative; vertical-align:top; margin-right:6px; }
	#top-tools ul.animate-nav li a {outline: none; display:block; text-decoration:none;}
	#top-tools ul.animate-nav li a:hover {text-decoration:none;}
	#top-tools ul.animate-nav li.current-menu-item {display:block;}
	#top-tools ul.animate-nav li.current-menu-item a, #top-tools ul.animate-nav li.current-menu-item a:hover, #top-tools ul.animate-nav li.current-page-parent a{}
	#top-tools ul.animate-nav {list-style:none; margin:0; list-style:none; float:left; position:relative; width:auto !important; display:block;}
	#top-tools ul.animate-nav li.parent:hover {position:relative;}
	#top-tools ul.animate-nav li strong {display:block; font-weight:normal;}
	#top-tools ul.animate-nav .drop {width:136px;position:absolute;left:-1px;top:16px;display:none;z-index:999;}
	#top-tools ul.animate-nav .sub-menu {display: none;}
	#top-tools ul.animate-nav .drop li.current-menu-item,#top-tools ul.animate-nav .drop li.current_page_ancestor, #top-tools ul.animate-nav .drop li.hover {z-index:999;}
	#top-tools ul.animate-nav .drop .t, ul.animate-nav .drop .b {height:10px;overflow:hidden;}
	#top-tools ul.animate-nav .drop .c {width:100%;}
	#top-tools ul.animate-nav .drop ul {margin:0; width:124px; list-style:none; padding:6px 6px;}
	#top-tools ul.animate-nav .drop ul li {float:none; padding:0; position:relative; height:1%; margin:0px 1px 0px 1px;}
	#top-tools ul.animate-nav .drop ul li a {}
	#top-tools ul.animate-nav .drop ul li a:hover {}
	#top-tools ul.animate-nav .drop ul a {display:block; height:1%; width:234px;}
	#top-tools ul.animate-nav .drop ul a span {display:block; height:1%; cursor:pointer;}
	#top-tools ul.animate-nav .drop ul .drop {top:0; left:236px;}
	#top-tools ul.animate-nav .drop ul .drop ul .drop a, #top-tools ul.animate-nav li:hover .drop, #top-tools ul.animate-nav li.hover .drop {display:block;}
	#top-tools ul.animate-nav li:hover .drop ul .drop, #top-tools ul.animate-nav li.hover .drop ul .drop {display:none;}
	#top-tools ul.animate-nav li:hover .drop ul li:hover .drop, #top-tools ul.animate-nav li.hover .drop ul li.hover .drop {display:block;}
	#top-tools ul.animate-nav li.current-menu-parent li a span, #top-tools ul.animate-nav li.current-menu-item li a span, #top-tools ul.animate-nav li.current_page_ancestor li a span {text-decoration:none;}
	#top-tools ul.animate-nav span.navi-description{ display:block;}





/* 2.0 ---------------------------------------------------------------------- TOP HEADER */
								
	/* 2.1 logo */
	#header{width:100%; float:left; padding:0px;}
	#header .cont-logo{float:left; width:100%;}
	#header a .logo{ display:block; width:225px; float:left; height:188px;}
	#header a:hover .logo{ display:block;}
						
	/* 2.2 top sidebar */
	#header .top-sidebar{float:right; width:700px;}
	.top-sidebar .wdg{ margin:0 0 0 0; width:100%; padding:24px 0;}
	.top-sidebar .wdg { float:right;}
	.top-sidebar .wdg p{display:inline !important; padding:0px 8px;}
	
	
	
	

/* 3.0 ---------------------------------------------------------------------- SLIDER */
#media-area{width:100%; float:left;}
#media-area .cont-header-slider{ float:left; width:964px; padding:12px 12px 0px 12px;}
#media-area .header-slider-frame{display:block; width:962px; float:left; z-index:000; border:1px solid; }
#media-area .header-slider{display:block; width:940px; float:left; z-index:000; margin:12px !important;}
#media-area .header-slide-center, #media-area .header-slide-left, #media-area .header-slide-right{ z-index:000; position:absolute !important; float:left; width:940px; display:none;}
#media-area .header-slide-center{background-position:center center; background-repeat:no-repeat;}
#media-area .header-slide-left{background-position:right center; background-repeat:no-repeat;}
#media-area .header-slide-right{background-position:left center; background-repeat:no-repeat;}
#media-area .full .header-slider, #media-area .full .header-slide-center, #media-area .full .header-slide-left, #media-area .full .header-slide-right{ height:300px; overflow:hidden;}
#media-area .slim .header-slider, #media-area .slim .header-slide-center, #media-area .slim .header-slide-left, #media-area .slim .header-slide-right{ height:200px; overflow:hidden;}
#media-area a:focus {outline: none;}
#media-area span.btn{ float:left!important; position:absolute; bottom:6px;}
		
	/* 3.1 slider next prev */
	#media-area .header-slider-controls{ display:none; position:absolute; width:964px; }
	#media-area .full .header-slider-controls{margin-top:170px; }
	#media-area .slim .header-slider-controls{margin-top:90px; }
	#media-area .header-slider-controls a.next, #media-area .header-slider-controls a.prev{ display:block; height:30px; width:30px; text-indent:-9999px; position:absolute; text-decoration:none; background-repeat:no-repeat;}		
	#media-area .header-slider-controls a.next{ right:25px; top:0px; background-position:right bottom;}
	#media-area .header-slider-controls a.prev{ left:25px; top:0px; background-position:left top;}
		
	/* 3.2 slider numbers */
	#media-area .header-slider-nav-numbers{ position:relative; float:left; text-align:center;}
	.header-slider-nav-numbers a{ display:inline; float:left; margin:0px 2px; text-decoration:none; padding:2px 6px;}
	.header-slider-nav-numbers a:hover{text-decoration:none;}
	.header-slider-nav-numbers a.activeSlide {}
		
	/* 3.3 slider bullets */
	#media-area .header-slider-nav-bullets{ position:relative; float:left;}
	.header-slider-nav-bullets a,.slider-nav-bullets a:hover{ display:inline; float:left; margin:0px 0px; background-repeat:no-repeat; text-indent:-9999px; height:20px; width:22px;}
	.header-slider-nav-bullets a.activeSlide{background-position:left bottom;}
		
	/* 3.4 slider thumbs */
	#media-area .header-slider-nav-thumbs{ position:relative; float:left; text-align:center;}
	.header-slider-nav-thumbs li { float: left; margin: 0px 2px; list-style: none }
	.header-slider-nav-thumbs a {display: block; }
	.header-slider-nav-thumbs li.activeSlide a {}
	.header-slider-nav-thumbs a:focus { outline: none; }
	.header-slider-nav-thumbs img { display: block; border: none; }
	
	/* 3.5 caption */
	#media-area .caption-center{ display:block; bottom:0px; position:absolute; width:940px;}
	#media-area .caption-center, #media-area .caption-left, #media-area .caption-right{ padding:12px 12px;}
	#media-area .caption-center span, #media-area .caption-left span, #media-area .caption-right span{ display:block;}
	#media-area .caption-left{display:block; width:400px;}
	#media-area .caption-right{display:block; width:40px; margin-left:516px;}
	#media-area h1{ margin:0 0 12px 0; padding:0 0 0 0;}
	#media-area .caption-center p, #media-area .caption-left p, #media-area .caption-right p{ margin:0 0 0 0; padding:12px 0 0 0;}
	#media-area .header-slider-nav{ float:left; width:940px; margin-top:1px; padding:12px 12px;}
	




/* 4.0 ---------------------------------------------------------------------- MAIN */
#main-area{width:100%; float:left; height:auto !important;}
#main-area .cont-main{float:left; width:976px; padding:12px 0 0 12px;}
	
	/* 4.1 main navigation */
	#main-nav{width:100%; float:left; position:relative; margin-bottom:0px;}
	#main-nav .cont-main-nav{float:left; width:100%; padding-bottom:10px;}
	#main-nav ul.animate-nav{list-style:none; margin:0; list-style:none; float:left; position:relative; display:block; padding:0px 6px;}
	#main-nav ul.animate-nav li{ float:left; position:relative;	vertical-align:top;	margin:0px ; padding:6px;}
	#main-nav ul.animate-nav li a {outline: none; display:block; text-decoration:none;padding:4px 12px;}
	#main-nav ul.animate-nav li a:hover {text-decoration:none;}
	#main-nav ul.animate-nav li.current-menu-item { display:block;}
	#main-nav ul.animate-nav li.current-menu-item a, #main-nav ul.animate-nav li.current-menu-item a:hover{padding:4px 12px !important;}
	#main-nav li.current-menu-item ul.sub-menu li a, #main-nav li.current-menu-item ul.sub-menu li a:hover, #main-nav .current-page-parent ul.sub-menu li.current-menu-item a{ padding:0px !important;}
	#main-nav ul.animate-nav li.parent:hover {position:relative;}
	#main-nav ul.animate-nav li.parent {}
	#main-nav ul.animate-nav li strong {display:block;font-weight:normal;}
	#main-nav ul.animate-nav .drop { position:absolute; top:31px; display:none; z-index:999;}
	#main-nav ul.animate-nav .sub-menu {
	display: none;
}
	#main-nav ul.animate-nav .drop li.current-menu-item,#main-nav ul.animate-nav .drop li.current_page_ancestor, #main-nav ul.animate-nav .drop li.hover {z-index:999;}
	#main-nav ul.animate-nav .drop .t, ul.animate-nav .drop .b {height:10px;overflow:hidden;}
	#main-nav ul.animate-nav .drop .c {width:100%;}
	#main-nav ul.animate-nav .drop ul {margin:0; width:236px;list-style:none;padding:3px 12px 6px 12px;}
	#main-nav ul.animate-nav .drop ul li {float:none; padding:0; position:relative; margin:0 0 3px 0;}
	#main-nav ul.animate-nav .drop ul li a, #main-nav ul.animate-nav .drop ul li a:hover{padding:0px;}	 
	#main-nav ul.animate-nav .drop ul a {display:block; width:236px;}
	#main-nav ul.animate-nav .drop ul a span {display:block; cursor:pointer; padding:3px 6px 3px 24px;}
	#main-nav ul.animate-nav .drop ul .drop {top:0; left:236px;}
	#main-nav ul.animate-nav .drop ul .drop ul .drop a, #main-nav ul.animate-nav li:hover .drop, #main-nav ul.animate-nav li.hover .drop {display:block;}
	#main-nav ul.animate-nav li:hover .drop ul .drop, #main-nav ul.animate-nav li.hover .drop ul .drop {display:none;}
	#main-nav ul.animate-nav li:hover .drop ul li:hover .drop, #main-nav ul.animate-nav li.hover .drop ul li.hover .drop {display:block;}
	#main-nav ul.animate-nav li.current-menu-parent li a span, #main-nav ul.animate-nav li.current-menu-item li a span, #main-nav ul.animate-nav li.current_page_ancestor li a span {text-decoration:none;}
	#main-nav ul.animate-nav span.navi-description{ display:block;}
	.cont-main-nav .sub-nav{ float:left;width:221px; margin-bottom:1px;}
	.sub-nav ul.sub-menu{ margin:0 0 0 0;}
	.sub-nav ul.sub-menu li{ display:inline;}
	.sub-nav ul.sub-menu li a{ display:block; margin-bottom:1px; text-decoration:none;}
	.sub-nav ul.sub-menu li a:hover, ul.sub-menu li.current-menu-item a,  ul.sub-menu li.current-menu-item a:hover{ display:block;}
	
	/* 4.2 main content */
	#main-area .cont-main .main-content{float:left; width:100%;}
	#main-area .cont-main .post-wrap{}
	#main-area .cont-content{ display:block; margin-bottom:12px; margin-right:12px; padding:12px; border:1px solid;}
	#main-area .cont-content img.alignleft{ float:left;}
	#main-area .cont-content .content{display: block; width:100%; float:left;}
	#main-area .cont-content p{ display:block; margin:0; padding:12px 12px;}
	#main-area .full{float:left; width:938px;}
	#main-area .two-thirds-s-first{float:left; width:652px; }
	#main-area .two-thirds-s-second{float:left; width:702px;}
	#main-area .one-third{float:left;width:416px; }
		
	/* 4.3 main sidebar */
	#main-area .cont-sidebar-first {float:left; width:274px; margin-right:12px;}
	.cont-sidebar-first .sidebar {float:left; width:274px;}
	#main-area .cont-sidebar-second {float:left; width:224px; margin-right:12px;}
	.cont-sidebar-second .sidebar {float:left; width:224px;}
	#main-area .cont-main .wdg{}
	.cont-sidebar-first .wdg{ width:100%;}
	.cont-sidebar-second .wdg{ width:100%;}





/* 5.0 ---------------------------------------------------------------------- FOOTER */	
#bottom-area{width:100%; float:left;}
	
	/* 5.1 footer navigation */
	.cont-footer-nav{float:left; width:auto; padding:12px 0px;}
	ul.footer-nav{ margin:0 0 0 0; padding:0 0 0 0;}
	ul.footer-nav li{ display:inline; float:left;}
	ul.footer-nav li a{ display:block; padding:0px 12px;}
	ul.footer-nav li a:hover{ display:block;}
	ul.footer-nav ul.sub-menu { display:none;}	
	
	/* 5.2 footer widgets */
	#footer-bar-one, #footer-bar-two, #footer-nav{width:100%; float:left; position:relative;}
	.cont-bar-widgets{float:left; width:100%;}
	#bottom-area .sidebar{ float:left; padding:12px 0; width:988px;}
	#footer-bar-one .cont-bar-widgets .wdg{ width:auto; float:none; margin:auto !important; width:728px;}
	
	/* 5.3 footer copy */
	.cont-bottom-tools { padding:6px 12px; float:left; width:964px;}
	.cont-bar-powered{ float:right;}
	.cont-bar-copy{ float:right;}
	
	
/* 6.0 ---------------------------------------------------------------------- WIDGET */
.wdg{display:block; float:left; margin-bottom:12px;}
.wdg span.content-wdg, .wdg .textwidget{display:block;}
.wdg h3 { margin:0; padding:8px 12px ; display:block; }
.wdg p{ padding:0 0 0 0; margin:0 0 0 0;}
.wdg ul { margin:0 0 6px 0; padding:12px; list-style:none;}
.wdg li{ list-style:none; margin-bottom:1px; padding:6px;}
.wdg li.first{ padding-top:0px;}
.wdg li ul { padding:0 0 0 12px; margin:1px 0 0 0;}
.wdg li ul li{}
.wdg li a, .wdg li a:hover{ text-decoration:none; display:block;}
.wdg li a, .wdg li a:hover{padding:0px;}
.wdg li a .btn{
	float:none;
	display: inline-block;
	clear: both;
}
.wdg li p{ padding:0px; float:left;}
.wdg p{padding:12px;}
.wdg p a{ text-decoration:underline;}
.wdg p a:hover{ text-decoration:none;}

	/* 6.1 wdg calendar */
	#calendar_wrap{ padding:12px;}
	.cont-sidebar-first #wp-calendar { width:250px;}
	.cont-sidebar-second #wp-calendar { width:200px;}
	#wp-calendar {text-align: center;}
	#wp-calendar td, #wp-calendar th {text-align: center;}
	#wp-calendar caption { padding: 5px 0; text-align:left;}
	#wp-calendar th {}
	#wp-calendar tfoot td {}

	/* 6.2 login side */
	.login-side{}
	.login-side .wdg{ background-image:none !important; }
	.login-side .wdg span.content-wdg{ padding:0 0 0 0; float:left; display:block;}
	.login-side p{}
	.wdg .login-welcome{}
	.login-side .content-wdg { margin:0 0 0 0 !important; }
	.login-side .tab-box{padding:12px 12px; }
	.cont-sidebar-first .login-side .tab-box{width:250px; position:relative; }
	.cont-sidebar-first input[type=text], .cont-sidebar-first input[type=password]{width:236px;}
	.cont-sidebar-first select{width:250px;}
	.cont-sidebar-second .login-side .tab-box{width:200px; }
	.cont-sidebar-second input[type=text], .cont-sidebar-second input[type=password]{width:172px;}
	.cont-sidebar-second select{width:198px;}

	/*6.3 search*/
	#searchform{ padding:12px; float:left;z-index:111; position:relative;}
	#searchform div{ background-color:#63F;}
	#searchform label{ display:none;}
	#searchform input[type=text] { float:left; margin-right:6px; padding:3px; height:22px;}
	.cont-sidebar-first #searchform input[type=text] { width:163px;}
	.cont-sidebar-second #searchform input[type=text] { width:103px;}
	#searchform input[type=submit] { margin-top:0px;}
	
	/* 6.4 tag cloud */
	.tagcloud { padding:12px;}




/* 7.0 ---------------------------------------------------------------------- SHORT CODE */

	/* 7.1 typography */
	.cont-content a{ }
	.cont-content a:hover{}
	.cont-content h1, .cont-content h2, .cont-content h3, .cont-content h4, .cont-content h5, .cont-content h6{margin:0; padding:0; line-height:normal;}


	/* 7.2 tooltip */
	.tipsy , .tipsyeditlabel, .tipsylabel{ padding: 5px; position: absolute; z-index: 100000;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.tipsyeditlabel { margin-top:25px; margin-left:15px;}
	.tipsylabel { margin-left:-35px !important; margin-top:18px;}
	.tipsy-inner { padding: 6px 9px; max-width: 200px; text-align: center; }
	.tipsy-arrow { position: absolute; width: 12px; height: 12px;}
	.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
	.tipsy-nw .tipsy-arrow { top: 0; left: 15px; }
	.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
	.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
	.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
	.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
	.tipsy-e .tipsy-arrow { top: 50%; margin-top: -5px; right: 0; background-position: top right; }
	.tipsy-w .tipsy-arrow { top: 50%; margin-top: -5px; left: 0;  }

	/* 7.3 tabs */
	.tabs-area{ margin:0;}
	.two-thirds-s-first .tabs-area{ width:652px;}
	.two-thirds-s-second .tabs-area{ width:702px;}
	.one-third .tabs-area{ width:413px;}
	.full .tab-box{ width:938px;}
	.tabset .tab span{ }
	ul.tabset { margin:0 0 0 12px; padding:0; float:left;}
	ul.tabset li, ul.tabset li:hover { margin:0 1px -1px 0; display:block; float:left; display:inline; padding:0; border-bottom:0px; z-index:111; position:relative;}
	ul.tabset li a, ul.tabset li a:hover{  padding:0 !important; }
	.tabset a span{padding:8px 16px; display:block;}
	ul.tabset li a:hover, .ui-state-active a span{ }
	.ui-state-active a span{display:block;}
	.tab-box{padding:0;  float:left; }
	.input-list { display:block; margin-bottom:6px;}
	.input-list label { display:block;}
	.tab-box{ position:relative;}
	.two-thirds-s-first .tab-box{ width:650px;}
	.two-thirds-s-second .tab-box{ width:700px;}
	.one-third .tab-box{ width:414px;}
	.full .tab-box{ width:936px;}
	
	/*jQuery UI Tabs 1.8.15 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license added ui-state-active span and ui-state-active class in all secondary css files http://docs.jquery.com/UI/Tabs#theming */
	.ui-tabs .ui-tabs-hide { display: none !important;}
	
	/*
	.short-tab .tabs-area {padding:0 0 0 0; margin-bottom:12px; }
	.short-tab .tabset {margin:0 0 0 0; padding:0 0 0 0;list-style:none;height:1%;overflow:hidden;}	
	.short-tab ul.tabset { margin:0; padding:0;}
	.short-tab ul.tabset li { margin:0 1px 0 0; display:block; float:left; display:inline; padding:0;}
	.short-tab ul.tabset li a{ margin:0; padding:0; text-decoration:none;}
	.short-tab ul.tabset li a:hover, .short-tab .ui-state-active a span{}
	.short-tab .ui-state-active a span{display:block;}
	.short-tab .tabset .tab {float:left;padding:0 0 0 0;outline:none;}
	.short-tab .tabset .active,.ui-state-active, .tabset a:hover {text-decoration:none; }
	.short-tab .tabset .tab span {float:left;padding:8px 16px;cursor:pointer; display:block; }
	.short-tab .tab-box { padding:0; margin-top:1px;}
	.short-tab .tab-box p{}*/
	/*jQuery UI Tabs 1.8.15 Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license added ui-state-active span and ui-state-active class in all secondary css files http://docs.jquery.com/UI/Tabs#theming 
	.short-tab .ui-tabs .ui-tabs-hide { display: none !important; }*/

	/* 7.4 accordion */
	ul.accordion {padding:0 0 0 0; background:none;list-style:none; margin:0 0 12px 0;}
	ul.accordion li{ margin-bottom:1px}
	ul.accordion a.opener { display:block; text-decoration:none;  }
	ul.accordion a.opener span.marker{padding:9px 12px;}
	.opener strong {display:block;cursor:pointer;}
	ul.accordion .slide-holder {width:100%;overflow:hidden; margin-top:-1px;}
	ul.accordion a.opener span.marker{display:block; }
	ul.accordion .ui-state-active span.marker, ul.accordion a.opener span.marker:hover{display:block;}
	ul.accordion .slide {padding:0px 12px 12px 12px; margin-top:-1px;}
	ul.accordion p { border-bottom:0px solid !important; padding:0px 0px !important;}
	
	.short-tab{ float:left; margin-bottom:12px;}

	/* 7.5 quote */
	.quotes p{ display: block; padding:12px 12px; margin-left:85px !important; margin-bottom:12px; border-left:1px dotted #666;}
	
	/* 7.6 divider */
	.full .divider { width:964px;}
	.two-thirds-s-first .divider { width:678px;}
	.two-thirds-s-second .divider { width:728px;}
	.one-third .divider { width:416px}
	.full .divider, .two-thirds-s-first .divider, .two-thirds-s-second .divider, .one-third .divider {margin:12px 0px; float:left; height:2px; display:block; clear:both;}
	
	/* 7.7 columns */
	.one_full, .one_half, .one_half_last, .one_third, .one_third_last, .two_third, .two_third_last{ float:left;}
	.one_full span, .one_half span, .one_half_last span, .two_third span, .two_third_last span, .one_third span, .one_third_last span {padding:12px 12px; display:block;}

		/* 7.7.1 one column */
		.two-thirds-s-first .one_full{ width:654px;}
		.two-thirds-s-second .one_full{ width:704px;}
		.one-third .one_full{ width:418px;}
		.full .one_full{ width:964px;}

		/* 7.7.2 two columns */
		.two-thirds-s-first .one_half, .two-thirds-s-first .one_half_last { width:326px;}
		.two-thirds-s-second .one_half, .two-thirds-s-second .one_half_last { width:351px;}
		.one-third .one_half, .one-third .one_half_last{width:208px;}
		.full .one_half, .full .one_half_last{width:482px;}
	
		/* 7.7.3 three columns */
		.two-thirds-s-firts .one_third,  .two-thirds-s-first .one_third_last {width:217px;}
		.two-thirds-s-second .one_third, .two-thirds-s-second .one_third_last {width:234px;}
		.one-third .one_third, .one-third .one_third_last{width:138px;}
		.full .one_third, .full .one_third_last{width:321px;}
		
		/* 7.7.4 three columns */
		.two-thirds-s-first .two_third,  .two-thirds-s-first .two_third_last{ width:434px;}
		.two-thirds-s-second .two_third, .two-thirds-s-second .two_third_last{ width:468px;}
		.one-third .two_third, .one-third .two_third_last{width:278px;}
		.full .two_third, .full .two_third_last{width:642px;}
		
		
	/*7.8 slider*/
	#main-area .cont-slider{ margin-bottom:12px; float:left; width:100%;}
	#main-area .cont-slider .caption{ display:block; float:left; width:100%;}
	#main-area .cont-slider h2.slider-label{ margin:0 ; padding:8px 16px;}
	#main-area .slider{overflow:hidden; height:200px; width:100%; float:left; }
	#main-area .slider .slide{ display:block; float:left; width:100%; }
	#main-area .slider .slide img { float:left; margin-right:12px; display:block;}
	#main-area .slider .slide h2{ margin:0 0 0 0; padding:0 0 6px 0;}
	#main-area .slider .slide h2 a{}
	#main-area .slider .slide h2 a:hover{}
	#main-area .slider .slide p { padding:0 0 0 0 !important; margin:0 0 8px 0 !important;}
	#main-area .slider .slide span.text{float:left; display:block; padding:24px 24px; }
	#main-area .slider-nav{ float:left; width:940px; margin-top:1px; padding:12px 12px;}
	#main-area .cont-slider li{ list-style:none; float:left; margin-right:1px;}
	#main-area .cont-slider li a.numbers { padding:3px 9px; display: block; text-decoration:none;}
	#main-area .cont-slider li a:hover.numbers {text-decoration:none;}
	#main-area .cont-slider li .activeSlide a.numbers { padding: 3px; display: block;}
	#main-area .cont-slider li a.numbers:focus {outline: none;}
	
	
	





/* 8.0 ---------------------------------------------------------------------- BLOG */
.post-wrap{ margin-bottom:12px; }
span.content-post{
	display: block;
	padding:0px;
}
.content-post .post-thumb{
	display: block;
	float:left;
	margin:0px 12px 12px 0px;
}
.content-post .post-info a { text-decoration:none; }
.content-post .post-info{ display:block; padding:12px 6px; margin-top:12px; }
.content-post .social-share{ display:block; margin-top:12px; }
.content-post .post-info, .content-post .post-tags{}
.content-post .post-tags{ display:block; padding:6px 6px;}
.content-post .post-tags p{ padding:0 !important;}
.content-post a{}
.content-post a:hover{}
.full .post-wrap{ width:940px;}
.two-thirds-s-first .post-wrap{ width:654px;}
.two-thirds-s-second .post-wrap{ width:678px;}
.one-third .post-wrap{ width:418px;}
h2.post-title {margin:0 0 12px 0; padding:0 0 0 0;}
h2.post-title a{ text-decoration:none;}
h2.post-title  a:hover{}
.post-info{}
#comments{ margin-top:36px;}
#comments h3#comments-title{ display:none;}
#comments img { display:none;}
#comments ul.comments-list, #comments ul.comments-list li { margin:0; padding:0; list-style:none;}
#comments .comment-block{ display:block; float:left; margin-bottom:8px;}
#comments a.comment-reply-link{ display:block; padding:4px 10px; text-transform:uppercase; cursor:pointer; float:right; text-decoration:none;}
#comments a:hover.comment-reply-link{}
#comments .comment-author{ float:left; padding:4px 10px;}
#comments .comment-info{ float:right;}
#comments .comment-info a, #comments .comment-info a.comment-edit-link{ display:block; float:left; padding:4px 10px; text-decoration:none;}
#comments .comment-body{ float:left; width:100%;}
#comments .comment-info a:hover.comment-edit-link {}
#respond{  padding:12px 12px; }
#respond small a {display:block; padding:6px 12px; cursor:pointer; float:right; text-decoration:none !important;}
#respond small a:hover{}
#commentform{}
#commentform  p { display:block; margin-bottom:6px !important; padding:0 !important;}
#commentform  p label { display:inline;}
#commentform input[type=submit]{float:none !important;}
#commentform p.form-allowed-tags{ display:none;}

h1.archive-label{ padding:12px 12px; display:block; margin-bottom:12px;}
h1.archive-label a {}
h1.archive-label a:hover {}




/* 9.0 ---------------------------------------------------------------------- GALLERY*/
#gallery-area{width:100%; float:left;}
#gallery-area .cont-gallery-slider{float:left; width:964px; overflow:hidden;padding:12px 12px;}
#gallery-area .gallery-frame{float:left; width:940px; overflow:hidden;padding:12px 12px;}
#gallery-area .gallery-slider{display:block; width:700px; z-index:000; }
#gallery-area .gallery-slide{display:block; width:700px; background-position:center bottom; background-repeat:no-repeat;}
#gallery-area .gallery-slider, #gallery-area .gallery-slide{display:block; height:446px;}
#gallery-area a:focus {outline: none;}
				
	/* 9.1 gallery next prev */
	#gallery-area .gallery-slider-nav{ display:none; position:absolute; margin-top:-240px; width:700px; }
	#gallery-area .gallery-slider-nav a.next, #gallery-area .gallery-slider-nav a.prev{ display:block; height:30px; width:30px; text-indent:-9999px; position:absolute; background-repeat:no-repeat;}		
	#gallery-area .gallery-slider-nav a.next{ right:15px; top:0px; background-position:right bottom;}
	#gallery-area .gallery-slider-nav a.prev{ left:15px; top:0px; background-position:left top;}
		
	/* 9.2 gallery thumbs*/
	#gallery-area .gallery-slider-nav-thumbs{ position:relative; float:left; margin-left:0px !important;}
	.gallery-slider-nav-thumbs li { float: left; margin: 2px 2px; list-style: none }
	.gallery-slider-nav-thumbs a { display: block; padding: 3px;}
	.gallery-slider-nav-thumbs li.activeSlide a { }
	.gallery-slider-nav-thumbs a:focus { outline: none; }
	.gallery-slider-nav-thumbs img { display: block }
	
	/* 9.3 caption */
	#gallery-area .caption{ display:block; bottom:0px; position:absolute; width:676px;padding:12px 12px;}
	#gallery-area .caption h1{ margin:0 0 0 0;padding:0 0 0 0;}
	#gallery-area .caption p{ margin:0 0 0 0;}
	#gallery-area .cont-nav{ float:right; width:230px; margin-top:-460px; padding:12px 0 0 0;}





/* 10.0 ---------------------------------------------------------------------- CLASSES */
p.highlight {display:inline !important; padding:2px 3px !important;}
	
	
	
	
	
	/* da aggiungere */
	
	
	.wdg .custom-btn{ display:block; text-align:center; background-color:transparent; padding:6px;}
	.wdg .custom-btn:hover{background-color:transparent;}
	.wdg .custom-btn a{ text-decoration:none; text-align:center;}
	.wdg .custom-btn a h3 { background-color:transparent; padding:0 0 6px 0; border:0px; font-family:'calibri'; display:block; float:none; font-size:28px; background-image:none; text-align:left; color:#C00 !important;}
	.wdg .custom-btn a p { display:block; color:#FFF; font-family:'calibri'; padding:12px; text-transform:none; background-color:#e51638; font-size:18px; }
	
	.wdg .facebook_like{ background-color:transparent; border:0px solid #ddd; padding:12px 12px;}
	
	.pagination{ display:block; float:left; margin:12px auto; width:100%; font-family:'calibri'; font-size:16px;}
	.pagination a{ text-decoration:none;}
	.pagination .pages-num{ float:left; padding:3px 6px; display:none;} /* nascosto perchè page_text è un valore che non configuriamo*/
	.pagination a.page, .pagination .current{ display:block; float:left; padding:0px 6px; margin:0px 2px;}
	.pagination a.page {  color:#359700;}
	.pagination a:hover.page{ color:#1d5200;}
	.pagination .current{background-color:#c1e6cc; color:#175d2c;font-family:'calibri'; border:1px solid #9bd8ad !important;}
	
	.cont-sidebar-second #tagcloud{ padding:12px 12px;}
	#tagcloud{ background-color:#FFF; border:1px solid #ddd;}
	.cont-sidebar-first #tagcloud{ padding:12px 30px;}
	/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



.wi-book-info{
	float:right;
	width:50%;
}
.wi-book-cover{
	float:left;
	width:460px;
}
.wi-book-cover img{
	width:100%;
}

.wi-book-cover tr.media-list{
	display:block;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px dotted #ddd;
}
.wi-book-cover td b{
	padding-right:8px;
	display:block;
}



body.archive .post a, .media span.content-post a{
	color:#333 !important;
	display:block;
	padding-bottom:6px;
	margin-left:24px;
	border-bottom:1px dotted #ddd;
	font-size:16px !important;
}
body.archive .post a:hover, .media span.content-post a:hover{
	color:#359700 !important;
}
#tribe-events-bar {
	display:none !important;
}