#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
    }
.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;
    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: 0 !important
    }
#top .main_menu .menu li ul ul {
    left: 192px;
    top: 0;
    margin: 0
    }
#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
    }
.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: 0;
    left: 0;
    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: 0 3px
    }
.breadcrumb .sep {
    background: transparent url(../images/layout/arrow_small.png) center center no-repeat;
    display: block;
    overflow: hidden;
    text-indent: 200%;
    width: 8px
    }
#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_meta {
    position: absolute;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    right: 0;
    width: auto
    }
.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.61, 0.355, 1);
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
    }
.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: right;
    font-size: 11px;
    font-style: italic;
    padding-bottom: 3px;
    position: absolute;
    bottom: 40px;
    right: 0;
    min-width: 200px
    }
#top .social_bookmarks {
    position: relative;
    z-index: 150;
    margin: 0;
    float: left;
    margin-right: 5px
    }
#top .social_bookmarks li {
    height: 100%;
    float: left;
    padding: 0;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
    margin-left: -9px;
    position: relative
    }
#top .social_bookmarks li:hover {
    z-index: 10
    }
#top .social_bookmarks li a {
    float: left;
    width: 40px;
    line-height: 40px;
    display: block;
    text-indent: 110%;
    margin: 0;
    outline: none;
    padding: 0;
    min-height: 30px;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 3
    }
.social_bookmarks_rss a {
    background: transparent url(../images/icons/icon-rss.png) center 0 no-repeat
    }
.social_bookmarks_facebook a {
    background: transparent url(../images/icons/icon-facebook.png) center 0 no-repeat
    }
.social_bookmarks_twitter a {
    background: transparent url(../images/icons/icon-twitter.png) center 0 no-repeat
    }
.social_bookmarks_mail a {
    background: transparent url(../images/icons/icon-mail.png) center 0 no-repeat
    }
.social_bookmarks_dribbble a {
    background: transparent url(../images/icons/icon-dribbble.png) center 0 no-repeat
    }
.social_bookmarks_linkedin a {
    background: transparent url(../images/icons/icon-linkedin.png) center 0 no-repeat
    }
.social_bookmarks_search a {
    background: transparent url(../images/icons/icon-search-top.png) center 0 no-repeat
    }
.social_bookmarks_gplus a {
    background: transparent url(../images/icons/icon-gplus.png) center 0 no-repeat
    }
.social_bookmarks_behance a {
    background: transparent url(../images/icons/icon-behance.png) center 0 no-repeat
    }
.social_bookmarks_flickr a {
    background: transparent url(../images/icons/icon-flickr.png) center 0 no-repeat
    }
.social_bookmarks_forrst a {
    background: transparent url(../images/icons/icon-forrst.png) center 0 no-repeat
    }
.social_bookmarks_myspace a {
    background: transparent url(../images/icons/icon-myspace.png) center 0 no-repeat
    }
.social_bookmarks_tumblr a {
    background: transparent url(../images/icons/icon-tumblr.png) center 0 no-repeat
    }
.social_bookmarks_vimeo a {
    background: transparent url(../images/icons/icon-vimeo.png) center 0 no-repeat
    }
.social_bookmarks_youtube a {
    background: transparent url(../images/icons/icon-youtube.png) center 0 no-repeat
    }
.social_bookmarks_pinterest a {
    background: transparent url(../images/icons/icon-pinterest.png) center 0 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: #222
    }
.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: #000
    }
.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
    }
#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: 0;
    text-indent: 200%;
    overflow: hidden;
    top: 0;
    width: 37px;
    z-index: 2;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    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
    }
div.pp_default div .pp_content {
    background-color: #f8f8f8;
    padding-bottom: 5px
    }
.pp_default div .pp_description {
    overflow: hidden
    }
div.pp_default div.pp_content_container .pp_details {
    margin-top: 12px
    }
div div.ppt {
    font-size: 12px;
    font-weight: bold
    }
