/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/*OVERRIDE MERCINA DEFAULTS */
#logo
{
	min-width:0px;
}
#left_area 
{
	position:inherit;
}
#slogan_spacer,
#slogan,
#trapezoid_l,
#left_area_in,
#left_area
{
	min-width:0px;
}
#center_area_grid,
#center_area_grid_home,
#center_area
{ 
	 margin: 0px 0px 0px 27px;
	 padding-left:0px;
}
#page-wrap 
{
    width: 960px;
}
#center_area_grid_home,
#left_area,
#left_area_in,
#trapezoid_l {
	
}
#left_area_in,
#left_area,
#trapezoid_l {
	width:auto;
}
.access,
.z_divider,
#footer_text {
	margin-right:0px;	
}
.z_divider_tp {
	right:0px;	
}
#logo,
#slogan {
	padding-right:0px;	
}
#footer {
	padding-left:0px;	
	width:inherit;
}
#portfolio_slides_container,
#bottom-sidebar-widgets
{
	width:100%;
}
.flexslider .headings_top {
	position:absolute !important;	
}
#home_port_back {
	width:inherit;
}
.news_inner {
	width:237px;	
}
#home_news {
	width:100%;	
}
#bottom-sidebar-widgets #no-widgets {
	padding-left: 15px !important;
	padding-right:15px !important;
	width:683px;	
}
#left_search #searchform,
#left_search #newsletter_form {
    float: right;
    margin-left: 0;
    margin-top: -2px;
    position: relative;
}
#pirenko_social {
    	margin-left: 0px;
    	width: 100%;
}
#pir_content {
	width:101%;	
}
.ttl_spacer {
	display: block;
    float: left;
	margin-right: 16px;
}
#pir_categories {
	margin-top: 2px;	
}
.left_news {
	width:141px;	
}
.news_top_image_categories {
    height: auto;
	line-height:0px;
}
.fluid_cf {
	display:none;	
}
.top_widgets {
	margin-right:1px;
	padding-right:19px;	
}
ol li:before {
	content:none;	
}
ol li {
	padding-left:0px;
	padding-right:0px;	
}
	#home_fluid_slider .flex-control-nav {
			width:40% !important;
		}
