/* CSS for Full Width Model */

body {
	background-color: #fff;
}

#page {
	max-width: 100%;
	width: 100%;
	background: transparent;
    padding: 0;
	margin: 0;
}

.site-width {
	max-width: 980px;
	margin: auto;
}

#site-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 0;
	padding-bottom: 20px;
}

#site-content {
	position: relative;
}

#content,
#sidebar-primary,
#sidebar-secondary {
	padding-top: 40px;
	padding-bottom: 40px;
}

#site-footer {
	margin: 0;
	padding-top: 40px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#main,
#content,
#sidebar-primary {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

.hentry, .no-results, .widget {
	background-color: transparent;
}

.hentry,
.no-results,
#sidebar-primary .widget,
#sidebar-secondary .widget,
#sidebar-footer .widget,
.banner_altervista_300X250,
#respond,
#nav-single {
	border: none;
	padding: 0;
}

#sidebar-primary .widget {
	margin-bottom: 40px;
}

#nav-below {
	border: none;
	padding: 10px 0;
	margin: 0;
}

.page-title,
.archive #author-info {
	margin: 0;
	padding: 20px 20px 20px 0;
}

.av-framework-featured .entry-footer {
	border-top: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0 0 20px 0;
}

.av-framework-featured .entry-summary {
	margin-bottom: 10px;
}

.entry-footer {
    border-top: 0;
    padding: 0;
}

#nav-single {
	padding: 1em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#respond input[type="text"],
#respond textarea {
	background: rgba(0,0,0,0.05);
	border: none;
}

#respond input[type="text"]:focus,
#respond textarea:focus {
	background: rgba(0,0,0,0.1);
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Layout */

.two-column #sidebar-primary,
.three-column #sidebar-primary {
	width: 31.6327%; /* 310px */
	padding-left: 10px;
}

/* Two columns */

.two-column #main {
	width: 67.3470%; /* 660px */
}

/* content-sidebar */

.content-sidebar #main {
   border-right: 1px solid rgba(0, 0, 0, 0.1);
   padding-right: 20px;
}

/* sidebar-content */ 

.sidebar-content #main {
   padding-left: 20px;
   border-left: 1px solid rgba(0, 0, 0, 0.1);
}

/* Three columns */

.three-column #main {
	width: 68.3674%; /* 670px */
}

.three-column #main #sidebar-secondary {
	width: 23.8806%; /* 160px */
}

/* sidebar-content-sidebar */ 

.sidebar-content-sidebar #main #content {
	padding-left: 10px;
	padding-right: 10px;
	width: 74.6269%; /* 500px; */
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

/* content-sidebar-sidebar */ 

.content-sidebar-sidebar #main #content {
	padding-left: 0;
	padding-right: 10px;
	width: 73.1344%; /* 490px; */
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.content-sidebar-sidebar #sidebar-secondary {
	padding-right: 10px;
}

.content-sidebar-sidebar #main {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

/* Header */

#access ul li a {
	color: #5a5a5a;
	height: 30px;
	line-height: 30px;
}

#access ul li:hover > a,
#access ul li > a:focus {	
	color: #25A7D6;
	background-color: transparent;
}

#access .current-menu-item > a, 
#access .current-menu-ancestor > a,
#access .current_page_item > a, 
#access .current_page_ancestor > a {
	background-color: transparent;
    color: #25A7D6;
}

#access ul ul {
	background-color: #fff;	
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
	width: 160px;
	text-align: left;
	top: 50px;
}

#access ul ul a {
	color: #6a6a6a;
	background-color: transparent;
	padding: 10px;
	height: auto;
	line-height: 1.5;
}

#access ul ul li ,
#header-layout2 #access ul ul li {
	border-top: 1px dotted rgba(0, 0, 0, 0.08);
}

#access ul ul li:first-child,
#header-layout2 #access ul ul li:first-child {
	border-top: none;
}

#access ul ul ul,
#header-layout2 #access ul ul ul {
	border-color: rgba(0, 0, 0, 0.1);
	top: -1px;
}

#access ul ul li:hover > a {
	color: #25a7d6;
	background-color: transparent;
}

/* Small menu */

#header-layout1 .main-navigation.toggled,
#header-layout2 .main-navigation.toggled {
	margin: 0;
}

