/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Blog Styles
	#Post Formats
	#Portfolio Styles
	#Sidebar & Widgets
	#Footer & #Socket
	#Comments
	#Dynamic Templates
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

#header {
	z-index: 100;
	position: relative;
	border-top-width: 4px;
	border-top-style: solid;
}
#header .container {
	min-height: 160px;
	z-index: 100;
	overflow: visible;
	background: none;
}
#header .container_wrap {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
div .logo {
	padding: 20px 0 13px 0;
	min-height: 100px;
}
.logo, .logo a {
	float: left;
	padding: 0;
	position: relative;
	margin: 0;
	display: block;
}
.logo img {
	display: block;
}
/*menu*/
.main_menu {
	float: left;
	clear: both;
	position: relative;
	z-index: 100;
	padding: 0;
	line-height: 30px;
	height: 15px;
	margin: 9px 0;
	left: -15px;
}
.main_menu ul {
	margin: 0;
	padding: 0;
}
.main_menu ul ul, .main_menu .pointer_arrow {
	border-style: solid;
	border-width: 1px;
}
.main_menu ul:first-child >li > ul {
	border-top: none;
}
.main_menu .pointer_arrow_wrap {
	display: none;
}
.main_menu ul:first-child > li {
	line-height: 30px;
	height: 30px;
}
.main_menu ul:first-child > li > a {
	display: block;
	text-decoration: none;
	padding: 0 15px;
	text-transform: uppercase;
	font-weight: bold;
	border-left-style: solid;
	border-left-width: 1px;
	line-height: 1em;
	font-size: 12px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}
#top .main_menu .menu li:first-child>a {
	border: none;
}
.main_menu ul:first-child > li.current-menu-item > a, .main_menu ul:first-child > li.current_page_item > a {
	font-weight: bold;
}
.main_menu .menu li a strong {
	display: block;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
}
#top .main_menu .menu li {
	float: left;
	position: relative;
	z-index: 20;
	float: left;
	padding: 0;
	margin: 0;
}
#top .main_menu .menu ul li {
	padding: 0 18px;
}
.main_menu .menu ul {
	display: none;
	margin-left: 0;
	left: 0;
	/* 
left:50%;
margin-left:-104px; 
*/
 
	position: absolute;
	top: 24px;
	width: 208px;
	z-index: 2;
	cursor: pointer;
	padding: 4px 0;
	-moz-box-shadow: 0 30px 60px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 30px 60px rgba(0,0,0,0.1);
	box-shadow: 0 30px 60px rgba(0,0,0,0.1);
}
.main_menu .menu ul li a {
	border-top-style: solid;
	border-top-width: 1px;
}
#top .main_menu .menu li ul a {
	width: 170px;
	height: auto;
	float: left;
	text-align: left;
	line-height: 23px;
	padding: 6px 0;
	font-size: 12px;
	min-height: 23px;
	max-width: none;
	text-decoration: none;
}
#top .main_menu .menu ul ul {
	top: auto;
	padding-top: 0px !important;
}
#top .main_menu .menu li ul ul {
	left: 192px;
	top: 0px;
	margin: 0;
}
#top .main_menu .menu li ul ul {
}
#top .main_menu .menu li:hover ul ul, #top .main_menu .menu li:hover ul ul ul, #top .main_menu .menu li:hover ul ul ul ul {
	display: none;
}
#top .main_menu .menu li:hover ul, #top .main_menu .menu li li:hover ul, #top .main_menu .menu li li li:hover ul, #top .main_menu .menu li li li li:hover ul {
	display: block;
}
.current_page_item>a, .current-menu-item>a {
	font-weight: bold;
}
/*avia title big*/
.title_container {
	position: relative;
	top: -30px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.title_container .container {
	padding: 31px 0 32px 0;
}
#top .top_stripe_shadow {
	background: rgba(0,0,0,0.3);
	top: 0px;
	left: 0px;
	width: 100%;
	position: absolute;
	height: 3px;
	z-index: 7;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.msie7 #top .top_stripe_shadow, .msie8 #top .top_stripe_shadow {
	background: #000;
	border-bottom: 1px solid #fff;
	filter: alpha(opacity = 30);
}
.light_bg_color .top_stripe_shadow {
	display: none;
}
.title_container h1 {
	margin: 0;
	font-size: 28px;
	position: relative;
	z-index: 2;
	min-height: 30px;
	line-height: 40px;
}
.title_meta, #top .portfolio-entry .title_meta {
	display: block;
	clear: both;
	position: relative;
	z-index: 1;
	margin-top: -1em;
	padding: 0;
}
.title_meta p {
	margin: 1.3em 0 0 0;
}
.title_container .breadcrumb {
	z-index: 10;
	position: relative;
	line-height: 15px;
	font-size: 11px;
	left: -2px;
}
.breadcrumb a {
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb-trail .trail-before, .breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a {
	display: block;
	float: left;
	padding: 0px 3px;
}
.breadcrumb .sep {
	background: transparent url('../images/layout/arrow_small.png') center center no-repeat;
	display: block;
	overflow: hidden;
	text-indent: 200%;
	width: 8px;
}
/*avia welcome text*/

#info_text_header {
	position: relative;
	overflow: hidden;
	font-size: 12px;
}
.infotext {
	padding: 10px 30px 9px 0;
}
.close_info_text {
	position: absolute;
	right: 0;
	background: transparent url('../images/icons/icon-close.png') center -52px no-repeat;
	height: 20px;
	width: 20px;
	top: 50%;
	margin-top: -10px;
	overflow: hidden;
	text-indent: 200%;
}
/*header social icons + search box*/



