@charset "UTF-8";

/* =============================================================================
MAKE SURE THE WORDPRESS CLASSES ARE INCLUDED - WordPress Core
    ========================================================================== */
.alignnone {
    margin: 0px 20px 10px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 0px 20px 10px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.sticky, 
.gallery-caption, 
.bypostauthor{
}
 
/* =============================================================================
   GENERAL STYLES
   ========================================================================== */

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x:hidden;
    min-height: 100%;
}
body {
    height:100% !important;
    -webkit-font-smoothing: subpixel-antialiased;
    margin: 0;
    font-size: 14px;
    line-height: 1.7em;
    text-rendering:optimizelegibility;
    width:100%;
}
#wrap {
    z-index:2;
    opacity: 0;
    filter: alpha(opacity=0);
}
 .ultra_wrapper{
    height: auto !important;
    width:100%;
    overflow: hidden;
}
.push {
    height: 0px;
    padding-bottom:0px;
}
 
#full-screen-background-image {
    z-index: -999;
    position: fixed;
    top: 0px;
    left: 0px;
    padding-left: 0px;
    max-width:none;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    text-rendering: optimizelegibility;
    line-height:1.2em; 
}
h1, h2 {
    font-weight:600;
}
h3, h4 {
    font-weight:600;
}
h5, h6 {
    font-weight:normal; 
}
h1.huge {
   font-size: 8em;
   line-height:0.9em;
   margin-bottom: 6px;
}
h1 {
    font-size: 2.4em;
}
h2 {
    font-size: 2.2em;
    margin-bottom:6px;
}
h2.small {
    font-size: 2.1em;
}
h3.big {
    font-size: 2em;
}
h3 {
    font-size: 1.8em;
}
h3.small {
    font-size: 1.75em;
}
#folio_titled h3.small {
    font-size: 1.65em;
    display: inline-block;
}
.gusto_iso_gallery h3.small,
#folio_masonry h3.small {
    font-size: 1.65em;
    font-weight:normal;
}
.gusto_safari .gusto_iso_gallery h3.small,
.gusto_safari #folio_masonry h3.small {
    font-weight:600;
}
h4.big {
    font-size: 1.5em;
}
h4 {
    font-size: 1.35em;
}
h4.small {
    font-size: 1.3em;
    line-height: 1.4em;
}
h5 {
    font-size: 1.25em;
    line-height: 1.4em;
}
h5.small {
    font-size: 1.2em;
}
h6.big {
    font-size: 1.15em;
}
h6 {
    font-size: 1.05em;
    line-height: 1.7em;
}
h6.small {
    font-size: 0.9em;
    line-height: 1.7em;
}
h6.smaller {
    font-size: 0.85em;
    line-height: 1.7em;
}
#back_to_folio,
#respond h3,
#comments h3 {
    font-weight:600;
}
.prk_composer_title {
    margin-bottom: 10px;
}
.four_desc {
    margin-bottom:90px;
}
.prk_bold {
    font-weight: bold;
}
.prk_custom_title {
    font-size: 1.5em;
    padding-bottom:6px;
}
.capitalized,
.capitalized a {
    text-transform:capitalize;
}
.not_slider ul li,
#not_slider ul li {
    line-height:0px;
    margin-bottom:15px; 
}
.prk_centered_div {
    text-align:center;
}
.type-post {
    text-align:left;    
}
#not_slider.flexslider_half {
    margin-bottom:25px;
}
.not_slider img,
#not_slider img {
    width:100%;
    max-width: none;
}
.not_slider {
    line-height: 0px;
}
.simple_line,
.simple_line_colored,
.simple_line_onbg {
    margin:0px 0px 20px;
}
.simple_line.unmargined {
    margin-bottom:0px;
}
.simple_line.blog_divider {
    width:60px;
    margin-top: 70px;
    margin-bottom: 0px;
    left: 50%;
    margin-left: -30px;
    position: relative;
}
#aj_loader_wrapper .simple_line.blog_divider {
    margin-top: 0px;
    margin-bottom: 34px;
}
#calendar_wrap caption {
    font-weight: 600;
    margin-bottom: 2px;
    text-align: inherit;
    font-size: 1.2em;
}
#calendar_wrap td {
    padding: 4px;
}
.tagcloud a {
    padding: 2px 6px 1px 6px;
    float: left;
    margin: 0px 0px 1px 1px;
    font-size: 1em !important;
}
.prk_titlify_father .simple_line {
    margin: 0px;
    width: 100%;
}
.grid_image_wrapper .simple_line {
    margin:7px 0px 0px;
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    margin-left: -20px;
    z-index: 9;
}
.special_line {
    width:40px;
    margin:0px 0px 10px;
    height:4px;
    display: inline-block;
}
.single_special_line {
    width:80px;
    margin:16px 0px 18px 15px;
    height:8px;
}
.special_size {
    width:40px;
    margin-bottom: 16px;
    display: inline-block;
}
.mini {
    width:20px !important;  
}
#gusto_to_top {
    width: 30px;
    height: 30px;
    position: fixed;
    right: 10px;
    bottom:10px;
    z-index: 9999999;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    padding-top: 7px;
}
#gusto_to_top.gusto_shown {
    padding-top: 2px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