.menu-toggle {
	right: 5%;
}

/* Header Layout 1 */

#header-layout1 .header-content {
	margin: 20px 0;
}

#header-layout1 hgroup {
    background: transparent;
}

#header-layout1 #access {
	background: transparent;
}

#header-layout1 .header-image #site-title a,
#header-layout1 .header-image #site-description {
	color: #fff;
}

/* Header Layout 2 */

#header-layout2 {
	padding-bottom: 20px;
}

.site-header-image #header-layout2 {
	padding-bottom: 0;
	border-bottom: none !important;
}

#header-layout2 .header-image {
	padding-bottom: 20px;
}

/* Widget */

.widget-title {
	font-weight: 700;
    text-align: left;
}

.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_meta ul li a:before,
.widget_links ul li a:before,
.widget_recent_entries ul li a:before,
.widget_recent_comments ul li a.url:before,
.widget_nav_menu ul li a:before {
	font-family: "elegant-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	vertical-align: -10%;
}

.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_meta ul li a:before,
.widget_links ul li a:before,
.widget_recent_entries ul li a:before,
.widget_nav_menu ul li a:before {
	content: "j";
}

.widget_recent_comments ul li a.url:before {
	content: "B";
	padding-right: 0.25em;
}

/* Altervista Widgets */

.widget-area .banner_altervista_300X250,
.widget-area .AV_Google_Plus_Badge_Widget,
.widget-area .AV_Facebook_Fanbox_Widget,
.widget-area .AlterVista_GoogleAdsense {
	padding: 0;
	text-align: center;
}

.widget-area .AV_Google_Plus_Badge_Widget,
.widget-area .AV_Facebook_Fanbox_Widget,
.widget-area .AlterVista_GoogleAdsense {
	padding: 0;
	text-align: center;
	overflow: hidden;
}

/* Post Types */

.type_1 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.type_2 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.type_2 .entry-header {
	border-bottom: 0;
    padding-bottom: 0;
}

.type_2 .entry-footer {
	border: none;
	padding: 0 0 10px 0;
}

.home .hentry.type_3,
.archive .hentry.type_3,
.home .no-results.type_3,
.archive .no-results.type_3,
.home .hentry.type_4,
.archive .hentry.type_4,
.home .no-results.type_4,
.archive .no-results.type_4 {
	padding-bottom: 0 !important;
}

.type_5 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.av-model-site-minimal .type_5 .more-link {
	color: #fff;
	background-color: #4EB9E0;
	padding: 5px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.av-model-site-minimal.av-main-color-light .type_5 .more-link {
	color: #222;
}

/* Small menu */

@media screen and (max-width: 768px) {
	#header-layout1 #access.main-navigation.toggled .nav-menu a,
	#header-layout1 #access.main-navigation.toggled .nav-menu ul a, 
	#header-layout2 #access.main-navigation.toggled .nav-menu a,
	#header-layout2 #access.main-navigation.toggled .nav-menu ul a {
	color: #fff !important;
	background: #1a1a1a !important;
	border-bottom: 1px solid #2a2a2a;
	}
}

/* Dark Version */

body.av-dark {
	color: #ddd;
	color: rgba(255,255,255,0.85);
}

body.av-dark #site-header {
	border-bottom-color: rgba(255,255,255,0.15);
}

body.av-dark #site-footer {
	border-top-color: rgba(255,255,255,0.15);
	background-color: rgba(255,255,255,0.1);
}

body.av-dark .menu-toggle .icon-menu {
	color: #fff;
}

body.av-dark .type_1,
body.av-dark .type_2,
body.av-dark .type_5 {
	border-bottom-color: rgba(255,255,255,0.15);
}

body.av-dark .entry-title a,
body.av-dark .entry-title,
body.av-dark #reply-title,
body.av-dark .entry-content h1,
body.av-dark .entry-content h2,
body.av-dark .entry-content h3,
body.av-dark .entry-content h4,
body.av-dark .entry-content h5,
body.av-dark .entry-content h6
body.av-dark .commentlist li.bypostauthor .fn {
	color: #fff;
}