.header_meta {
	position: absolute;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	right: 0;
}
.header_meta #searchsubmit {
	background-color: transparent
}
.header_meta #searchsubmit:hover {
	opacity: 0.8;
}
.header_meta #s {
	width: 121px;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.csstransitions .header_meta #s:hover, .header_meta #s:focus {
	width: 190px;
}
.small_header_info {
	text-align: right;
	font-size: 11px;
	font-style: italic;
	padding-bottom: 3px;
	position: absolute;
	bottom: 40px;
	right: 0;
	min-width: 200px;
}
#top .social_bookmarks {
	position: relative;
	z-index: 150;
	margin: 0;
	float: left;
	margin-right: 5px;
}
#top .social_bookmarks li {
	height: 100%;
	float: left;
	padding: 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	overflow: hidden;
	margin-left: -9px;
	position: relative;
}
#top .social_bookmarks li:hover {
	z-index: 10;
}
#top .social_bookmarks li a {
	float: left;
	width: 40px;
	line-height: 40px;
	display: block;
	text-indent: 110%;
	margin: 0px;
	outline: none;
	padding: 0;
	min-height: 30px;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 3;/*
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: 	all 0.2s ease-in-out;
-o-transition: 		all 0.2s ease-in-out;
-ms-transition: 	all 0.2s ease-in-out;	
transition: 		all 0.2s ease-in-out;
*/
}
.social_bookmarks_rss a {
	background: transparent url(../images/icons/icon-rss.png) center 0px no-repeat;
}
.social_bookmarks_facebook a {
	background: transparent url(../images/icons/icon-facebook.png) center 0px no-repeat;
}
.social_bookmarks_twitter a {
	background: transparent url(../images/icons/icon-twitter.png) center 0px no-repeat;
}
.social_bookmarks_mail a {
	background: transparent url(../images/icons/icon-mail.png) center 0px no-repeat;
}
.social_bookmarks_dribbble a {
	background: transparent url(../images/icons/icon-dribbble.png) center 0px no-repeat;
}
.social_bookmarks_linkedin a {
	background: transparent url(../images/icons/icon-linkedin.png) center 0px no-repeat;
}
.social_bookmarks_search a {
	background: transparent url(../images/icons/icon-search-top.png) center 0px no-repeat;
}
.social_bookmarks_gplus a {
	background: transparent url(../images/icons/icon-gplus.png) center 0px no-repeat;
}
.social_bookmarks_behance a {
	background: transparent url(../images/icons/icon-behance.png) center 0px no-repeat;
}
.social_bookmarks_flickr a {
	background: transparent url(../images/icons/icon-flickr.png) center 0px no-repeat;
}
.social_bookmarks_forrst a {
	background: transparent url(../images/icons/icon-forrst.png) center 0px no-repeat;
}
.social_bookmarks_myspace a {
	background: transparent url(../images/icons/icon-myspace.png) center 0px no-repeat;
}
.social_bookmarks_tumblr a {
	background: transparent url(../images/icons/icon-tumblr.png) center 0px no-repeat;
}
.social_bookmarks_vimeo a {
	background: transparent url(../images/icons/icon-vimeo.png) center 0px no-repeat;
}
.social_bookmarks_youtube a {
	background: transparent url(../images/icons/icon-youtube.png) center 0px no-repeat;
}
.social_bookmarks_pinterest a {
	background: transparent url(../images/icons/icon-pinterest.png) center 0px no-repeat;
}
#top .dark_bg_color .social_bookmarks li a {
	background-position: center -43px;
}
.social_bookmarks_rss:hover a, div .social_bookmarks_rss .css_3_hover {
	background-position: center -43px;
	background-color: #ffa133;
}
.social_bookmarks_facebook:hover a, div .social_bookmarks_facebook .css_3_hover {
	background-position: center -43px;
	background-color: #37589b;
}
.social_bookmarks_twitter:hover a, div .social_bookmarks_twitter .css_3_hover {
	background-position: center -43px;
	background-color: #46d4fe;
}
.social_bookmarks_mail:hover a, div .social_bookmarks_mail .css_3_hover {
	background-position: center -43px;
	background-color: #9fae37;
}
.social_bookmarks_dribbble:hover a, div .social_bookmarks_dribbble .css_3_hover {
	background-position: center -43px;
	background-color: #e44885;
}
.social_bookmarks_linkedin:hover a, div .social_bookmarks_linkedin .css_3_hover {
	background-position: center -43px;
	background-color: #419cca;
}
.social_bookmarks_search:hover a, div .social_bookmarks_search .css_3_hover {
	background-position: center -43px;
	background-color: #222222;
}
.social_bookmarks_gplus:hover a, div .social_bookmarks_gplus .css_3_hover {
	background-position: center -43px;
	background-color: #de5a49;
}
.social_bookmarks_behance:hover a, div .social_bookmarks_behance .css_3_hover {
	background-position: center -43px;
	background-color: #008cfa;
}
.social_bookmarks_flickr:hover a, div .social_bookmarks_flickr .css_3_hover {
	background-position: center -43px;
	background-color: #ff0086;
}
.social_bookmarks_forrst:hover a, div .social_bookmarks_forrst .css_3_hover {
	background-position: center -43px;
	background-color: #234317;
}
.social_bookmarks_myspace:hover a, div .social_bookmarks_myspace .css_3_hover {
	background-position: center -43px;
	background-color: #000000;
}
.social_bookmarks_tumblr:hover a, div .social_bookmarks_tumblr .css_3_hover {
	background-position: center -43px;
	background-color: #345574;
}
.social_bookmarks_vimeo:hover a, div .social_bookmarks_vimeo .css_3_hover {
	background-position: center -43px;
	background-color: #31baff;
}
.social_bookmarks_youtube:hover a, div .social_bookmarks_youtube .css_3_hover {
	background-position: center -43px;
	background-color: #a72b1d;
}
.social_bookmarks_pinterest:hover a, div .social_bookmarks_pinterest .css_3_hover {
	background-position: center -43px;
	background-color: #cb2027;
}
/*#top .social_bookmarks li:hover a{background: transparent url(../images/layout/overlay-social-icon.png) 0 top  no-repeat;}*/

#searchform {
	position: relative;
	float: left;
	margin: 0;
}
#searchsubmit {
	border: none;
	cursor: pointer;
	display: block;
	height: 37px;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0px;
	text-indent: 200%;
	overflow: hidden;
	top: 0px;
	width: 37px;
	z-index: 2;
	margin: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-image: url(../images/icons/icon-search-button.png);
	background-position: center center;
	background-repeat: no-repeat;
}
#s {
	width: 160px;
	padding: 10px 40px 10px 10px;
	position: relative;
	margin: 0;
}
.widget #s {
	width: 72%;
}
.widget #searchform {
	width: 100%;
}
.title_container #searchform {
	position: absolute;
	right: 0;
	width: 212px;
	top: 28px;
	z-index: 30;
}
.boxed .title_container #searchform {
	right: 30px;
}
.title_container #searchsubmit {
	top: 1px;
	right: 1px;
	height: 35px;
	width: 35px;
}
/*prettyphoto enhancements*/

div.pp_default div .pp_content {
	background-color: #f8f8f8;
	padding-bottom: 5px;
}
.pp_default div .pp_description {
	overflow: hidden;
}
div.pp_default div.pp_content_container .pp_details {
	margin-top: 12px;
}
div div.ppt {
	font-size: 12px;
	font-weight: bold;
}
div.pp_loaderIcon {
	margin: -12px 0 0 -16px;
}
.pp_gallery {
	display: none !important;
}
body div.pp_default .pp_description {
	margin: 9px 50px 5px 0;
}
#main {
	position: relative;
	z-index: 2;
	margin-top: 30px;
}
#main .container {
	position: relative;
}
/*feedback*/

