#header {
	border-top-width: 4px; border-top-style: solid; position: relative; z-index: 100;
}
#header .container {
	overflow: visible; z-index: 100; min-height: 160px;
}
#header .container_wrap {
	border-bottom-width: 1px; border-bottom-style: solid; background:#121212;
}
div .logo {
	padding: 20px 0px 13px; min-height: 100px;
}
.logo {
	margin: 0px; padding: 0px; float: left; display: block; position: relative;
}
.logo a {
	margin: 0 0 -10px 0; padding: 0px; float: left; display: block; position: relative;
}
.logo img {
	display: block;
}
.main_menu {
	margin: 9px 0px; padding: 0px; left: -15px; height: 15px; line-height: 30px; clear: both; float: left; position: relative; z-index: 100;
}
.main_menu ul {
	margin: 0px; padding: 0px;
}
.main_menu ul ul {
	border-width: 1px; border-style: solid;
}
.main_menu .pointer_arrow {
	border-width: 1px; border-style: solid;
}
.main_menu ul:first-child > li > ul {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.main_menu .pointer_arrow_wrap {
	display: none;
}
.main_menu ul:first-child > li {
	height: 30px; line-height: 30px;
}
.main_menu ul:first-child > li > a {
	padding: 0px 15px; text-transform: uppercase; line-height: 1em; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; border-left-width: 1px; border-left-style: solid; display: block;
}
#top .main_menu .menu li:first-child > a {
	border: currentColor;
}
.main_menu ul:first-child > li.current-menu-item > a {
	font-weight: bold;
}
.main_menu ul:first-child > li.current_page_item > a {
	font-weight: bold;
}
.main_menu .menu li a strong {
	font-size: 14px; font-weight: normal; display: block; cursor: pointer;
}
#top .main_menu .menu li {
	margin: 0px; padding: 0px; float: left; position: relative; z-index: 20;
}
#top .main_menu .menu ul li {
	padding: 0px 18px;
}
.main_menu .menu ul {
	padding: 4px 0px; left: 0px; top: 24px; width: 208px; margin-left: 0px; display: none; position: absolute; z-index: 2; cursor: pointer; box-shadow: 0px 30px 60px rgba(0,0,0,0.1); -moz-box-shadow: 0 30px 60px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 30px 60px rgba(0, 0, 0, 0.1);
}
.main_menu .menu ul li a {
	border-top-width: 1px; border-top-style: solid;
}
#top .main_menu .menu li ul a {
	padding: 6px 0px; width: 170px; height: auto; text-align: left; line-height: 23px; font-size: 12px; text-decoration: none; float: left; min-height: 23px; max-width: none;
}
#top .main_menu .menu ul ul {
	top: auto; padding-top: 0px !important;
}
#top .main_menu .menu li ul ul {
	margin: 0px; left: 192px; top: 0px;
}
#top .main_menu .menu li ul ul {
	
}
#top .main_menu .menu li:hover ul ul {
	display: none;
}
#top .main_menu .menu li:hover ul ul ul {
	display: none;
}
#top .main_menu .menu li:hover ul ul ul ul {
	display: none;
}
#top .main_menu .menu li:hover ul {
	display: block;
}
#top .main_menu .menu li li:hover ul {
	display: block;
}
#top .main_menu .menu li li li:hover ul {
	display: block;
}
#top .main_menu .menu li li li li:hover ul {
	display: block;
}
.current_page_item > a {
	font-weight: bold;
}
.current-menu-item > a {
	font-weight: bold;
}
.title_container {
	margin-top: -30px; border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.title_container .container {
	padding: 31px 0px 32px;
}
#top .top_stripe_shadow {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 3px; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 7;
}
.msie7 #top .top_stripe_shadow {
	background: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.msie8 #top .top_stripe_shadow {
	background: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.light_bg_color .top_stripe_shadow {
	display: none;
}
.title_container h1 {
	margin: 0px; line-height: 40px; font-size: 28px; position: relative; z-index: 2; min-height: 30px;
}
.title_meta {
	padding: 0px; clear: both; margin-top: -1em; display: block; position: relative; z-index: 1;
}
#top .portfolio-entry .title_meta {
	padding: 0px; clear: both; margin-top: -1em; display: block; position: relative; z-index: 1;
}
.title_meta p {
	margin: 1.3em 0px 0px;
}
.title_container .breadcrumb {
	left: -2px; line-height: 15px; font-size: 11px; position: relative; z-index: 10;
}
.breadcrumb a {
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb-trail .trail-before {
	padding: 0px 3px; float: left; display: block;
}
.breadcrumb-trail .trail-end {
	padding: 0px 3px; float: left; display: block;
}
.breadcrumb-trail .sep {
	padding: 0px 3px; float: left; display: block;
}
.breadcrumb-trail a {
	padding: 0px 3px; float: left; display: block;
}
.breadcrumb .sep {
	background: url("../imgs/arrow_small.png") no-repeat center; width: 8px; text-indent: 200%; overflow: hidden; display: block;
}
#info_text_header {
	overflow: hidden; font-size: 12px; position: relative;
}
#info_text_header a:hover {
	text-decoration: none;
}
.infotext {
	padding: 10px 30px 9px 0px;
}
.close_info_text {
	background: url("../imgs/icon-close.png") no-repeat center -52px; top: 50%; width: 20px; height: 20px; right: 0px; text-indent: 200%; overflow: hidden; margin-top: -10px; position: absolute;
}
.header_meta {
	top: 50%; width: auto; height: 40px; right: 0px; margin-top: -20px; position: absolute;
}
.header_meta #searchsubmit {
	background-color: transparent;
}
.header_meta #searchsubmit:hover {
	opacity: 0.8;
}
.header_meta #s {
	transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1); 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); -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.csstransitions .header_meta #s:hover {
	width: 190px;
}
.header_meta #s:focus {
	width: 190px;
}
.msie7 .csstransitions .header_meta #s:hover {
	width: 121px;
}
.msie7 .header_meta #s:focus {
	width: 121px;
}
.msie8 .csstransitions .header_meta #s:hover {
	width: 121px;
}
.msie8 .header_meta #s:focus {
	width: 121px;
}
.small_header_info { text-align: right; right: 0px; bottom: 20px; padding-bottom: 3px; font-size: 31px; position: absolute; min-width: 400px; color:#ced3d6; }
#top .social_bookmarks {
	margin: 0px 5px 0px 0px; float: left; position: relative; z-index: 150;
}
#top .social_bookmarks li {
	padding: 0px; border-radius: 40px; height: 100%; overflow: hidden; margin-left: -9px; float: left; position: relative; -moz-border-radius: 40px; -webkit-border-radius: 40px; -webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