#gusto_to_top .gusto_fa-angle-up {
    padding-left: 7px;
    font-size: 24px;
}
#mini_menu_bottom {
    display:none;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    cursor: pointer;
}
#main_block {
    visibility: hidden;
}
.single_heading {
    font-weight:bold;
}
#gusto_folio_naver {
    opacity: 0;
    filter: alpha(opacity=0);
}
#after_single_folio {
    margin-top:45px;
    padding-bottom:0px;
    float: none;
    opacity: 0;
    filter: alpha(opacity=0);
}
#gusto_related_projects {
    margin: 30px 0px 68px;
}
#gusto_related_projects #gusto_related_grid { 
    margin-top: 24px;
}
#gusto_related_projects #gusto_related_grid h3.small {
    font-size: 1.5em;
}
#gusto_related_projects #gusto_related_grid .columns {
    padding-bottom: 2.20em;
}
.inner_line_block {
    height:5px;
    width:100px;
    margin-top:-23px;
    margin-bottom:23px;
    position:relative;
}
.last_grid {
    margin-right:0px !important;    
}
.post_grid {
    float:left;
    width:300px;
    margin-right:20px;
    margin-bottom:20px;
}
.zero_index {
    z-index:0 !important;
}
.home_folio_title_grid {
    margin-top:24px;
    text-align:center;
    cursor:pointer;
}
.home_folio_title_grid h4{
    font-weight: 700;
}
.folio_grid {
    float:left;
    width:234px;
    margin-right:20px;
    margin-bottom:20px;
    height:260px;
    position:relative;
    overflow:hidden;
}
.theme_tags {
    margin-top:6px; 
}
#pir_categories .theme_tags {
    margin:0px;
}
#tp_buttons_wrapper {
    text-align: center;
    position: relative;
}
#tp_side_close_icon,
#tp_side_icon {
    position: absolute;
    left: 50%;
    margin-left: -18px;
    cursor: pointer;
    z-index: 19;
}
#tp_side_close_icon {
    display: none;
}
#tp_side_icon .icon-down-open:before {
    font-size: 25px;
    margin-top: -1px;
}
#tp_side_close_icon .icon-up-open:before {
    font-size: 25px;
    margin-top: -20px;
}
#tp_side_plus {
    width: 33px;
    height: 33px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -15px;
    left:50%;
    margin-left: -17px;
    z-index: 9;
}
.skills_text
{   
    text-align:center;  
    cursor:pointer;
}
.filterable-grid li {
    list-style:none;
}
.filterable-grid {
    margin-left:0px;    
}
.contact-title {
    display:inline-block;   
    line-height: 1.4em;
}
.read_more_text {
    margin-top:28px;
    display: inline-block;
    padding:5px 8px;
}
.page-prk-blog-full .single_blog_meta_class {
    margin-top: -5px;
}
.page-prk-blog-full .blog_date {
    text-align: center;
    padding: 0px;
    position: absolute;
    display: inline-block;
    width: 39px;
    height: 39px;
    top: 0px;
    left: -2px;
}
.page-prk-blog-half .blog_date {
    font-size: 1.1em;
    text-align: left;
}
.page-prk-blog-half .blog_title {
    margin-bottom: -4px;
    font-size: 0.85em;
}
.page-prk-blog-half .classic_blog_meta {
    padding-left: 0px;
    margin-top: 12px;
    margin-bottom: -26px;
}
.page-prk-blog-half .single_blog_meta_class {
    margin-bottom: -3px;
}
.page-prk-blog-half .blog_top_image {
    margin-bottom:0px;
}
.page-prk-blog-half .blog_lower {
    height: inherit;
}
.blog_top_image {
    position:relative;
    overflow:hidden;
    line-height:0px;
    margin-bottom: 17px;
}
#blog_entries .day,
#blog_entries .month {
    padding:0px;
    font-weight: 600;
}
#blog_entries .month {
    font-size: 1.4em;
    margin-top: -8px;
}
.blog_squared_icon .titled_link_icon {
    font-size: 5px;
    margin-left: -20px;
    margin-top: -19px;
}
#blog_entries .blog_content {
    float:left;
    max-width: 100%;
}
.prk_break_word {
    word-wrap:break-word;
}
.folio_entry_li,
.blog_entry_li {
    min-width:100%;
    padding-top:3.6em;
    padding-bottom:3.6em;
    overflow: hidden;
    list-style: none;
}
#centered_blog_section .blog_entry_li {
    padding-bottom:4.6em;
}
.folio_entry_li {
    padding-top: 0px;
    padding-bottom: 7.2em;
}
.folio_entry_li:first-child {
    padding-top:3.6em;
}
.blog_entry_li:first-child {
    padding-top: 40px;
}
.prk_evens_grid .blog_entry_li {
    padding-top:4em;
    padding-bottom:4em;
}
.page-prk-blog-centered #centered_blog_section {
    text-align: center;
}
#classic_blog_section .blog_entry_li:first-child,
.prk_evens_grid .blog_entry_li:first-child {
    padding-top: 40px;
}
#blog_entries_masonr .blog_entry_li {
    min-width:inherit;
}
.recentposts_ul_shortcode li .on_colored,
#blog_entries_masonr .blog_entry_li .on_colored {
    margin-bottom: 18px;
} 
#blog_entries_masonr img {
    max-width: none;
    width: 100%;
}
#blog_entries_masonr {
    margin:0px -5px 0px -1px;
    padding-bottom: 1px;
}
#blog_entries {
    margin-bottom:0px;
}
.read_more_blog {
    font-size: 0.9em;
    font-style: italic;
}
.post_meta_single .read_more_blog {
    padding-right:16px;
}
.home_blog_date_text h4 {
    margin-bottom:-3px;
}
.prk_titlify_father {
    width:100%;
    position:relative;
    margin-bottom: 11px;
}
.prk_titlify {
    padding-right: 12px;
}
#sidebar .prk_titlify_father {
    margin-bottom: 7px;
}
.gusto_align_left {
    text-align: left;
}
.gusto_align_center {
    text-align: center;
}
.gusto_align_right{
    text-align: right;
}
.masonr_read_more {
    margin:0px 0px 2px 0px;
}
.masonr_read_more a {
    padding-left:22px;  
}
.blog_top_image img {
    width:100%; 
}
.folio_images_wrapper,
.blog_images_wrapper {
    margin-bottom:10px; 
    position:relative;
}
.liner {
    height: 6px;
    position: absolute;
    top: 259px;
    width: 234px;
    opacity:0.45;
    filter: alpha(opacity=45);
}
.mini_triangle {
    position: absolute;
    top: -5px;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.tr_wrapper {
    overflow:hidden;
    position:absolute;  
    width:32px;
    height:32px;
}
.tr_wrapper.zero_index {
    z-index: 0;
}
#back_portfolio .tr_wrapper {
    width: 32px;
    height: 32px;
}
.pirenko_tinted {
    position: absolute;
}
.pirenko_tinted img{
    max-width: 1000px;
    opacity:0;
    filter: alpha(opacity=0);
}
.block_description {
    margin-top: -2px;
}
#half_portfolio_link {
    margin-top: 6px;
}
.big_icon {
    width:62px;
    height:62px;
    margin:0px 20px 20px 0px;
    float:left;
}
.classic_date {
    line-height:1.1em;
    margin-bottom:12px;
}
.classic_meta .post-categories {
    margin-bottom:12px;
    display: inline-block;
}
.classic_meta .post-categories li {
    margin: 0px 1px 1px 0px;
    float: left;
}
.classic_meta .post-categories li a {
    margin: 0px;
    padding: 5px 10px;
    display: block;
}
.small_icon_wrapper {
    overflow:hidden;
    position:absolute;  
    width:25px;
    height:25px;
    text-align:left;
}
.multiple_icons {
    position: absolute;
    width:500px;
}
.submenu_triangle img {
    position: relative;
    left:-336px;
    top:-15px;
}
.pir_search_icon {
    position: relative;
    left:-48px;
}
.left_icon {
    margin-left:20px;   
}
.contact_content {
    margin-bottom:20px;
}
.contact_header {
    margin-bottom:14px;
}
#wrap.full_lay .contact_for_full {
    padding-left: 40px;
    padding-right: 40px;
}
.recentposts_ul_shortcode .titled_link_icon,
#blog_entries_masonr .masonr_img_wp .titled_link_icon,
#classic_blog_section .titled_link_icon,
#centered_blog_section .titled_link_icon  {
    top: 50%;
    position: absolute;
    left: 50%;
    margin-left: -27px;
    margin-top: -26px;
    padding: 9px 4px 9px 5px;
    font-size: 16px;
}
.titled_link_icon {
    margin-left: -2px;
    margin-top: 2px;
}
#main .recentposts_ul_shortcode .titled_link_icon,
#blog_entries_masonr .masonr_img_wp .titled_link_icon {
    margin-left: -16px;
    margin-top: -18px;
    font-size:22px;
}
#blog_entries .blog_fader_grid .titled_link_icon {
    margin-left: -16px;
    margin-top: -21px;
    font-size:28px;
}
.colored_link_icon,
.not_colored_link_icon {
    display:inline-block;
}
.widget-title {
    font-size:1.1em;
}
#prk_hidden_bar {
    position: fixed;
    right: 0px;
    visibility: hidden;
    z-index: 1;
    padding: 48px 16px 0px 32px;
}
#prk_hidden_bar_inner {
    padding-right: 16px;
}
#prk_hidden_bar .widget-title {
    margin-bottom: 4px;
    font-size: 1.15em;
}
#sidebar .widget-title {
    margin-bottom: 2px;
    font-size: 1.3em;
}
#footer_in input {
    background-color: transparent;
}
#footer_in .prk_titlify_father {
    margin-bottom: 9px;
}
#sidebar .widget-title {
    display: inline-block;
    padding-bottom: 4px;
}
.shortcode-title {
    display:inline-block;
    margin-bottom:4px;
    padding:0px;
}
.home_fader_grid_folio {
    position:absolute;
    left:0px;
    top:0px;
    width:234px;
    height:260px;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.home_fader_grid {
    position:absolute;
    left:0px;
    top:0px;
    width:300px;
    height:232px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.blog_fader_grid {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index:9;
}
.plus_wp {
    position:absolute;
    top:47%;
    text-align:center;
    width:100%;
}
img.prk_plus {
    width:auto;
    height:auto;
    margin-left:-10px;
    margin-top:-10px;   
}
.masonr_img_wp {
    overflow:hidden;
    line-height:0px;
    margin-bottom:3px;
    position: relative;
}
.triangle-topleft {
    width: 0;
    height: 0;
    border-right: 50px solid transparent;
    position: absolute;
}
.related_fader_grid {
    position:absolute;
    left:0px;
    top:0px;
    width:1900px;
    height:1200px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.image-popup-no-margins {
    position:relative;
    overflow:hidden;
    line-height:0px;
    display: inline-block;
}
.prk_uppercased {
    text-transform:uppercase;
}
#mini_menu {
    padding-bottom: 10px !important;
    margin-top: -10px;
    padding-left: 2px;
    height:20px;
}
.centered_blog_title {
    margin-bottom:-2px; 
}
#centered_blog_section #blog_entries .theme_button {
    margin-top: 16px;
    margin-bottom: 0px;
}
#filter_top {
    display: inline-block;
    width: 100%;
    margin-bottom: -7px;
}
.post_meta_single {
    display: inline-block;
    width: 100%;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    margin: 0px 0px 27px 0px;
}
.right_nav {
    float: right;
}
.blog_meta_single {
    margin: 0px 0px 3px;
}
#blog_meta_single {
    margin: 0px;
    font-weight:bold;
    display:inline-block;
    width:100%;
}
.pir_divider {
    margin:-1px 5px 0px;
    float: left;
}
.pir_desc_divider {
    padding:0px 5px;
    float: left;
}
.blog_single {
    margin-bottom:10px;
}
#member_resume .simple_line {
    margin-top: 4px;
    margin-bottom: 8px;
}
#gusto_member_description {
    margin-top: 2px;
}
#gusto_sidebared_sections>.columns>.gusto_regular_row {
    margin-left: -2.20em;
    margin-right: -2.20em;
}
/*NT*/
.gusto_plusser #folio_content,
.single-entry-content-wided {
    margin-left: -4.40em;
    margin-right: -4.40em;
}
#folio_content,
#gusto_member_description,
.single-entry-content,
#single_post_content {
    margin-left: -3.30em;
    margin-right: -3.30em;
}
#classic_blog_section {
    position: relative;
}
.small-9 #blog_masonry_father {
    margin:0em -1.1em;
}
#blog_masonry_father {
    padding-bottom: 140px;
}
.recentposts_ul_wp .masonry_inner,
#blog_masonry_father .masonry_inner {
    padding:1.1em 1.1em 0em;
}
.recentposts_ul_wp .masonr_img_wp,
.recentposts_ul_wp .video-container,
.recentposts_ul_wp .soundcloud-container,
#blog_masonry_father.with_backs .masonr_img_wp,
#blog_masonry_father.with_backs .video-container,
#blog_masonry_father.with_backs .soundcloud-container {
    margin:-1.1em -1.1em 0.2em;
}
.columns.sidebarized #blog_masonry_father {
    padding-left: 20px;
    padding-right:20px;
}
#blog_masonry_father.with_backs .theme_button {
    margin-bottom: 10px;
}
#entries_navigation_mason,
#entries_navigation,
.prk_next_wrapper,
#entries_navigation_timeline {
    float:left;
    width:100%;
    padding:0px 0px 0px 0px;
    margin-bottom: 40px;
}
.loading_sld {
    height:0px !important;
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0) !important;
    box-shadow:0px 1px 3px rgba(0,0,0,0) !important;
}
#folio_father {
    opacity: 0;
    filter: alpha(opacity=0);
    margin-left: 0px;
    position: static;
}
#folio_father.has_carousel {
    margin-bottom: 0px;
}
.at_top #folio_father.has_carousel {
    margin-top: 0px;
}
.prk_inner_block #folio_father {
    margin-bottom: 60px;
}
#folio_titled.shortcoded,
#folio_masonry.shortcoded {
    margin-left: 0px !important;
}
#next_portfolio_masonry,
#entries_navigation_mason,
#entries_navigation {
    text-align:center;
    margin-bottom: 0px;
    position: fixed;
    width: 100%;
    bottom: 0px;
    margin-left: 0px;
    padding-bottom: 4px;
    z-index: 11;
}
#prk_pusher {
    position: absolute;
    bottom: 0px;
    height: 20px;
    width: 20px;
}
#pages_static_nav {
    display: none;
}
.prk_feedback {
    padding: 9px 16px;
}
.prk_blink {
    animation-name: blinker;
    animation-duration: 0.7s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  /* Decimal not necessary, 0 and 1 is enough */
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
#nbr_helper {
    position: relative;
}
.next-posts .theme_button a {
    padding-bottom: 15px;
}
#pir_loader_wrapper {
    text-align: center;
    position:absolute;
    display: inline-block;
    visibility: hidden;
    height:31px;
    overflow:hidden;
    left: 50%;
    margin-left: -8px;
    margin-top: 8px;
}
.entry_title_single {
    margin-bottom:8px;
    position:relative;
    z-index: 3;
}
.wpb_row.gusto_with_video {
    position: relative;
    overflow: hidden !important;
}
.wpb_row.gusto_with_video>div {
    z-index: 2;
}
.gusto_video-bg {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
}
.prk-video-container {
    overflow: hidden;
    height: 100%;
}
.prk_cover_screen {
    width:100%;
    height: 100%;
}
.prk_cover_screen.no_cropping {
    -webkit-background-size: contain !important;
    background-size: contain !important;
} 
.masonr_title {
    margin-bottom: 2px;
}
.blog_lower {
    position:relative;
    margin: 0px;
    padding-top: 8px;
}
.recentposts_ul_shortcode .blog_lower, 
#blog_entries_masonr .blog_lower {
    padding-top: 6px;
}
.recentposts_ul_shortcode .blog_lower .blog_categories, 
#blog_entries_masonr .blog_lower .blog_categories {
    padding-left: 25px;
}
.recentposts_ul_shortcode .blog_lower .small-12,
#blog_entries_masonr .blog_lower .columns {
    font-size: 0.9em;
}
#centered_blog_section .blog_meta_single {
    display: inline-block;
    font-size: 0.95em;
}
.unsidebarized #centered_blog_section {
    text-align: center;
}
.entry_title_sblog {
    margin-left: 115px;
    padding-top:14px;
    padding-bottom:6px;
}
.single_entry_date {
    text-align:center;
    margin-bottom:6px;
}
.single_page_title {
    margin:38px 0px 0px;
}
.archive .single_page_title {
    padding: 0px;
}
#single_page_teaser {
    font-size: 1.05em;
}
.error_404 .single_page_title {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    font-size: 1.3em;
}
.prk_theme_arrows {
    position:relative;
    margin-left:-14px;
    -webkit-transition: margin 0.2s;
    -moz-transition: margin 0.2s;
    -o-transition: margin 0.2s;
    transition: margin 0.2s;
}
.prk_theme_arrows.gusto_hover_arrow {
    margin-left:-11px;
    -webkit-transition: margin 0.2s;
    -moz-transition: margin 0.2s;
    -o-transition: margin 0.2s;
    transition: margin 0.2s;
}
.ctt_address {
    margin-bottom:26px;
}
.ctt_line {
    margin-bottom:2px;
}
.folios_gridi {
    margin-left: -5px;
    margin-top: -10px;
}
.error_404 .columns.simple_line {
    margin-bottom: 24px;
    max-width: 120px;
    border-bottom-width: 6px;
}
.eight.columns.minus_20_rgt {
    margin-right:-20px;
}
.hide_now,
.columns.hide_now {
    display: none !important;
}
.prk_empty_wrn {
    padding-top:5%;
    height:300px;
    text-align:center;
    display: block;
}
.contact_info .six_margin_bt {
    margin-bottom:6px;
}
.six_margin_bt {
    margin-bottom:14px;
    margin-top: 5px;
}
.single_portfolio_headings {
    font-weight: 600;
    margin-bottom: -4px;
}
.prk_prj_block {
    margin-bottom: 10px;
}
.clearfix.bt_12 {
    margin-bottom:12px;
}
.clearfix.bt_15 {
    margin-bottom: 15px;    
}
.clearfix.bt_20 {
    margin-bottom: 20px;    
}
.clearfix.bt_30 {
    margin-bottom: 30px;    
}
.clearfix.bt_30_minus {
    margin-bottom: -30px;    
}
.clearfix.bt_40 {
    margin-bottom: 40px; 
}
.clearfix.bt_22em {
    margin-bottom: 2.2em; 
}
.single_meta_footer .simple_line.two_margin_tp {
    margin-top: 2px;
}
.theme_button_inverted.four_margin_tp {
    margin-top: 4px;
}
.theme_button_inverted.small.right_floated.comments_special_button {
    margin-top:-2px;
    font-size: 0.9em;
}
.simple_line.zero_margin_bottom,
.zero_margin_bottom,
.blog_top_image .zero_margin_bottom {
    margin-bottom: 0px;
} 
#classic_blog_section .simple_line.zero_margin_bottom {
    margin-top: 20px;
}
.page-prk-blog-half #classic_blog_section .simple_line.zero_margin_bottom {
    margin-top: 26px;
}
.page-prk-blog-full #classic_blog_section .blog_entry_li:last-child .simple_line.zero_margin_bottom,
.page-prk-blog-full #classic_blog_section.prk_evens_grid .simple_line.zero_margin_bottom {
    display: none;
}
.single_post_title h1 {
    display:inline-block; 
}
#single_post_teaser #single_blog_meta {
    display: inline-block;
}
#single_post_teaser {
    margin-top: -8px;
}
.unsidebarized #single_post_teaser {
    text-align: center;
}
.header_featured #header_plain {
    display: none;
}
.single_entry_title {
    margin-bottom:23px;
}
.single_entry_title_half {
    padding:0px;
    margin:-10px -2px 10px 0px;
    text-align:left;
}
.single_portfolio_link {
    margin-bottom: 6px; 
}
#portfolio_info {
    padding-left:25px;
    line-height:1.3em;
    margin-bottom:24px;
}
#portfolio_info_half {
    margin-bottom:6px;
}
input, 
textarea, 
.uneditable-input {
    display: inline-block;
    width: 100%;
    padding: 4px;
    margin-bottom: 9px;
}
.ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content {
    border-bottom-left-radius: 0px !important;  
    border-bottom-right-radius: 0px !important; 
    border-top-left-radius: 0px !important; 
    border-top-right-radius: 0px !important;    
}
.ui-tooltip-content {
    padding-top:4px !important; 
    padding-bottom:4px !important;  
    text-shadow:none !important;
}
.zero_shadow {
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0) !important;
    box-shadow:0px 1px 3px rgba(0,0,0,0) !important;
}
#ext_link {
    position:relative;  
}
.after_icon {
    margin-left:20px;
    height:24px;    
}
.gusto_navigation_singles h6 { 
    font-weight:600;
}
.before_icon {
    right: 16px;
    position: relative;
}
.pir_like {
    display: inline-block;
}
#prk_full_folio .pir_like {
    display: block;
}
#prk_full_folio .prk_heart_project {
    margin-top: 1px;
}
#prk_full_folio #prk_project_meta .prk_sharrre_wrapper {
    margin-top: 5px;
}
.prk_sharrre_wrapper {
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.portfolio_nav_button {
    margin-right:1px;   
}
.navigation-previous,
.navigation-next,
.navigation-portfolio {
    float:left;
    margin-right: 1px;
    height:32px;
    width:32px;
}
.navigation-previous.half_lay {
    position: absolute;
    left: -4px;
    top: 226px;
    padding: 10px 0px;
    height: 46px;
    width: 37px;
}
.navigation-next.half_lay {
    position: absolute;
    right: -4px;
    top: 226px;
    padding: 10px 0px;
    width: 37px;
}
#back_portfolio {
    float:left;
    width: 32px;
    height:32px;
    overflow: hidden;
    margin-right:1px;
}
#back_port_half_lay {
    position: absolute;
    margin-top: -34px;
    padding: 10px 20px;
}
.prevnext_single a {
    width: 36px;
    height:36px;
    display:block;
}
.prevnext_ajax,
.prevnext_single {
    margin-bottom:16px;
}
.prk_right_panel a.social_tipped {
    width: 50px;
    height: 50px;
    display: block;
}
.prk_sharre_btns {
    margin-left: 8px;
}
.sharrre_hider {
    float: left;
    overflow: hidden;
    position: relative;
    height: 26px;
    margin-top: -1px;
    margin-top: -3px;
    margin-bottom: 2px;
}
#bottom_bar_wrapper {
    padding-top: 3px;
    position: fixed;
    z-index: 11099;
    overflow: hidden;
    min-height: 45px;
    width: 100%;
    left: 0px;
    text-align: center;
    padding-left: 2.20em;
    padding-right: 2.20em;
    display: none;
}
#bottom_bar_wrapper.prk_tweaked {
    bottom: 0px;
    display: block;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