.feedback_button {
	display: block;
	text-decoration: none;
	position: fixed;
	top: 415px;
	left: -32px;
	z-index: 1000;
	padding: 7px 14px;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	-webkit-transform: rotateZ(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-backface-visibility: hidden;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
/*pagination*/

#top .pagination {
	clear: both;
	padding: 0 0 30px 0;
	position: relative;
	z-index: 3;
	line-height: 13px;
	overflow: hidden;
}
#top .pagination span, #top .pagination a {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 2px 9px 1px 9px;
	text-decoration: none;
	width: auto;
	border-width: 1px;
	border-style: solid;
	margin-right: 3px;
}
#top .pagination .current {
	font-size: 11px;
	padding: 2px 9px 1px 9px;
	font-weight: bold;
}
#top .pagination a:hover {
	text-decoration: none;
}
#top .pagination .pagination-meta {
	float: right;
	margin: 0;
}
/*slidshow modifications for this theme*/
#top #wrap_all .slideshow_container {
	padding: 0;
}
#top #wrap_all .flex_column .slideshow_container {
	margin-bottom: 0;
}
.post-entry .slideshow_container .arrow_controls, .flex_column .slideshow_container .arrow_controls {
	top: 42%;
}
/*fancy js buttons*/
.css_3_hover_container {
	overflow: hidden;
	position: relative;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
.css_3_hover {
	position: absolute;
	z-index: 1px;
	background: #ff0000;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	opacity: 0;
}
.css_3_hover_container:hover .css_3_hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	opacity: 1;
}
.css_3_hover_container:hover {
/*
-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
*/
	
}
.bottom_shadow {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 18;
}
.bottom_shadow img {
	display: block;
}
/* #Page Styles
================================================== */

.template-page.content {
	padding-bottom: 30px;
}
/*Contact Form*/
fieldset {
	border: none;
}
.ajax_form {
	clear: both;
	padding-top: 20px;
}
#ajaxresponse.hidden {
	visibility: visible;
	position: static;
	display: none;
}
.ajax_form .text_area {
	padding: 10px;
	margin-bottom: 0;
	width: 70%;
	min-height: 130px;
}
.ajax_form .text_input, .ajax_form .select {
	width: 40%;
	margin-right: 10px;
	margin-bottom: 0;
	display: inline;
	min-width: 221px;
}
select, .ajax_form .select, .entry-content select, .mobileMenu {
	width: 41.5%;
	min-width: 245px;
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
	background-position: center right;
	background-repeat: no-repeat;
}
/*
.safari select, .chrome select{
padding-right: 37px;
}
*/
.ajax_form .textare_label {
	display: block;
	visibility: visible;
	top: auto;
	left: auto;
	position: absolute;
	top: 2px;
	left: 70%;
	margin-left: 30px;
}
.ajax_form .input_checkbox {
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.ajax_form p {
	padding: 0 0 10px 0;
	margin: 0;
	position: relative;
}
.ajax_form label {
	font-size: 11px;
	font-weight: bold;
	display: inline;
}
#ajaxresponse {
	clear: both;
}
.valid .text_input, .valid .text_area, .valid select {
	border: 1px solid #9AA600;
} /*#70A41B*/
.error .text_input, .error .text_area, .error select {
	border: 1px solid #D27F2C;
}
.ajax_alert .text_input, .ajax_alert .text_area, .ajax_alert select {
	border: 1px solid #ffb628;
}
p.valid label {
	color: #9AA600;
}
p.error label {
	color: #D27F2C;
}
p.ajax_alert label {
	color: #ffb628;
}
.value_verifier_label {
	position: absolute;
	top: 4px;
	left: 10px;
}
#element_avia_age label {
	display: block;
}
#avia_age {
	padding-left: 65px;
	min-width: 0;
	width: 100px;
}
/*JS fanciness*/


.pointer_arrow {
	height: 20px;
	width: 20px;
	position: absolute;
	top: -10px;
	left: 50%;
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
	transform: rotate(45deg);
}
.shift_menu .main_menu {
	margin-top: -11px;
}
.pointer_arrow_wrap {
	position: absolute;
	width: 20px;
	height: 10px;
	top: -13px;
	left: 50%;
	margin-left: -11px;
	overflow: hidden;
}
.pointer_arrow_wrap .pointer_arrow {
	left: 0;
	top: 4px;
}
/* #Blog Styles
================================================== */
#top .post-title {
	font-size: 19px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
}
.sidebar_left .content {
	float: right;
}
.template-blog .entry-content {
	padding: 6px 0;
}
.template-blog .post-entry {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 90px;
	position: relative;
}
.entry-content > p:first-child {
	margin-top: 0;
}
.more-link {
	text-decoration: none;
	font-style: italic;
}
.more-link-arrow {
	font-style: normal;
	font-size: 11px;
}
/*post meta*/
#top .blog-meta {
	position: static;
	min-height: 1px;
}
#top .with-slideshow .side-container {
	position: relative;
}
.side-container-inner .date {
	height: 44px;
	position: absolute;
	left: 0;
	text-align: center;
	width: 50px;
	top: 3px;
}
.side-container-inner .day {
	font-size: 23px;
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	line-height: 50px;
	z-index: 3;
}
.side-container-inner .date_group {
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background: #F8F8F8;
	top: -10px;
	z-index: 1;
}
.side-container-inner .month {
	display: block;
	font-size: 11px;
	line-height: 1em;
	position: relative;
	text-transform: uppercase;
	width: 50px;
	padding-top: 15px;
}
.side-container-inner .year {
	display: block;
	font-size: 11px;
	line-height: 1em;
	position: relative;
	width: 50px;
}
.minor-meta, .text-sep {
	position: relative;
	display: block;
	float: left;
	font-size: 12px;
}
.minor-meta {
	z-index: 11;
}
.text-sep {
	padding: 0px 5px;
}
.side-container-inner {
	padding-top: 7px;
}
.post-entry-type-quote .side-container-inner {
	position: absolute;
	padding-top: 0px;
	top: -3px;
}
#top .side-container-inner .slideshow_container {
	padding: 0 0 10px 0;
}
.side-container-inner .minor-meta {
	padding: 0;
	text-align: right;
	float: none;
	line-height: 19px;
	font-size: 11px;
}
.side-container-inner .minor-meta a {
	text-decoration: none;
}
.side-container-inner .minor-meta a:hover {
	text-decoration: underline;
}
.date-container-mobile {
	float: none;
	display: none;
}
.avia-facebook-like {
	position: absolute;
	display: none;
	padding: 0;
	left: -4px;
	top: -42px;
	width: 415px;
}
div .like-count {
	z-index: 11;
}
.blog-inner-meta {
	z-index: 15;
}
.like-count:hover .avia-facebook-like {
	display: block;
}
.fb-like {
	display: block !important;
	width: 100%;
}
.js_active .like-count:hover>a {
	visibility: hidden;
}
#top .blog-tags, #top .blog-inner-meta {
	float: none;
	width: 100%;
	clear: both;
	margin: 5px 0;
	position: relative;
}
.subtitle_intro {
	font-size: 15px;
	line-height: 1.7em;
}
/*search entries*/

