@charset "UTF-8";
/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
body {  }
/* Misc ---------------------- */
.left { float: left; }
@media only screen and (max-width: 767px) { .left { float: none; } }

.right { float: right; }
@media only screen and (max-width: 767px) { .right { float: none; } }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.hide { display: none; }

.highlight { background: #ffff99; }

#googlemap img, object, embed { max-width: none; }

#map_canvas embed { max-width: none; }

#map_canvas img { max-width: none; }

#map_canvas object { max-width: none; }

/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }


/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; } }
/* Requires globals.css */
/* Standard Forms ---------------------- */
form { margin: 0 0 19.41641px; }

.row form .row { margin: 0 -6px; }
.row form .row .column, .row form .row .columns { padding: 0 6px; }
.row form .row.collapse { margin: 0; }
.row form .row.collapse .column, .row form .row.collapse .columns { padding: 0; }

label { font-size: 14px; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 32px; margin: 0 0 12px 0; }

@media only screen and (max-width: 767px) { label.right { text-align: left; } }
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 31px; }

a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }

span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }

.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }

.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

textarea { height: auto; }

select { width: 100%; }

/* Fieldsets */
fieldset { border: solid 1px #ddd; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }

/* Correct FF custom dropdown height */
@-moz-document url-prefix() { form.custom div.custom.dropdown a.selector { height: 30px; } }

.lt-ie9 form.custom div.custom.dropdown a.selector { height: 30px; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }


@media(min-width:768px) and (max-width:979px) {
	/* REDUCES 206PX */
	.pirenko_portfolios .column,
	.pirenko_portfolios .columns { width: auto !important; float: none; }
  .pirenko_portfolios .column:last-child, 
  .pirenko_portfolios .columns:last-child { float: none; }
  
  .pirenko_portfolios .column:before, 
  .pirenko_portfolios .columns:before, 
  .pirenko_portfolios .column:after, 
  .pirenko_portfolios .columns:after { content: ""; display: table; }
	 #mini_menu {
	margin-top: 0px;
	position: relative;
	float:left;
  }
  #portfolio_info {
		border-left:0px #000000 !important;	
		margin-bottom:30px;
		padding-left:30px;
	}
	#single_slider .flex-control-nav {
		right:30px;	
	}
}

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 767px) { 
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns { width: auto !important; float: none; }
  .column:last-child, .columns:last-child { float: none; }
  #main.formasonr {
	padding-left:10px !important;
	padding-right:0px !important;  
  }
  #footer_in .extra_pad {
	padding-left:30px;
	padding-right:30px;  
  }
	#undermenu_sidebar {
		margin-top: 34px;
		margin-bottom: 0px;
		position:relative;
		top: 0px !important;
	}
	#aj_loader {
		top: 5%;
		right: 5%;
		left:inherit;
	 }
	 #top_widgets .widget {
		 margin-bottom:40px;
	 }
	 #top_widgets .widget-last {
		 margin-bottom:0px;
	 }
	 .flexslider {
		min-height:20px !important; 
	 }
	 .homepage_sl {
		padding:0px !important;
		margin:40px 0px 0px!important;	
	}
	.foliopage_sl {
	
	}
	#banner {
		position:relative;
		margin:inherit; 
	}
	#top_area {
		  position:relative;  
	}
	#nav-main .sub-menu {
		width:100% !important;
	}
	#logo_holder {
		 margin-top:10px;
		 width:100%;
		 min-height:0px;
	}	
	#prk_right_w {
		position:relative;
	}
	.navbar .btn-navbar {
	  display:inline;  
	  width:250px;
	}
	.opened_menu {
	  position:relative;
	  border-top:0px !important;
	  padding-top:0px;
	}
	#nav-main {
	  width:252px;
	  overflow:hidden;
	  left:50%;
	  margin-left:-126px;
	  position:relative;
	  top:1px;	
	}
	#undermenu_sidebar .pirenko-social-widget {
		margin-right:4px;	
	}
	.coll_wrapper {
		  width: 352px;
		  left: 50%;
		  display: inline;
		  position: relative;
		  float: left;
		  margin-left: -176px;
		  margin-top:6px;
	}
	#collapsed_menu {
		width:313px;	
	}
	#nav-main {
		width:352px;
		margin-left:-176px;	
	}
	#nav-main.resp_mode .left_nav {
		width:350px;	
	}
	.brand {
		position:relative;
		bottom:0px !important;	
	}
	.brand,
	#undermenu_sidebar {
	  text-align:center;  
	}
	.navbar .sf-menu > li {
	  text-align:left; 
	}
	.navbar .sf-menu > li > a {
	  font-size:14px;  
	  padding: 10px 0px 8px 20px; 
	  display:block;
	  width:100%;
	}
	.navbar .sf-menu > li > ul > li > a {
	  padding: 6px 0px 4px 20px; 
	  display:block;
	  width:100%;
	}
	#content-info {
	  position:relative;
	  bottom:0px;  
	  width:100%;
	  margin-left:inherit;
	  box-sizing:border-box;
	}
	#footer_sidebar {
	  width:100%;  
	}
	.hide_later {
	  display:none;  
	}
  	.show_later {
	display:block;	
	}
	.right_floated_later {
	float:right;	
	}
	#blog_entries .blog_meta_single,
	.blog_content .blog_meta_single {
		margin-left:0px;
		margin-top:0px;
	}
	#entries_navigation .navigation {
		display:inline;	
		top:-20px;
	}
	#no_more {
		margin-bottom:54px;	
	}
	#no_more.nm_left {
		margin-left:-15px !important;		
	}
  .divider_tp {
	float:none;
	left:50%;
	margin-left:-30px;  
  }
   #undermenu_sidebar .right_floated {
	float:none;
  }
   #mini_menu {
	margin-top: 0px;
	position: relative;
	float:left;
  }
  .column,
  .columns {
  	padding: 0 15px;
  }
  .blog_content {
		padding:0px;	
	}
	.blog_content .blog_meta_single .right_floated .tr_wrapper {
		
	}
  .padded_text {
	padding:0px 30px 20px 30px;	
	max-width:100%;
	}
	.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;	
	}
	#single_slider .flex-control-nav {
		right:30px;	
	}
  	#portfolio_info {
		border-left:0px #000000 !important;	
		margin-bottom:30px;
		padding-left:15px;
	}
	#searchform,
  	.sform_wrapper {
		width:185px;
  	}
  	#sidebar {
		padding-left:15px;  
  	}
  #footer_sidebar .simple_line_onbg {
	width:185px;  
	left:50%;
	margin-left:-93px;
	position:relative;
  }
  .push {
	height:60px;  
  }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; }
  .extra_pad {
		padding-left:30px;
		padding-right:30px;
	}
	#content-info .widget {
		margin-bottom:45px;	
		margin-left: -15px;
		margin-right:-15px;
	}
	#full_divider {
		margin-bottom:30px;	
	}
	.zero_margin {
		margin-left:0px !important;
		margin-right:0px !important;	
	}
	.classic_fix_mg.zero_margin {
		margin-right:-15px !important;	
	}
	#blog_entries_masonr,
	.extra_60_bottom,
	#c_wrap_single #respond,
	.extra_ct_bottom {
		margin-bottom:57px !important;
	}
	.big_icon,
	.big_date {
		display:none;	
	}
	#home_slider {
		margin-left:0px;	
	}
	.recentposts_ul_wp {
		margin-bottom:0px;
	}
	.recentposts_ul_shortcode li {
		margin-bottom:60px;
	}
	.prk_member .three {
		display:inline-block;	
		float: left;
		width: 25% !important;
	}
	.prk_member .nine {
		display:inline-block;	
		float: left;
		width: 75% !important;
	}
	.recent_ul .three {
		width: 25% !important;
	}
	.recent_ul .four {
		width: 33.33333% !important;
	}
	.recent_ul .six {
		width: 50% !important;
	}
	#contact_form {
		padding-bottom:0px;	
	}
  }
  @media(max-width:480px) 
{
	/*FOR SMALL SCREENS*/
	.show_much_later {
		display:block;	
	}
	.hide_much_later {
		display:none;	
	}
	.left_5 {
		margin-left:-5px !important;
	}	
	.leftplus5 {
		margin-left:1px !important;
	}	
	.post_meta_single .masonr_inactive {
		margin-left:30px !important;
	}
	.author_name {
		font-size:11px;	
		margin-left:-10px;
	}
	.comment_date,
	.comment-reply-link {
		font-size:11px !important;	
	}
	.comment_floated {
		margin-left:66px;	
	}
	.blog_meta_single {
		height:auto;
		padding-bottom:40px !important;	
	}
	#blog_entries .post-like .count {
		margin-left:38px;	
	}
	.blog_single .post-like .count {
		margin-left:40px;	
	}
	.headings_top,
	.headings_body {
		display:none !important;	
	}
	.adj_ss {
		margin-bottom: 5px;
		margin-left: 1px;
	}
	.coll_wrapper {
		margin-top:8px;
	}
	 .opened_menu {
	margin-bottom:18px;  
  }
  #undermenu_sidebar .widget-inner-top {
	  margin-bottom:0px;  
  }
  #content {
	margin-top:10px;  
  }
  .homepage_sl,.foliopage_sl {
	margin-top:0px !important;  
  }
  #home_slider .flex-direction-nav li a {
	top:26px !important;  
  }
  #home_slider {
	padding-top:49px;  
  }
  .homepage_sl .boxed_shadow {
	  -webkit-box-shadow: 0px 1px 3px rgba(34, 34, 34, 0) !important;
		box-shadow: 0px 1px 3px rgba(34, 34, 34, 0) !important;
  }
  #main.formasonr {
	margin-top:-10px;  
  }
  .footer {
	margin-top:30px;  
  }
  #blog_entries .right_floated {
		width:100%;  
  }
  #prk_crumbs {
		display:none;  
  }
  #top_overlay {
	min-height:40px;  
  }
  .sgl_ttl h2 {
	  padding:24px 0px 21px;
  }
  .sgl_ttl h2 header_font {
	  font-size:20px;
  }
  .resp_mode .coll_wrapper {
	  width: 252px;
	  left: 50%;
	  display: inline;
	  position: relative;
	  float: left;
	  margin-left: -126px;
	  margin-top:16px;
	}
	.resp_mode #collapsed_menu {
		width:213px;	
	}
	.resp_mode #nav-main.resp_mode .left_nav {
		width:250px;	
	}
	.resp_mode #nav-main {
		width:252px;
		margin-left:-126px;	
	}
	.prk_member .three {
		float: left;
		width: auto !important;
	}
	.prk_member .nine {
		float: left;
		width: auto !important;
	}
	.prk_member_name {
		margin-top:20px;	
	}
	#logo_holder {
		margin-top:4px;
	}
	.coll_wrapper {
		margin-top:6px;	
	}
}

/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; }
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; }
.block-grid.two-up { margin: 0 -15px; }
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }
.block-grid.two-up > li:nth-child(2n+1) { clear: both; }
.block-grid.three-up { margin: 0 -12px; }
.block-grid.three-up > li { width: 33.33%; padding: 0 12px 12px; }
.block-grid.three-up > li:nth-child(3n+1) { clear: both; }
.block-grid.four-up { margin: 0 -10px; }
.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }
.block-grid.four-up > li:nth-child(4n+1) { clear: both; }
.block-grid.five-up { margin: 0 -8px; }
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }
.block-grid.five-up > li:nth-child(5n+1) { clear: both; }

/* Mobile Block Grids */
@media only screen and (max-width: 767px) { .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; }
  .block-grid > li { clear: none !important; }
  .block-grid.mobile-two-up > li { width: 50%; }
  .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both; }
  .block-grid.mobile-three-up > li { width: 33.33%; }
  .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both !important; }
  .block-grid.mobile-four-up > li { width: 25%; }
  .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; }
  .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; } }