#top .social_bookmarks li:hover {
	z-index: 10;
}
#top .social_bookmarks li a {
	margin: 0px; padding: 0px; width: 40px; height: 100%; line-height: 40px; text-indent: 110%; overflow: hidden; float: left; display: block; position: relative; z-index: 3; min-height: 30px;
}
.social_bookmarks_rss a {
	background: url("../imgs/icon-rss.png") no-repeat center 0px;
}
.social_bookmarks_facebook a {
	background: url("../imgs/icon-facebook.png") no-repeat center 0px;
}
.social_bookmarks_twitter a {
	background: url("../imgs/icon-twitter.png") no-repeat center 0px;
}
.social_bookmarks_mail a {
	background: url("../imgs/icon-mail.png") no-repeat center 0px;
}
.social_bookmarks_dribbble a {
	background: url("../imgs/icon-dribbble.png") no-repeat center 0px;
}
.social_bookmarks_linkedin a {
	background: url("../imgs/icon-linkedin.png") no-repeat center 0px;
}
.social_bookmarks_search a {
	background: url("../imgs/icon-search-top.png") no-repeat center 0px;
}
.social_bookmarks_gplus a {
	background: url("../imgs/icon-gplus.png") no-repeat center 0px;
}
.social_bookmarks_behance a {
	background: url("../imgs/icon-behance.png") no-repeat center 0px;
}
.social_bookmarks_flickr a {
	background: url("../imgs/icon-flickr.png") no-repeat center 0px;
}
.social_bookmarks_forrst a {
	background: url("../imgs/icon-forrst.png") no-repeat center 0px;
}
.social_bookmarks_myspace a {
	background: url("../imgs/icon-myspace.png") no-repeat center 0px;
}
.social_bookmarks_tumblr a {
	background: url("../imgs/icon-tumblr.png") no-repeat center 0px;
}
.social_bookmarks_vimeo a {
	background: url("../imgs/icon-vimeo.png") no-repeat center 0px;
}
.social_bookmarks_youtube a {
	background: url("../imgs/icon-youtube.png") no-repeat center 0px;
}
.social_bookmarks_pinterest a {
	background: url("../imgs/icon-pinterest.png") no-repeat center 0px;
}
.social_bookmarks_skype a {
	background: url("../imgs/icon-skype.png") no-repeat center 0px;
}
#top .dark_bg_color .social_bookmarks li a {
	background-position: center -43px;
}
.social_bookmarks_rss:hover a {
	background-position: center -43px; background-color: rgb(60, 60, 60);
}
div .social_bookmarks_rss .css_3_hover {
	background-position: center -43px; background-color: rgb(60, 60, 60);
}
.social_bookmarks_facebook:hover a {
	background-position: center -43px; background-color: rgb(55, 88, 155);
}
div .social_bookmarks_facebook .css_3_hover {
	background-position: center -43px; background-color: rgb(55, 88, 155);
}
.social_bookmarks_twitter:hover a {
	background-position: center -43px; background-color: rgb(70, 212, 254);
}
div .social_bookmarks_twitter .css_3_hover {
	background-position: center -43px; background-color: rgb(70, 212, 254);
}
.social_bookmarks_mail:hover a {
	background-position: center -43px; background-color: rgb(159, 174, 55);
}
div .social_bookmarks_mail .css_3_hover {
	background-position: center -43px; background-color: rgb(159, 174, 55);
}
.social_bookmarks_dribbble:hover a {
	background-position: center -43px; background-color: rgb(228, 72, 133);
}
div .social_bookmarks_dribbble .css_3_hover {
	background-position: center -43px; background-color: rgb(228, 72, 133);
}
.social_bookmarks_linkedin:hover a {
	background-position: center -43px; background-color: rgb(65, 156, 202);
}
div .social_bookmarks_linkedin .css_3_hover {
	background-position: center -43px; background-color: rgb(65, 156, 202);
}
.social_bookmarks_search:hover a {
	background-position: center -43px; background-color: rgb(34, 34, 34);
}
div .social_bookmarks_search .css_3_hover {
	background-position: center -43px; background-color: rgb(34, 34, 34);
}
.social_bookmarks_gplus:hover a {
	background-position: center -43px; background-color: rgb(222, 90, 73);
}
div .social_bookmarks_gplus .css_3_hover {
	background-position: center -43px; background-color: rgb(222, 90, 73);
}
.social_bookmarks_behance:hover a {
	background-position: center -43px; background-color: rgb(0, 140, 250);
}
div .social_bookmarks_behance .css_3_hover {
	background-position: center -43px; background-color: rgb(0, 140, 250);
}
.social_bookmarks_flickr:hover a {
	background-position: center -43px; background-color: rgb(255, 0, 134);
}
div .social_bookmarks_flickr .css_3_hover {
	background-position: center -43px; background-color: rgb(255, 0, 134);
}
.social_bookmarks_forrst:hover a {
	background-position: center -43px; background-color: rgb(35, 67, 23);
}
div .social_bookmarks_forrst .css_3_hover {
	background-position: center -43px; background-color: rgb(35, 67, 23);
}
.social_bookmarks_myspace:hover a {
	background-position: center -43px; background-color: rgb(0, 0, 0);
}
div .social_bookmarks_myspace .css_3_hover {
	background-position: center -43px; background-color: rgb(0, 0, 0);
}
.social_bookmarks_tumblr:hover a {
	background-position: center -43px; background-color: rgb(52, 85, 116);
}
div .social_bookmarks_tumblr .css_3_hover {
	background-position: center -43px; background-color: rgb(52, 85, 116);
}
.social_bookmarks_vimeo:hover a {
	background-position: center -43px; background-color: rgb(49, 186, 255);
}
div .social_bookmarks_vimeo .css_3_hover {
	background-position: center -43px; background-color: rgb(49, 186, 255);
}
.social_bookmarks_youtube:hover a {
	background-position: center -43px; background-color: rgb(167, 43, 29);
}
div .social_bookmarks_youtube .css_3_hover {
	background-position: center -43px; background-color: rgb(167, 43, 29);
}
.social_bookmarks_pinterest:hover a {
	background-position: center -43px; background-color: rgb(203, 32, 39);
}
div .social_bookmarks_pinterest .css_3_hover {
	background-position: center -43px; background-color: rgb(203, 32, 39);
}
.social_bookmarks_skype:hover a {
	background-position: center -43px; background-color: rgb(18, 165, 244);
}
div .social_bookmarks_skype .css_3_hover {
	background-position: center -43px; background-color: rgb(18, 165, 244);
}
#searchform {
	margin: 0px; float: left; position: relative; min-width: 173px;
}
#searchsubmit {
	background-position: center; margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; top: 0px; width: 37px; height: 37px; right: 0px; text-indent: 200%; overflow: hidden; display: block; position: absolute; z-index: 2; cursor: pointer; background-image: url("../imgs/icon-search-button.png"); background-repeat: no-repeat; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