.template-search.content a.post-entry {
	text-decoration: none;
	position: relative;
}
.template-search.content .news-excerpt {
	display: block;
	overflow: hidden;
	padding-right: 90px;
}
.template-search.content .hr {
	padding: 13px 0;
	margin: -6px 0;
}
.search-result-counter {
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 70px;
	line-height: 1.2em;
	z-index: 1;
	font-weight: bold;
	width: 75px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	margin-top: -35px;
}
.nowidth.search-result-counter {
	width: auto;
}
#top .template-search.content .news-content {
	overflow: visible;
}
.template-search.content .pagination {
	margin-bottom: 20px;
	top: 20px;
}
/* #Post Formats
================================================== */

.post_nav {
	clear: both;
}
.post-entry {
	min-height: 1px;
}
.first-quote {
	font-size: 17px;
	line-height: 1.4em;
}
.quote-content {
	font-size: 12px;
}
.post-format-icon {
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	left: -23px;
	top: -22px;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
h1 .post-format-icon {
	display: none;
}
.post-format-icon, .related_image_wrap, .news-thumb {
	background-position: center center;
	background-repeat: no-repeat;
}
.post-entry-type-standard .post-format-icon, .post-format-standard .related_image_wrap, .post-format-standard .news-thumb {
	background-image: url("../images/icons/icon-format-standard.png");
}
.post-entry-type-link .post-format-icon, .post-format-link .related_image_wrap, .post-format-link .news-thumb {
	background-image: url("../images/icons/icon-format-link.png");
}
.post-entry-type-image .post-format-icon, .post-format-image .related_image_wrap, .post-format-image .news-thumb {
	background-image: url("../images/icons/icon-format-image.png");
}
.post-entry-type-gallery .post-format-icon, .post-format-gallery .related_image_wrap, .post-format-gallery .news-thumb {
	background-image: url("../images/icons/icon-format-gallery.png");
}
.post-entry-type-video .post-format-icon, .post-format-video .related_image_wrap, .post-format-video .news-thumb {
	background-image: url("../images/icons/icon-format-video.png");
}
.post-entry-type-quote .post-format-icon, .post-format-quote .related_image_wrap, .post-format-quote .news-thumb {
	background-image: url("../images/icons/icon-format-quote.png");
}
.post-entry-type-standard .post-format-icon {
	background-position: -229px -231px;
}
/* #Portfolio styles
================================================== */
.template-portfolio-overview {
	padding-bottom: 30px;
}
.post-entry-portfolio-first {
	padding-bottom: 0;
}
.portfolio-wrap, .template-portfolio-overview {
	overflow-y: visible !important;
}
.sort_width_container, #js_sort_items {
	overflow: hidden;
	position: relative;
}
#js_sort_items {
	visibility: hidden;
}
#js_sort_items a {
	display: block;
	float: left;
	text-decoration: none;
}
#top .portfolio-title .title_meta p {
	margin: 1.4em 0 0 0;
	line-height: 1.3em;
}
.avia_sortable_active .isotope, .avia_sortable_active .isotope .isotope-item {
	/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.avia_sortable_active .isotope {
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
 -o-transition-delay: 0.4s  transition-delay: 0.4s;
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.avia_sortable_active .isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
.isotope, .isotope-item, .inner-entry, .ajax_slide, .inner_slide {
	-webkit-perspective: 1000; /*fix webkit flickering bug*/
	-webkit-backface-visibility: hidden;
}
.isotope_activated .isotope-item {
	margin-left: 0;
}
/*chrome unfortunatley flickers when resorting the items without this fix*/
.chrome .portfolio-sort-container .flex_column {
	opacity: 1 !important;
}
.single-portfolio-entry .post-entry {
	padding-bottom: 30px;
	overflow: hidden;
}
#top .active_portfolio_item .filtered-image {
	display: none;
}
/*ajax portfolio styles*/

.portfolio-wrap {
	clear: both;
	width: 100%;
	position: relative;
	padding-top: 30px;
}
.portfolio-wrap.avia_not_sortable {
	padding-top: 0px;
}
.portfolio-details {
	display: none;
	clear: both;
	width: 100%;
	position: relative;
}
.portfolio-details-inner {
	display: none;
	clear: both;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.open_container, .open_container .portfolio-details-inner {
	display: block;
	height: auto;
}
.ajax_slide {
	display: block;
	clear: both;
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 120%;
	top: 0;
	z-index: 1;
}
.stretch_full .portfolio-details-inner {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0 0 30px 0;
}
#top .portfolio-meta-list {
	list-style-type: none;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 0;
}
#top .portfolio-meta-list li {
	margin-left: 0;
}
.portfolio-meta-key {
}
.portfolio-meta-value {
	display: inline;
}
.portfolio-meta-value a {
}
.portfolio-meta-value a:hover {
	text-decoration: none;
}
.stretch_full .ajax_slide .inner_slide {
	padding: 30px 0;
	overflow: hidden;
}
.inner_slide .two_third {
	overflow: visible;
}
.ajax_slide.open_slide {
	display: block;
	position: relative;
	left: 0;
	z-index: 2;
}
.ajax_controlls {
	position: absolute;
	right: 31.5%;
	top: 31px;
	z-index: 5;
	margin-right: -129px;
}
.stretched .ajax_controlls {
	margin-right: -140px;
}
.ajax_controlls a {
	text-decoration: none;
	line-height: 40px;
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	margin-left: 4px;
	background-image: url("../images/layout/arrow_ajax.png");
	background-repeat: repeat;
	background-position: -1px center;
	text-indent: 200%;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.ajax_controlls .ajax_next {
	background-position: -38px center;
}
.ajax_controlls .avia_close {
	background-position: -80px center;
}
#top .inner-entry {
	margin-bottom: 1px;
	margin-right: 1px;
	position: relative;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.portfolio-title.title_container {
	margin-bottom: 17px;
	top: 0;
}
#top .flex_column .portfolio-title {
	padding: 7px 7px 2px 7px;
	text-align: center;
	margin: 0;
	border: none;
}
#top .flex_column .portfolio-title .main-title {
	padding: 3px;
	text-align: center;
	margin: 0;
	font-weight: bold;
	letter-spacing: normal;
	font-size: 13px;
	min-height: 16px;
	float: none;
	line-height: 1.4em;
}
#top .portfolio_excerpt {
	position: relative;
	margin-top: -5px;
}
#top .portfolio_excerpt p {
	margin: 0 0 6px 0;
	text-align: center;
	font-size: 12px;
	font-style: italic;
}
#top .flex_column .portfolio-title a:hover {
	color: inherit;
	text-decoration: underline;
}
/* .avia_sortable .ajax_controlls{position: absolute; right:19px; top:-63px; z-index: 5; margin:0; } */
/* .avia_not_sortable  */.inner_slide .portfolio-entry {
	margin-top: 55px;
}
#top .no_stretch .flex_column, #top .no_stretch .portfolio-entry {
	width: 100%;
	margin: 0;
	clear: both;
	padding-bottom: 30px;
}
.portfolio-sort-container .inner-entry, .portfolio-sort-container .inner-entry h1, .portfolio-sort-container .inner-entry p {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*image overlays*/

.da-animate {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {
	left: 0px;
	top: -100%;
}
.da-slideFromBottom {
	left: 0px;
	top: 100%;
}
.da-slideFromLeft {
	top: 0px;
	left: -100%;
}
.da-slideFromRight {
	top: 0px;
	left: 100%;
}
/* Final state classes: */
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
/*related entries*/

.related_posts {
	clear: both;
	overflow: hidden;
	padding: 0 0 30px 0;
}
.related_title {
	padding: 0 0 10px 0;
}
.related_entries_container {
	position: relative;
	overflow: hidden;
}
.alpha.relThumb {
	margin: 0;
}
.relThumWrap {
	margin-right: 6px;
	display: block;
}
#top .relThumWrap {
	text-decoration: none;
}
#top .relThumWrap:hover h1 {
	text-decoration: underline;
}
.related_image_wrap {
	display: block;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}