body.av-dark #access > div > ul > li > a,
body.av-dark .widget,
body.av-dark .widget ul li,
body.av-dark .entry-meta,
body.av-dark .entry-footer,
body.av-dark #nav-single em,
body.av-dark .page-title,
body.av-dark .comment-meta,
body.av-dark #respond .comment-form label,
body.av-dark .commentlist li.bypostauthor .fn {
	color: rgba(255,255,255,0.65);
}

body.av-dark  #respond #cancel-comment-reply-link {
	color: rgba(255,255,255,0.45);
}

body.av-dark blockquote {
	color: rgba(255,255,255,0.55);
	border-left-color: rgba(255,255,255,0.15);
}

body.av-dark .entry-footer .sep {
	color: rgba(255,255,255,0.15);
}

body.av-dark #respond input[type="text"],
body.av-dark #respond textarea,
body.av-dark .widget_search input#s {
	background-color: rgba(255,255,255,0.15);
	color: #fff;
}

body.av-dark #respond input[type="text"]:hover,
body.av-dark #respond textarea:hover,
body.av-dark .widget_search input#s:hover {
	background-color: rgba(255,255,255,0.2);
}

body.av-dark .error404 #searchsubmit {
	background-color: rgba(255,255,255,0.2);
}

body.av-dark .error404 #searchsubmit:hover {
	background-color: rgba(255,255,255,0.3);
}

body.av-dark #respond input[type="text"]:active,
body.av-dark #respond input[type="text"]:focus,
body.av-dark #respond textarea:active,
body.av-dark #respond textarea:focus,
body.av-dark .widget_search input#s:active,
body.av-dark .widget_search input#s:focus {
	background-color: rgba(255,255,255,0.25);
}

body.av-dark .widget_tag_cloud a {
	background-color: rgba(255,255,255,0.15);;
}

body.av-dark #content .gallery .gallery-icon a {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.15);
}

body.av-dark .commentlist > li.comment {
	border-color: rgba(255, 255, 255, 0.15);
}

/* Navigation */

body.av-dark #nav-single {
    border-bottom-color: rgba(255,255,255,0.15);
    border-top-color: rgba(255,255,255,0.15);
}

body.av-dark .post-prev:before {
	border-right-color: rgba(255,255,255,0.15);
}

body.av-dark .icon-font:before {
	color: rgba(255,255,255,0.65);
}

/* Header */

body.av-dark #header-layout1 #access {
	border-bottom-color: rgba(255,255,255,0.15);
}

body.av-dark #header-layout2 {
	border-bottom-color: rgba(255,255,255,0.15);
}

body.av-dark #access ul ul {
	background-color: rgba(0,0,0,0.9);
	border-color: rgba(255,255,255,0.15);
}

body.av-dark #access ul ul li, 
body.av-dark #header-layout2 #access ul ul li {
	border-top-color: rgba(255,255,255,0.25);
}

body.av-dark #access ul ul ul,
body.av-dark #header-layout2 #access ul ul ul {
	border-color: rgba(255,255,255,0.15);
}

body.av-dark #header-layout2 #access > div > ul > li > a {
	color: rgba(255, 255, 255, 0.55);
}

body.av-dark #access ul ul a {
	color: rgba(255, 255, 255, 0.65);
}

/* Layout */

body.av-dark.content-sidebar #main {
	border-right-color: rgba(255,255,255,0.15);
}

body.av-dark.sidebar-content #main {
	border-left-color: rgba(255,255,255,0.15);
}

body.av-dark.sidebar-content-sidebar #main #content {
	border-left-color: rgba(255,255,255,0.15);
	border-right-color: rgba(255,255,255,0.15);
}

body.av-dark.content-sidebar-sidebar #main #content {
	border-right-color: rgba(255,255,255,0.15);
}

body.av-dark.content-sidebar-sidebar #main {
	border-right-color: rgba(255,255,255,0.15);
}

/* Footer */

body.av-dark .av-framework-featured .entry-footer {
	border-bottom-color: rgba(255,255,255,0.15);
}

body.av-dark #site-footer {
	border-top-color: rgba(255,255,255,0.15);
}

/* Media Query ---------------------------- */