#s {
	margin: 0px; padding: 10px 40px 10px 10px; width: 160px; position: relative;
}
.widget #s {
	width: 72%;
}
.widget #searchform {
	width: 100%;
}
.title_container #searchform {
	top: 28px; width: 212px; right: 0px; position: absolute; z-index: 30;
}
.boxed .title_container #searchform {
	right: 30px;
}
.title_container #searchsubmit {
	top: 1px; width: 35px; height: 35px; right: 1px;
}
div.pp_default div .pp_content {
	padding-bottom: 5px; background-color: rgb(248, 248, 248);
}
.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 0px 0px -16px;
}
.pp_gallery {
	display: none !important;
}
body div.pp_default .pp_description {
	margin: 9px 50px 5px 0px; color: rgb(102, 102, 102);
}
#main {
	margin-top: 30px; position: relative; z-index: 2;
}
#main .container {
	padding-top: 30px; position: relative;
}
.feedback_button_wrap {
	left: -32px; top: 415px; width: 101px; overflow: visible; display: block; position: fixed; z-index: 1000; transform: rotate(-90deg); -webkit-backface-visibility: hidden; -webkit-transform: rotateZ(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.feedback_button {
	border-width: 1px; border-style: solid; margin: 0px auto; padding: 7px 14px; text-transform: uppercase; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; -webkit-backface-visibility: hidden;
}
.msie8 .feedback_button_wrap {
	left: 0px;
}
.msie7 .feedback_button_wrap {
	left: 0px;
}
#top .pagination {
	padding: 0px 0px 30px; line-height: 13px; overflow: hidden; clear: both; position: relative; z-index: 3;
}
#top .pagination span {
	border-width: 1px; border-style: solid; padding: 2px 9px 1px; width: auto; line-height: 22px; font-size: 11px; text-decoration: none; margin-right: 3px; float: left; display: block;
}
#top .pagination a {
	border-width: 1px; border-style: solid; padding: 2px 9px 1px; width: auto; line-height: 22px; font-size: 11px; text-decoration: none; margin-right: 3px; float: left; display: block;
}
#top .pagination .current {
	padding: 2px 9px 1px; font-size: 11px; font-weight: bold;
}
#top .pagination a:hover {
	text-decoration: none;
}
#top .pagination .pagination-meta {
	margin: 0px; float: right;
}
#top #wrap_all .slideshow_container { padding: 0px; }
#top #wrap_all .flex_column .slideshow_container {
	margin-bottom: 0px;
}
.post-entry .slideshow_container .arrow_controls {
	top: 20px; right: 20px;
}
.flex_column .slideshow_container .arrow_controls {
	top: 20px; right: 20px;
}
.css_3_hover_container {
	transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1); 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); -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.css_3_hover {
	background: rgb(255, 0, 0); border-radius: 40px; transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; transform: scale(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); -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-border-radius: 40px; -webkit-border-radius: 40px; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0);
}
.css_3_hover_container:hover .css_3_hover {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.css_3_hover_container:hover {
	
}
.bottom_shadow {
	left: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 18;
}
.bottom_shadow img {
	display: block;
}
.content.template-page {
	padding-bottom: 30px;
}
fieldset {
	border: currentColor;
}
.ajax_form {
	padding-top: 20px; clear: both;
}
.hidden#ajaxresponse {
	display: none; visibility: visible; position: static;
}
.ajax_form .text_area {
	padding: 10px; width: 70%; margin-bottom: 0px; min-height: 130px;
}
.ajax_form .text_input {
	width: 40%; margin-right: 10px; margin-bottom: 0px; display: inline; min-width: 221px;
}
.ajax_form .select {
	width: 40%; margin-right: 10px; margin-bottom: 0px; display: inline; min-width: 221px;
}
select {
	background-position: right; border-radius: 0px; width: 41.5%; min-width: 245px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC"); background-repeat: no-repeat; -webkit-appearance: none; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.ajax_form .select {
	background-position: right; border-radius: 0px; width: 41.5%; min-width: 245px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC"); background-repeat: no-repeat; -webkit-appearance: none; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.entry-content select {
	background-position: right; border-radius: 0px; width: 41.5%; min-width: 245px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC"); background-repeat: no-repeat; -webkit-appearance: none; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.mobileMenu {
	background-position: right; border-radius: 0px; width: 41.5%; min-width: 245px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC"); background-repeat: no-repeat; -webkit-appearance: none; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.ajax_form .textare_label {
	left: 70%; top: 2px; margin-left: 30px; display: block; visibility: visible; position: absolute;
}
.ajax_form .input_checkbox {
	top: 1px; margin-right: 5px; position: relative;
}
.ajax_form p {
	margin: 0px; padding: 0px 0px 10px; position: relative;
}
.ajax_form label {
	font-size: 11px; font-weight: bold; display: inline;
}
#ajaxresponse {
	clear: both;
}
#top .valid .text_input {
	border: 1px solid rgb(154, 166, 0);
}
#top .valid .text_area {
	border: 1px solid rgb(154, 166, 0);
}
#top .valid select {
	border: 1px solid rgb(154, 166, 0);
}
#top .error .text_input {
	border: 1px solid rgb(210, 127, 44);
}
#top .error .text_area {
	border: 1px solid rgb(210, 127, 44);
}
#top .error select {
	border: 1px solid rgb(210, 127, 44);
}
#top .ajax_alert .text_input {
	border: 1px solid rgb(255, 182, 40);
}
#top .ajax_alert .text_area {
	border: 1px solid rgb(255, 182, 40);
}
#top .ajax_alert select {
	border: 1px solid rgb(255, 182, 40);
}
p.valid label {
	color: rgb(154, 166, 0);
}
p.error label {
	color: rgb(210, 127, 44);
}
p.ajax_alert label {
	color: rgb(255, 182, 40);
}
.value_verifier_label {
	left: 10px; top: 4px; position: absolute;
}
#element_avia_age label {
	display: block;
}
#avia_age {
	width: 100px; padding-left: 65px; min-width: 0px;
}
.pointer_arrow {
	left: 50%; top: -10px; width: 20px; height: 20px; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.shift_menu .main_menu {
	margin-top: -11px;
}
.pointer_arrow_wrap {
	left: 50%; top: -13px; width: 20px; height: 10px; overflow: hidden; margin-left: -11px; position: absolute;
}
.pointer_arrow_wrap .pointer_arrow {
	left: 0px; top: 4px;
}
#top .post-title {
	line-height: 1.4em; font-size: 19px; font-weight: bold; margin-bottom: 10px;
}
.sidebar_left .content {
	float: right;
}
.template-blog .entry-content {
	padding: 6px 0px;
}
.template-blog .post-entry {
	width: 100%; padding-bottom: 90px; clear: both; float: left; position: relative;
}
.entry-content > p:first-child {
	margin-top: 0px;
}
.more-link {
	font-style: italic; text-decoration: none;
}
.more-link-arrow {
	font-size: 11px; font-style: normal;
}
#top .blog-meta {
	position: static; min-height: 1px;
}
#top .with-slideshow .side-container {
	position: relative;
}
.side-container-inner .date {
	left: 0px; top: 3px; width: 50px; height: 44px; text-align: center; position: absolute;
}
.side-container-inner .day {
	border-radius: 40px; width: 50px; height: 50px; line-height: 50px; font-size: 23px; display: block; position: relative; z-index: 3; -moz-border-radius: 40px; -webkit-border-radius: 40px;
}
.side-container-inner .date_group {
	border-radius: 40px; top: -10px; width: 50px; height: 50px; display: block; position: relative; z-index: 1; -moz-border-radius: 40px; -webkit-border-radius: 40px;
}
.side-container-inner .month {
	width: 50px; text-transform: uppercase; line-height: 1em; padding-top: 15px; font-size: 11px; display: block; position: relative;
}
.side-container-inner .year {
	width: 50px; line-height: 1em; font-size: 11px; display: block; position: relative;
}
.minor-meta {
	font-size: 12px; float: left; display: block; position: relative;
}
.text-sep {
	font-size: 12px; float: left; display: block; position: relative;
}
.minor-meta {
	z-index: 11;
}
.text-sep {
	padding: 0px 5px;
}
.side-container-inner {
	padding-top: 7px;
}
.post-entry-type-quote .side-container-inner {
	top: -3px; padding-top: 0px; position: absolute;
}
#top .side-container-inner .slideshow_container {
	padding: 0px 0px 10px;
}
.side-container-inner .minor-meta {
	padding: 0px; text-align: right; line-height: 19px; font-size: 11px; float: none;
}
.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 {
	padding: 0px; left: -4px; top: -42px; width: 415px; overflow: hidden; display: none; position: absolute;
}
.avia-facebook-like .fb-like span {
	width: 46px !important; height: 61px !important;
}
.avia-facebook-like .fb-like span iframe {
	width: 46px !important; height: 61px !important;
}
div .like-count {
	z-index: 11;
}
.blog-inner-meta {
	z-index: 15;
}
.like-count:hover .avia-facebook-like {
	display: block;
}
.fb-like {
	width: 100%; display: block !important;
}
.js_active .like-count:hover > a {
	visibility: hidden;
}
#top .blog-tags {
	margin: 5px 0px; width: 100%; clear: both; float: none; position: relative;
}
#top .blog-inner-meta {
	margin: 5px 0px; width: 100%; clear: both; float: none; position: relative;
}
.subtitle_intro {
	line-height: 1.7em; font-size: 15px;
}
.content.template-search a.post-entry {
	text-decoration: none; position: relative;
}
.content.template-search .news-excerpt {
	overflow: hidden; padding-right: 90px; display: block;
}
.content.template-search .hr {
	margin: -6px 0px; padding: 13px 0px;
}
.search-result-counter {
	top: 50%; width: 75px; height: 70px; text-align: center; right: 0px; line-height: 70px; font-size: 70px; font-weight: bold; margin-top: -35px; position: absolute; z-index: 1;
}
.search-result-counter.nowidth {
	width: auto;
}
#top .content.template-search .news-content {
	overflow: visible;
}
.content.template-search .pagination {
	top: 20px; margin-bottom: 20px;
}
.post_nav {
	clear: both;
}
.post-entry {
	min-height: 1px;
}
#top .post-entry:hover {
	z-index: 150;
}
.first-quote {
	line-height: 1.4em; font-size: 17px;
}
.quote-content {
	font-size: 12px;
}
.post-format-icon {
	border-width: 1px; border-style: solid; border-radius: 40px; left: -23px; top: -22px; width: 40px; height: 40px; display: none; position: absolute; -moz-border-radius: 40px; -webkit-border-radius: 40px;
}
h1 .post-format-icon {
	display: none;
}
.post-format-icon {
	background-position: center; background-repeat: no-repeat;
}
.related_image_wrap {
	background-position: center; background-repeat: no-repeat;
}
.news-thumb {
	background-position: center; background-repeat: no-repeat;
}
.post-entry-type-standard .post-format-icon {
	background-image: url("../imgs/icon-format-standard.png");
}
.post-format-standard .related_image_wrap {
	background-image: url("../imgs/icon-format-standard.png");
}
.post-format-standard .news-thumb {
	background-image: url("../imgs/icon-format-standard.png");
}
.post-entry-type-link .post-format-icon {
	background-image: url("../imgs/icon-format-link.png");
}
.post-format-link .related_image_wrap {
	background-image: url("../imgs/icon-format-link.png");
}
.post-format-link .news-thumb {
	background-image: url("../imgs/icon-format-link.png");
}
.post-entry-type-image .post-format-icon {
	background-image: url("../imgs/icon-format-image.png");
}
.post-format-image .related_image_wrap {
	background-image: url("../imgs/icon-format-image.png");
}
.post-format-image .news-thumb {
	background-image: url("../imgs/icon-format-image.png");
}
.post-entry-type-gallery .post-format-icon {
	background-image: url("../imgs/icon-format-gallery.png");
}
.post-format-gallery .related_image_wrap {
	background-image: url("../imgs/icon-format-gallery.png");
}
.post-format-gallery .news-thumb {
	background-image: url("../imgs/icon-format-gallery.png");
}
.post-entry-type-video .post-format-icon {
	background-image: url("../imgs/icon-format-video.png");
}
.post-format-video .related_image_wrap {
	background-image: url("../imgs/icon-format-video.png");
}
.post-format-video .news-thumb {
	background-image: url("../imgs/icon-format-video.png");
}
.post-entry-type-quote .post-format-icon {
	background-image: url("../imgs/icon-format-quote.png");
}
.post-format-quote .related_image_wrap {
	background-image: url("../imgs/icon-format-quote.png");
}
.post-format-quote .news-thumb {
	background-image: url("../imgs/icon-format-quote.png");
}
.post-entry-type-standard .post-format-icon {
	background-position: -229px -231px;
}
.template-portfolio-overview {
	padding-bottom: 30px;
}
.post-entry-portfolio-first {
	padding-bottom: 0px;
}
.portfolio-wrap {
	-ms-overflow-y: visible !important;
}
.template-portfolio-overview {
	-ms-overflow-y: visible !important;
}
.sort_width_container {
	overflow: hidden; position: relative;
}
#js_sort_items {
	overflow: hidden; position: relative;
}
#js_sort_items {
	visibility: hidden;
}
#js_sort_items a {
	text-decoration: none; float: left; display: block;
}
#top .portfolio-title .title_meta p {
	margin: 1.4em 0px 0px; line-height: 1.3em;
}
.avia_sortable_active .isotope {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.avia_sortable_active .isotope .isotope-item {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.avia_sortable_active .isotope {
	transition-property: height, width; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.avia_sortable_active .isotope .isotope-item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity;
}
.isotope {
	-webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
.isotope-item {
	-webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
.inner-entry {
	-webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
.ajax_slide {
	-webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
.inner_slide {
	-webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
.isotope_activated .isotope-item {
	margin-left: 0px;
}
.chrome .portfolio-sort-container .flex_column {
	opacity: 1 !important;
}
.single-portfolio-entry .post-entry {
	overflow: hidden; padding-bottom: 30px;
}
#top .active_portfolio_item .filtered-image {
	display: none;
}
.portfolio-wrap {
	width: 100%; padding-top: 30px; clear: both; position: relative;
}
.avia_not_sortable.portfolio-wrap {
	padding-top: 0px;
}
.portfolio-details {
	width: 100%; clear: both; display: none; position: relative;
}
.portfolio-details-inner {
	width: 100%; overflow: hidden; clear: both; display: none; position: relative;
}
.open_container {
	height: auto; display: block;
}
.open_container .portfolio-details-inner {
	height: auto; display: block;
}
.ajax_slide {
	left: 120%; top: 0px; width: 100%; overflow: hidden; clear: both; display: block; position: absolute; z-index: 1;
}
.stretch_full .portfolio-details-inner {
	margin: 0px 0px 30px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#top .portfolio-meta-list {
	margin: 0px; padding: 0px; font-size: 12px; list-style-type: none;
}
#top .portfolio-meta-list li {
	margin-left: 0px;
}
.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 0px; overflow: hidden;
}
.boxed .stretch_full .ajax_slide .inner_slide {
	padding: 30px;
}
.inner_slide .two_third {
	overflow: visible; min-height: 1px;
}
.open_slide.ajax_slide {
	left: 0px; display: block; position: relative; z-index: 2;
}
.ajax_controlls {
	top: 31px; right: 31.5%; margin-right: -129px; position: absolute; z-index: 5;
}
.stretched .ajax_controlls {
	margin-right: -140px;
}
.ajax_controlls a {
	background-position: -1px; border-width: 1px; border-style: solid; border-radius: 30px; width: 40px; height: 40px; line-height: 40px; text-indent: 200%; overflow: hidden; text-decoration: none; margin-left: 4px; float: left; display: block; background-image: url("../imgs/arrow_ajax.png"); background-repeat: repeat; -moz-border-radius: 30px; -webkit-border-radius: 30px;
}
.ajax_controlls .ajax_next {
	background-position: -38px;
}
.ajax_controlls .avia_close {
	background-position: -80px;
}
#top .inner-entry {
	margin-right: 1px; margin-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.title_container.portfolio-title {
	top: 0px; padding-bottom: 15px; margin-top: 0px; margin-bottom: 17px;
}
#top .flex_column .portfolio-title {
	margin: 0px; padding: 7px 7px 2px; border: currentColor; text-align: center;
}
#top .flex_column .portfolio-title .main-title {
	margin: 0px; padding: 3px; text-align: center; line-height: 1.4em; letter-spacing: normal; font-size: 13px; font-weight: bold; float: none; min-height: 16px;
}
#top .portfolio_excerpt {
	margin-top: -5px; position: relative;
}
#top .portfolio_excerpt p {
	margin: 0px 0px 6px; text-align: center; font-size: 12px; font-style: italic;
}
#top .flex_column .portfolio-title a:hover {
	color: inherit; text-decoration: underline;
}
.inner_slide .portfolio-entry {
	margin-top: 55px;
}
#top .no_stretch .flex_column {
	margin: 0px; width: 100%; padding-bottom: 30px; clear: both;
}
#top .no_stretch .portfolio-entry {
	margin: 0px; width: 100%; padding-bottom: 30px; clear: both;
}
.portfolio-sort-container .inner-entry {
	transition:0.3s ease-in-out; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.portfolio-sort-container .inner-entry h1 {
	transition:0.3s ease-in-out; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.portfolio-sort-container .inner-entry p {
	transition:0.3s ease-in-out; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.da-animate {
	transition:0.3s ease-in-out; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.da-slideFromTop {
	left: 0px; top: -100%;
}
.da-slideFromBottom {
	left: 0px; top: 100%;
}
.da-slideFromLeft {
	left: -100%; top: 0px;
}
.da-slideFromRight {
	left: 100%; top: 0px;
}
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
.related_posts {
	padding: 0px 0px 30px; overflow: hidden; clear: both;
}
.related_title {
	padding: 0px 0px 10px;
}
.related_entries_container {
	overflow: hidden; position: relative;
}
.relThumb.alpha {
	margin: 0px;
}
.relThumWrap {
	margin-right: 6px; display: block;
}
#top .relThumWrap {
	text-decoration: none;
}
#top .relThumWrap:hover h1 {
	text-decoration: underline;
}
.related_image_wrap {
	border-width: 1px; border-style: solid; padding: 3px; display: block;
}
.related_image_wrap img {
	width: 100%; display: block;
}
.related_posts_default_image {
	display: block; visibility: hidden; min-height: 73px;
}
.post-format-portfolio .related_image_wrap {
	background-position: center; background-image: url("../imgs/icon-format-video.png"); background-repeat: no-repeat;
}
.stretch_full.related_posts {
	padding: 21px 0px; border-top-width: 1px; border-top-style: solid;
}
.boxed .stretch_full .related_title {
	padding: 0px 0px 10px 30px;
}
.single-portfolio.boxed .related_entries_container {
	padding: 0px 30px;
}
#top .relThumb .title_meta {
	padding: 0px; font-size: 11px;
}
.post_nav_container {
	clear: both; border-top-width: 1px; border-top-style: solid; position: relative;
}
.template-blog .post_nav_container {
	top: 0px; border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.post_nav {
	padding: 8px 30px; overflow: hidden; font-size: 11px; position: relative;
}
.stretched .post_nav {
	padding: 8px 0px;
}
.next_post_link_align {
	padding: 0px 18px 0px 0px; right: -5px; float: right; display: block; position: relative; max-width: 35%;
}
.previous_post_link_align {
	padding: 0px 0px 0px 18px; left: -5px; float: left; display: block; position: relative; max-width: 50%;
}
.post_link_text {
	padding: 0px 5px;
}
.template-archives {
	padding-bottom: 30px;
}
.single_slide .relThumb1 {
	margin-left: 0px;
}
.single_slide .relThumb {
	margin-bottom: 15px;
}
#top .post_timeline_header {
	
}
#top .post_timeline {
	margin: 0px 0px 8px 25px; padding: 13px 0px; overflow: visible; border-left-width: 1px; border-left-style: solid; list-style-type: none; list-style-position: outside;
}
#top .post_timeline li {
	padding: 6px 0px; overflow: visible; float: none; position: relative; -webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