.related_image_wrap img {
	display: block;
	width: 100%;
}
.related_posts_default_image {
	display: block;
	visibility: hidden;
	min-height: 73px;
}
.post-format-portfolio .related_image_wrap {
	background-image: url("../images/icons/icon-format-video.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.related_posts.stretch_full {
	border-top-style: solid;
	border-top-width: 1px;
	padding: 21px 0;
}
.boxed .stretch_full .related_title {
	padding: 0 0 10px 30px;
}
.boxed.single-portfolio .related_entries_container {
	padding: 0 30px;
}
#top .relThumb .title_meta {
	padding: 0;
	font-size: 11px;
}
/*post navigation*/

.post_nav_container {
	border-top-style: solid;
	border-top-width: 1px;
	position: relative;
	clear: both;
}
.template-blog .post_nav_container {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom: none;
	top: 0;
}
.post_nav {
	font-size: 11px;
	overflow: hidden;
	position: relative;
	padding: 8px 30px;
}
.stretched .post_nav {
	padding: 8px 0;
}
.next_post_link_align {
	float: right;
	padding: 0 18px 0 0;
	display: block;
	position: relative;
	right: -5px;
	max-width: 35%;
}
.previous_post_link_align {
	float: left;
	padding: 0 0 0 18px;
	display: block;
	position: relative;
	left: -5px;
	max-width: 50%;
}
.post_link_text {
	padding: 0 5px;
}
/*template archives*/
.template-archives {
	padding-bottom: 30px;
}
.single_slide .relThumb1 {
	margin-left: 0;
}
.single_slide .relThumb {
	margin-bottom: 15px;
}
/*template post_timeline*/
#top .post_timeline_header {
}
#top .post_timeline {
	border-left-width: 1px;
	border-left-style: solid;
	margin: 0 0 8px 25px;
	padding: 13px 0;
	list-style-position: outside;
	list-style-type: none;
	overflow: visible;
}
#top .post_timeline li {
	float: none;
	overflow: visible;
	position: relative;
	padding: 6px 0;
	-webkit-perspective: 1000; /*fix webkit flickering bug*/
	-webkit-backface-visibility: hidden;
}
#top .post_timeline a {
	text-decoration: none;
}
#top .post_timeline a:hover {
	text-decoration: underline;
}
.timeline-bullet {
	position: absolute;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	height: 5px;
	width: 5px;
	top: 50%;
	margin-top: -4px;
	left: -18px;
	border-style: solid;
	border-width: 2px;
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}
/*left sidebar*/

.sidebar_left .inner_sidebar {
	padding: 0 29px 0 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-left: none
}
/* #Sidebar, Footer & Widgets
================================================== */


.content .widget {
	padding: 0;
}
.sidebar {
	margin-bottom: 40px;
	position: relative;
	display: block;
	min-height: 521px;
}
.fullwidth .sidebar {
	display: none;
}
.inner_sidebar {
	padding-left: 29px;
	position: relative;
	z-index: 2;
}
.sidebar_bg {
	position: absolute;
	left: 0;
	width: 186px;
	z-index: 1;
}
.sidebar_bg_top {
	top: 0px;
	height: 261px;
	background: url("../images/layout/shadow_sidebar_01.png") no-repeat top left transparent;
}
.sidebar_bg_bottom {
	bottom: 0px;
	height: 260px;
	background: url("../images/layout/shadow_sidebar_03.png") no-repeat top left transparent;
}
.sidebar_bg_center {
	background: url("../images/layout/shadow_sidebar_02.png") repeat-y top left transparent;
	top: 261px;
	bottom: 260px;
	left: 0;
	right: 0;
}
.sidebar_left > .sidebar_bg {
	left: auto;
	right: 0;
}
.sidebar_left > .sidebar_bg_top {
	background: url("../images/layout/shadow_sidebar_left_01.png") no-repeat top right transparent;
}
.sidebar_left > .sidebar_bg_bottom {
	background: url("../images/layout/shadow_sidebar_left_03.png") no-repeat top right transparent;
}
.sidebar_left > .sidebar_bg_center {
	background: url("../images/layout/shadow_sidebar_left_02.png") repeat-y top right transparent;
}
.sidebar .widget .seperator {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1px;
	width: 20%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.widget, #footer .widget {
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 30px 0 30px 0;
	float: none;
}
.sidebar form {
	margin: 0;
}
#top .widget input[type="text"], #top .widget input[type="password"] {
	width: 92%;
}
.widget>ul, .widget>ol {
	margin-left: 0;
}
.sidebar .widget:first-child {
	padding-top: 0;
	border-top: none;
}
.sidebar .widget:last-child, .sidebar .widget:last-child .seperator {
	border-bottom: none;
}
/*Archive, Cat, Page widget*/
/*

 .sidebar .widget_archive li ,  .sidebar .widget_categories li,  .sidebar .widget_pages li,  .sidebar .widget_links li,  .sidebar .widget_meta li{
float: left;
margin: 0 2% 0 0;
width:48%;
clear:none;
}*/



.widget ul li {
	float: left;
	margin: 0;
	clear: both;
	width: 100%;
}
#top .widget ul li a {
	text-decoration: none;
}
#top .widget ul li a:hover {
	text-decoration: underline;
}
.widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a {
	font-size: 11px;
}
/*text*/