#project_info {
    position: fixed;
    padding-top: 24px;
    left: 0px;
    display: none;
    z-index: 9910;
    bottom: -340px;
    height: 310px;
    margin-bottom: 1px;
}
#project_info .single_entry_content .row.extra_size {
    min-width: 0px;
    max-width: none;
}
.single_entry_content {
    margin:0px 0px -20px;
}
#project_info>.small-12>.simple_line {
    margin-bottom: 6px;
}
#prk_full_folio #full_portfolio_link {
    padding-top: 5px;
    right: 0px;
}
#prk_project_meta .prk_sharrre_wrapper {
    margin-top: 2px;
}
#full_portfolio_link .prj_label {
    padding-right: 3px;
}
#prk_prj_title {
    margin-bottom: 6px;
}
#prj_naver {
    text-rendering: auto;
}
#prj_naver_left_wp {
    height: 30px;
}
#prk_lower_crumbs {
    display: inline-block;
    position: absolute;
}
#prj_naver_right,
#prj_naver_left,
#prj_naver_info {
    cursor: pointer;
}
#prk_nav_close,
#prk_nav_left,
#prk_nav_right {
    display: none;
}
#gusto_left,
#gusto_right {
    cursor: pointer;
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: none !important;
}
#bottom_bar_wrapper .post-like {
    width: 50px;
    height:50px;
    padding-top: 15px;
    padding-left: 15px;
}
.fifty_button {
    height:32px;
    float: left;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.prk_heart_carousel {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.prk_heart_masonry {
    position: absolute;
    right: 20px;
    margin-top: 3px;
}
.prk_heart_project {
    position: relative;
    z-index: 9;
    cursor: pointer;
    margin-top: -2px;
}
.like_count {
    padding-top: 4px;
    padding-right: 8px;
}
.prk_heart_carousel .like_count {
    font-size: 1.15em;
}
.fifty_button .post-like a,
.fifty_button .post-like {
    width: 50px;
    height: 50px;
}
.mover {
    position: relative;
    height: 30px;
    width: 30px;
    overflow: hidden;
}
#prk_right_1,
#prk_right_2 {
    left: -30px;
}
.member_lnk {
    float:left;
    margin-right: 10px;
    cursor:pointer;
}
.prk_minus_opacity {
    opacity:0.85;
    filter: alpha(opacity=85);
}
#mini_social_nets {
    float:right;
    margin-right:-8px;
    padding-top: 2px;
    margin-bottom: -2px;
}
#mini_social_nets a {
    float:left;
    margin-top: -1px;
    margin-right: 7px;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
#mini_social_nets a:hover {
    opacity: 1;
    filter: alpha(opacity=1);
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.sharrre .icon-gplus:before {
    margin-right:5px;
}
.sharrre .icon-pinterest:before {
    margin-left:3px;
}
.sharrre .icon-stumbleupon:before {
    margin-right:12px;
}
.prk_heavy { 
    font-weight: 500;
}
.prk_heavier { 
    font-weight: 600;
}
.sharrre .icon-stumbleupon {
    margin-left: -2px;
}
.sharrre .icon-twitter {
    margin-left: -1px;
}
.hide_number .like_count {
    display: none;
}
.prk_sharrre_button {
    display: inline-block;
    height:24px;
    width: 24px;
    margin:0px 0px 1px 1px;
}
.prk_sharrre_count {
    display: none;
}
.prk_sharrre_father {
    float:left;
    height: 24px;
}
.prk_sharrre_delicious,
.prk_sharrre_stumbleupon,
.prk_sharrre_linkedin,
.prk_sharrre_pinterest,
.prk_sharrre_facebook,
.prk_sharrre_twitter,
.prk_sharrre_google {
    display: inline-block;
    cursor:pointer;
}
.prk_slight_less_opacity {
    opacity:0.93;
    filter: alpha(opacity=93);
}
.prk_less_opacity {
    opacity:0.75;
    filter: alpha(opacity=75);
}
.colorer-pinterest,
.colorer-linkedin,
.colorer-stumbleupon,
.colorer-delicious,
.colorer-deviantart,
.colorer-digg,
.colorer-flickr,
.colorer-yahoo,
.colorer-vimeo,
.colorer-skype,
.colorer-flickr,
.colorer-youtube,
.colorer-rss,
.colorer-google,
.colorer-twitter, 
.colorer-facebook {
    opacity: 0.82;
    filter: alpha(opacity=82);
    padding-left: 4px;
    width: 28px;
    height: 26px;
    color: #FFFFFF;
    float: left;
    margin-right: 4px;
}
.gusto-hidden-tip .sharrre {
    margin-left: 3px;
    width: 32px;
    height: 30px;
    padding-top: 2px;
    padding-left: 6px;
}
.gusto-hidden-tip .sharrre [class^="icon-"]:before,
.gusto-hidden-tip .sharrre [class*=" icon-"]:before {
    font-size: 14px;
}
.prk_sharrre_twitter .share_colored_bg,
.colorer-twitter {
    background-color:#43b3e5 !important;
}
.prk_sharrre_facebook .share_colored_bg,
.colorer-facebook {
    background-color:#1f69b3 !important;
}
.prk_sharrre_google .share_colored_bg,
.colorer-google {
    background-color:#7c7c7c !important;
}
.prk_sharrre_pinterest .share_colored_bg,
.colorer-pinterest {
    background-color:#df2126 !important;
}
.prk_sharrre_linkedin .share_colored_bg,
.colorer-linkedin {
    background-color:#1a7696 !important;
}
.prk_sharrre_stumbleupon .share_colored_bg,
.colorer-stumbleupon {
    background-color:#ef4e23 !important;
}
.prk_sharrre_delicious .share_colored_bg,
.colorer-delicious {
    background-color:#3274d1 !important;
}
.prk_sharrre_deviantart .share_colored_bg,
.colorer-deviantart {
    background-color:#54675b !important;
}
.prk_sharrre_digg .share_colored_bg,
.colorer-digg {
    background-color:#24578e !important;
}
.prk_sharrre_flickr .share_colored_bg,
.colorer-flickr {
    background-color:#fd0083 !important;
}
.colorer-instagram-filled {
    background-color:#5e5e5e !important;
}
.prk_sharrre_yahoo .share_colored_bg,
.colorer-yahoo {
    background-color:#64256b !important;
}
.prk_sharrre_vimeo .share_colored_bg,
.colorer-vimeo {
    background-color:#4ab2d9 !important;
}
.prk_sharrre_skype .share_colored_bg,
.colorer-skype {
    background-color:#28a9ed !important;
}
.prk_sharrre_flickr .share_colored_bg,
.colorer-flickr {
    background-color:#333230 !important;
}
.prk_sharrre_youtube .share_colored_bg,
.colorer-youtube {
    background-color:#fb2d39 !important;
}
.prk_sharrre_rss .share_colored_bg,
.colorer-rss {
    background-color:#ed8333 !important;
}
#prk_pint {
    display:none;
}
.gusto_navigation_singles {
    margin-bottom: 20px;
    position: relative;
    text-transform: none;
    font-size: 1.15em;
}
.gusto_navigation_singles.on_folio {
    margin-top: -16px;
}
#member_full_row .gusto_navigation_singles {
    margin-bottom: 60px;
}
#member_full_row .gusto_navigation_singles .simple_line {
    margin-bottom: 5px;
}
.navigation-previous-blog {
    margin-left: -9px;
}
.navigation-next-blog {
    margin-right: -9px;
}
#prk_gallery_project_nav [class^="icon-"]:before,
#prk_gallery_project_nav [class*=" icon-"]:before,
.prevnext_ajax [class^="icon-"]:before,
.prevnext_ajax [class*=" icon-"]:before,
.prevnext_single [class^="icon-"]:before,
.prevnext_single [class*=" icon-"]:before {
  font-size: 1.1em;
  margin-left:8px;
  margin-top: 10px;
  float:left;
  font-size: 14px \0/;/* IE8+9  */
}
.related_post {
    float:left;
    margin-right:1px;
    position:relative !important;
}
.third_related {
    margin-right:-2px !important;   
}
.theme_tags li {
    -webkit-border-radius: 0px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    border-radius: 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
    display:inline-block;
    margin-right:1px;
    margin-bottom:1px;
}
.filter_shortcodes,
#pir_categories {
    margin-top: 20px;
    margin-bottom: 20px;
}
#pir_categories.head_left {
    text-align: left;
}
.scode_categories ul {
    margin: 0px 0px -7px;
    padding: 0px;
    display: inline-block;
}
#pir_categories ul {
    margin-top:0px;
    margin-bottom: 0px;
    display: inline-block;  
    padding: 0px;
    list-style: none;
}
.scode_categories li,
#pir_categories li {
    margin:0px 8px 0px 0px;
    float:left;
    list-style: none;
}
.scode_categories li:last-child, 
#pir_categories li:last-child {
    margin-right: 0px;
}
.scode_categories li.show_much_later {
    float: none;
}
.scode_categories li.right_floated {
    float: right;
}
.scode_categories {
    margin: 0px 0px 4px;
}
#related_projects {
    display:inline-block;   
}
#related_title {
    margin-bottom:6px;
}
.related_line {
    width:80px;
    margin:15px 0px 20px;
    display: inline-block;
}
#folio_content {
    margin-top: 10px;
}
#headings_wrap {
    position: relative;
}
#folio_content .prk_inner_block {
    max-width: none;
}
#headings_wrap.head_center {
    text-align: center;
}
#headings_wrap.head_right {
    text-align: right;
}
#headings_wrap.head_center .single_page_title {
    width: 100% !important;
}
.prk_taxonomy #headings_wrap {
    margin-bottom: 40px;
}
.prk_more_space {
    padding-top: 20px;
}
.theme_tags li.active {
    opacity:1;
    filter: alpha(opacity=100);
}
.theme_tags li a {
    padding:2px 10px 2px 10px;
    display:block;  
}
.theme_tags li a:hover {
    text-decoration:none;   
}
.entry-content {
    margin-bottom: 18px;
}
#prk_menu_right_trigger {
    margin-left: 12px;
    position: relative;
    cursor: pointer;
}
#prk_menu_left_trigger {
    display: none;
    cursor: pointer;
}
#prk_menu_left_trigger .prk_blocks,
#prk_menu_right_trigger .prk_blocks {
    top: 50%;
    position: relative;
    margin-top: -7px;
}
#prk_menu_left_trigger .prk_menu_block,
#prk_menu_right_trigger .prk_menu_block {
    width: 18px;
    height: 3px;
    margin-bottom: 3px;
}
#prk_top_divider_wrapper {
    float: left;
}
#prk_top_divider {
    position: relative;
    height: 20px;
    width: 1px;
    float: left;
    top: 50%;
    margin-top: -10px;
    margin-left: 8px;
}
#prk_menu_loupe {
    font-size: 17px;
    margin-top: 0px;
    margin-left: 17px;
    cursor: pointer;
    margin-right: 4px;
}
#top_form_close {
    font-size: 18px;
    margin-top: -1px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 2.2em;
    margin-right: -3px;
}
#searchform_top {
    z-index: -1;
    position: absolute;
    width: 100%;
    padding-right: 10em;
    display: none;
    margin-left: -2.2em;
    padding-left: 2.2em;
    z-index: 3;
}
#searchform_top input {
    font-size: 2em;
    outline: none !important;
    border:0px !important;
}
#top_form_hider {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 2;
    display: none;
}
#search_ul {
    padding: 0px;
    margin:0px;
}
#search_ul li .grid_image_wrapper {
    margin-right: 20px;
    width: 200px;
    float: left;
}
#search_ul .prk_with_featured {
    margin-left: 220px;
}
.recentposts_ul_shortcode .prk_minimal_button a,
#search_ul .prk_minimal_button a {
    margin-top: 3px;
    float: left;
    font-size: 0.9em;
    padding:4px 10px;
}
#search_ul .simple_line {
    margin-top: 4px;
    margin-bottom: 7px;
}
.prk_search_res {
    margin-bottom: 60px;
    list-style: none;
}
.prk_justified {
    text-align:justify;
}
.grid_image_wrapper,
.grid_image_wrapper_db {
    position:relative;
    overflow:hidden;
}
.grid_image_wrapper {
    max-width: 100%;
}
#prk_protected {
    margin-top: 40px;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
