/* General Custom CSS */

body{
	margin-top: 26px;
	min-width: 310px;
}

body.logged-in {
	margin-top: 0;
}

.home .container_wrap_first{
	border: 0;
}

#wrap_all{
	overflow-x: hidden !important;	
}

div#wrap_all div#main p.restricted {
	text-algin: center;
	color: black;
	font-size: 35pt;
	margin: 10% 0 10% 20%;
	padding-bottom:5%;
	line-height: 35pt;
}

img.alignleft, .entry-content-wrapper a:hover img.alignleft{
	margin-right: 20px;
	margin-bottom: 20px;
}

.before-header{
	height: 26px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #333333;
	z-index: 500;
}

.before-header > .before-header-menu{
	float: right;
}

.before-header > .before-header-menu > a{
	line-height: 26px;
	color: #fff;
	padding: 0 10px;
	border-left: 1px solid #e1e1e1;
	float: left;
	font-size: 12px;
}

.before-header > .before-header-menu > a:hover{
	text-decoration: none;
}

.before-header > .before-header-menu > .environment:hover, .selected.environment{
	background-color: #026dab;
}

.before-header > .before-header-menu > .epublishing:hover, .selected.epublishing{
	background-color: #f0aa07;
}

.before-header > .before-header-menu > a:last-child{
	border-right: 1px solid #e1e1e1;
	margin-right: 10px;
}

.before-header > .before-header-menu > a.selected{
	font-weight: bold;
}

#header-main .avia-search-tooltip{
	border-color: #e1e1e1;
}

#header_main .avia-tt {
    border-color: #e1e1e1;
}

#header_main .avia-arrow {
    background-color: #fff;
}

.meta-subtitle{
	margin-top: -7px;
	margin-bottom: 10px;
	display: block;
	font-size: 13px;
	color: #8B8B8B;
	color: #c3512f;
	font-weight: bold;
}

#top .main-title a{
	font-weight: normal;
	font-size: 16px;
}

.mobile{
	display: none;
}

.avia-layerslider.fullsize{
	overflow:	visible;
}

.ch-info.permanantHover {
	opacity: 1;
}

.transition_in {
	transition: opacity 1s ease-in-out;
}

#map-canvas {
	width: 100%;
	height: 300px;
}

.tabcontainer .yellow-list{
	float: left;
}

/* Bold customizations */

.bold {
	font-weight: bold;
}

.main_color b, .main_color strong{
	color: #2c2c2c;
}

.main_color .section-subtitle b,  .main_color .section-subtitle strong{
	color: #026dab;
}

.main_color .avia-icon-list .iconlist_icon {
	background-color: #026dab;
}

#top .pagination .current {
	background-color: #026dab;
	color: #fff;
}


/* General highlight customizations */

.cursive-highlight{
	font-style: italic;
	color: #c3512f;
}

/*
Header
================================================== */

.makeTall {
	line-height: 88px !important;
	height: 88px !important;
}

.makeSmall {
	line-height: 44px !important;
	height: 44px !important;
}

.page-id-3612 #main .main_color.container_wrap.fullsize .template-page.content.twelve.alpha.units{
	padding-top: 0px;
}



/*
Solutions Page
================================================== */

/* Do not show paperbird header and default links for solutions page */
.page-id-3957 .paperbird, .search .paperbird, #masonry-solutions .av-masonry-sort{
	/*display: none;*/
}

.page-id-3957 img.daily, .page-id-3957 img.glossy, .page-id-3957 img.corporate, .page-id-3957 img.press{
	cursor: pointer;
}

.page-id-3957 .column-top-margin {
	margin-top: 20px;
}

#category_text_box {
	padding-top: 15px;
	height: 80px;
}

#category_text_box p {
	margin: 0;
}

#solutions-section #main{
	margin-bottom: 30px;
}

.ch-item {
    width: 211px;
	height: 211px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	cursor: default;
    background-size: 100%;
}

.ch-img-1 { 
    background-image: url(/eedition/wp-content/uploads/2014/03/daily-300x300.png);
}

.ch-img-2 { 
    background-image: url(/eedition/wp-content/uploads/2014/03/glossy-300x300.png);
}

.ch-img-3 { 
    background-image: url(/eedition/wp-content/uploads/2014/03/corporate-300x300.png);
}

.ch-img-4 { 
    background-image: url(/eedition/wp-content/uploads/2014/03/press-association1.png);
}

.ch-info {
	position: absolute;
	width: inherit;
	height: inherit;
	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
}

.ch-img-1 .ch-info, .ch-img-2 .ch-info{
	background-color: rgba(251,191,19,.7);
}