.textwidget ul {
	margin-left: 0px;
	overflow: hidden;
}
/*combo widget*/
#top .sidebar .widget_tab_comments, #top #footer .widget_tab_comments {
	display: none;
}
.js_active .avia_combo_widget .tab_content {
	padding: 5px;
}
/*social media count widget*/
.avia_socialcount {
	overflow: hidden;
	padding: 20px 0 0 0;
}
.avia_socialcount .seperator {
	display: none;
}
div #footer .avia_socialcount {
	padding: 10px 0 0 0;
}
.asc_multi_count {
	float: left;
	width: 50%;
}
.avia_socialcount a, .avia_socialcount a:hover {
	height: 40px;
	text-decoration: none;
	display: block;
	min-width: 89px;
}
.asc_twitter {
	background: url("../images/icons/icon-twitter-32.png") no-repeat left center transparent;
}
.asc_rss {
	background: url("../images/icons/icon-rss-32.png") no-repeat left center transparent;
}
.avia_socialcount strong, .avia_socialcount span {
	display: block;
	line-height: 1em;
	padding: 0 0 0 36px;
}
.avia_socialcount a strong {
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1.5px;
	padding-top: 10px;
	text-transform: uppercase;
}
.avia_socialcount a span {
	font-size: 10px;
	padding-top: 3px;
}
/*twitter widget*/
#top .tweets {
	list-style-type: none;
	list-style-position: outside;
	border: none;
}
#top .tweet {
	padding: 10px 0;
	line-height: 18px;
	position: relative;
	overflow: hidden;
	font-size: 11px;
	background: none;
	border-top-style: dotted;
	border-top-width: 1px;
	margin: 0;
}
#top .tweet:first-child {
	border: none;
}
.tweet-thumb {
	position: relative;
}
.tweet-thumb a {
	margin-right: 9px;
	padding: 3px;
	float: left;
	border-style: solid;
	border-width: 1px;
	margin-top: 5px;
	display: block;
	width: 36px;
}
#top .tweet-thumb img {
	display: block;
	float: left;
	border: none;
	padding: 0;
	margin: 0;
}
.tweet-text {
	position: relative;
	overflow: hidden;
}
.tweet-time {
	clear: both;
	font-size: 10px;
}
.tweet-text.avatar_no {
	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: normal;
}
/*advertising widget*/

.avia_partner_widget a, .avia_partner_widget a:hover {
}
.avia_partner_widget {
	overflow: hidden;
	clear: both;
}
.avia_partner_widget a, .avia_partner_widget a:hover {
	float: left;
	display: block;
	text-decoration: none;
	width: 46%;
	outline: none;
	border: none;
	padding-bottom: 46%;
	position: relative;
	margin-left: 2px;
}
#top .avia_partner_widget {
	max-width: 272px;
}
#top .avia_partner_widget img {
	position: absolute;
	left: 0;
	top: 0;
}
.avia_partner1 {
	margin-right: 1px;
}
.avia_parnter_empty {
	line-height: 1em;
	height: 97%;
	width: 97%;
	display: block;
	font-size: 10px;
	text-align: center;
	position: absolute;
	border-style: solid;
	border-width: 1px;
.avia_parnter_empty
}
.avia_parnter_empty span {
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	text-align: center;
	left: 0;
}
/*maps*/

.avia_google_maps_container {
	height: 230px;
	width: 100%;
}
#top .widget .infoWindow input[type="text"] {
	margin: 0 0px 3px 0;
}
/*news widget*/


#top .news-content {
	padding: 7px 0 3px 0;
	line-height: 18px;
	position: relative;
	overflow: hidden;
	font-size: 11px;
	display: block;
	clear: both;
	margin: 0;
}
#top .news-wrap {
	border: none;
	list-style-type: none;
	list-style-position: outside;
}
#top .news-wrap li {
	border: none;
	background: none;
	text-indent: 0;
}
.news-link, .news-link:hover, #top .widget ul li .news-link:hover {
	display: block;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	z-index: 2;
}
/*default size news/portfolio widget*/
.news-thumb {
	margin-right: 9px;
	padding: 3px;
	float: left;
	margin-top: 4px;
	border-style: solid;
	border-width: 1px;
	min-width: 36px;
	min-height: 36px;
}
.image_size_widget .news-thumb {
	height: 36px;
	width: 36px;
}
.image_size_widget .tweet-thumb img, .image_size_widget .news-thumb img {
	width: 36px;
	height: 36px;
}
/*bigger size news/portfolio widget*/
.image_size_portfolio_small .news-link {
	float: left;
	margin-right: 10px;
}
.image_size_portfolio_small .news-thumb, .image_size_portfolio_small .tweet-thumb img, .image_size_portfolio_small .news-thumb img {
	width: 150px;
	min-height: 100px;
}
.image_size_portfolio_small .news-excerpt {
	overflow: hidden;
	font-size: 13px;
	line-height: 1.65em;
}
.image_size_portfolio_small .news-headline {
	font-size: 14px;
}
#top .news-thumb img {
	display: block;
	float: left;
	border: none;
	padding: 0;
	margin: 0;
}
.news-headline {
	overflow: hidden;
	font-weight: bold;
	margin-top: 2px;
	display: block;
}
.news-time {
	font-weight: normal;
	clear: both;
	font-size: 10px;
	display: block;
}
.news-excerpt {
}
/*tagcloud*/

.tagcloud a {
	font-size: 11px !important;
	padding: 2px 8px;
	margin: 0 1px 1px 0;
	display: block;
	float: left;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
}
.tagcloud a:hover {
	text-shadow: none;
	text-decoration: underline;
}
.widget_tag_cloud h3 {
	border: none;
}
/*rss*/

.widget_rss li {
	line-height: 1.5em;
	font-size: 11px;
}
.widget_rss li div {
	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
	font-style: italic;
}
.rsswidget {
	display: block;
	font-weight: bold;
}
.rss-date, .widget_rss cite {
	font-size: 11px;
}
.widget_rss li {
	padding: 7px 0;
}
.widget_rss .widgettitle img {
	display: none;
}
/*recentcomments, recent entries*/

.recentcomments, .widget_recent_entries li {
	padding: 7px 0;
	display: block;
	font-size: 11px;
	line-height: 1.5em;
}
.recentcomments a, .widget_recent_entries li a {
	font-style: italic;
	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
}
.recentcomments, .widget_recent_entries li {
	border-top-width: 3px;
	border-top-style: solid;
}
.recentcomments:first-child, .widget_recent_entries li:first-child {
	border-top: none;
}
/*nav menu widget*/

#top .widget_nav_menu {
	padding: 0;
	overflow: visible;
}
.widget_nav_menu .seperator {
	display: none;
}
.widget_nav_menu a {
	display: block;
	padding: 6px 0px 7px 10px;
	border-top-style: solid;
	border-top-width: 1px;
}
#top .widget_nav_menu li {
	position: relative;
}
#top .widget_nav_menu li:before {
	content: "\2219";
	position: absolute;
	top: 7px;
}
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {
	font-weight: bold;
}
.widget_nav_menu ul:first-child>.current-menu-item, .widget_nav_menu ul:first-child>.current_page_item {
	padding-left: 28px;
	left: -28px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	top: 1px;
	margin-top: -1px;
	padding-top: 1px;
}
.sidebar_left .widget_nav_menu ul:first-child>.current-menu-item, .sidebar_left .widget_nav_menu ul:first-child>.current_page_item {
	padding-left: 0px;
	padding-right: 30px;
	left: 0;
}
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
	border: none;
}
#top .widget_nav_menu ul {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}
#top .widget_nav_menu .sub-menu, #top .widget_nav_menu .children {
	padding: 0 0 0 10px;
	overflow: hidden;
	margin: 0;
}
.sidebar_right>.widget_nav_menu a {
	padding: 4px 10px 4px 20px;
}
#top .sidebar_right>.widget_nav_menu .sub-menu, #top .sidebar_right>.widget_nav_menu .children {
	padding: 0 10px 0 10px;
}
.widget_nav_menu .nested_nav>li:first-child>a {
	border: none;
}
#top .widget_nav_menu .nested_nav {
	padding-bottom: 30px;
}
/* #Footer & #Socket
================================================== */