#prk_protected input[type="password"] {
    width: 120px;
    margin: 4px auto 11px;
}
.related_post:before,
.grid_image_wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
} 
.related_post img,
.grid_image_wrapper img {
    float: left;
}
.grid_colored_block {
    width:100%;
    height:100%;
    position:absolute;  
    opacity:0;
    filter: alpha(opacity=0);
    z-index:4;
}
#folio_masonry {
    margin-right: -2px;
}
.prk_inner_block #blog_entries_masonr {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.prk_inner_block #folio_titled,
.prk_inner_block #folio_masonry {
    margin-left: 0px !important;
}
.related_post .inner_skills,
.grid_image_wrapper .inner_skills {
    margin-top:6px;
    font-weight: normal;
    font-size: 1em !important;
    position: absolute;
    left:20px;
}
.titled_block .inner_skills {
    margin-top:4px;
    font-size: 1.05em;
}
.readmore_btn {
    z-index:20;
    position:absolute;
    width:30px;
    height:30px;
    background-position:0px -40px !important;
    top:47%;
    left:236px;
    opacity:0;
    filter: alpha(opacity=0);
    padding:5px;
}
.lightbox_btn {
    z-index:20;
    position:absolute;
    width:30px;
    height:30px;
    display:compact;
    left:-30px;
    background-position:-33px -40px !important;
    top:47%;
    opacity:0;
    filter: alpha(opacity=0);
}
.grid_single_title {
    position:absolute;
    width:100%;
    text-align: left;   
    z-index:20;
    line-height:1.2em;
    padding:0px 20px;
    top:20px;
    opacity: 0;
    filter: alpha(opacity=0);
    font-weight: normal;
}
#folio_masonry .grid_single_title .prk_ttl {
    width: 85%;
    display: inline-block;
}
.as-panel .titled_block {
    height: inherit;
}
.as-panel .grid_single_title {
    position: relative;
    padding: 20px;
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100); 
}
.grid_single_title>a.fade_anchor {
    position: relative;
}
.as-panel .grid_single_title a.fade_anchor.prk_first_anim {
    margin-left: 0px;
    opacity: 1;
    filter: alpha(opacity=100); 
}
.as-panel .grid_single_title h1 {
    font-size: 2.9em;
    display: inline-block;
}
.as-panel .titled_block .inner_skills {
    margin-top: 56px;
    margin-bottom: 3px;
}
.as-panel .titled_block .inner_skills.prk_first_anim {
    margin-left: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.as-panel .prk_heart_carousel.prk_first_anim {
    margin-right: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.pirenko_team_member.prk_first_anim,
#member_resume.prk_first_anim,
#blog_entries_masonr.prk_first_anim,
#single_blog_content.prk_first_anim,
#centered_blog_section.prk_first_anim,
#classic_blog_section.prk_first_anim,
#sidebar.prk_blogged.prk_first_anim,
#sidebar.on_single.prk_first_anim {
    margin-top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
}
#prk_half_size_single .gusto_navigation_singles {
    margin-bottom: 4px;
}
#prk_half_size_single #folio_ttl {
    font-size: 2em;
    margin-top: -4px;
}
#prk_half_size_single .single_portfolio_headings {
    float: left;
}
#prk_half_size_single .block_description {
    margin-top: 0px;
}
#prk_half_size_single .six_margin_bt {
    margin-top: 0px;
    margin-bottom: 4px;
}
#prk_half_size_single .single-entry-content {
    margin-top: 14px;
    margin-bottom: -10px;
}
#prk_half_size_single .single-entry-content .wpb_column.column_container {
    margin-bottom: 30px;
}
#prk_full_size_single.prk_first_anim {
    margin-top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
}
#prk_half_size_single.prk_first_anim {
    margin-top: 60px;
    opacity: 1;
    filter: alpha(opacity=100);
}
#full-entry-right.prk_first_anim {
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
} 
#folio_titled .grid_single_title {
    position:relative;
    padding:0px;
    top:12px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.prk_ttl h4 {
    font-weight: normal;
}
.titled_block {
    position:absolute;
    width:100%;
    height:75px;    
    z-index:10;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    margin-top: -2px;
}
.titled_block.width_exc {
    height:136px;
}
.titled_exc {
    margin-top: 10px;
    line-height: 1.7em;
}
#folio_titled .titled_exc {
    margin-top: 6px;
}
.grid_single_title_db {
    position: absolute;
    text-align: center;
    width: 100%;    
    z-index:20;
    top:376px;
}
.related_single_title {
    position: absolute;
    text-align: center;
    width: 100%;    
    z-index:20;
    top:-20px;
    opacity:0;
    filter: alpha(opacity=0);   
    font-weight: bold;
}
.related_single_title .inner_skills {
    font-weight:normal;
}
#related_projects_wp {
    padding: 0px 0px 45px;
    position: relative;
    z-index: 100;
}
.homepage-header {
   text-align:center;
    padding-bottom: 26px;
    font-weight: 500;
    line-height: 32px;
}
.page-header {
    padding:20px 30px;
    margin-bottom:20px;
}
.bk_colored {
    min-width:inherit;
}
.inv_el {
    visibility:hidden;  
}
.adv_img {
    margin-top: 6px;
}
.hidden_div {
    display:none !important;    
}
.special_italic {
    font-style:italic !important;
    font-weight:normal !important;
}
.special_italic_medium {
    font-style:italic !important;
    font-size:1.1em;
}
.special_italic_big {
    font-style:italic !important;
    font-size:1.4em;
}
.contact_info .special_italic{
    font-size:1em;
}
.error_image {
    margin-bottom:16px; 
    width:100%;
}
.right_align {
    text-align: right;
}
#prk_hidden_folio {
    display: none;
}
#prk_projects_info {
    position: fixed;
    bottom: 60px;
    z-index: 999;
    padding-right: 144px;
    padding-left: 40px;
    width: 100%;
}
#ferroslider-navigation-map {
    display: none;
}
#prk_ferro_left {
    position: absolute;
    height: 100%;
    width: 140px;
    z-index: 99;
}
#prk_ferro_right {
    position: absolute;
    right: 0px;
    height: 100%;
    width: 140px;
    z-index: 99;
}
#full_project_crumbs {
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
}
#full_project_rightside {
    position: absolute;
    right: 2.2em;
}
#gusto_close {
    cursor: pointer;
    position: absolute;
}
.naverette {
    overflow: hidden;
    cursor: pointer;
    top: 50%;
    left: 75px;
    position: relative;
    margin-top: -21px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.naverette>div {
    height: 39px;
    width: 39px;
    padding: 0px 11px;
    border-radius: 12%;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    font-size: 39px;
}
#prk_ferro_left .naverette {
    left:24px;
}
#prk_ferro_right .gusto_fa-angle-right {
    padding-left: 14px;
}

/* =============================================================================
   AJAX ELEMENTS
   ========================================================================== */

.prk_meta {
    display: none;
}
#prk_ajax_container {
    overflow: hidden;
    width:100%;
}
#prk_ajax_container_folio {
    display: none;
    margin-bottom: -50px;
}
#prk_ajax_container_folio #single_slider .spinner {
    display: none !important;
}
.ajax-portfolio-half-layout #prk_ajax_container {
    margin-top: 40px !important;
}
#prk_gallery_footer {
    position:fixed;
    bottom:0px;
    height:50px;
}
#gusto_featured_header {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
#gusto_featured_header.prk_ready {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 1;
    filter: alpha(opacity=100); 
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
}
#gusto_featured_header_wrap {
    left: 0px;
    position: relative;
}
#gusto_header_inner {
    font-size: 0.85em;
}
#gusto_header_bar {
    position: relative;
    z-index: 1;
}
#gusto_header_bar .header_stack {
    margin-right: 0px;
    padding-top: 1px;
}
#gusto_header_bar .pir_divider {
    margin:1px 5px 0px;
    float: left;
}
#prk_hidden_bar,
#prk_ajax_container,
#prk_responsive_menu,
#prk_footer { 
    -webkit-transition: margin 0.35s;
    -moz-transition: margin 0.35s;
    -o-transition: margin 0.35s;
    transition: margin 0.35s;
}
#single_portfolio_ajax #single_slider {
    margin-bottom: 0px;
}
#prk_gallery_project_nav {
    height: 100%;
    padding-left:20px;
    float:right;
}
#prk_gallery_counter {
    text-align:center;
    width: 80px;
    height: 100%;
    padding-top: 15px;
    margin-right: 20px;
}
#prk_gallery_share {
    text-align:right;
    float:right;
    min-width: 60px;
    height: 100%;
    padding: 10px 20px 0px;
}
.prk_taxonomy #folio_father {
    min-height: 0px !important;
}
.prk_gallery_title {
    padding-top:15px;   
}
#prk_gallery_description {
    padding-top:15px;
    padding-left:4px;
}
.prk_gallery_slides {
    width:100%;
    margin: 0px;
}
.prk_gallery_slides>li {
    float:left;
}
.prk_gallery_slides iframe {
    width: 100%;
    height:100%;
}
.prk_gallery_img_wrapper {
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
}
.prk_gallery_img_wrapper {
    opacity:0;
    filter: alpha(opacity=0);   
}
.prk_slide_description {
    display:none;   
}
.prk_gallery_img_wrapper img {
    height:100%;
    width:auto;
    position:relative;
    max-width:none;
}
#prk_gallery_control_left{
    position:fixed;
    left:-4px;
    top:50%;
    margin-top:-10px;
    padding: 10px 0px;
}
#prk_gallery_control_right {
    position:fixed;
    right:-4px;
    top:50%;
    margin-top:-10px;
    padding: 10px 0px;
}
#prk_gallery_project_left,
#prk_gallery_project_right,
#prk_gallery_close {
    width: 32px;
    height: 32px;
    cursor: pointer;
    margin-top: 9px;
    float: left;
    margin-right: 1px;
}
.gallery_faded_elements {
    height:100%;
    float: left;
    margin-left:-20px;
}
.prk_gallery_control {
    cursor:pointer; 
}
#single_portfolio_ajax.plus_h {
    margin-top: 28px;
}
#prk_folio_control_left{
    float:left;
    margin-right: 1px;
    height:32px;
    width:32px;
}
#prk_folio_control_right {
    float:left;
    margin-right: 1px;
    height:32px;
    width:32px;
}
#prk_folio_close {
    float:left;
    width: 32px;
    height:32px;
    overflow: hidden;
    margin-right:1px;
}
.prk_folio_control {
    cursor:pointer; 
}
.prk_gallery_control.icon-left-open-big:before,
.prk_gallery_control.icon-right-open-big:before {
    font-size:2em !important;
    font-size:26px \0/ !important;/* IE8+9+10  */
}


/* =============================================================================
   CONTACT PAGE
   ========================================================================== */

#contact-image-fth.classic {
    height: 400px;
    overflow: hidden;
    position: relative;
}
#contact-image-fth.classic img {
    max-width: none;
    width: 100%;
    position: absolute;
    margin: auto;
    top: 0px;
    bottom: 0px;
}
#centered_block.fullscreen #google-maps-cover {
    position: fixed;
    z-index: 1;
}
#centered_block.fullscreen #google-maps {
    position: absolute;
    top: 0px;
}
#gusto_contact_toggle {
    cursor: pointer;
    height: 46px;
    padding-right: 3px;
}
#contact_info {
    width: 100%;
    z-index: 9910;
    position: fixed;
    bottom:-40px;
    height:40px;
    left:0px;
}
#contact_info.prk_tweaked {
    bottom:0px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
#contact_info.prk_tweaked.with_form {
    height:336px;
}
#contact_info #contact_address {
    padding-top: 5px;
    line-height: 40px;
    font-size: 0.9em;
    height: 44px;
    overflow: hidden;
}
#contact_info .block_description {
    margin-right: 18px;
}
#contact_info .block_description.right_floated {
    margin-right: 1px;
}
#contact_info .single_entry_content .row.extra_size {
    min-width: 0px;
    width: 580px;
    max-width: none;
}
#contact_info #contact_form {
    padding-top: 10px;
}
#contact_form {
    margin-bottom:-20px;    
}
#contact_lower h6.big,
#contact_info h6.big {
    font-weight: 600;
}
#contact_lower h4,
#contact_info h4 {
    margin-bottom: 10px;
}
#contact-form {
    margin:6px 0px 0px;     
}
#contact-form .tr_wrapper {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
#contact-form #c_name,
#contact-form #c_email,
#contact-form #c_subject {
    width: 100%;
    margin-bottom:14px;
    font-size:1em;
}
#contact-form #c_message {
    width: 100%;
    padding:8px 10px;
    font-size:1em;
    margin-bottom:14px;
}
#submit_comment_div,
#submit_message_div {
    float:left;
    margin-top: 0px;
}
#submit_message_div {
    margin-bottom: 60px;
}
.fullscreen #submit_message_div {
    margin-bottom: 80px;
}
#entries_navigation_blog {
    padding-top: 40px;
}
.page-prk-blog-full #entries_navigation_blog {
    padding-left: 0px;
    padding-right: 0px;
}
#entries_navigation_blog h5.small {
    font-weight: 600;
}
.gusto_paging_navigation {
    margin-bottom: 80px;
}
.prk_minimal_button>input,
.prk_minimal_button>span,
.prk_minimal_button>a {
    float: left;
    padding: 6px 14px 4px;
    margin-right: 2px;
}
.contact_error {
    margin-left: 4px;
    margin-top: -9px;
    margin-bottom: 16px;
    font-size: 1.1em;   
}
.comment_error,
.contact_error,
.contact_error.zero_color {
    color:#dd0000;
}
#contact_description {
    margin-bottom: 20px;
    padding-top: 0px;
}
#contact_ok {
    width: 100%;
    display: none;
    font-size: 1.4em;
    margin: 10px 0px 30px;
    font-weight: 600;
}
.contact_info {
    margin-bottom: 40px;
}
#google-maps {
    margin:0px; 
    overflow:hidden;
    position: relative;
    height: 300px;
}
#google-maps.titled_map {
    margin-top:0px;
}
#google-maps iframe {
    width: 100%;
    z-index: 1;
    position: relative;
}
#google-maps img { 
    max-width: none; 
}
iframe {
    border:none;    
}
#contact_lower {
    position: relative;
}
.contact_address_right_single {
    margin-top:2px;
}
#contact_address .inner_line_sidebar_block {
    margin-bottom:16px !important;  
}
.contact_address_block {
    margin-bottom:22px;
}
.contact_address_block_last
{
    margin-bottom:20px;
    margin-top:24px;
    font-size:0.9em;
}

/* =============================================================================
   MENUS
   ========================================================================== */
   