.flex-control-nav {
    text-align: right !important;
	right:10px !important;
	bottom:5px !important;
	z-index: 100;
}
.type-merc_news .flex-control-nav{
    bottom: -28px !important;
    right: 32px !important;
}
.type-post .flex-control-nav {
    bottom: -34px !important;
    right: 32px !important;
}
#news_fluid_slider {
	line-height:0px;	
}
.flexslider {
	min-height:180px !important;	
}
.shortcode_slider p{
	padding:0px;
	margin:0px;	
}
.type-merc_news .flex-control-nav li a:hover,
						.type-merc_news .flex-control-nav li a.flex-active,
						.type-post  .flex-control-nav li a:hover,
						.type-post  .flex-control-nav li a.flex-active
						{
							border-bottom-left-radius:8px;
							border-bottom-right-radius: 8px;
							border-top-left-radius: 8px;
							border-top-right-radius: 8px;
							width: 15px; 
							height: 15px; 
							position:relative;
							top:1px;
						}


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 0px; margin-right: 0px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 200px !important; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 713px; !important;}/*WAS 700*/
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px !important; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px !important; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
   
   		#page-wrap {
			width: 768px !important;	
		}
   		#page_slider,
		.anythingSlider,
		.post_page,
		#center_area,
		#posts_wrapper,
		.post,
		#portolio_fluid_slider,
		#news_wrapper,
		#pir_posts_only,
		#google-maps,
		.post_page_error {
			width:556px !important;
		}
   		.header_with_button {
			width:440px;	
		}
		.post_grid {
			width:184px;
		}
   		.filterable-grid {
			margin-left:1px;	
		}
		.news_inner {
			overflow-x: hidden !important;
			overflow-y: hidden !important;
			width: 184px;
		}
		#news_slides_container {
			margin-left:0px !important;	
		}
		#s_form, #left_email {
			width:148px;	
		}
		.flexslider {
			min-height:0px !important;	
		}
		.entry_page img,
		.error_image{
			max-width:100%;
		}
		.flex_father {
			max-width:556px;
		}
		.mer_no_mg img {
			max-width:556px;	
		}
		.mer_fluid_port {
			margin-left:-27px;	
			position:relative;
		}
		#pir_categories {
		float:left;	
		}
		.fluid_port_ttl {
			width:494px !important;
		}
		#pir_content {
			margin-left:-1px;	
		}
		ol.commentlist  {
			width:100%;	
		}
		#center_area,
		#posts_wrapper,
		.post {
			width:100%;	
		}
		.left_news {
			width:114px;	
		}
		.fading_image_news {
			max-width: 100%;
		}
		.news_top_image {
			min-height:0px;	
		}
		#google-maps {
			overflow:hidden;
		}
		#google-maps iframe {
			margin-left:-79px;	
		}
		#contact-form_wrapper {
			width:231px;	
		}
		#c_message {
			width:217px;	
		}
		#bottom-sidebar-widgets #no-widgets {
			width:526px;	
		}
		.bottom_widgets {
			width:145px;	
		}
		.home_block_portfolio .filterable-grid{
			margin-left:2px;
		}
		.inner-center {
			width:776px;	
		}
		.top_widgets {
			width:173px;
			padding-right:10px;	
			padding-left:10px;
		}
		#pirenko_ads img {
			max-width:100% !important;	
		}
		#twitter_avatar {
			display:none;	
		}
		#blog_teaser {
			width:140px;
		}
		.slidenews_top,
		.slidenews_body {
			max-width:90%;	
		}
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px !important; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px !important; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		
		.headings_top,
		.headings_body {
			display:none !important;	
		}
		.flexslider {
			min-height:0px !important;	
		}
		#page-wrap,
		.mer_no_mg img,
		.post_page,
		#posts_wrapper,
		.post,
		#portolio_fluid_slider,
		#news_wrapper,
		#pir_posts_only,
		#google-maps,
		.post_page_error,
		.flex_father  { 
			width: 300px !important;
		}
		#center_area_grid, 
		#center_area_grid_home, 
		#center_area {
			margin-left:0px !important;
		}
		#pir_content {
    		margin-left: 33px !important;
			margin-top: 0px;
		}
		.return,
		.return_news,
		.fluid_mini,
		.fluid_single_h2 {
			float:left;
			 width: 100%;
			 margin-bottom:6px;	
		}
		.fluid_single_h2 {
			margin-top:24px;
		}
		#mini_menu {
			float: left;
			margin-top: -64px;
			position: relative;
			right: 0px;
			width: auto;
		}
		ol.commentlist  {
			width:100%;	
		}
		#respond textarea {
			width:230px;	
		}
		#respond input[type="text"] {
			width:196px;	
		}
		#pir_categories li {
			width:100%;	
		}
		.fading_image_news,
		.error_image {
			max-width: 100%;
		}
		.news_top_image {
			min-height:0px;
			line-height:0px;	
		}
		.home_post_date {
			width:420px;	
		}
		.left_news {
			margin-top:0px;	
			margin-bottom:0px;
		}
		.news_day {
			padding-bottom: 9px;
			padding-left: 18px;
			padding-right: 18px;
			padding-top: 8px;	
		}
		.news_day h1 {
			float: left;
			text-align: left;
			font-size:19px;
			margin-right:4px;
			margin-top:-2px;
		}
		.home_post_date {
			width: 300px;
		}
		#google-maps {
			overflow:hidden;
		}
		#google-maps iframe {
			margin-left:-207px;	
		}
		#contact-form_wrapper {
			width:240px;	
		}
		#c_message {
			width:230px;	
		}
		#contact_address {
			width:240px;
			margin-top: 1px;	
		}
		#c_name,
		#c_email,
		#c_subject {
			width:196px;	
		}
		.fluid_footer_ttl,
		#bottom-sidebar-widgets #no-widgets {
			width:270px;	
		}
		.bottom_widgets {
			width:94%;	
		}
		.header_with_button {
			width:121px;
			margin-left:33px;
		}
		.home_block_portfolio .header_with_button {
			margin-bottom: 0px !important;	
			margin-right:1px;
		}
		#home_port_back {
			display:none;
		}	
		.home_block_portfolio {
			height:784px	
		}
		#home_news {
			width:237px;
			margin-left:33px;	
		}
		.news_inner {
			margin-bottom: 45px;	
		}
		#fluid_home_news {
			height:auto;
			padding-bottom: 5px;	
		}
		.top_widgets {
			width:100%;	
		}
		#top-sidebar-widgets {
			position:absolute;	
		}
		.inner-center {
			width:250px;	
		}
		#mmenu_wrapper,
		.z_divider_fk,
		.z_divider_tp,
		.z_divider {
			display:none;	
		}
		#menu-select-menu {
			display:inline;
			width:100%;	
		}
		.access {
			float:none;
		}
		#logo {
			text-align: center;
			width: 100%;
			padding-bottom:5px;
		}
		#logo a {
			float:none;	
		}
		#slogan {
			text-align:center;
			float:none;	
		}
		.left_widgets {
			display:inline-block;		
		}
		#footer {
			text-align:center;
		}
		#left-sidebar-widgets{
			float:none;	
			margin-top:54px;
		}
		.z_divider_bt {
			margin-left: -15px;
			margin-top: -64px;
			display: inline-block;	
			left:50%;
			position:absolute;
		}
		#icons_bar {
			display:inline-block;
			width:100%;	
			margin-left:0px;
		}
		#left_search {
			text-align:center;	
		}
		#s_form {
			margin-left:0px;	
		}
		#left_search #searchform {
			display: inline-block;
			float:none;
			width: 100%;
			margin-top: -12px;
			margin-left: -2px;
		}
		#help_text {
			float:none;
			right:0px;	
			margin-bottom: -6px;
    		margin-top: -17px;
		}
		#trapezoid_l {
			height:auto;	
		}
		#footer_text {
			margin-top:6px;
			text-align:center;	
		}
		.home_block_portfolio .home_right_floated {
			float:none;	
		}
		.fluid_port_ttl {
			width:177px !important;
			margin-left:33px !important;
		}
		.mini_arrow_up {
			float: none;
			padding-left: 0px;
		}
		#bk_top {
			position: absolute;
			width: 75px;
			z-index: 99;
		}
		#blog_teaser {
			margin-bottom:30px;
		}
    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px !important};
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px !important;}
		.flexslider {
			min-height:0px !important;	
		}
		#page-wrap,
		.mer_no_mg img,
		.post_page,
		#posts_wrapper,
		.post,
		#portolio_fluid_slider,
		#news_wrapper,
		#pir_posts_only,
		#google-maps,
		.post_page_error,
		#bottom-sidebar-widgets,
		.flex_father  { 
			width: 420px !important;
		}
		#center_area_grid, 
		#center_area_grid_home, 
		#center_area {
			margin-left:0px !important;
		}
		.post_grid {
			width:209px;
		}
		.mer_fluid_port {
			margin-left:-14px;	
			position:relative;
		}
		.fluid_port_ttl {
			width:359px !important;
			margin-left:0px !important;
		}
		#pir_content {
			margin-top: 0px;
			margin-left: 0px !important;
		}
		.return,
		.return_news,
		.fluid_mini {
			float:left;
			 width: 100%;
			 margin-bottom:6px;	
		}
		.return_icon,
		.mini_icons {
			width:18px;	
		}
		.post-like .count {
			margin-left:20px;	
		}
		.fluid_single_ttl {
			
		}
		#respond textarea {
			width:348px;	
		}
		#pir_categories li {
			width:auto;	
		}
		.home_post_date {
			width:420px;	
		}
		#google-maps {
			overflow:hidden;
		}
		#google-maps iframe {
			margin-left:-147px;	
		}
		#contact-form_wrapper {
			width:360px;	
		}
		#c_message {
			width:344px;	
		}
		#contact_address {
			width:360px;
			margin-top: 1px;	
		}
		#bottom-sidebar-widgets #no-widgets {
			width:390px;	
		}
		.bottom_widgets {
			width:96%;	
		}
		.fluid_footer_ttl {
			width:390px;	
		}
		.header_with_button {
			width:303px !important;
			margin-bottom:0px !important;
		}
		.fluid_disg .header_with_button {
			margin-bottom:0px !important;
		}
		#home_port_back {
			width:419px;	
		}
		.home_block_portfolio .home_right_floated {
			margin-right:1px;	
		}
		.home_block_portfolio {
			height:531px;	
		}
		.fourth_grid,
		.fluid_cf {
		display:inline;	
		}
		#home_news {
			margin-left: 0px;
			width: 419px;
			padding-bottom:0px;
		}
		.news_inner {
			width:209px;	
		}
		.fluid_news_image .fade_on_rollover {
			max-width:100%;	
			line-height:0px;
		}
		.slidenews_image {
			height:auto;
			line-height:0px;
		}
		.slidenews_body,
		.slidenews_top {
			width:189px;
		}	
		.top_widgets {
			width:100%;	
		}
		#top-sidebar-widgets {
			position:absolute;	
		}
		.inner-center {
			width:440px;	
		}
		#mmenu_wrapper,
		.z_divider_fk,
		.z_divider_tp,
		.z_divider {
			display:none;	
		}
		#menu-select-menu {
			display:inline;
			width:100%;	
		}
		.access {
			float:none;
		}
		#logo {
			text-align: center;
			width: 100%;
			padding-bottom:5px;
		}
		#logo a {
			float:none;	
		}
		#slogan {
			text-align:center;
			float:none;	
		}
		.left_widgets {
			display:inline-block;		
		}
		#footer {
			text-align:center;
		}
		#left-sidebar-widgets{
			float:none;	
			margin-top:54px;
		}
		#icons_bar {
			display:inline-block;
			width:100%;	
			margin-left:0px;
		}
		#left_search {
			text-align:center;	
		}
		#s_form {
			margin-left:0px;	
		}
		#left_search #searchform {
			display: inline-block;
			float:none;
			width: 100%;
			margin-top: -12px;
			margin-left: -2px;
		}
		#help_text {
			float:none;
			right:0px;	
			margin-bottom: -6px;
    		margin-top: -17px;
		}
		#trapezoid_l {
			height:auto;	
		}
		#footer_text {
			margin-top:6px;
			text-align:center;	
		}
		.header_with_button {
			margin-left:0px;
		}
		#blog_teaser {
			width:360px;
			margin-bottom:30px;
		}
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