@media screen and (min-width: 1280px) {
	.site-width {
	max-width: 1100px;
	}
	/* Layout */
	.two-column #main {
	width: 65.4546%; /* 720px */
	}
	.three-column #main {
	width: 67.2728%; /* 740px */
	}
	.two-column #sidebar-primary,
	.three-column #sidebar-primary {
	width: 32.7273%; /* 360px */
	padding-left: 20px;
	}
	.three-column #main #sidebar-secondary {
	width: 21.6217%; /* 160px */
	}
	.sidebar-content #main {
	padding-left: 40px;	
	}
	.content-sidebar #main {
	padding-right: 40px;
	}
	.sidebar-content-sidebar #main #content {
	width: 75.6757%; /* 560px */
	padding-left: 20px;
	padding-right: 20px;
	}
	.content-sidebar-sidebar #main #content {
	width: 72.9730%; /* 540px */
	padding-right: 20px;
	}
	.content-sidebar-sidebar #main #sidebar-secondary {
	padding-right: 20px;
	}
	#header-layout1 .header-content {
	margin: 30px 0;
	}
	.page-title,
	.archive #author-info {
	margin: 0;
	padding: 20px 0;
	}
	/* Widgets */
	.widget-area .banner_altervista_300X250,
	.widget-area .AlterVista_GoogleAdsense,
	.widget-area .AV_Google_Plus_Badge_Widget,
	.widget-area .AV_Facebook_Fanbox_Widget {
	padding: 20px;
	}
}

@media screen and (max-width: 1023px) {
	.site-width {
	max-width: 100%;
	}
	/* Header */
	#header-layout2 .header-image {
	padding-bottom: 0;
	}
	/* Layout */
	#site-header hgroup {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	}
	.two-column #main,
	.three-column #main {
	width: 60%;
	padding-left: 10px;
	padding-right: 10px;
	}
	.two-column #sidebar-primary,
	.three-column #sidebar-primary {
	width: 40%;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	}
	.three-column #main {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	}
	body.av-dark .three-column #main {
	border-right-color: rgba(255,255,255,0.15);
	}
	.three-column #main #content {
	border: 0;
	}
	.content-sidebar-sidebar #main #content,
	.sidebar-content-sidebar #main #content,
	.content-sidebar-sidebar #main #sidebar-secondary,
	.sidebar-content-sidebar #main #sidebar-secondary {
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0;
	border: 0;
	}
	.content-sidebar-sidebar .hentry,
	.content-sidebar-sidebar .no-results,
	.content-sidebar-sidebar #respond,
	.content-sidebar-sidebar #nav-single {
	border: 0;
	padding-left: 0;
	padding-right: 0;
	}
	/* Footer Widgets */
	#sidebar-footer .widget-area {
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0 10px;
	}
}

@media screen and (max-width: 767px) {
	#site-header hgroup,
	#site-content .site-width,
	#site-footer .site-width {
	max-width: 90%;
	}
	#site-header hgroup {
	padding: 0;
	margin: auto;
	}
	.two-column #main,
	.three-column #main,
	.two-column #sidebar-primary,
	.three-column #sidebar-primary {
	width: 100%;
	padding: 0;
	float: none;
	border: 0;
	}
	.sidebar-content .hentry,
	.sidebar-content .no-results,
	.sidebar-content .widget, 
	.sidebar-content #respond, 
	.content-sidebar .hentry,
	.content-sidebar .no-results,
	.content-sidebar .widget, 
	.content-sidebar #respond, 
	.content-sidebar-sidebar .hentry,
	.content-sidebar-sidebar .no-results,
	.content-sidebar-sidebar #respond,
	.sidebar-content-sidebar .hentry,
	.sidebar-content-sidebar .no-results,
	.sidebar-content-sidebar #respond {
	border: 0;
	padding: 20px 0;
	}
	.hentry.type_5 {
	padding: 0;
	}
	.sidebar-content #nav-single,
	.content-sidebar #nav-single,
	.content-sidebar-sidebar #nav-single,
	.sidebar-content-sidebar #nav-single {
	padding: 20px 0;
	}
	.sidebar-content #nav-below,
	.content-sidebar #nav-below,
	.content-sidebar-sidebar #nav-below,
	.sidebar-content-sidebar #nav-below {
    border: 0;
    padding: 0 0 20px 0;
    }
    /* Footer Widgets */
	#sidebar-footer .widget-area {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	}
}

@media screen and (max-width: 320px) {
	#site-header .site-width,
	#site-content .site-width,
	#site-footer .site-width {
	max-width: 300px;
	width: 300px;
	}
}