.navbar-inner {
    min-height: 4px;
    position:relative;
}
#prk_logos {
    position: fixed;
    line-height: 0px;
}
.hd_stacked #prk_logos {
    position: relative;
    text-align: center;
}
.hd_stacked #alt_logo_holder {
    height: auto !important;
}
.hd_stacked #prk_menu_els {
    text-align: center;
}
#logo_holder a {
    line-height:0px;
}
#alt_logo_holder {
    display: inline-block;
    line-height:0px;
    cursor: pointer;
    left: 5px;
    text-align: center;
}
.opened_menu {
    top:50%;
    left:0px;
}
#alt_logo_holder img {
    width: auto;
}
.prk_small_logo_image {
    display: none;
}
#responsive_logo_holder {
    position: absolute;
    top: 0px;
    width: 100%;
    text-align: center;
    display: none;
    margin-left: 70px;
    padding-right: 140px;
}
#responsive_logo_holder img {
    width: auto;
    max-height: 40px;
    margin-top: 4px;
}
#prk_responsive_menu {
    width: 100%;
    position: fixed;
    z-index: 9908;
    left:0px;
    padding:0px;
    opacity: 0;
    filter: alpha(opacity=0); 
}
#prk_responsive_menu_inner {
    width: 100%;
}
#prk_responsive_menu.at_top {
    top:0px;
}
#rotated_plus {
    width: 50px;
    height: 50px;
    position: fixed;
    background-color: rgb(253, 193, 98);
}
#body_hider_full {
    position: fixed;
    height: 100%;
    width: 100%;
    visibility: hidden;
    cursor: pointer;
    z-index: 9909;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
    background-color: #000000;
}
#prk_scroller {
    height: 196px;
}
#prk_scroller .single-entry-content-wided {
    padding-right: 2.2em;
}
#body_hider {
    top: 0px;
    position: fixed;
    height: 100%;
    width: 100%;
    visibility: hidden;
    cursor: pointer;
    z-index: 990999;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
    background-color: #000000;
}
#body_hider_full.prk_shifted_hider,
#body_hider.prk_shifted_hider {
    opacity: 0.3;
    filter: alpha(opacity=30);
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
#menu_section { 
    z-index: 9908;
    overflow: visible !important;
}
.hd_side #menu_section {
    float: right;
}
.hd_stacked #menu_section {
    display: inline-block;
}
#prk_left_sidebar {
    width: 50px;
    position: absolute;
    height: 100%;
    right: -53px;
    top: 0px;
}
.gusto_square {
    width: 19px;
    height: 19px;
}
#d_magner.gusto_timelined {
    padding-top: 2.2em;
}
.timeline_entry_wp {
    position: relative;
    padding: 0px;
    margin-bottom: 30px;
}
.timeline_inner {
    padding: 1.1em;
}
.prk_timeline_tip {
    content: '';
    height:20px;
    width:20px;
    -moz-transform:rotate(45deg);  
    -webkit-transform:rotate(45deg);  
    -o-transform:rotate(45deg);  
    -ms-transform:rotate(45deg);  
    position:absolute;
    top: 28px;
    right: -10px;
    z-index:1;
}
.timeline_entry.right_floated .prk_timeline_tip {
    left: -10px;
}
.prk_timeline_tip_hider {
    height:70px;
    width:20px;
    position:absolute;
    top: 18px;
    right: 0px;
    z-index:2;
}
.timeline_entry.right_floated .prk_timeline_tip_hider {
    left: 0px;
}
.timeline_entry_wp .grid_image_wrapper {
    z-index: 3;
}
.timeline_entry_wp .folio_entry_li {
    padding: 0em;
    margin-top: 12px;
    -webkit-backface-visibility: hidden;
}
#timeline_line {
    position: absolute;
    width: 1px;
    left: 50%;
    margin-top: 30px;
}
.timeline_entry.left_floated {
    margin-bottom: 2px;
    padding-right: 30px;
}
.timeline_entry.right_floated {
    padding-left: 30px !important;
}
.timeline_entry_marker {
    position: absolute;
    right: -34px;
    width: 12px;
    top: 29px;
}
.timeline_entry.shifted.first_shifted .timeline_entry_marker {
    top:39px;
}
.timeline_entry.shifted.first_shifted .prk_timeline_tip {
    top:39px;
}
.timeline_entry.shifted .timeline_entry_marker {
    top:59px;
}
.timeline_entry.shifted .prk_timeline_tip {
    top:59px;
}
.timeline_entry.right_floated .timeline_entry_marker {
    left: -40px;
}
#folio_timeline {
    margin-bottom: -60px;
}
#folio_timeline .titled_exc {
    margin-top: 6px;
    margin-bottom: 10px;
}
.prk_date {
    margin-bottom: -3px;
    font-size: 0.9em;
}
.unsidebarized.columns {
    padding-top: 40px;
}
.sidebarized.columns {
    padding-top: 40px;
    padding-right: 260px;
}
.halfsized.columns {
    padding-top: 40px;
    padding-right: 288px;
}
.page-template-template_blog-php #sidebar.on_single {
    padding-top: 112px;
}
#prk_full_size_single .halfsized.columns {
    padding-top: 15px;
}
#prk_full_size_single .single-entry-content {
    margin-top: -8px;
    min-height: 195px;
}
#menu_section.under_logo {
    width: 100%;
}
#full_prj_meta {
    position: relative;
    margin-bottom: 16px;
    min-height: 34px;
}
.prk_menu_block {
    width: 44px;
    height:6px;
    margin-bottom: 6px;
}
.line_father {
    position: absolute;
    bottom: 0px;
    height: 6px;
    width: 100%;
    left:0px;
    overflow:hidden;
    cursor:pointer;
}
.magic_line {
    width: 100%;
    height: 6px;
    position: absolute;
    top: 6px;
}
.sgl_ttl h2{
    padding:30px 0px 28px;
    display:inline-block;
}
#prk_nav_inner {
    padding-top: 10px;
    margin-bottom: 120px;
}
.big_main_sided.ms_blog #headings_wrap .prk_inner_block {
    padding-left: 20px;
    padding-right: 20px;
}
#logo_wrapper {
    float: none;
}
#home_slider {
    margin-bottom: 40px;
}
.main_no_sections {
    position: relative;
}
.prk_rv {
    opacity:0;
    filter: alpha(opacity=0);
}
.prk_rv .rev_slider_wrapper {
    margin-bottom: 0px !important;
}
#mobile_sizer {
    position: absolute;
    display: none;
}
#top_bar {
    height: 32px;
    padding-top: 5px;
    font-size: 0.9em;
    position: relative;
    z-index: 20;
    overflow: hidden;
}
#top_bar #prk_left_side div {
    float: left;
    margin-right: 10px;
}
#top_bar #prk_left_side span,
#top_bar #prk_left_side p {
    float: left;
    margin-right: 4px;
}
.divider {
    margin:0px 3px 0px;
}
.ms_blog #headings_wrap .prk_inner_block, 
#centered_block.main_no_sections #headings_wrap .prk_inner_block {
    padding-left: 0px;
    padding-right: 0px;
}
.classic_blog_meta {
    padding-left: 52px;
    position: relative;
}
#single_blog_content.nine.prk_member,
#single_blog_meta.prk_member {
    padding-top:10px;
}
#single_blog_content.six {
    padding:60px 0px 0px;
}
#single_blog_content.nine {
    padding-top:60px;
}

.single_blog_meta_div {
    float:left;
    margin-bottom: 9px;
    font-size: 0.95em;
}
.single_blog_meta_div .more_space {
    margin-right: 7px;
}
.single_blog_meta_div.right_floated {
    float: right;
    margin-right: 0px;
    margin-bottom: 6px;
}
#back_to_folio {
    margin-right: 4px;
    margin-top: 2px;
}
#folio_ttl {
    margin-bottom: 6px;
    font-size: 2.1em;
}
#blog_ttl {
    margin-bottom: 8px;
    font-size: 2.1em;
}
.unsidebarized #blog_ttl {
    text-align: center;
}
.single_blog_meta_class {
    margin-bottom: 8px;
    font-size: 0.9em;
    margin-top: -6px;
}
#single_blog_meta {
    margin: 0px 0px -6px;
}
#single_meta_footer {
    margin:0px 0px 30px;
}
#prk_tags {
    margin:0px 0px 40px;
    text-align: center;
}
#single_meta_footer .simple_line {
    margin: 3px 0px 7px;
}
.low_subheading {
    display:inline-block;
    text-align:center;
    width:100%; 
    padding: 15px 15px 12px;
}
.nav-wrap { 
    margin: 0px auto;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}
.divider_grid {
    display: block;
    margin: 10px 0px 8px;
    position: relative;
    width: 40px;
    margin-left:-20px;
    left:50%;
}
#aj_loader {
    position:absolute;
    left:50%;
    bottom:-30px;
    z-index: 99999999;
    margin-left: -8px;
}
#aj_loader_wrapper {
    width:100%;
    text-align: center;
    display: none;
    overflow: hidden;
}
#aj_loader_wrapper .simple_line {
    margin-bottom:0px;
}
.project_ajax_loader {
    max-width:16px !important;
    z-index:3;
    display:inline-block;
    padding:30px 0px 30px;
}
.project_ajax_loader.wided_ld {
    padding-top:30px;
}
.project_ajax_loader img {
    max-width:16px !important;
}
.four.columns.wided {
    padding-top:5px;
}
#hidden_title {
    display: none;
}
#bottom_sidebar_in {
    position:relative;
     margin-top: 40px; 
     margin-bottom:60px;
}
#full_slider_page_content {
    margin-top: 20px;
}
#top_widgets {
    overflow:hidden;
}
.pirenko_video_widget p {
    line-height:0px;    
}
.sidebar_bubble {
    position: relative;
    padding:5px 12px;
    display:table;
    text-transform:uppercase;
    margin-bottom:16px;
}
.sidebar_bubble:after { 
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid transparent;
    top: 100%;
    left: 11px;
}
img.center {   
    display: block;   
    margin-left: auto;   
    margin-right: auto; 
}
#breadcrumbs {
    width: 600px;
    position: relative;
    top: 285px;
    left: -276px;
}
#breadcrumbs li {
    list-style: none;
    display: inline-block;
    float: left;
}
#breadcrumbs li a {
    display: inline-block;
    float: left;
}
.mini_icon {
    width:25px;
    height:25px;
}
#down_arrow,
#up_arrow {
    background-repeat: no-repeat;
    cursor:pointer;
    display:inline-block;
    height:30px;
    width:30px;
    position:absolute;
    bottom:83px;
    left:64px;
}
#next_button {
    position:relative;
}
#up_arrow {
    display:none;   
}
.pir_content {
    margin-top: 10px;
    margin-bottom: 60px;
    
}
.colored_theme_button,
.theme_button,
.theme_button_inverted  {
    margin: 0px 1px 20px 0px;
    padding: 0;
    position: relative;
    display: inline-block;
    outline: none;
}
.project_button {
    margin-top:0px !important;  
}
.colored_theme_button input,
.colored_theme_button a,
.theme_button input,
.theme_button_inverted input,
.theme_button a,
.theme_button_inverted a {
    float: left;
    font-size: 0.95em;
    text-transform: uppercase;
    font-weight: 600;
    padding: 6px 16px 5px;
    border:0px;
}
.prk_button_like {
    float: left;
    text-transform: uppercase;
    font-weight: 600;
    cursor: default;
    font-size:0.85em;
    margin:0px 0px 30px 0px;
    padding: 3px 14px 2px;
}
#members_nav {
    position: relative;
    margin-bottom: 40px;
}
#members_nav .simple_line {
    margin-bottom: 8px;
}
.colored_theme_button.large a,
.theme_button.btn-large a,
.theme_button_inverted.btn-large a,
.theme_button.large a,
.theme_button_inverted.large a {
    font-size:1.3em;
    padding: 9px 23px 8px;
}
.colored_theme_button.small a,
.theme_button.btn-small a,
.theme_button_inverted.btn-small a,
.theme_button.small a,
.theme_button_inverted.small a {
    font-size:0.8em;
    padding: 4px 13px 4px;
}
.colored_theme_button.big,
.theme_button.big a,
.theme_button_inverted.big a {
    font-size:1.4em;
    padding: 12px 19px 11px;
}
.theme_button.right_placed {
    position: absolute;
    right: 0px;
    top: 2px;
}
.theme_button.tiny a,
.theme_button_inverted.tiny a {
    padding: 2px 9px 1px 9px;
    text-transform: none;
    font-weight: normal;
    font-size: 0.7em !important;
}
.pirenko_tags .theme_button.tiny a,
.pirenko_tags .theme_button_inverted.tiny a {
    font-size: 1em !important;
}
.theme_button.right_placed.extra_down {
    top:0px;
}
.recentposts_ul_wp.extra_spaced .theme_button.right_placed {
    right:58px;
}
.recentposts_ul_wp .theme_button.right_placed {
    top:-50px;
}
.recentfolio_ul_wp .theme_button.right_placed a {
    padding: 5px 18px 4px;
}
.recentposts_ul_wp .theme_button.right_placed a {
    padding: 4px 18px 2px;
    height: 28px;
}
.bx-controls {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 9;
}
.bx-controls-direction a {
    width: 28px;
    height: 28px;
    display: inline-block;
}
.bx-prev {
    margin-right: 1px;
}
.comment_floated .theme_button.small a,
.comment_floated .theme_button_inverted.small a {
    padding: 1px 10px 1px;
}
.theme_button.small.comments_special_button {
    margin:-5px -8px 6px 0px;
}
.prk_magnificent_li,
.prk_magnificent,
.prk_magnificent_disabled {
    position: absolute;
    z-index: 99;
    right: 12px;
    top: 26px;
    cursor: pointer;
    opacity:0;
    filter: alpha(opacity=0);   
    width: 30px;
    height: 30px;
    font-size: 20px;
}
.folio_title_and_skills .prk_heart_masonry,
.folio_title_and_skills .prk_magnificent,
.folio_title_only .prk_heart_masonry,
.folio_title_only .prk_magnificent {
    display: none;
}
.folio_title_and_skills .grid_single_title {
    text-align: center;
}
.folio_title_and_skills .prk_ttl {
    margin-top: 20% !important;
}
.folio_title_and_skills .inner_skills {
    position: relative;
    left: 0px;
    top: 0px !important;
}
.folio_title_only .prk_heart_masonry,
.folio_light_only .prk_ttl {
    display: none !important;
}
.folio_nothing .prk_heart_masonry,
.folio_nothing .prk_magnificent,
.folio_nothing .prk_ttl{
    display: none !important;
}
#single_slider .prk_magnificent_li {
    opacity:1;
    filter: alpha(opacity=100);
    top:20px;
}
#single_slider .slide_video .prk_magnificent_li {
    opacity:1;
    filter: alpha(opacity=100);
    top:36px;
}
.portfolio_entry_li {
    float:left;
    line-height:0px;
    overflow:hidden;
}
.portfolio_entry_li img {
    height: auto;
    max-width:none;
}
.gusto_iso_gallery .portfolio_entry_li {
    cursor: pointer;
}
.no_titles_gallery.gusto_iso_gallery .grid_single_title {
    visibility: hidden;
}
#folio_titled .portfolio_entry_li {
    z-index: 0;
}
.portfolio_centered_li {
    text-align:center;
    float:none !important;
}
#collapsed_menu {
    height:36px;
    overflow:hidden;
    width:213px;
    display:inline-block;
    float:left;
}
#collapsed_menu_text {
    float:left; 
    padding:8px 20px 10px 20px;
    display:none;
}
#collapsed_menu_arrow {
    height:36px;
    float:left;
    width:36px;
}
#nav-main.resp_mode .left_nav {
    width:250px;
}
#nav-main.resp_mode li > a {
    width:100%;
    display:block;
    padding:7px 0px 7px 20px;
}
#nav-main.resp_mode .left_nav>ul>li:last-child a {
    padding-bottom:8px;
}
#nav-main.resp_mode .sub-menu {
    position:relative;  
}
#nav-main.resp_mode li>ul>li > a {
    padding:3px 0px 3px 36px;
}
#dump {
    position:absolute;
    display:none;
}
.video-container {
    margin-bottom:15px;
    filter: alpha(opacity=0);
    opacity:0;
}
.soundcloud-container {
    position: relative;
    line-height: 0px;
    filter: alpha(opacity=0);
    opacity:0;
    margin-bottom: 15px;
}
#single_slider .soundcloud-container {
    margin-bottom: 0px;
}
.bk_blog_link {
    margin-right: 8px;
}
.recentposts_ul_shortcode .entry_title_single,
#blog_entries_masonr .entry_title_single {
    margin: -4px 0px 3px;
}
#blog_entries_masonr .simple_line.zero_margin_bottom {
    margin-top: 16px;
}
.prk_mini_meta {
    display: inline-block;
    font-size:0.95em;
    margin:4px 0px -2px;
}
#blog_entries_masonr .video-container,
#blog_entries_masonr .soundcloud-container {
    margin-bottom: 3px;
}
#content.has_top_bar {
    padding-top: 0px;
}