#top .post_timeline a {
	text-decoration: none;
}
#top .post_timeline a:hover {
	text-decoration: underline;
}
.timeline-bullet {
	border-width: 2px; border-style: solid; border-radius: 23px; transition:300ms cubic-bezier(0.215, 0.61, 0.355, 1); left: -18px; top: 50%; width: 5px; height: 5px; margin-top: -4px; position: absolute; -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); -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-border-radius: 23px; -webkit-border-radius: 23px;
}
.sidebar_left .inner_sidebar {
	padding: 0px 29px 0px 0px; border-left-color: currentColor; border-right-width: 1px; border-left-width: medium; border-right-style: solid; border-left-style: none;
}
.content .widget {
	padding: 0px;
}
.sidebar {
	margin-bottom: 40px; display: block; position: relative; min-height: 521px;
}
.fullwidth .sidebar {
	display: none;
}
.inner_sidebar {
	padding-left: 29px; position: relative; z-index: 2;
}
.sidebar_bg {
	left: 0px; width: 186px; position: absolute; z-index: 1;
}
.sidebar_bg_top {
	background: url("../imgs/shadow_sidebar_01.png") no-repeat left top; top: 0px; height: 261px;
}
.sidebar_bg_bottom {
	background: url("../imgs/shadow_sidebar_03.png") no-repeat left top; height: 260px; bottom: 0px;
}
.sidebar_bg_center {
	background: url("../imgs/shadow_sidebar_02.png") repeat-y left top; left: 0px; top: 261px; right: 0px; bottom: 260px;
}
.sidebar_left > .sidebar_bg {
	left: auto; right: 0px;
}
.sidebar_left > .sidebar_bg_top {
	background: url("../imgs/shadow_sidebar_left_01.png") no-repeat right top;
}
.sidebar_left > .sidebar_bg_bottom {
	background: url("../imgs/shadow_sidebar_left_03.png") no-repeat right top;
}
.sidebar_left > .sidebar_bg_center {
	background: url("../imgs/shadow_sidebar_left_02.png") repeat-y right top;
}
.sidebar .widget .seperator {
	padding: 1px; left: 0px; width: 20%; bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.widget {
	padding: 30px 0px; overflow: hidden; clear: both; float: none; position: relative;
}
#footer .widget {
	padding: 30px 0px; overflow: hidden; clear: both; float: none; position: relative;
}
.sidebar form {
	margin: 0px;
}
#top .widget input[type='text'] {
	width: 92%;
}
#top .widget input[type='password'] {
	width: 92%;
}
.widget > ul {
	margin-left: 0px;
}
.widget > ol {
	margin-left: 0px;
}
.sidebar :first-child.widget {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidebar :last-child.widget {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sidebar :last-child.widget .seperator {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.widget ul li {
	margin: 0px; width: 100%; clear: both; float: left;
}
#top .widget ul li a {
	text-decoration: none;
}
#top .widget ul li a:hover {
	text-decoration: underline;
}
.widget_archive li a {
	font-size: 11px;
}
.widget_categories li a {
	font-size: 11px;
}
.widget_pages li a {
	font-size: 11px;
}
.widget_links li a {
	font-size: 11px;
}
.widget_meta li a {
	font-size: 11px;
}
.widget_nav_menu li a {
	font-size: 11px;
}
.textwidget ul {
	overflow: hidden; margin-left: 0px;
}
#top .sidebar .widget_tab_comments {
	display: none;
}
#top #footer .widget_tab_comments {
	display: none;
}
.js_active .avia_combo_widget .tab_content {
	padding: 5px;
}
.avia_socialcount {
	padding: 20px 0px 0px; overflow: hidden;
}
.avia_socialcount .seperator {
	display: none;
}
div #footer .avia_socialcount {
	padding: 10px 0px 0px;
}
.asc_multi_count {
	width: 50%; float: left;
}
.avia_socialcount a {
	height: 40px; text-decoration: none; display: block; min-width: 89px;
}
.avia_socialcount a:hover {
	height: 40px; text-decoration: none; display: block; min-width: 89px;
}
.asc_twitter {
	background: url("../imgs/icon-twitter-32.png") no-repeat left;
}
.asc_rss {
	background: url("../imgs/icon-rss-32.png") no-repeat left;
}
.avia_socialcount strong {
	padding: 0px 0px 0px 36px; line-height: 1em; display: block;
}
.avia_socialcount span {
	padding: 0px 0px 0px 36px; line-height: 1em; display: block;
}
.avia_socialcount a strong {
	text-transform: uppercase; letter-spacing: 1.5px; padding-top: 10px; font-size: 10px; font-weight: bold;
}
.avia_socialcount a span {
	padding-top: 3px; font-size: 10px;
}
#top .tweetbox.widget .tweets {
	border: currentColor; list-style-type: none; list-style-position: outside;
}
#top .tweetbox.widget .tweet {
	margin: 0px; padding: 10px 0px; line-height: 18px; overflow: hidden; font-size: 11px; border-top-width: 1px; border-top-style: dotted; position: relative;
}
#top .tweetbox.widget :first-child.tweet {
	border: currentColor;
}
.tweetbox.widget .tweet-thumb {
	position: relative;
}
.tweetbox.widget .tweet-thumb a {
	border-width: 1px; border-style: solid; padding: 3px; width: 36px; margin-top: 5px; margin-right: 9px; float: left; display: block;
}
#top .tweetbox.widget .tweet-thumb img {
	margin: 0px; padding: 0px; border: currentColor; float: left; display: block;
}
.tweetbox.widget .tweet-text {
	overflow: hidden; position: relative;
}
.tweetbox.widget .tweet-time {
	clear: both; font-size: 10px;
}
.tweetbox.widget .avatar_no.tweet-text {
	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-style: italic; font-weight: normal;
}
.avia_partner_widget a {
	
}
.avia_partner_widget a:hover {
	
}
.avia_partner_widget {
	overflow: hidden; clear: both;
}
.avia_partner_widget a {
	border: currentColor; width: 46%; padding-bottom: 46%; text-decoration: none; margin-left: 2px; float: left; display: block; position: relative;
}
.avia_partner_widget a:hover {
	border: currentColor; width: 46%; padding-bottom: 46%; text-decoration: none; margin-left: 2px; float: left; display: block; position: relative;
}
#top .avia_partner_widget {
	max-width: 272px;
}
#top .avia_partner_widget img {
	left: 0px; top: 0px; position: absolute;
}
.avia_partner1 {
	margin-right: 1px;
}
.avia_parnter_empty {
	border-width: 1px; border-style: solid; width: 97%; height: 97%; text-align: center; line-height: 1em; font-size: 10px; display: block; position: absolute;
}
.avia_parnter_empty span {
	left: 0px; top: 50%; width: 100%; text-align: center; margin-top: -5px; position: absolute;
}
.avia_google_maps_container {
	width: 100%; height: 230px;
}
#top .widget .infoWindow input[type='text'] {
	margin: 0px 0px 3px;
}
.avia_google_maps_container img {
	max-width: none;
}
.avia_google_maps_container a img {
	max-width: none;
}
#top .news-content {
	margin: 0px; padding: 7px 0px 3px; line-height: 18px; overflow: hidden; clear: both; font-size: 11px; display: block; position: relative;
}
#top .news-wrap {
	border: currentColor; list-style-type: none; list-style-position: outside;
}
#top .news-wrap li {
	border: currentColor; text-indent: 0px;
}
.news-link {
	overflow: hidden; text-decoration: none; display: block; position: relative; z-index: 2;
}
.news-link:hover {
	overflow: hidden; text-decoration: none; display: block; position: relative; z-index: 2;
}
#top .widget ul li .news-link:hover {
	overflow: hidden; text-decoration: none; display: block; position: relative; z-index: 2;
}
.news-thumb {
	border-width: 1px; border-style: solid; padding: 3px; margin-top: 4px; margin-right: 9px; float: left; min-height: 36px; min-width: 36px;
}
.image_size_widget .news-thumb {
	width: 36px; height: 36px;
}
.image_size_widget .tweet-thumb img {
	width: 36px; height: 36px;
}
.image_size_widget .news-thumb img {
	width: 36px; height: 36px;
}
.image_size_portfolio_small .news-link {
	margin-right: 10px; float: left;
}
.image_size_portfolio_small .news-thumb {
	width: 150px; min-height: 100px;
}
.image_size_portfolio_small .tweet-thumb img {
	width: 150px; min-height: 100px;
}
.image_size_portfolio_small .news-thumb img {
	width: 150px; min-height: 100px;
}
.image_size_portfolio_small .news-excerpt {
	line-height: 1.65em; overflow: hidden; font-size: 13px;
}
.image_size_portfolio_small .news-headline {
	font-size: 14px;
}
#top .news-thumb img {
	margin: 0px; padding: 0px; border: currentColor; float: left; display: block;
}
.news-headline {
	overflow: hidden; font-weight: bold; margin-top: 2px; display: block;
}
.news-time {
	clear: both; font-size: 10px; font-weight: normal; display: block;
}
.news-excerpt {
	
}
.tagcloud a {
	border-width: 1px; border-style: solid; margin: 0px 1px 1px 0px; padding: 2px 8px; font-size: 11px !important; text-decoration: none; float: left; display: block;
}
.tagcloud a:hover {
	text-decoration: underline; text-shadow: none;
}
.widget_tag_cloud h3 {
	border: currentColor;
}
.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 {
	font-weight: bold; display: block;
}
.rss-date {
	font-size: 11px;
}
.widget_rss cite {
	font-size: 11px;
}
.widget_rss li {
	padding: 7px 0px;
}
.widget_rss .widgettitle img {
	display: none;
}
.recentcomments {
	padding: 7px 0px; line-height: 1.5em; font-size: 11px; display: block;
}
.widget_recent_entries li {
	padding: 7px 0px; line-height: 1.5em; font-size: 11px; display: block;
}
.recentcomments a {
	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-style: italic;
}
.widget_recent_entries li a {
	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-style: italic;
}
.recentcomments {
	border-top-width: 3px; border-top-style: solid;
}
.widget_recent_entries li {
	border-top-width: 3px; border-top-style: solid;
}
:first-child.recentcomments {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.widget_recent_entries li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#top .widget_nav_menu {
	padding: 0px; overflow: visible;
}
.widget_nav_menu .seperator {
	display: none;
}
.widget_nav_menu a {
	padding: 6px 0px 7px 10px; border-top-width: 1px; border-top-style: solid; display: block;
}
#top .widget_nav_menu li {
	position: relative;
}
#top .widget_nav_menu li::before {
	top: 7px; position: absolute; content: "\2219";
}
.widget_nav_menu .current-menu-item > a {
	font-weight: bold;
}
.widget_nav_menu .current_page_item > a {
	font-weight: bold;
}
.widget_nav_menu ul:first-child > .current-menu-item {
	left: -28px; top: 1px; padding-top: 1px; padding-left: 28px; margin-top: -1px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.widget_nav_menu ul:first-child > .current_page_item {
	left: -28px; top: 1px; padding-top: 1px; padding-left: 28px; margin-top: -1px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.sidebar_left .widget_nav_menu ul:first-child > .current-menu-item {
	left: 0px; padding-right: 30px; padding-left: 0px;
}
.sidebar_left .widget_nav_menu ul:first-child > .current_page_item {
	left: 0px; padding-right: 30px; padding-left: 0px;
}
.widget_nav_menu ul:first-child > .current-menu-item > a {
	border: currentColor;
}
.widget_nav_menu ul:first-child > .current_page_item > a {
	border: currentColor;
}
#top .widget_nav_menu ul {
	margin: 0px; padding: 0px; width: 100%; float: left;
}
#top .widget_nav_menu .sub-menu {
	margin: 0px; padding: 0px 0px 0px 10px; overflow: hidden;
}
#top .widget_nav_menu .children {
	margin: 0px; padding: 0px 0px 0px 10px; overflow: hidden;
}
.sidebar_right > .widget_nav_menu a {
	padding: 4px 10px 4px 20px;
}
#top .sidebar_right > .widget_nav_menu .sub-menu {
	padding: 0px 10px;
}
#top .sidebar_right > .widget_nav_menu .children {
	padding: 0px 10px;
}
.widget_nav_menu .nested_nav > li:first-child > a {
	border: currentColor;
}
#top .widget_nav_menu .nested_nav {
	padding-bottom: 30px;
}
#footer {
	
}
#footer .container { padding-top: 30px; padding-bottom: 30px; border-top-width: 1px; border-top-style: solid; }
#footer .widget_archive li a { padding: 3px 0px; font-size: 11px; border-bottom-width: 1px; border-bottom-style: dotted; display: block; }
#footer .widget_categories li a {
	padding: 3px 0px; font-size: 11px; border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#footer .widget_pages li a {
	padding: 3px 0px; font-size: 11px; border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#footer .widget_links li a {
	padding: 3px 0px; font-size: 11px; border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#footer .widget_meta li a {
	padding: 3px 0px; font-size: 11px; border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#footer .widget_nav_menu li a {
	padding: 3px 0px; font-size: 11px; border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#footer .widget_archive > ul {
	border-top-width: 1px; border-top-style: dotted;
}
#footer .widget_categories > ul {
	border-top-width: 1px; border-top-style: dotted;
}
#footer .widget_pages > ul {
	border-top-width: 1px; border-top-style: dotted;
}
#footer .widget_links > ul {
	border-top-width: 1px; border-top-style: dotted;
}
#footer .widget_meta > ul {
	border-top-width: 1px; border-top-style: dotted;
}
#footer .widget_nav_menu > ul {
	border-top-width: 1px; border-top-style: dotted;
}
#footer strong {
	
}
#socket .container {
	line-height: 1.2em; padding-top: 20px; padding-bottom: 12px; font-size: 11px;
}
#socket a {
	text-decoration: none;
}
#socket a:hover {
	text-decoration: underline;
}
#socket .copyright {
	float: left;
}
.sub_menu {
	margin: 0px; float: right;
}
.sub_menu div {
	overflow: hidden;
}
.sub_menu li {
	padding: 0px 10px; border-left-width: 1px; border-left-style: solid; float: left; display: block;
}
.sub_menu li:first-child {
	border: currentColor;
}
.sub_menu li:last-child {
	padding-right: 0px;
}
h4#comments {
	margin-bottom: 30px;
}
#respond {
	margin-top: 20px;
}
.commentlist ul {
	border-left-width: 1px; border-left-style: solid;
}
.children .children .says {
	border-bottom-width: 1px; border-bottom-style: solid;
}
.widgettitle {
	font: bold 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 1.5px; font-size-adjust: none; font-stretch: normal;
}
.miniheading {
	font: bold 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 1.5px; font-size-adjust: none; font-stretch: normal;
}
.author_name {
	font: bold 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 1.5px; font-size-adjust: none; font-stretch: normal;
}
#reply-title {
	font: bold 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 1.5px; font-size-adjust: none; font-stretch: normal;
}
#top .logged-in-as {
	font: bold 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 1.5px; font-size-adjust: none; font-stretch: normal;
}
.dynamic-column-title {
	font: bold 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 1.5px; font-size-adjust: none; font-stretch: normal;
}
#comments span {
	text-transform: none; line-height: 1.5em; letter-spacing: 0px; padding-top: 8px; font-size: 11px; font-weight: normal; display: block;
}
.minitext {
	text-transform: none; line-height: 1.5em; letter-spacing: 0px; padding-top: 8px; font-size: 11px; font-weight: normal; display: block;
}
.form-allowed-tags {
	text-transform: none; line-height: 1.5em; letter-spacing: 0px; padding-top: 8px; font-size: 11px; font-weight: normal; display: block;
}
#reply-title small {
	text-transform: none; line-height: 1.5em; letter-spacing: 0px; padding-top: 8px; font-size: 11px; font-weight: normal; display: block;
}
#commentform label {
	text-transform: none; line-height: 1.5em; letter-spacing: 0px; padding-top: 8px; font-size: 11px; font-weight: normal; display: block;
}
#top .commentlist {
	margin: 0px; padding: 0px 0px 10px; border: currentColor;
}
#top .commentlist .comment {
	width: 100%; clear: both; display: block; list-style-type: none; list-style-position: outside; position: relative; min-height: 100px;
}
.commentlist > .comment {
	margin-bottom: 30px; border-bottom-width: 1px; border-bottom-style: solid;
}
.gravatar {
	position: relative; z-index: 2;
}
.gravatar img {
	border-width: 1px; border-style: solid; margin: 0px; padding: 3px;
}
.comment_content {
	margin: -44px 0px 0px 55px; padding: 0px 0px 15px; position: relative; z-index: 10;
}
.author_name a {
	font-weight: bold; text-decoration: none;
}
.author_name a:hover {
	font-weight: bold; text-decoration: none;
}
.comment-edit-link {
	font-size: 10px; display: inline-block;
}
#cancel-comment-reply-link {
	font-size: 10px; display: inline-block;
}
.author_name {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.comment_title {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.commentmetadata {
	line-height: 1em; font-size: 11px;
}
.commentmetadata a {
	text-decoration: none;
}
.commentmetadata a:hover {
	text-decoration: underline;
}
.says {
	left: -70px; top: 18px; width: 40px; height: 1px; text-indent: 200%; overflow: hidden; display: block; position: absolute;
}
#top .comment_text {
	border: currentColor; padding-top: 15px; clear: both; font-size: 12px;
}
#top .comment-reply-link {
	left: -46px; top: 39px; line-height: 20px; font-size: 11px; text-decoration: none; position: absolute;
}
.side-container-comment-inner {
	text-align: right;
}
.comment-count {
	line-height: 1em; font-size: 38px;
}
.side-container-comment-inner .comment-text {
	font-size: 12px;
}
#top .commentlist ul {
	margin: 0px 0px 0px 74px;
}
#top .commentlist .children ul {
	margin: 0px 0px 0px 47px;
}
.children .comment_content {
	margin: -44px 0px 0px 28px; padding-bottom: 30px; z-index: 1;
}
.children .gravatar {
	left: -24px; width: 50px; position: relative; z-index: 2;
}
#top .children .comment-reply-link {
	left: -44px;
}
.comment_page_nav_links {
	overflow: hidden; clear: both; font-size: 11px; display: block; position: relative;
}
.comment_prev_page a {
	float: left;
}
.comment_next_page a {
	float: right;
}
.comment_page_nav_links_bottom {
	
}
.comment_page_nav_links_top {
	
}
#commentform {
	position: relative;
}
#commentform p {
	margin: 0px; padding: 0px 0px 10px; position: relative;
}
#reply-title small a {
	float: right;
}
#commentform label {
	left: 245px; top: 0px; font-size: 11px; font-weight: bold; position: absolute;
}
#commentform input {
	margin: 0px;
}
.commentlist #commentform label {
	display: block; position: static;
}
#commentform .required {
	display: none;
}
.comment-notes {
	display: none;
}
#commentform .comment-form-comment label {
	display: none;
}
.comment-form-url input {
	width: 220px;
}
.comment-form-email input {
	width: 220px;
}
.comment-form-author input {
	width: 220px;
}
.commentlist .comment-form-url input {
	width: 70%;
}
.commentlist .comment-form-email input {
	width: 70%;
}
.commentlist .comment-form-author input {
	width: 70%;
}
#comment {
	margin: 0px; padding: 10px 7px; width: 602px; height: 150px; font-size: 12px;
}
.form-allowed-tags {
	line-height: 1.5em; font-size: 11px; margin-bottom: 5px;
}
.form-allowed-tags code {
	padding-top: 5px; display: block;
}
.commentlist #respond {
	padding: 0px 0px 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 {
	width: 33%; float: left;
}
.personal_data label {
	display: none;
}
.dynamic-template #main {
	margin-top: 0px;
}
.dynamic_element {
	clear: both;
}
.title_container.dynamic_element {
	margin-top: 0px;
}
#top .container_split {
	border-bottom-width: 1px; border-bottom-style: solid;
}
#top .container_split .container {
	padding-top: 30px; padding-bottom: 30px;
}
#top .container_split .container .container {
	padding-top: 0px;
}
#top .container .container {
	padding-top: 0px;
}
#top .title_container.dynamic_element .top_stripe_shadow {
	display: none;
}
#top .title_container.dynamic_element .bottom_shadow {
	display: none;
}
.title_container.empty_title .main-title {
	display: none;
}
#top .title_container.dynamic_element {
	border: currentColor;
}
#top .container .content .title_container .container {
	padding-bottom: 2px;
}
#top #slideshow_big .dynamic_element.slideshow_container .slide_controls {
	bottom: 10px;
}
.template-portfolio-overview.dynamic_element {
	width: 100%; padding-bottom: 30px;
}
.dynamic_template_column_container {
	width: 100%; position: relative;
}
#top div .dynamic_template_column_container .slideshow_container {
	margin-bottom: 15px;
}
.outer_callout {
	margin: 10px 0px;
}
#top .callout {
	margin: 0px; padding: 0px; text-align: center; line-height: 1.4em; font-size: 26px; position: relative;
}
#top .callout p {
	margin: 0px; padding: 0px;
}
#top .callout .content-area a {
	padding: 0px 10px; border-radius: 3px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#top .callout .content-area p a:hover {
	
}
.content-area.padding-active {
	text-align: left; padding-right: 170px;
}
#top .big_button {
	font: bold 12px/40px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; margin: -20px 0px 0px; top: 50%; height: 40px; text-align: center; right: 0px; position: absolute; z-index: 3; min-width: 100px; font-size-adjust: none; font-stretch: normal;
}
.small_margin.margin_container {
	height: 180px;
}
.margin_container {
	padding: 0px 30px; left: -30px; width: 100%; height: 360px; position: relative;
}
.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 {
	overflow: hidden; display: block; position: relative;
}
.partner_list .inner_column {
	border-width: 1px; border-style: solid; overflow: hidden; margin-top: -1px; margin-left: -1px; display: block; position: relative;
}
.partner_list .inner_column img {
	width: 100%; display: block;
}
@media only screen and (max-width:989px) and (min-width:768px)
{
.responsive .thumbnails_container .slideThumb {
	margin-right: 19px;
}
.responsive .side-container-inner .minor-meta {
	text-align: center;
}
.responsive .thumbnails_container .slideThumb {
	margin-right: 13px;
}
}
@media only screen and (max-width:767px)
{
.responsive #top .container > .content {
	margin-bottom: 0px;
}
.responsive #top .feedback_button {
	display: none;
}
.responsive .main_menu {
	box-shadow: none;
}
.responsive .main_menu {
	margin: 0px auto; padding: 0px; left: auto; top: auto; width: 100%; height: auto; text-align: center; right: auto; clear: both; float: none; display: block; position: relative;
}
.responsive .logo {
	margin: 0px auto; padding: 0px; left: auto; top: auto; width: 100%; height: auto; text-align: center; right: auto; clear: both; float: none; display: block; position: relative;
}
.responsive .main_menu div {
	float: none; display: inline-block;
}
.responsive .logo a {
	float: none; display: inline-block;
}
.responsive .logo img {
	float: none; display: inline-block;
}
.responsive .header_meta {
	margin: 0px; top: 0px; position: relative;
}
.responsive .header_meta #searchform {
	display: none;
}
.responsive .header_meta .small_header_info {
	text-align: center; bottom: auto; position: relative;
}
.responsive #top .social_bookmarks {
	margin: 0px; top: auto; width: 100%; height: 40px; text-align: center; overflow: hidden; clear: both; position: relative;
}
.responsive #top .social_bookmarks li {
	float: none; display: inline-block;
}
.responsive #top .social_bookmarks li a {
	float: none; display: inline-block;
}
.responsive .avia_wpml_language_switch {
	width: auto; height: 30px; position: absolute;
}
.responsive .title_container.stretch_full h1 {
	
}
.responsive .stretch_full .title_meta {
	
}
.responsive .title_container #searchform {
	margin: 20px auto 0px; top: auto; width: 100%; right: auto; float: none; position: relative;
}
.responsive .title_container #searchform > div {
	margin: 0px 30px; position: relative;
}
.responsive .title_container #s {
	width: 87%;
}
.responsive .content .title_container #searchform > div {
	margin: 0px;
}
.responsive .content-area.padding-active {
	padding-right: 0px;
}
.responsive #top .big_button {
	margin: 20px 0px 0px; top: auto; display: block; position: relative;
}
.responsive .featured_caption {
	display: none;
}
.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;
}
.responsive #top .avia_table tr.pricing-row td {
	font-size: 22px;
}
.responsive #top .inner_sidebar {
	padding: 0px; border: currentColor;
}
.responsive #top .sidebar_bg {
	display: none;
}
.responsive .post-format-icon {
	display: none;
}
.responsive #top .alpha.blog-meta {
	display: none;
}
.responsive .date-container-mobile {
	display: block;
}
.responsive .comment-form-url input {
	width: 94%;
}
.responsive .comment-form-email input {
	width: 94%;
}
.responsive .comment-form-author input {
	width: 94%;
}
.responsive #commentform label {
	position: static;
}
.responsive .ajax_controlls {
	margin: 0px; top: -22px; right: 30px; position: absolute; z-index: 5;
}
.responsive #top .partner_list .flex_column {
	margin: 0px; width: 50%; clear: none;
}
.responsive #top .partner_list {
	clear: none;
}
.sub_menu {
	display: none;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.responsive #top .portfolio-entry-overview {
	width: 48%; margin-bottom: 0px;
}
.responsive #top .portfolio-parity-odd {
	clear: both;
}
.responsive .thumbnails_container .slideThumb {
	margin-right: 4px;
}
}
@media only screen and (max-width:479px)
{
.responsive .title_container #s {
	width: 80%;
}
.responsive #top .portfolio-entry-overview {
	margin-bottom: 0px;
}
.responsive .thumbnails_container .slideThumb {
	margin-right: 6px;
}
.responsive .ajax_form label {
	display: block;
}
.responsive #top .slideshow_caption h1 {
	line-height: 1.3em; font-size: 13px;
}
.responsive #top .slideshow_caption .featured_caption {
	line-height: 1.4em; font-size: 11px;
}
.responsive #top .caption_supersize .slideshow_caption h1 {
	font-size: 20px;
}
.responsive #top .caption_supersize .slideshow_caption .featured_caption {
	font-size: 11px;
}
}
.infotext {
	padding: 10px 30px 6px 0px;
}
#top .twitter-tweet-rendered {
	max-width: 100% !important;
}
#top .container_wrap.hidden_container {
	display: none;
}
.slideshow_media_wrap {
	-webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
#top .widget_twitter {
	line-height: 1.65em; font-size: 12px;
}
#top .widget_twitter .twitter-avatar {
	border-width: 1px; border-style: solid; padding: 3px; margin-right: 13px; float: left; display: block;
}
#top .widget_twitter .twitter-avatar a {
	display: block;
}
#top .widget_twitter .twitter-avatar img {
	display: block;
}
#top .widget_twitter ul {
	margin: 0px; padding: 0px; overflow: hidden;
}
#top .widget_twitter li {
	margin: 0px 0px 8px; padding: 0px 0px 8px; border-bottom-width: 2px; border-bottom-style: solid;
}
#top .widget_twitter li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#top .widget_twitter .entry-content {
	margin: 0px; padding: 0px; border: currentColor; width: 100%; clear: both; float: none; position: relative;
}
#top .widget_twitter .entry-meta {
	font-size: 11px; font-style: italic; margin-top: 5px; display: block; opacity: 0.8;
}
#top .widget_twitter .time-meta {
	
}
#top .widget_twitter .from-meta {
	
}
#top .widget_twitter .intent-meta {
	font-size: 11px; margin-top: 8px; display: block;
}
#top .widget_twitter .intent-meta a {
	text-decoration: none; margin-right: 4px;
}
#top .widget_twitter .intent-meta a:hover {
	text-decoration: underline;
}
