@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 7px; }
.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 */
	body {
		font-size:14px;	
	}
	 #mini_menu {
	margin-top: 0px;
	position: relative;
	float:left;
  }
  #portfolio_info {
		border-left:0px #000000 !important;	
		margin-bottom:30px;
		padding-left:30px;
	}
	.row {min-width: 0px;}
	.extra_pad {
		padding-left: 40px;
		padding-right: 40px;
	}
	#top_area {
		margin-top:-10px;	
	}
	#contact_address span  {
		font-size:0.9em;	
	}
	#sidebar {
		font-size:0.8em;
  	}
}

/* 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; 
	font-size:14px;
	}
	.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; }
	.prevnext_single .columns.five {
		width: 33.33333% !important;
		float:left;
		margin-top: 78px;
	}
	.prevnext_single .columns.two {
	  width: 33.33333% !important;
	  float:left;
	}
	.prevnext_single .post-thumbnail {
	  display:none;  
	}
	.prevnext_single {
		padding-top:10px;	
	}
	.prevnext_single .navigation-next,
	.prevnext_single .navigation-previous {
	  border:0px !important;  
	}
	.prevnext_single .navigation-next {
		margin-top: 1px;
	}
	#top_area {
		margin-top:-10px;	
	}
	.single-entry-content_half {
		margin-top: 70px;
		padding:0px !important;
	}
	.pir_divider_cmts {
		margin: -2px 3px 0px 3px;
	}
	ol.commentlist img.avatar {
		margin-right:21px;	
	}
	.recentposts_ul_shortcode img,
	.recent_ul_shortcode img {
		width:100%;	
	}
	.single_blog_meta,
	.blog_meta_single {
		text-align:center;	
	}
	.single_blog_meta .left_floated,
	.blog_meta_single .left_floated {
		float:none;
	}
	.blog_meta_single .entypo_wrp  {
		left: 50%;
		position: relative;
		margin-left:-15px;
	}
	.blog_meta_single .cmt_wrp {
		margin-left:15px;
	}
	.single_blog_meta .entypo_wrp  {
		left: 50%;
		position: relative;
		margin-left:-18px;
	}
	.single_blog_meta .cmt_wrp {
		margin-left:18px;
	}
	.single_page_title {
		font-size:0.8em;
		line-height: 0.9em;	
	}
	.single_entry_title_half,
	.single_entry_title,
	.centered_blog_title {
		font-size:0.9em;
		line-height: 0.9em;	
	}
	#single_page_teaser {
		font-size:0.9em;	
	}
	#footer_in {
		margin-left:0px;	
	}
	#pir_categories li a {
		padding: 4px 8px;
	}
	#timeline_entries > div.left_floated,
	#timeline_entries > div.right_floated {
		margin-left:-15px !important;
		margin-right:-15px;
		margin-top: 30px;
	}
	.timeline_entry_marker,
	#timeline_entries > div.right_floated .timeline_entry_marker {
		top: -29px;
		margin-left: -5px;
		left: 50%;
	}
	#timeline_header_divider {
	  margin-bottom:60px;  
	}
	#timeline_line {
	  margin-top:-30px;  
	}
	.timeline_entry_wp.right::after,
	.timeline_entry_wp::after {
		left: 50%;
	  	top: -32px;
	  	margin-left: -19px;
	}
	#contact_address  {
		font-size:1em;
		margin-top: 45px;
	}
	.prk_member_img {
	max-width:none;
	width:100%;
	margin-bottom:20px;	
	}
	.prk_member_social {
		margin-bottom:30px;	
	}
  
   #main.formasonr {
		padding-left:10px !important;
		padding-right:0px !important;  
   }
	#undermenu_sidebar {
		margin-top: 48px;
		margin-bottom: -28px;
		position:relative;
	}
	#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;	
	}
	#top_area {
		 position:relative;  
	}
	#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;
	  font-size:0.9em;
	}
	.coll_wrapper {
		  width: 352px;
		  left: 50%;
		  display: inline;
		  position: relative;
		  float: left;
		  margin-left: -176px;
		  margin-top:6px;
	}
	.brand {
		position:relative;
		bottom:0px !important;	
	}
	.brand,
	#undermenu_sidebar {
	  text-align:center;  
	}
	#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;	
	}
  	#portfolio_info {
		border-left:0px #000000 !important;	
		margin-bottom:30px;
		padding-left:15px;
	}
	#twisted_search {
		text-align:center;
  	}
  	#sidebar {
		margin-top:90px;
		font-size:0.85em;
  	}
  #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;
	}
	#full_divider {
		margin-bottom:30px;	
	}
	.zero_margin {
		margin-left:0px !important;
		margin-right:0px !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) 
{
	body {
	font-size:13px;
	}
	/*FOR SMALL SCREENS*/
	.show_much_later {
		display:block;	
	}
	.hide_much_later {
		display:none;	
	}
	.extra_pad {
		padding-left: 8px;
		padding-right: 8px;
	}
	.pir_divider_cmts {
		margin: -2px 1px 0px 1px;
	}
	ol.commentlist {
		padding:0px;	
	}
	ol.commentlist img.avatar,
	ol.commentlist > .comment > .children .comment-author img.avatar {
		margin-right:6px;
		max-width:30px;	
		height: auto;
	}
	ol.commentlist > .comment > .children {
		margin-left:40px;	
	}
	.comment_floated,
	ol.commentlist > .comment > .children .comment_floated {
		margin-left: 38px;
	}
	.single_page_title {
		font-size:0.6em;
		line-height: 0.9em;	
	}
	.single_entry_title_half,
	.single_entry_title,
	.centered_blog_title {
		font-size:0.7em;
		line-height: 0.9em;	
	}
	#single_page_teaser {
		font-size:0.8em;
	}
	#menu_section.under_logo {
		padding-bottom:20px;	
	}
	#top_area {
		margin-top: -20px;
	}
	#banner {
		margin-bottom:20px;	
	}
	#twisted_logo_image {
		max-width:80%;	
	}
	.footer  {
		margin-top:85px;	
	}
	.portfolio_centered_li {
		margin-left:-15px !important;
		margin-right:-15px !important;
	}
	#pir_categories li {
		float:none;
		margin-bottom:8px;
	}
	.ui-tooltip-zuper {
		display:none !important;	
	}
	.ui-tabs .ui-tabs-nav li {
		margin-right:2px;	
	}
	#single_page_teaser {
		margin-bottom:34px;	
	}
	.simple_line.header_divider {
		margin-bottom:35px;	
	}
	
	.left_5 {
		margin-left:-5px !important;
	}	
	.leftplus5 {
		margin-left:1px !important;
	}	
	.post_meta_single .masonr_inactive {
		margin-left:30px !important;
	}
	.headings_top,
	.headings_body {
		display:none !important;	
	}
	.coll_wrapper {
		margin-top:8px;
	}
  #undermenu_sidebar .widget-inner-top {
	  margin-bottom:0px;  
  }
  #content {
	margin-top:10px;  
  }
  .homepage_sl,.foliopage_sl {
	margin-top:0px !important;  
  }
  .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;  
  }
  #blog_entries .right_floated {
		width:100%;  
  }
  #top_overlay {
	min-height:40px;  
  }
  .sgl_ttl h2 {
	  padding:24px 0px 21px;
  }
  .sgl_ttl h2 header_font {
	  font-size:20px;
  }
  .coll_wrapper {
	  width: 252px;
	  left: 50%;
	  display: inline;
	  position: relative;
	  float: left;
	  margin-left: -126px;
	  margin-top:16px;
	}
	#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; } }