/* =============================================================================
   FOOTER
   ========================================================================== */

#prk_footer_wrapper {
    z-index: 1;
    bottom: 0px;
    padding: 0px;
    width: 100%;
}
#prk_footer {
    padding-top:45px;
    line-height: 1.5em;
    opacity: 0;
    filter: alpha(opacity=0);
}
#prk_footer.prk_unfooter {
    padding-top: 0px;
}
#after_widgets {
    padding-bottom: 38px;
}
#prk_footer.prk_unfooter #after_widgets {
    padding-top: 23px;
    padding-bottom: 28px;
}
#after_widgets.not_plain {
    padding-bottom: 22px;
    padding-top:20px;
}
#prk_footer.prk_unfooter #footer_revealer {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
#prk_footer.prk_unfooter #prk_footer_menu,
#prk_footer.prk_unfooter .copy,
#prk_footer.prk_unfooter #after_widgets.not_plain,
#after_widgets.not_plain #prk_footer_menu,
#after_widgets.not_plain .copy {
    border-top: 0px !important;
}
#footer_in .widget-title {
    font-size: 1.45em;
    display: inline-block;
    padding-bottom: 16px;
    font-weight: 600;
    position: relative;
    z-index: 1;
}
#footer_in .tinys_wrapper{
    z-index: 0;
}
#footer_in .tagcloud a  {
    float: right;
}
#footer_in .widget {
    margin-bottom: 20px;
}
#footer_in .widget_inner {
    font-size:0.9em;
}
#footer_in .sform_wrapper .icon-search {
    right: 7px;
    top: 11px;
}
#content-info p small { 
    font-size: 13px; 
}
#post_info {
    float:right;
    padding:0px;
    margin-top:20px;
}
#footer_bk {
    margin-bottom: 10px;
}
.copy {
    text-align: right;
    padding-top: 8px;
    font-size: 0.85em;
}
.prk_centered_text {
    text-align: center !important;
}
#prk_footer_menu {
    padding-top: 8px;
    font-size: 0.85em;
}
#prk_footer.prk_unfooter #prk_footer_menu {
    margin-bottom: -20px;
}
ul.prk_footer_menu {
    margin:0px; 
    padding:0px 16px 0px 0px;
}
ul.prk_footer_menu li {
    list-style:none;
    float:left;
    display: inline-flex;
}
ul.prk_footer_menu .lower_divider {
    margin:0px 8px;
}
#prk_footer_menu .sub-menu {
    margin:0px;
    padding: 0px;
}
ul.prk_footer_menu li a {
    padding:0px;
}
ul.prk_footer_menu>li:last-child .lower_divider {
    display: none;
}
ul.prk_footer_menu li:last-child:after {
    display: none;
}
#contact-image-fth.fullscreen #contact-image-cover {
    max-width: none;
    position: fixed;
    overflow: hidden;
}
#contact-image-fth.fullscreen #contact-image-cover {
    cursor: pointer;
}
.zero_line_height {
    line-height: 0px;
}

/* =============================================================================
   SIDEBAR
   ========================================================================== */

.pirenko_highlighted.search-query {
    padding: 8px 28px 8px 15px;
    width: 100%;
}
.load_firer {
    position:relative;  
}
#left_rect,
#right_rect {
    height:5px;
    width:13%;  
    position:absolute;
    margin-top:-57px;
}
#right_rect {
    right:0px;  
}
.search_rs {
    padding-bottom:5px !important;
    padding-top:25px !important;
}
#parent_blog_inner {}
#single_blog_inner {
    padding-top: 40px;
}
.widget_search.colored_bg {
    padding-left: 0px;
    padding-right:0px;
}
.search_rs .pirenko_portfolios {
    margin-bottom:0px;  
}
.search_rs_ttl {
    font-size: 18px;
    font-weight: 600;   
}
.prk_right_panel {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 999;
}
#sidebar {
    padding-top: 40px;
}
#sidebar.on_single {
    padding-top: 96px;
}
#single_blog_inner #sidebar.on_single {
    padding-top: 74px;
}
#sidebar .single_blog_meta_div { 
    visibility: hidden;
}
#sidebar.prk_blogged {
    filter: alpha(opacity=0);
    opacity:0;
}
.vertical_widget {
    padding-bottom:2.2em;
}
.vertical_widget.widget-last {
    padding-bottom:0em;
}
#prk_hidden_bar .sitemap_block li,
#prk_hidden_bar .widget_recent_entries li, 
#prk_hidden_bar .widget_categories li,
#prk_hidden_bar .widget_archive li,
#prk_hidden_bar .widget_pages li,
#prk_hidden_bar .widget_links li,
#prk_hidden_bar .prk_tags_ul li,
#prk_hidden_bar .widget_meta li,
#prk_hidden_bar .widget_nav_menu li,
#prk_hidden_bar .widget_rss li {
    padding-left:0px;
}
.sitemap_block li,
.widget_recent_entries li, 
.widget_categories li,
.widget_archive li,
.widget_pages li,
.widget_links li,
.prk_tags_ul li,
.widget_meta li,
.widget_nav_menu li,
.widget_rss li {
    height: inherit;
    padding-left:14px;
    padding-bottom: 1px;
}
.widget_nav_menu .sub-menu li a {
    padding:0px;    
}
.prk_speech {
    position:relative;
    font-size: 0.9em;
    padding:10px 16px;
    margin:0px 0px 20px;
}
.widget_recent_entries a, 
.widget_categories a,
.widget_archive a {
    display:inline-block;
    margin-left:2px;
}
.widget_recent_entries a:hover, 
.widget_categories a:hover, 
.widget_archive a:hover {
    text-decoration:none;
}
.widget_recent_entries li:last-child, 
.widget_categories li:last-child,
.widget_archive li:last-child {
    border-bottom:none; 
}
.video_widget_line {
    margin-bottom:10px; 
}
.simple_line.on_folio {
    margin-bottom:6px;
}
.inner_line_sidebar_block {
    height:1px;
    width:100%;
    margin-top:4px;
    margin-bottom:6px;
    position:relative;
}
.inner_line_single_block {
    height:3px;
    width:60px;
    margin-top:6px;
    margin-bottom:16px;
    position:relative;
}
.sitemap_block {
    margin: 6px 0px 40px;
}
.sitemap_block .children{
    margin-left:14px;
}
.sitemap_block .children>li>a {
    font-size: 0.9em;
}

/* =============================================================================
   COMMENTS
   ========================================================================== */

#comments {
    margin-bottom:15px; 
}
#author_area {
    margin-bottom: 80px;
    min-height: 124px;
    padding: 20px;
    margin-top: 16px;
    position: relative;
}
.prk_cropped_blockquote:before,
#author_area:before {
    position: absolute;
    left: -11px;
    top: -10px;
    width: 20px;
    height: 20px;
    display: block;
    border-bottom: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.prk_cropped_blockquote:after,
#author_area:after {
    position: absolute;
    width: 20px;
    height: 20px;
    right: -10px;
    bottom: -10px;
    display: block;
    border-bottom: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.prk_author_avatar {
    position: absolute;
}
.author_info {
    float: left;
    padding-left: 104px;
    margin-top: -2px;
}
#comments, #respond, #submit { 
    clear: both; 
    display: block;
    position: relative;
}
#prk_respond_header {
    margin-bottom: 12px;
}
#after_single_folio #prk_respond_header {
    text-align: left;
}
.unsidebarized .prk_centerize {
    text-align: center;
}
.prk_inliner {
    display: inline-block;
}
ol.commentlist {
    margin:0px;
    padding:16px 0px 60px;
}
ol.commentlist li {
    list-style:none;
    margin-left:0px;
}
ol.commentlist li>.children {
    margin-bottom: 20px;
}
ol.commentlist img.avatar { 
    float: left;    
}
.comment_floated {
    position: relative;
    margin:0px 0px 0px 68px;
    padding: 13px 19px 7px;
}
.comment_floated:before {
    position: absolute;
    left: -8px;
    top: 13px;
    width: 14px;
    height: 14px;
    display: block;
    border-top: 0px !important;
    border-right: 0px !important;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.comment_floated:after {
    position: absolute;
    width: 0px;
    height: 0px;
    right: -10px;
    bottom: -10px;
    display: block;
    border-bottom: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.comment_text {
    font-size:0.9em;
    padding: 3px 0px 0px;
    width: 100%;
}
.comments_meta_wrapper {
    padding-top: 2px;
    font-size: 0.85em;
}
.commentlist .prk_inner_tip {
    top:16px;
    left:-9px;
}
#cancel-comment-reply-link {
    position: absolute;
    margin-top: 6px;
    right: 0px;
}
.comment-reply-link {
    float:right;
}
.single_comment {
    padding:0px 0px 20px;
}
.author_name {
    font-weight:bold;   
}
.pir_divider_cmts {
    margin:0px 3px 0px;
}
ol.commentlist > .comment > .children {
    margin-left:49px;   
    position:relative;
}
ol.commentlist > .comment > .children li:before { 
    content:" ";
    position:absolute;
    width:25px;
    height:1px;
    margin-left:-35px;
    margin-top:20px;
}
.comments_liner {
    position:absolute;
    width:1px;
    margin-top: -12px;
    margin-left: -36px;
}
#commentform {
    margin-bottom: 0px;
}
#commentform {
    padding:6px 0px 80px;   
}
#commentform #author,
#commentform #email,
#commentform #url {
    margin-bottom:14px;
    padding-left:12px;
    width:100%;
    height:36px;
}
#commentform #comment {
    width: 100%;
    margin-bottom:14px;
    height:142px;
    padding:8px 12px;
    float:left;
}
.comment_boxes_wrapper {
    float:left;
}
.form_name_icon {
    position: absolute;
    top: 8px;
    margin-left:13px;
    width: 18px;
    display:block;
    height:21px;
}
.info_icon {
    margin-left: 14px;
    width: 18px;
    width: 18px;
}
.email_icon {
    width: 18px;
    margin-left: 11px;
}
.link_icon {
    margin-left:9px;    
}
.line_wrapper {
    text-align:center;  
    margin-bottom:2px;
}
#searchform {
    position:relative;  
    width:100%;
    margin:0px 0px 0px;
}
#comment_form_messages {
    text-align:left;
    width:100%;
    display:none;
    font-size: 1.1em;
}
ol.commentlist > .comment > .children .comment-author img { }
.cancel-comment-reply {
    margin-bottom:0px;
}

/* =============================================================================
   SHORTCODES
   ========================================================================== */

#prk_shortcode_latest_cmts .simple_line,
.recentposts_ul_wp .simple_line,
#prk_shortcode_latest .simple_line {
    margin-bottom:28px; 
    margin-top:-2px;
}
.prk_tabs {
    margin-bottom:45px;
}
.prk_service {
    text-align:center;  
}
.prk_service.prk_service_left {
    text-align:left;
    margin-top:0px;
    position: relative;
}
.prk_service.prk_service_left [class^="icon-"]:before, 
.prk_service.prk_service_left [class*=" icon-"]:before {
    font-size: 2.5em;
    font-size: 33px \0/;/* IE8+9  */
}
.prk_service.prk_service_center [class^="icon-"]:before, 
.prk_service.prk_service_center [class*=" icon-"]:before {
    font-size: 4em;
    font-size: 48px \0/;/* IE8+9  */
}
.prk_service.prk_service_center.gusto_smaller_service [class^="icon-"]:before, 
.prk_service.prk_service_center.gusto_smaller_service [class*=" icon-"]:before {
    font-size: 2em;
    font-size: 24px \0/;/* IE8+9  */
}
.prk_service h3.small {
    margin-top:18px;
    margin-bottom:10px; 
    display:inline-block;
}
.prk_service.prk_service_left h3.small {
    margin-top: 0px;
    font-size: 1.3em;
    margin-bottom: 4px;
}
.prk_service.prk_service_center.gusto_smaller_service h4.big {
    font-size:1.35em;
}
.prk_service.prk_service_center.gusto_smaller_service .prk_service_ctt {
    margin-top: 4px;
}
.prk_service.prk_service_center.gusto_smaller_service .gusto_service_desc {
    font-size: 0.9em;
}
.prk_service_ctt {
    margin-top:8px;
}
.prk_service.prk_service_left .prk_service_ctt {
    margin-top: 0px;
    margin-left: 46px;
}
.prk_service.prk_service_left.gusto_bigger_service .prk_service_ctt {
    margin-left: 70px;
}
.prk_service_ctt h4 {
    margin-bottom: 4px;
}
.prk_service.prk_service_left .colored_link_icon {
    position: absolute;
    left: 2px;
    top: -3px;
}
.prk_service.prk_service_left img {
    max-width: 38px;
    position: absolute;
    margin-top: 3px;
}
.prk_service.prk_service_left.gusto_bigger_service img {
    max-width: 64px;
}
.prk_service.prk_service_left h4.big {
    font-size: 1.35em;
}
.prk_service.serv_with_color {
    padding:16px 18px; 
}
.service_inner_desc {
    margin-bottom: 14px;
}
.service_lnk {
    font-size: 0.9em;
    margin-top: -11px;
}
.prk_shorts {
    display:inline-block;
    position: relative;
}
.prk_shorts.recentposts_ul_wp {
    display:block;
}
.prk_rousel {
    margin:0px 0px -7px;
    padding:0px;    
    line-height:0px;
}
.prk_rousel img {
    display: block;
    float: left;
}
.prk_no_titles .as-prk-rotated {
    display: none !important;
}
.prk_list_carousel {
    padding: 0px;
    margin:0px;
}
.prk_list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    line-height:0px;
}
.prk_list_carousel li {
    padding: 0;
    margin: 0px;
    display: block;
    float: left;
    line-height:0px;
}
.pirenko_highlighted {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 5px 10px;
    font-size: 0.9em;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;}