div.pp_loaderIcon {
    margin: -12px 0 0 -16px
    }
.pp_gallery {
    display: none !important
    }
body div.pp_default .pp_description {
    margin: 9px 50px 5px 0
    }
#main {
    position: relative;
    z-index: 2;
    margin-top: 30px
    }
#main .container {
    position: relative;
    padding-top: 30px
    }
.feedback_button {
    display: block;
    text-decoration: none;
    position: fixed;
    top: 415px;
    left: -32px;
    z-index: 1000;
    padding: 7px 14px;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    -webkit-transform: rotatez(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-backface-visibility: hidden;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase
    }
.msie8 .feedback_button, .msie7 .feedback_button {
    left: 0
    }
#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
    }
#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
    }
.css_3_hover_container {
    overflow: hidden;
    position: relative;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
    }
.css_3_hover {
    position: absolute;
    z-index: 1px;
    background: #f00;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -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
    }
.bottom_shadow {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 18;
    left: 0
    }
.bottom_shadow img {
    display: block
    }
.template-page.content {
    padding-bottom: 30px
    }
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: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    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
    }
.ajax_form .textare_label {
    display: block;
    visibility: visible;
    top: auto;
    left: auto;
    position: absolute;
    top: 2px;
    left: 70%;
    margin-left: 30px
    }
.ajax_form .input_checkbox {
    margin-right: 5px;
    position: relative;
    top: 1px
    }
.ajax_form p {
    padding: 0 0 10px 0;
    margin: 0;
    position: relative
    }
.ajax_form label {
    font-size: 11px;
    font-weight: bold;
    display: inline
    }
#ajaxresponse {
    clear: both
    }
.valid .text_input, .valid .text_area, .valid select {
    border: 1px solid #9AA600
    }
.error .text_input, .error .text_area, .error select {
    border: 1px solid #D27F2C
    }
.ajax_alert .text_input, .ajax_alert .text_area, .ajax_alert select {
    border: 1px solid #ffb628
    }
p.valid label {
    color: #9AA600
    }
p.error label {
    color: #D27F2C
    }
p.ajax_alert label {
    color: #ffb628
    }
.value_verifier_label {
    position: absolute;
    top: 4px;
    left: 10px
    }
#element_avia_age label {
    display: block
    }
#avia_age {
    padding-left: 65px;
    min-width: 0;
    width: 100px
    }
.pointer_arrow {
    height: 20px;
    width: 20px;
    position: absolute;
    top: -10px;
    left: 50%;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    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
    }
#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
    }
#top .blog-meta {
    position: static;
    min-height: 1px
    }
#top .with-slideshow .side-container {
    position: relative
    }
.side-container-inner .date {
    height: 44px;
    position: absolute;
    left: 0;
    text-align: center;
    width: 50px;
    top: 3px
    }
.side-container-inner .day {
    font-size: 23px;
    display: block;
    width: 50px;
    height: 50px;
    position: relative;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    line-height: 50px;
    z-index: 3
    }
.side-container-inner .date_group {
    display: block;
    width: 50px;
    height: 50px;
    position: relative;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: #F8F8F8;
    top: -10px;
    z-index: 1
    }
.side-container-inner .month {
    display: block;
    font-size: 11px;
    line-height: 1em;
    position: relative;
    text-transform: uppercase;
    width: 50px;
    padding-top: 15px
    }
.side-container-inner .year {
    display: block;
    font-size: 11px;
    line-height: 1em;
    position: relative;
    width: 50px
    }
.minor-meta, .text-sep {
    position: relative;
    display: block;
    float: left;
    font-size: 12px
    }
.minor-meta {
    z-index: 11
    }
.text-sep {
    padding: 0 5px
    }
.side-container-inner {
    padding-top: 7px
    }
.post-entry-type-quote .side-container-inner {
    position: absolute;
    padding-top: 0;
    top: -3px
    }