/*footer*/
#footer {
}
#footer .container {
	padding-top: 30px;
	padding-bottom: 30px;
	border-top-style: solid;
	border-top-width: 1px;
}
#footer .widget_archive li a, #footer .widget_categories li a, #footer .widget_pages li a, #footer .widget_links li a, #footer .widget_meta li a, #footer .widget_nav_menu li a {
	display: block;
	font-size: 11px;
	padding: 3px 0;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#footer .widget_archive > ul, #footer .widget_categories > ul, #footer .widget_pages > ul, #footer .widget_links > ul, #footer .widget_meta > ul, #footer .widget_nav_menu > ul {
	border-top-style: dotted;
	border-top-width: 1px;
}
#footer strong {
	background: none;
}
/*socket*/


#socket .container {
	padding-top: 20px;
	padding-bottom: 12px;
	font-size: 11px;
	line-height: 1.2em;
}
#socket a {
	text-decoration: none;
}
#socket a:hover {
	text-decoration: underline;
}
#socket .copyright {
	float: left;
}
.sub_menu {
	float: right;
	margin: 0;
}
.sub_menu div {
	overflow: hidden;
}
.sub_menu li {
	float: left;
	display: block;
	padding: 0 10px;
	border-left-style: solid;
	border-left-width: 1px;
}
.sub_menu li:first-child {
	border: none;
}
.sub_menu li:last-child {
	padding-right: 0;
}
/* #Comments
================================================== */

h4#comments {
	margin-bottom: 30px;
}
#respond {
	margin-top: 20px;
}
.commentlist ul {
	border-left-style: solid;
	border-left-width: 1px;
}
.children .children .says {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.widgettitle, .miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title {
	font: 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
#comments span, .minitext, .form-allowed-tags, #reply-title small, #commentform label {
	font-size: 11px;
	display: block;
	letter-spacing: 0;
	text-transform: none;
	padding-top: 8px;
	line-height: 1.5em;
	font-weight: normal;
}
#top .commentlist {
	margin: 0;
	padding: 0 0 10px 0px;
	border: none;
}
#top .commentlist .comment {
	list-style-type: none;
	list-style-position: outside;
	width: 100%;
	position: relative;
	display: block;
	background: none;
	min-height: 100px;
	clear: both;
}
.commentlist>.comment {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 30px;
}
.gravatar {
	position: relative;
	z-index: 2;
}
.gravatar img {
	padding: 3px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
}
.comment_content {
	position: relative;
	margin: -44px 0 0 55px;
	padding: 0 0 15px 0;
	z-index: 10;
}
.author_name a, .author_name a:hover {
	font-weight: bold;
	text-decoration: none;
}
.comment-edit-link, #cancel-comment-reply-link {
	display: inline-block;
	font-size: 10px;
}
.author_name, .comment_title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.commentmetadata {
	font-size: 11px;
	line-height: 1em;
}
.commentmetadata a {
	text-decoration: none;
}
.commentmetadata a:hover {
	text-decoration: underline;
}
.says {
	display: block;
	height: 1px;
	left: -70px;
	position: absolute;
	text-indent: 200%;
	top: 18px;
	width: 40px;
	overflow: hidden;
}
#top .comment_text {
	clear: both;
	font-size: 12px;
	padding-top: 15px;
	border: none;
}
#top .comment-reply-link {
	font-size: 11px;
	text-decoration: none;
	position: absolute;
	left: -46px;
	top: 39px;
	line-height: 20px;
}
.side-container-comment-inner {
	text-align: right;
}
.comment-count {
	font-size: 38px;
	line-height: 1em;
}
.side-container-comment-inner .comment-text {
	font-size: 12px;
}
/*children*/
#top .commentlist ul {
	margin: 0 0 0 74px;
}
#top .commentlist .children ul {
	margin: 0 0 0 47px;
}
.children .comment_content {
	margin: -44px 0 0 28px;
	padding-bottom: 30px;
	z-index: 1;
}
.children .gravatar {
	position: relative;
	left: -24px;
	z-index: 2;
	width: 50px;
}
#top .children .comment-reply-link {
	left: -44px;
}
/*comment page nav*/

.comment_page_nav_links {
	position: relative;
	display: block;
	clear: both;
	overflow: hidden;
	font-size: 11px;
}
.comment_prev_page a {
	float: left;
}
.comment_next_page a {
	float: right;
}
.comment_page_nav_links_bottom {
}
.comment_page_nav_links_top {
}
/*generated by comment_form()*/

#commentform {
	position: relative;
}
#commentform p {
	position: relative;
	padding: 0 0 10px 0;
	margin: 0;
}
#reply-title small a {
	float: right;
}
#commentform label {
	position: absolute;
	left: 245px;
	font-size: 11px;
	top: 0;
	font-weight: bold;
}
#commentform input {
	margin: 0;
}
.commentlist #commentform label {
	position: static;
	display: block;
}
#commentform .required, .comment-notes, #commentform .comment-form-comment label {
	display: none;
}
.comment-form-url input, .comment-form-email input, .comment-form-author input {
	width: 220px;
}
.commentlist .comment-form-url input, .commentlist .comment-form-email input, .commentlist .comment-form-author input {
	width: 70%;
}
#comment {
	width: 602px;
	height: 150px;
	padding: 10px 7px;
	font-size: 12px;
	margin: 0;
}
.form-allowed-tags {
	font-size: 11px;
	line-height: 1.5em;
	margin-bottom: 5px;
}
.form-allowed-tags code {
	display: block;
	padding-top: 5px;
}
.commentlist #respond {
	padding: 0 0 30px 56px;
}
.commentlist #respond #comment {
	width: 90%;
}
.commentlist #respond .form-allowed-tags {
	display: none;
}
#reply-title {
	display: none;
}
#reply-title small {
	display: inline;
}
.commentlist #reply-title {
	display: block;
}
#comment {
	width: 94%;
	font-size: 12px;
}
.personal_data p {
	float: left;
	width: 33%;
}
.personal_data label {
	display: none;
}
/* #Dynamic Templates
================================================== */