.recent_ul_shortcode {
    margin:0px -1px 0px 0px;    
}
.prk_shortcode_latest_li {
    float: left;
    line-height: 0px;
    overflow: hidden;
    margin-bottom:1px;
}
.prk_toggle {
    margin-bottom:45px !important;
}
.prk_toggle .prk_accordion {
    margin-bottom:6px !important;
}
.prk_accordion.qq_coisa {
    margin-bottom:45px !important;
}
#prk_shortcode_latest_cmts .comments_slider .comment-avatar {
    display:none;   
}
.recentposts_ul_shortcode {
    margin: 0px;
    padding: 0px;
}
.recentposts_ul_shortcode li {
    list-style: none;
}
.recentposts_ul_shortcode .padded_text {
    padding:5px 0px 0px;    
}
.bx-wrapper {
    position: relative;
    margin: 0px !important;
}
.bx-viewport {
    overflow: visible !important;
}
.recentposts_ul_shortcode .entry_title_single {
    margin-bottom:6px;
}
.tinys_wrapper {
    margin-top: -4px;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.h_ford .tinys_wrapper {
    margin-top: -8px;
}
#contact_side .block_description,
#contact_side .ctt_address {
    padding-left: 26px;
}
#contact_side .gusto_extra_description {
    margin-bottom: 10px;
}
.tiny_line {
    display: block;
    width: 48px;
    height: 4px;
    position: absolute;
    margin-top: 0px;
    left: 50%;
    margin-left: -24px;
}
#tiny_line_half {
    margin:-15px 0px 20px;
    position: relative;
    left: 0px;
    width: 54px;
}
.tiny_line.squared {
    margin-left: 41px !important;
    width: 16px;
}
.tiny_line.squared.smaller {
    margin-left: 58px !important;
    width: 8px;
}
.prk_shortcode-title {
    margin-top:0px;
}
.prk_shortcode-title>.header_font.sizer_small {
    margin-bottom: 5px;
}
.prk_shortcode-title>.header_font.sizer_medium {
    margin-bottom: 4px;
}
.prk_shortcode-title.unmargined>.header_font.sizer_medium {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.prk_titlify_father.ft_large {
    margin-bottom:14px;
}
.prk_titlify_father.ft_small {
    margin-bottom:7px;
}
.prk_shortcode-title .sizer_large {
    font-size: 3.3em;
    padding: 0px;
    line-height: 1.1em;/*NO TOUCH*/
    padding-bottom: 10px;
    font-weight: 600;
    display: inline-block;
}
.prk_shortcode-title .sizer_medlarge {
    font-size: 2.4em;
    padding: 0px;
    line-height: 1.1em;/*NO TOUCH*/
    padding-bottom: 10px;
    font-weight: 600;
    display: inline-block;
}
.prk_shortcode-title .sizer_medium {
    font-size: 1.7em;
    padding: 0px 0px 4px;
    line-height: 1.1em;
    font-weight: 600;
    display: inline-block;
}
.caroufredsel_wrapper {
    max-width: 100%;
    padding-bottom: 10px;
}
.prk_shortcode-title .sizer_small {
    font-size: 1.3em;
    margin: 0px;
    font-weight: 600;
    display: inline-block;
}
.prk_shortcode-title .sizer_large .tinys_wrapper {
    margin-top: 16px !important;
}
.prk_shortcode-title .sizer_medium .tinys_wrapper {
    margin-top: 12px !important;
}
.prk_titlify_father.gusto_align_center .tiny_line {
    margin-left: -20px;
}
.prk_titlify_father h1 {
    display: inline-block;
    padding-bottom: 6px;
    margin-bottom: 0px;
}
.prk_titlify_father h2 {
    display: inline-block;
    padding-bottom: 2px;
    margin-bottom: 0px;
}
.prk_titlify_father h3 {
    display: inline-block;
    padding-bottom: 3px;
    max-width: 100%;
}
.prk_titlify_father h4 {
    padding-bottom: 3px;
    display: inline-block;
    margin-bottom: 0px;
}
.prk_titlify_father h6 {
    padding-bottom: 0px;
    display: inline-block;
}
.prk_blockquote {
    position: relative;
}
blockquote {
    padding:14px 18px;
    margin: -2px 0px 16px;
    font-style: italic;
}
blockquote cite {
    font-weight: 600;
}
blockquote>p {
    margin-bottom: 0px;
}
.prk_blockquote .in_quote {
    padding:14px 18px;
    margin: 0px;
    font-style: italic;
}
.prk_blockquote.colored_background .in_quote:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-width: 0 0 20px 20px;
    border-style: solid;
    display: block;
    width: 0;
}
.pirenko_author { 
    font-size: 1.1em;
    margin-top: 18px;
    font-style: normal;
}
.cropped_corners.pirenko_author,
.prk_blockquote.colored_background .pirenko_author {
    margin-top: 8px;
}
.prk_blockquote.colored_background .prk_inner_tip,
.prk_blockquote.colored_background .tip_top_hide {
    display: none;
}

/*PRICING TABLES*/
#gusto_sidebared_sections {
    margin-left: -3.3em;
    margin-right: -3.3em;
}
#gusto_sidebared_sections .tables_father,
#gusto_sidebared_sections .prk_inner_block.tables_father,
#gusto_super_sections .tables_father,
#gusto_super_sections .prk_inner_block.tables_father {
    padding-left: 2.2em !important;
    padding-right: 2.2em !important;
}
.tables_father>.column_container {
    float: left !important;
}
.prk_prices_wp .columns {
    padding-right:0px;
    padding-left:0px;
    margin-right: -1px;
}
.prk_prices_wp {
    padding-left:20px;
    padding-right:20px;
}
.wpb_row>.wpb_column:first-child .wpb_wrapper .prk_price_table{
    margin-left: 0px;
}
.wpb_row>.wpb_column:last-child .wpb_wrapper .prk_price_table {
    margin-right: 0px;
}
.prk_price_table {
    margin: 0 -1.1em 0;
    text-align: center;
    position: relative;
}
.prk_price_table p {
    margin:0px;
}
.prk_prices_specs li {
    padding: 7px 5px;
}
.prk_prices_specs ul {
    margin:0px;
}
.prk_price_featured {
    margin-top: -35px;
    height: 36px;
    line-height: 39px;
    position: absolute;
    width: 100%;
    z-index:9;
    font-size:1.2em;
}
.prk_price_header {
    padding:16px 5px;
}
.prk_price_header h3 {
    margin: -2px 0px 6px;
}
.prk_price {
    font-size: 2.2em;
    font-weight: bold;
    margin:23px 0px 0px;
    
}
.underp {
    padding-bottom: 15px;
}
.prk_prices_specs {
    margin:-1px 0px;
}
.prk_price_button {
    padding: 20px 0px 14px;
    margin:0px !important;
}
.prk_price_button a {
    padding:5px 35px;
}
.gusto_tables_ribbon {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 174px;
    height: 174px;
    overflow: hidden;
    z-index: 3;
}
.gusto_tables_ribbon .inner_ribbon {
    display: block;
    position: absolute;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background-color: #E74C3C;
    color: #FFFFFF;
    top: 26px;
    right: -104px;
    width: 290px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*SHORTCODE LISTS*/
.list_with_icons li
{
    list-style: none;
    padding-left: 22px;
    padding-top: 1px;
    padding-bottom:4px;
}
#single_blog_meta.prk_member .prk_bold {
    font-size:0.9em;
    margin-bottom: 1px;
}
#member_half_social {
    text-align: center;
    margin: 4px 0px 40px;
}
#member_half_social .member_social_wrapper {
    width: inherit;
    display: inline-block;
    padding: 0px;
    margin-right:-10px;
}
.member_social_wrapper {
    width: 100%;
    text-align: left;
    margin: 0px;
}
.icn_fth {
    display: inline-block;
}
.member_ul {
    margin: 6px 0px 0px;
    padding: 0px;
}
.member_ul li {
    float: left !important;
    list-style: none;
}
.member_ul li.clearfix {
    width: 100%;
}
.sh_member_desc {
    margin-bottom: 15px;
}
.prk_member_name {
    margin-top:-6px;    
}
.prk_member_fctn{
    margin-top:5px; 
    margin-bottom:10px;
}
.prk_member_social {
    margin-top:20px;    
}
.member_function {
    margin: 2px 0px 25px;
    padding: 4px 12px 4px;
    text-align: center;
    display: inline-block;
}
.sh_member_wrapper {
    overflow: hidden;
    margin-bottom: 40px;
}
.member_colored_block {
    overflow: hidden;
    position: relative;
    line-height: 0px;
}
.member_colored_block_in {
    width: 100%;
    height:100%;
    position: absolute;
    z-index: 2;
    filter: alpha(opacity=0);
    opacity:0;
}
.sh_member_link {
    position: relative;
    line-height: 0px;
}
.sh_member_link_icon {
    top: 50%;
    position: absolute;
    left: 50%;
    margin-left: -16px !important;
    margin-top: -18px !important;
    z-index: 3;
    font-size:22px;
}
.sh_member_name {
    margin:12px 0px 1px;
    font-size: 1.6em;
    font-weight: 600;
    float:left;
}
.sh_member_function {
    margin:-1px 0px 8px;
    font-size: 0.9em;
}
.gusto_member_links {
    margin-top: 15px;
    margin-right: -7px;
}
.gusto_member_links .member_lnk {
    margin-right: 8px;
    font-size: 16px;
}

/*!
 * jQuery UI Bootstrap (0.22)
 * http://addyosmani.github.com/jquery-ui-bootstrap
 *
 * Copyright 2012, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { 
    display: block;
    overflow: hidden; 
    background-repeat: no-repeat; 
}
.ui-icon.icon-minus-1:before,
.ui-icon.icon-plus-3:before {
    font-size:17px;
}
.ui-icon.icon-minus-1:before {
    margin-left:3px;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  line-height: normal;
   overflow: visible;
 }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover{
  background-position: 0 -15px;
  text-decoration: none;
outline: none; 

 }
.ui-state-hover a, .ui-state-hover a:hover { text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { font-weight: normal; line-height:normal;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/

.ui-state-highlight p, 
.ui-state-error p, 
.ui-state-default p {
    font-weight: normal;
    margin:7px 15px;
}
.ui-info-box {
    margin-bottom:18px; 
    padding: 2px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {
  position: relative;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  padding: 2px;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  position: relative;
  margin-bottom: 18px;
  color: #ffffff;
  background-color: #c43c35;
  padding: 2px;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none;  }
/* Misc visuals
----------------------------------*/

.ui-tabs { 
    position: relative; 
    padding: 0px; 
    zoom: 1; 
    border:0px;
}
.ui-tabs .ui-tabs-nav { 
    margin: 0; 
    padding:0;
}
.ui-tabs .ui-tabs-nav li {  
    text-decoration: none; 
    list-style: none; 
    float: left; 
    position: relative;
    white-space: nowrap; 
    background:none; 
    border:0px solid #FFFFFF;
}
.prk_tabs_ttl {
    font-weight:bold;   
}
.ui-tabs-nav .ui-state-default{
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  cursor: text;
  padding: 0 18px;
  line-height: 34px;
 }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; outline:none;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: default;
  color:gray;
  outline:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
  background:none !important;
  outline:none;
}

.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
    cursor: pointer; 
    background:none; 
    outline:none !important;
    font-size:1.1em;
    font-weight: 600;
} 
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { 
    display: block; 
    border-width: 0; 
    background: none;
    position: relative;
}
.ui-tabs-panel .ui-button{text-decoration:none;}
.ui-tabs .ui-tabs-hide { display: none !important; }
/* IE fix for background inheritance from ui-widget*/
.ui-tabs .ui-tabs-nav li{
  filter:none;
}