.ch-img-3 .ch-info{
	background: rgba(0,110,171,.7);
}

.ch-img-4 .ch-info{
	background: rgba(221, 45, 122, .7);
}

.ch-info h3 {
	color: #fff;
	font-size: 22px;
	text-align: center;
	padding: 95px 0 0 0;
	height: 140px;
	text-shadow: 0 0 1px #fff, 3px 2px 5px rgba(0,0,0,0.6);
}
.ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.ch-item:hover .ch-info p {
    opacity: 1;
}

.masonry-title {
	border: 0;
	min-height: 0;
}


.masonry-title .container{
	width: 100%;	
}

.masonry-title .container .content{
	padding: 0;
}

.masonry-title .container .content .features_text{
	padding-left: 3px;
	font-size: 15px;
	color: #000;
}

/*
Features Page 
================================================== */

.single-features #menu-item-4330 > a{
	color: #026dab;
}

.single-features #menu-item-4330>a>.avia-menu-fx{
	opacity: 1;
	visibility: visible;
}

.single-features #menu-item-4330>a>.avia-menu-fx>.avia-arrow-wrap{
	display: block;
}

.single-features #menu-item-4383>a{
	color: #786A37;
}

/*
Paywall Page - E-tear Page
================================================== */

.display-download-section .avia-progress-bar .progressbar-title-wrap{
	left: 110%;
	width: 260px;
	bottom: 6px;
}

.display-download-section  .avia-progress-bar {
	position: relative;
	margin-bottom: 9px;
	width: 10%;
}
  
/*
About us Page
================================================== */

.page-id-1302 .column-top-margin{
	margin-top: 0px;
}
  
/*
Contact Page
================================================== */

.page-id-1167 .column-top-margin{
	margin-top: 0px;
}

.contact-marker{
	color: #c3512f;
	font-size: 24px;
	cursor: pointer;
}

#avia_google_maps-2, #avia_google_maps-7, #avia_google_maps-9{
	padding-bottom: 0;
}

.map-description{
	font-style: italic;
}

.page-id-1167 #text-3 .widgettitle, .page-id-1167 #text-2 .widgettitle{
	margin-bottom: 15px;
}

/*
Blog
================================================== */
.entry-content-wrapper .post-title {
	font-size: 21px;
	line-height: 1em;
	text-align: left;
}

.single .small-preview img, .single .big-preview img{
	margin: 0;
}

.addthis_counter {
	display: none !important;
}

/*
Sidebar
================================================== */
.main_color .sidebar .textwidget a{
	color: #000;
}

.sidebar .icon-tecnavia-logo, .sidebar .icon-tecnavia-apps-logo{
	color: #006eab;
	font-size: 18px;
}

/*
Footer
================================================== */
.solutions-list a {
	cursor: pointer;
}

.solutions-list .solutions-thumb {
	float: left;
	width: 65px;
}

.solutions-list .description-container {
	float: left;
	padding-top: 20px;
}

.solutions-list .title {
	text-transform: uppercase;
	display: block;
	line-height: 14px;
}

.solutions-list .description {
	color: #919191;
	font-size: 12px;
}

.anniversary-logo-footer .image-overlay{
	opacity: 0 !important;
}

/*Useful for block*/
.useful-for-section .column-top-margin{
	margin-top: 20px;
}

.useful-for-section h3{
	font-size: 16px;
}

/* Features */

.av-masonry-claim {
	display: block;
	line-height: 1.2em;
}

.entry-content-wrapper h2.post-claim-subtitle{
	text-transform: none;
	font-size: 20px;
	color: #c3512f;
	letter-spacing: 0;
	font-weight: normal;
}


/*
Desktop Styles
================================================== */


@media only screen and (max-width: 1140px){
	.ch-item{
		width: 187px;
		height: 187px;
	}
	
	.ch-info h3{
		padding-top: 90px;
		font-size: 20px;
	}
	
}

/* 768 */
@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}

@media only screen and (max-width: 989px) and (min-width: 768px){
	
 	.ch-item {
		width: 167px;
		height: 167px;
	}
	
	.ch-info h3{
		font-size: 18px;
		padding-top: 78px;
	}
	
	.title_container .main-title{
		margin-left: 45px;
	}
	
}

@media only screen and (max-width: 989px) {
	
}