.dynamic-template #main {
	margin-top: 0;
}
.dynamic_element {
	clear: both;
}
.dynamic_element.title_container {
	top: 0;
}
#top .container_split {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#top .container_split .container {
	padding-top: 30px;
	padding-bottom: 30px;
}
#top .container_split .container .container {
	padding-top: 0;
	padding-bottom: 0;
}
#top .dynamic_element.title_container .top_stripe_shadow, #top .dynamic_element.title_container .bottom_shadow, .empty_title.title_container .main-title {
	display: none;
}
#top .dynamic_element.title_container {
	border: none;
}
#top #slideshow_big .slideshow_container.dynamic_element .slide_controls {
	bottom: 10px;
}
.dynamic_element.template-portfolio-overview {
	padding-bottom: 30px;
	width: 100%;
}
.dynamic_template_column_container {
	position: relative;
	width: 100%;
}
#top div .dynamic_template_column_container .slideshow_container {
	margin-bottom: 15px;
}
.outer_callout {
	margin: 10px 0;
}
#top .callout {
	font-size: 26px;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	position: relative;
	text-align: center;
}
#top .callout p {
	padding: 0;
	margin: 0;
}
#top .callout .content-area a {
	padding: 0px 10px;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#top .callout .content-area p a:hover {
	background: none;
}
.padding-active.content-area {
	padding-right: 170px;
	text-align: left;
}
#top .big_button {
	height: 40px;
	line-height: 40px;
	min-width: 100px;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -20px 0 0 0;
	z-index: 3;
	font: 12px/40px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
}
.margin_container.small_margin {
	height: 180px;
}
.margin_container {
	height: 360px;
	padding: 0px 30px;
	width: 100%;
	position: relative;
	left: -30px;
}
.dynamic_template_columns .entry-content {
	padding-top: 10px;
}
.partner_list {
	border-left-width: 1px;
	border-left-style: solid;
}
.partner_list .flex_column {
	overflow: visible;
}
.partner_list a {
	display: block;
	position: relative;
	overflow: hidden;
}
.partner_list .inner_column {
	border-width: 1px;
	border-style: solid;
	margin-left: -1px;
	margin-top: -1px;
	display: block;
	position: relative;
	overflow: hidden;
}
.partner_list .inner_column img {
	display: block;
}

/* #Media Queries
================================================== */

	/* large screens with 1140px with */
	/*
	@media only screen and (min-width: 1140px)  {
		
			.responsive .thumbnails_container .slideThumb{ margin-right:14px;}
		}
	*/

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive .thumbnails_container .slideThumb {
	margin-right: 19px;
}
.responsive .side-container-inner .minor-meta {
	text-align: center;
}
/*thumbnail slideshow*/
.responsive .thumbnails_container .slideThumb {
	margin-right: 13px;
}
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
.responsive #top .container>.content {
	margin-bottom: 0;
}
/*header*/
.responsive #top .feedback_button {
	display: none;
}
.responsive .main_menu {
	background: none;
	box-shadow: none;
}
.responsive .main_menu,  .responsive .logo {
	text-align: center;
	position: relative;
	top: auto;
	margin: 0 auto;
	display: block;
	float: none;
	left: auto;
	right: auto;
	height: auto;
	padding: 0;
	clear: both;
	width: 100%;
}
.responsive .main_menu div,  .responsive .logo a, .responsive .logo img {
	display: inline-block;
	float: none;
}
.responsive .header_meta {
	position: relative;
	margin: 0;
}
.responsive .header_meta #searchform {
	display: none;
}
.responsive .header_meta .small_header_info {
	position: relative;
	text-align: center;
	bottom: auto;
}
.responsive #top .social_bookmarks {
	position: relative;
	top: auto;
	clear: both;
	margin: 0;
	width: 100%;
	overflow: hidden;
	text-align: center;
	height: 40px;
}
.responsive #top .social_bookmarks li, .responsive #top .social_bookmarks li a {
	display: inline-block;
	float: none;
}
.responsive .avia_wpml_language_switch {
	position: absolute;
	width: auto;
	height: 30px;
}
/*title*/
.responsive .stretch_full.title_container h1, .responsive .stretch_full .title_meta {
}
.responsive .title_container #searchform {
	position: relative;
	right: auto;
	width: 100%;
	top: auto;
	margin: 20px auto 0 auto;
	float: none;
}
.responsive .title_container #searchform>div {
	margin: 0 30px;
	position: relative;
}
.responsive .title_container #s {
	width: 87%;
}
.responsive .content .title_container #searchform > div {
	margin: 0;
}
.responsive .padding-active.content-area {
	padding-right: 0;
}
.responsive #top .big_button {
	position: relative;
	top: auto;
	margin: 20px 0 0 0;
	display: block;
}
/*slideshow*/
.responsive .featured_caption, .responsive .caption-slideshow-button {
	display: none;
}
.responsive #top .caption_supersize .slideshow_caption h1 {
	font-size: 28px;
}
.responsive #top .caption_supersize .slideshow_caption .featured_caption {
	font-size: 14px;
}
/*tables*/
.responsive #top .avia_table tr.pricing-row td {
	font-size: 22px;
}
/*sidebar*/
.responsive #top .inner_sidebar {
	padding: 0 0 0 0;
	border: none;
}
.responsive #top .sidebar_bg {
	display: none;
}
/*blog*/
.responsive .post-format-icon {
	display: none;
}
.responsive #top .blog-meta.alpha {
	display: none;
}
.responsive .date-container-mobile {
	display: block;
}
/* portfolio*/
.responsive .ajax_controlls {
	position: absolute;
	right: 30px;
	top: -22px;
	z-index: 5;
	margin: 0
}
.responsive #top .partner_list .flex_column {
	width: 50%;
	margin: 0;
	clear: none;
}
.responsive #top .partner_list {
	clear: none;
}
/*footer and bellow*/
.sub_menu {
	display: none;
}
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
/*portfolio*/
.responsive #top .portfolio-entry-overview {
	width: 48%;
	margin-bottom: 0;
}
.responsive #top .portfolio-parity-odd {
	clear: both;
}
/*thumbnail slideshow*/
.responsive .thumbnails_container .slideThumb {
	margin-right: 4px;
}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
.responsive .title_container #s {
	width: 80%;
}
/*portfolio*/
.responsive #top .portfolio-entry-overview {
	margin-bottom: 0;
}
/*thumbnail slideshow*/
.responsive .thumbnails_container .slideThumb {
	margin-right: 6px;
}
/*contact*/
.responsive .ajax_form label {
	display: block;
}
/*slideshow*/
.responsive #top .slideshow_caption h1 {
	font-size: 13px;
	line-height: 1.3em;
}
.responsive #top .slideshow_caption .featured_caption {
	font-size: 11px;
	line-height: 1.4em;
}
.responsive #top .caption_supersize .slideshow_caption h1 {
	font-size: 20px;
}
.responsive #top .caption_supersize .slideshow_caption .featured_caption {
	font-size: 11px;
}
}




/* #browser specific mods
================================================== */





/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