.last { 
    margin-right:0 !important; 
    clear:right; 
}
.clearboth {
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    width:100%;
}
.small_squared {
    position: absolute;
    height: 24px;
    top: 4px;
    left: 4px;
    text-align: center;
    padding-top: 1px;
    z-index: 3;
    width: 38px;
}
/*CONTACT FORM 7 */
.wpcf7-form .theme_button {
    margin-top: 5px;
}
.wpcf7-form .theme_button input {
    padding-top: 9px;
    padding-bottom: 9px;   
}
span.wpcf7-not-valid-tip {
    padding: 3px 10px;
    top: inherit;
    left: inherit;
    right: 0px;
}
/*WPML*/
#gusto_header_wpml #gusto_wpml_switcher {
    padding-right: 12px;
}
#gusto_header_wpml .sf-menu a {
    padding: 0px;
}
#gusto_header_wpml .sf-menu .sub-menu {
    margin-left: -10px;
}
#gusto_header_wpml .sf-menu .sub-menu>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
}
#gusto_header_wpml .sf-menu span {
    padding: 0px 12px 0px 10px;
}
#gusto_header_wpml .sf-menu .sub-menu>li:last-child {
    border-bottom: 0px !important;
}
.gusto_theme #lang_sel_footer {
    position: relative;
    z-index: 999;
    background: transparent;
    border-width: 0px;
}
/*MAILCHIMP*/
#footer_in #mc_display_rewards,
#menu_section #mc_display_rewards,
#prk_ajax_container #mc_display_rewards {
    text-align: left;
    font-size: 0.9em;
    width: 100%;
    margin-top: -6px;
}
#footer_in #mc_subheader,
#menu_section #mc_subheader,
#prk_ajax_container #mc_subheader {
    margin-bottom: 0px;
    line-height: inherit;
}
#footer_in .mc_merge_var,
#menu_section .mc_merge_var,
#prk_ajax_container .mc_merge_var {
    margin-bottom: 6px;
}
#footer_in .mc_merge_var label,
#menu_section .mc_merge_var label,
#prk_ajax_container .mc_merge_var label {
    margin-bottom: -2px;
}
#footer_in .mc_signup_submit,
#menu_section .mc_signup_submit,
#prk_ajax_container .mc_signup_submit {
    margin-top: 8px;
}
#footer_in #mc_signup_submit,
#menu_section #mc_signup_submit,
#prk_ajax_container #mc_signup_submit {
    margin-top: 0px;
}
#footer_in .mc_signup_submit,
#footer_in #mc_signup_submit,
#menu_section .mc_signup_submit,
#menu_section #mc_signup_submit,
#prk_ajax_container .mc_signup_submit,
#prk_ajax_container #mc_signup_submit {
    width: auto;
    position: relative;
    line-height: 1.7em;
}
#mc_signup_submit {
    width: 100% !important;
}
#footer_in #mc_message,
#menu_section #mc_message,
#prk_ajax_container #mc_message {
    margin-bottom: 10px;
}
#footer_in .widget_mailchimpsf_widget .widget-title,
#menu_section .widget_mailchimpsf_widget .widget-title,
#prk_ajax_container .widget_mailchimpsf_widget .widget-title {
    line-height: inherit;
    margin-bottom: 0px;
}

 
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
}
a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
a:hover,
a:active  {
    outline: 0;
    text-decoration: none;
}
.entry_title_single a:hover,
.blog_meta a:hover,
.post_meta_single a:hover{
    outline: 0;
    text-decoration: none;
}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
button, input, select, textarea {
    margin: 0;
    vertical-align: middle;
}
button, input {
    *overflow: visible;
    line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table !important;
    content: "" !important;}
.clearfix:after {
    clear: both !important;;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;
}
a {
    text-decoration: none;
}
.container, 
.navbar-fixed-top .container, 
.navbar-fixed-bottom .container {
    width: 100%;
    min-height: 100%;
}
.container {
    margin-left: 0px;
    *zoom: 1;
}
.container:before, .container:after {
    display: table;
    content: ""}
.container:after {
    clear: both;
}
p {
    margin: 0 0 8px;
}
ul, ol {
    padding: 0px 0px 0px 20px;
    margin: 0 0 12px 0px;
}
ul ul, ul ol, ol ol, ol ul {
    margin-bottom: 0;
}
.prk_sitemap_wrapper ul,
.prk_prices_specs ul,
#blog_entries,
.widget ul,
ul.unstyled, ol.unstyled {
    margin-left: 0;
    list-style: none;
    padding: 0px;
}
dl {
    margin-bottom: 18px;
}
dt, dd {
    line-height: 18px;
}
dt {
    font-weight: bold;
    line-height: 17px;
}
dd {
    margin-left: 9px;
}
.dl-horizontal dt {
    float: left;
    width: 120px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd {
    margin-left: 130px;
}
hr {
    margin: 18px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: ""}
address {
    display: block;
    margin-bottom: 18px;
    font-style: normal;
    line-height: 18px;
}
small {
    font-size: 100%}
cite {
    font-style: normal;
    width: 100%;
    display: inline-block;
    margin-top: 8px;
}
code, pre {
    padding: 0 3px 2px;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333;
    word-wrap: break-word;
}
code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}
form {
    margin: 0px;
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
label, input, button, select, textarea {
    font-weight: normal;
}
label {
    display: block;
    margin-bottom: 5px;

}
label input, label textarea, label select {
    display: block;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    *margin-top: 0;
    line-height: normal;
    cursor: pointer;
    background-color: transparent;
    border: 0 \9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
input[type="image"] {
    border: 0;
}
input[type="button"], input[type="reset"], input[type="submit"] {
    width: auto;
    height: auto;
}
select {
    width: 220px;
    
}
select[multiple], select[size] {
    height: auto;
}
input[type="image"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
textarea {
    height: auto;
}
input[type="hidden"] {
    display: none;
}
.open {
    *z-index: 1000;
}
.open .dropdown-menu {
    display: block;
}
.pull-right .dropdown-menu {
    right: 0;
    left: auto;
}
.navbar {
    *position: relative;
    *z-index: 2;
    overflow: visible;
}
.navbar .container {
    width: auto;
}
.nav-collapse.collapse {
    height: auto;
    float: left;
}
.at_top .nav-collapse.collapse {
    width: 100%;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
/* The Grid ---------------------- */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  *zoom: 1; }
.row:before, .row:after {
    content: " ";
    display: table; }
.row:after {
    clear: both; }
.row.collapse > .column,
.row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
.row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
    .row.extra_size .row.extra_size,
    .row .row {
    width: auto;
    margin-left: -1.10em;
    margin-right: -1.10em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 1.10em;
  padding-right: 1.10em;
  width: 100%;
  float: left; }

@media only screen {
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 1.10em;
    padding-right: 1.10em;
    float: left; }


  .small-1 {
    float: left;
    position: relative;
    width: 8.33333%; }

  .small-2 {
    float: left;
    position: relative;
    width: 16.66667%; }

  .small-3 {
    float: left;
    position: relative;
    width: 25%; }

  .small-4 {
    float: left;
    position: relative;
    width: 33.33333%; }

  .small-5 {
    float: left;
    position: relative;
    width: 41.66667%; }

  .small-6 {
    float: left;
    position: relative;
    width: 50%; }

  .small-7 {
    float: left;
    position: relative;
    width: 58.33333%; }

  .small-8 {
    float: left;
    position: relative;
    width: 66.66667%; }

  .small-9 {
    float: left;
    position: relative;
    width: 75%; }

  .small-10 {
    float: left;
    position: relative;
    width: 83.33333%; }

  .small-11 {
    float: left;
    position: relative;
    width: 91.66667%; }

  .small-12 {
    float: left;
    position: relative;
    width: 100%; }

  .small-offset-0 {
    position: relative;
    margin-left: 0%; }

  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .small-offset-3 {
    position: relative;
    margin-left: 25%; }

  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .small-offset-6 {
    position: relative;
    margin-left: 50%; }

  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .small-offset-9 {
    position: relative;
    margin-left: 75%; }

  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right !important; } }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

.prk_unpadded {
    padding: 0px;
}
/**** Isotope Filtering ****/

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.right_0 {
    padding-right:0px;  
}
.right_25 {
    padding-right:25px; 
}
.right_30 {
    padding-right:30px; 
}
.right_40 {
    padding-right:40px; 
}
.right_50 {
    padding-right:50px; 
}
.blog_content {
    padding-left:0px;
}
.blog_content.no_top_mg {
    border-top: 0px !important;
}
.top_0 {
    margin-top:0px; 
}
.top_10 {
    margin-top:10px;    
}
.top_20 {
    margin-top:20px;    
}
.top_30 {
    margin-top:30px;    
}
.top_40 {
    margin-top: 40px;
}
.top_50 {
    margin-top:50px;    
}
/*GRID OVERRIDES*/
.prk_composer_extra {
    margin-left:0px !important;
    margin-right:0px !important;
    margin-bottom: 32px !important;
}
.gusto_regular_row {
    float: left;
    width: 100%;
}
.prk_invisible {
    visibility: hidden;
}
.prk_full_width {
    width: 100%;
    float:left;
}
.prk_section {
    padding-top: 0px;
    background-position: center;
    padding-bottom:0px;
}
.gusto_with_video,
.prk_section.gusto_with_parallax {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
.prk_shortcode-title .unmargined {
    margin-bottom: 0px;
}
.gusto_overlayer {
    position: absolute;
    top: 0px;
    left: 0px;
}
.vertical_forced_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.vertical_forced_row>div {
    display: table !important;
}
.vertical_forced_row>div>div{
    display: table-cell;
    vertical-align: middle;
}
.prk_section.prk_full_width {
    padding-top: 60px;
    padding-bottom:20px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}
.prk_section.prk_full_width.gusto_fixed_bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.gusto_on_mobile .prk_section.prk_full_width.gusto_fixed_bg {
    background-attachment: scroll;
}
.wpb_row .wpb_row.prk_section.prk_full_width {
    padding-top:0px;
    padding-bottom: 0px;
}
.prk_full_width .row.prk_row {
    margin-bottom: 0px;
}
#main.with_title {
    margin-top: 30px;
}
#main>.small-12>.prk_section.prk_full_width:first-child {
    margin-top: 0px;
}
#main>.small-12>.prk_section.prk_inner_block:first-child {
    padding-top: 35px !important;
}
#main>.small-12>.prk_section.prk_inner_block:first-child .flexslider{
    margin-top: 5px !important;
}
.padded_text {
    padding:0px 30px 20px 30px; 
    max-width:100%;
}
.no_padd_btm {
    padding-bottom:0px;
}
.mini_padded_text {
    padding:0px 15px 10px 15px; 
    max-width:100%;
}
.unpadded_low {
    padding:0px 30px 0px 30px;  
}
.mini_unpadded_low {
    padding:0px 15px 0px 15px;  
}
#prk_ajax_wrapper,
.extra_pad {
    padding-left:0px;   
    padding-right:0px;
}
.flexslider.super_width,
.super_width {
    margin-left: -20px;
    margin-right: -20px;
}
#gusto_super_sections .prk_inner_block .prk_inner_block {
    width: initial;
    margin-left: -2.20em;
    margin-right: -2.20em;
}
#gusto_super_sections .gusto_super_width {
    padding-left: 1.1em;
    padding-right: 1.1em;
}
.row.extra_size {
    margin-left: -2.20em;
    margin-right: -2.20em;
}
#gusto_sidebared_sections .prk_inner_block .prk_inner_block,
#gusto_super_sections .prk_inner_block .prk_inner_block {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.prk_inner_block .prk_inner_block {
    padding-left: inherit !important;
    padding-right: inherit !important;
}
#gusto_super_sections .prk_inner_block {
    padding-left: 1.1em !important;
    padding-right: 1.1em !important;
}
.prk_inner_block {
    padding-left: 2.2em !important;
    padding-right: 2.2em !important;
}
.show_later,
.show_much_later,
.shown_by_js {
    display:none;   
}
.blog_content_classic {
    padding-left:80px;  
}
#gusto_footer {
    width:100%;
}
.single_post_wp {
    margin-bottom:80px;
}
#single_post_content.t_member {
    margin-top:8px;
}
#wrap.full_lay .main_no_sections>div.no_sidebar {
    padding-left:0px;
    padding-right: 0px;
}
.left_floated_tables {
    float:left !important;
}
.left_floated {
    float:left;
}
.right_floated {
    float:right;
}
.nine_with_sidebar .extra_pad {
    padding-left:0px;   
    padding-right:0px;
}
.nine.columns>#blog_entries_masonr {
    margin-right: -20px;
    margin-left: -10px;
}
.single_post_title {
    margin:0px 0px 18px;
}
#gusto_top_floater {
    float: left;
}
#prk_responsive_menu.at_top #prk_logos {
    width: 60%;
    text-align: center;
    left: 0px;
    position: absolute;
    z-index: 2;
    overflow: hidden;
    margin:0px 20%;
}
#menu_section.at_top {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
}
#prk_responsive_menu.at_top {
    position: relative;
}
.at_top #gusto_header_bar,
.at_top #prk_top_divider_wrapper,
#prk_responsive_menu.at_top .gusto_fa-angle-down,
#prk_responsive_menu.at_top .gusto_menu_line {
    display: none;
}
.at_top #prk_ajax_container {
    padding-top: 0px;
}
.at_top #gusto_top_floater {
    position: absolute;
    right: 0px;
}
.at_top #prk_menu_left_trigger {
    display: block;
}
.at_top #gusto_featured_header_wrap {
    margin-top: 0px;
}
.at_top #prk_responsive_menu_inner {
    height: auto !important;
}
#prk_responsive_menu.at_top #menu_section .sf-menu {
    padding-bottom: 2.2em;
}
/*PREVENT IMAGE DISTORTION ON IE8*/
@media \0screen {img { width: auto }}

#prk_mega_wrap.boxed_gusto {
    margin: 0px auto;
    position: relative;
    opacity: 0;
    filter:Alpha(Opacity=0)
}
#prk_mega_wrap.boxed_gusto #contact_info,
#prk_mega_wrap.boxed_gusto #project_info,
#prk_mega_wrap.boxed_gusto #bottom_bar_wrapper,
#prk_mega_wrap.boxed_gusto #prk_responsive_menu {
    left: inherit;
}
#prk_mega_wrap.boxed_gusto #prk_hidden_bar {
    position: absolute;
    z-index: 10;
}
#prk_mega_wrap.boxed_gusto #wrap {
    
}
#prk_mega_wrap.boxed_gusto #body_hider_full,
#prk_mega_wrap.boxed_gusto #body_hider {
    position: absolute;
}
#prk_mega_wrap.boxed_gusto #contact_info,
#prk_mega_wrap.boxed_gusto #body_hider_full {
    z-index: 99999;
}
#prk_mega_wrap.boxed_gusto #project_info {
    z-index: 999999;
    position: absolute;
}
.prk_shifted #prk_mega_wrap.boxed_gusto #contact_info,
.prk_shifted #prk_mega_wrap.boxed_gusto #prk_ajax_container,
.prk_shifted #prk_mega_wrap.boxed_gusto #bottom_bar_wrapper,
.prk_shifted #prk_mega_wrap.boxed_gusto #prk_responsive_menu,
.prk_shifted #prk_mega_wrap.boxed_gusto #prk_footer {
    margin-left: 0px;
}
.boxed_gusto #google-maps.fullscreen {
    width: 100%;
}
.boxed_gusto #centered_block.fullscreen #google-maps,
.boxed_gusto #centered_block.fullscreen #google-maps-cover {
    position: relative;
}