/*
Mobile Styles
================================================== */
/* 767 */
@media only screen and (max-width: 767px) {
	
	body {
		margin-top: 0;
	}
	
	.mobile{
		display: block;
	}
	
	.desktop{
		display: none;
	}
	
	.before-header{
		position: static;
	}
	
	/* MENU */
	
	#mobile-advanced .avia-bullet{
		display: block;
		position: absolute;
		height: 0;
		width: 0;
		top: 51%;
		margin-top: -10px;
		left: 22px;
		border-top: 10px solid transparent !important;
		border-bottom: 10px solid transparent !important;
		border-left: 15px solid #e1e1e1;
		cursor: pointer;
	}
	
	#mobile-advanced li > a:hover .avia-bullet{
		border-left: 15px solid #fff;
	}
	
	#mobile-advanced .menu-item-has-children .avia-bullet{
		border-left: 15px solid #1e6dab;	
	}
	
	#mobile-advanced .active .avia-bullet{
		border-left: 10px solid transparent !important;
		border-right: 10px solid transparent !important;
		border-top: 15px solid #1e6dab !important;
		margin-top: -5px;
	}
	
	#mobile-advanced .active a:hover .avia-bullet{
		border-top: 15px solid #fff !important;
	}
	
	#mobile-advanced .sub-menu .avia-bullet, #mobile-advanced .sub-menu{
		display: none;
	}
	
	/* For solution subsections correct style for main menu */
	
	.single-features #mobile-advanced #menu-item-4330 > a{
		color: #666;
		font-weight: bold;
	}
	
	.single-features #mobile-advanced #menu-item-4330 > a:hover{
		color: #fff;
	}
	
	#solutions-section .av_one_fourth, .masonry-title{
		display: none;
	}
	
	#solutions-section .content{
		padding: 30px 0;	
		margin-bottom: 0;
	}
	
	#category_text_box{
		height: auto;
	}
	
	.page-id-3957 .paperbird, #masonry-solutions .av-masonry-sort{
		display: block;	
	}
	
	/*make side bar on contact page load first on mobile */
	.page-id-1167 .container .content {
	    float: right;
	    margin-top: 550px !important;
	}
	
	.page-id-1167 .container aside.sidebar {
	    position: absolute;
	    top: 20px;
	}
	
	.responsive .template-blog .blog-meta, .responsive .post_author_timeline {
		margin-right: 20px;
	}
	
	#top .ls-nav-prev{
		left: 0;
	}
	
	#top .ls-nav-next{
		right: 0;
	}
  
  /*
	Contact Page
	================================================== */
	
	.responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar {
		display: block;
		overflow: auto;
		float: left;
		border: 0;
		padding: 0;
	}
	
	.inner_sidebar{
		margin-left: 0;
	}
}



@media only screen and (max-width: 340px) {

	
	.responsive .category .entry-content-wrapper{
		clear: both;
		padding-top: 20px;
	}

}

.avia-search-tooltip{
	background-color: #fff !important;
}

/* Related Posts */
.related_box_sizer {
	height: 126px;
}

.related_icon_top {
	margin-top: 30px;	
}

/******************************************************
		Homepage Videos
********************************************************/
/*#homepage-video-section .container .template-page {
	padding: 0px;
}

#homepage-video-section .avia-video {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 500px;
}

.responsive #homepage-video-section .container {
	width: 100%;
}

#homepage-video-section .avia-video div.mejs-container {
	height: 500px !important;
}

#homepage-video-section .avia-video div.mejs-poster.mejs-layer {
	height: 500px !important;
	width: 100% !important;
}

#homepage-video-section {
	height: 500px;
}
#homepage-video-section video.avia_video {
	padding: 50px 0;
	background-color: black;
}*/

/* Homepage av_section_7 background image */
.avia-full-stretch {
	position: static;
}

#testimonials_section .homepage-testimonials.run_fader section.avia-testimonial-row {
	position: absolute;
	top: 20px;
	opacity: 0;
	padding-top: 10px
}

#testimonials_section {
	margin-bottom: 320px;
	border-top: 0;
}

.homepage-testimonials.run_fader .avia-testimonial {
	border-bottom: none;
}

#homepage-customers-section .content{
	padding-bottom: 0;
}

/** testimonial next/prev buttons */
span.testimonial_next_button.av_font_icon.av-icon-style-border span.av-icon-char, span.testimonial_previous_button.av_font_icon.av-icon-style-border span.av-icon-char {
	background: rgba(0,0,0,0.3);
	color: white;
	border: none;
	border-radius: 0;
	padding: 6px;
	cursor: pointer;
}

span.testimonial_next_button.av_font_icon.av-icon-style-border:hover, span.testimonial_previous_button.av_font_icon.av-icon-style-border:hover{
	background-color: #D4DADD;
	-webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}

span.testimonial_next_button.av_font_icon.av-icon-style-border {
	top: 2px;
	position: absolute;
	right: 0;
}

span.testimonial_previous_button.av_font_icon.av-icon-style-border{
	top: 2px;
	position: absolute;
	right: 19px;
}