#top .side-container-inner .slideshow_container {
    padding: 0 0 10px 0
    }
.side-container-inner .minor-meta {
    padding: 0;
    text-align: right;
    float: none;
    line-height: 19px;
    font-size: 11px
    }
.side-container-inner .minor-meta a {
    text-decoration: none
    }
.side-container-inner .minor-meta a:hover {
    text-decoration: underline
    }
.date-container-mobile {
    float: none;
    display: none
    }
.avia-facebook-like {
    position: absolute;
    display: none;
    padding: 0;
    left: -4px;
    top: -42px;
    width: 415px
    }
div .like-count {
    z-index: 11
    }
.blog-inner-meta {
    z-index: 15
    }
.like-count:hover .avia-facebook-like {
    display: block
    }
.fb-like {
    display: block !important;
    width: 100%
    }
.js_active .like-count:hover > a {
    visibility: hidden
    }
#top .blog-tags, #top .blog-inner-meta {
    float: none;
    width: 100%;
    clear: both;
    margin: 5px 0;
    position: relative
    }
.subtitle_intro {
    font-size: 15px;
    line-height: 1.7em
    }
.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_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
    }
.template-portfolio-overview {
    padding-bottom: 30px
    }
.post-entry-portfolio-first {
    padding-bottom: 0
    }
.portfolio-wrap, .template-portfolio-overview {
    overflow-y: visible !important
    }
.sort_width_container, #js_sort_items {
    overflow: hidden;
    position: relative
    }
#js_sort_items {
    visibility: hidden
    }
#js_sort_items a {
    display: block;
    float: left;
    text-decoration: none
    }
#top .portfolio-title .title_meta p {
    margin: 1.4em 0 0 0;
    line-height: 1.3em
    }
.avia_sortable_active .isotope, .avia_sortable_active .isotope .isotope-item {
    -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;
    -webkit-backface-visibility: hidden
    }
.isotope_activated .isotope-item {
    margin-left: 0
    }
.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
    }
.portfolio-wrap {
    clear: both;
    width: 100%;
    position: relative;
    padding-top: 30px
    }
.portfolio-wrap.avia_not_sortable {
    padding-top: 0
    }
.portfolio-details {
    display: none;
    clear: both;
    width: 100%;
    position: relative
    }
.portfolio-details-inner {
    display: none;
    clear: both;
    width: 100%;
    position: relative;
    overflow: hidden
    }
.open_container, .open_container .portfolio-details-inner {
    display: block;
    height: auto
    }
.ajax_slide {
    display: block;
    clear: both;
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 120%;
    top: 0;
    z-index: 1
    }
.stretch_full .portfolio-details-inner {
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0 30px 0
    }
#top .portfolio-meta-list {
    list-style-type: none;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 0
    }
#top .portfolio-meta-list li {
    margin-left: 0
    }
.portfolio-meta-value {
    display: inline
    }
.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: 13px;
    min-height: 16px;
    float: none;
    line-height: 1.4em
    }
#top .portfolio_excerpt {
    position: relative;
    margin-top: -5px
    }
#top .portfolio_excerpt p {
    margin: 0 0 6px 0;
    text-align: center;
    font-size: 12px;
    font-style: italic
    }
#top .flex_column .portfolio-title a:hover {
    color: inherit;
    text-decoration: underline
    }
.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
    }
.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
    }
.da-slideFromTop {
    left: 0;
    top: -100%
    }
.da-slideFromBottom {
    left: 0;
    top: 100%
    }
.da-slideFromLeft {
    top: 0;
    left: -100%
    }
.da-slideFromRight {
    top: 0;
    left: 100%
    }
.da-slideTop {
    top: 0
    }
.da-slideLeft {
    left: 0
    }
.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_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 {
    padding-bottom: 30px
    }
.single_slide .relThumb1 {
    margin-left: 0
    }
.single_slide .relThumb {
    margin-bottom: 15px
    }
#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;
    -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.61, 0.355, 1);
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
    }
