/* 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;

margin-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;

}



#info_text_header a:hover{

text-decoration: none;

}



.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;

	width:auto;*/

	float:right;

	margin-top:48px;

	overflow:hidden;

}



.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; }

.msie7 .csstransitions .header_meta #s:hover, .msie7 .header_meta #s:focus,

.msie8 .csstransitions .header_meta #s:hover, .msie8 .header_meta #s:focus{width: 121px; }





.small_header_info{

text-align: left;

min-width: 200px;

float:left;

margin:10px 150px 0 0;

}



#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;

-webkit-perspective: 1000;

-webkit-backface-visibility: hidden;

}



#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;}

.social_bookmarks_skype a{		background: transparent url(../images/icons/icon-skype.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; }

.social_bookmarks_skype:hover 	  a, div .social_bookmarks_skype .css_3_hover		{background-position: center -43px ; background-color:#12a5f4; }



/*#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;

min-width:173px;

}





#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;

color:#666;

}





#main{

position: relative;

z-index: 2;

margin-top: 30px;

}





#main .container{

position: relative;

padding-top:30px;

}





/*feedback*/



.feedback_button_wrap{

	display:block;

	overflow: visible;

	-webkit-transform: rotateZ(-90deg);

	-moz-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	transform: rotate(-90deg);

	position: fixed;

	top:415px;

	left:-32px;

	width:101px;

	z-index: 1000;

	-webkit-backface-visibility: hidden;

}



.feedback_button{

	white-space:nowrap;

	display:inline-block;

	text-decoration: none;

	padding:7px 14px;

	border-width: 1px;

	border-style: solid;

	font-weight: bold;

	position: relative;

	-webkit-backface-visibility: hidden;

	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;

	text-transform: uppercase;

	margin:0 auto;

}



.msie8 .feedback_button_wrap, .msie7 .feedback_button_wrap{

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

left:0;

}





/*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:20px;

right:20px;

}





/*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; left:0;}

.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;

}



#top .valid .text_input, #top .valid .text_area, #top .valid select{border:1px solid #9AA600;} /*#70A41B*/

#top .error .text_input, #top .error .text_area, #top .error select{border:1px solid #D27F2C;}

#top .ajax_alert .text_input, #top .ajax_alert .text_area, #top .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;

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;

overflow:hidden;

}



.avia-facebook-like .fb-like span, .avia-facebook-like .fb-like span iframe{

height:61px !important;

width:46px !important;

}



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;



}



#top .post-entry:hover{

z-index: 150;



}



.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;

/* GH added 17/9/12 */

font-size:15px;

    color: #555555;

}



/* GH added 17/9/12 */

#js_sort_items a:hover, #js_sort_items .active_sort {

    color: #a81010;

    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;

}

.post-entry-type-portfolio .entry-content{
	font-size:16px;
	line-height:26px;
}

#top .portfolio-meta-list{list-style-type: none; font-size: 16px; 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;

}



.boxed .stretch_full .ajax_slide .inner_slide{

padding:30px;

}





.inner_slide .two_third {

overflow: visible;

min-height: 1px;

}





.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;

margin-top: 0;

padding-bottom: 15px;

}



#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: 18px;

min-height: 20px;

float:none;

line-height: 2em;

}



#top .portfolio_excerpt{

position: relative;

margin-top: -5px;

}



#top .portfolio_excerpt p{

margin:0 0 20px 0;

text-align: center;

font-size: 18px;
line-height:25px;

}



#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 .widget.tweetbox .tweets{

list-style-type: none;

list-style-position: outside;

border:none;

}



#top .widget.tweetbox .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 .widget.tweetbox .tweet:first-child{

border:none;

}



.widget.tweetbox .tweet-thumb{

position:relative;

}



.widget.tweetbox .tweet-thumb a{

margin-right:9px;

padding:3px;

float:left;

border-style: solid;

border-width: 1px;

margin-top: 5px;

display:block;

width:36px;

}



#top .widget.tweetbox .tweet-thumb img{display:block; float:left; border:none; padding:0; margin:0;}



.widget.tweetbox .tweet-text{

position: relative;

overflow: hidden;

}



.widget.tweetbox .tweet-time{

clear: both;

font-size:10px;

}



.widget.tweetbox .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 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;

}



.avia_google_maps_container img, .avia_google_maps_container  a img{

max-width: none;

}





/*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 {

margin-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;

}



#top .container .container{

padding-top: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 .container .content .title_container .container

{

padding-bottom:2px;

}







#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;

	width:100%;



}



/* #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; top: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;}

	 	.responsive .comment-form-url input, .responsive .comment-form-email input, .responsive .comment-form-author input{ width: 94%; }

	 	.responsive #commentform label { position: static; }



	 	/* 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; }



	}









/* #added with upates:

================================================== */



/*v 1.1*/

.infotext {

padding: 10px 30px 6px 0;

}



#top .twitter-tweet-rendered{

max-width:100%!important;

}



#top .hidden_container.container_wrap{

display:none;

}



/*v 1.5*/



.slideshow_media_wrap{

-webkit-perspective: 1000; /*fix webkit flickering bug*/

-webkit-backface-visibility: hidden; }



/*1.9*/

/*TWITTER WIDGET PRO STYLES*/

#top .widget_twitter{ font-size: 12px; line-height: 1.65em;}

#top .widget_twitter .twitter-avatar{float:left; margin-right:13px; border-style: solid; border-width:1px; padding:3px; display: block;}

#top .widget_twitter .twitter-avatar a, #top .widget_twitter .twitter-avatar img{display: block;}

#top .widget_twitter ul{overflow: hidden; margin:0; padding:0;}

#top .widget_twitter li{padding: 0 0 8px 0; margin: 0 0 8px 0; border-bottom-style: solid; border-bottom-width: 2px; }

#top .widget_twitter li:last-child{border-bottom: none;}

#top .widget_twitter .entry-content{padding:0; margin:0; float: none; clear: both; position: relative; border:none; width:100%;}

#top .widget_twitter .entry-meta{display: block; font-size: 11px; font-style: italic; opacity: 0.8; margin-top:5px;}

#top .widget_twitter .time-meta, #top .widget_twitter .from-meta{}

#top .widget_twitter .intent-meta{ display: block; font-size: 11px; margin-top:8px;}

#top .widget_twitter .intent-meta a{ text-decoration: none; margin-right: 4px;  }

#top .widget_twitter .intent-meta a:hover{text-decoration: underline;}


.more_info{
	width:100%;
	clear:both;
	height:50px;
	text-align:center;
}
.more_info a{
	background:red;
	font-size:20px;
	color:#fff !important;
	padding:8px 30px;
	border:1px solid red;
    opacity: 1;
	text-align:center;
	text-decoration:none;
}
.more_info a:hover{
	 opacity:0.9;
}

/* #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; }

*/