.sidebar_left .inner_sidebar {
    padding: 0 29px 0 0;
    border-right-width: 1px;
    border-right-style: solid;
    border-left: none
    }
.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: 0;
    height: 261px;
    background: url(../images/layout/shadow_sidebar_01.png) no-repeat top left transparent
    }
.sidebar_bg_bottom {
    bottom: 0;
    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
    }
.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
    }
.textwidget ul {
    margin-left: 0;
    overflow: hidden
    }
#top .sidebar .widget_tab_comments, #top #footer .widget_tab_comments {
    display: none
    }
.js_active .avia_combo_widget .tab_content {
    padding: 5px
    }
.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
    }
#top .tweets {
    list-style-type: none;
    list-style-position: outside;
    border: none
    }
#top .tweet {
    padding: 10px 0;
    line-height: 18px;
    position: relative;
    overflow: hidden;
    font-size: 11px;
    background: none;
    border-top-style: dotted;
    border-top-width: 1px;
    margin: 0
    }
#top .tweet:first-child {
    border: none
    }
.tweet-thumb {
    position: relative
    }
.tweet-thumb a {
    margin-right: 9px;
    padding: 3px;
    float: left;
    border-style: solid;
    border-width: 1px;
    margin-top: 5px;
    display: block;
    width: 36px
    }
#top .tweet-thumb img {
    display: block;
    float: left;
    border: none;
    padding: 0;
    margin: 0
    }
.tweet-text {
    position: relative;
    overflow: hidden
    }
.tweet-time {
    clear: both;
    font-size: 10px
    }
.tweet-text.avatar_no {
    font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: normal
    }
.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
    }
.avia_google_maps_container {
    height: 230px;
    width: 100%
    }
#top .widget .infoWindow input[type="text"] {
    margin: 0 0 3px 0
    }
#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
    }
.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
    }
.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
    }
.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
    }
.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, .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
    }
#top .widget_nav_menu {
    padding: 0;
    overflow: visible
    }
.widget_nav_menu .seperator {
    display: none
    }
.widget_nav_menu a {
    display: block;
    padding: 6px 0 7px 10px;
    border-top-style: solid;
    border-top-width: 1px
    }
#top .widget_nav_menu li {
    position: relative
    }
#top .widget_nav_menu li:before {
    content: "∙";
    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: 0;
    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 .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 .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
    }
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 0;
    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
    }
#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_links {
    position: relative;
    display: block;
    clear: both;
    overflow: hidden;
    font-size: 11px
    }
.comment_prev_page a {
    float: left
    }
.comment_next_page a {
    float: right
    }
#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-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: 0 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: 0 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 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
        }
    .responsive .thumbnails_container .slideThumb {
        margin-right: 13px
        }
    }
@media only screen and (max-width: 767px) {
    .responsive #top .container > .content {
        margin-bottom: 0
        }
    .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
        }
    .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
        }
    .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
        }
    .responsive #top .avia_table tr.pricing-row td {
        font-size: 22px
        }
    .responsive #top .inner_sidebar {
        padding: 0 0 0 0;
        border: none
        }
    .responsive #top .sidebar_bg {
        display: none
        }
    .responsive .post-format-icon {
        display: none
        }
    .responsive #top .blog-meta.alpha {
        display: none
        }
    .responsive .date-container-mobile {
        display: block
        }
    .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
        }
    .sub_menu {
        display: none
        }
    }
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive #top .portfolio-entry-overview {
        width: 48%;
        margin-bottom: 0
        }
    .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: 0
        }
    .responsive .thumbnails_container .slideThumb {
        margin-right: 6px
        }
    .responsive .ajax_form label {
        display: block
        }
    .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
        }
    }
.infotext {
    padding: 10px 30px 6px 0
    }
#top .twitter-tweet-rendered {
    max-width: 100% !important
    }
#top .hidden_container.container_wrap {
    display: none
    }