/*
* 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
*/


/* 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: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

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

    /* Base Grid */
    .one_column,
    .one_columns                     { width: 60px;  }
    .two_columns                     { width: 140px; }
    .three_columns                   { width: 220px; }
    .four_columns                    { width: 300px; }
    .five_columns                    { width: 380px; }
    .six_columns                     { width: 460px; }
    .seven_columns                   { width: 540px; }
    .eight_columns                   { width: 620px; }
    .nine_columns                    { width: 700px; }
    .ten_columns                     { width: 780px; }
    .eleven_columns                  { width: 860px; }
    .twelve_columns                  { width: 940px; }
	
	#shortcodes .two_columns { float: left; margin-right: 20px;}
	#shortcodes .three_columns { float: left; margin-right: 20px;}
	#shortcodes .six_columns { float: left; margin-right: 20px;}
	#shortcodes #header .six_columns { float: left; margin-right: 0px;}

    .one_third_column                { width: 300px; float: left;}
    .two_thirds_column              { width: 620px; float: left; margin-right: 20px;}

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


	.mobile_top_bar { display: none;}
	.mobile_primary_bar { display: none;}

/* #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; }

        .one_column,
        .one_columns                     { width: 44px; }
        .two_columns                     { width: 108px; }
        .three_columns                   { width: 172px; }
        .four_columns                    { width: 236px; }
        .five_columns                    { width: 300px; }
        .six_columns                     { width: 364px; }
        .seven_columns                   { width: 428px; }
        .eight_columns                   { width: 492px; }
        .nine_columns                    { width: 556px; }
        .ten_columns                     { width: 620px; }
        .eleven_columns                  { width: 684px; }
        .twelve_columns                  { width: 748px; }
		.full_width .one_half			 { width: 236px; }
		.full_width .one_half_last		 { width: 236px; }

        .one_third_column                { width: 236px; }
        .two_thirds_column               { width: 492px; }
		
		.full_width .one_half { width: 364px;}
		.full_width .one_half_last { width: 364px;}
		
		.full_width .one_third { width: 236px;}
		.full_width .one_third_last { width: 236px;}
		
		
		/*Site specifics*/
		
		
		/*home*/
		.one_half .post_meta, .one_half_last .post_meta { margin-left: 2px;}
		.one_third .post_meta, .one_third_last .post_meta { margin-left: 2px;}
		#home_blog .category_image img {height: 145px;}
		.category_image { width: 216px;}
		.slider_wrapper { width: 472px;}
		.header_right { display: none;}
		#menu_left { display: none;}
		#menu_right { display: none;}
		#menu_wrap { 
			width: 100%;
			padding: 0;
		}
		#navbar { margin-left: 4%;}
		#navbar ul li {
			padding-left: 12px;
			padding-right: 12px;}
		#top-menu ul li {
			padding-left: 12px;
			padding-right: 12px;}
		#navbar .primary_menu_item {
			font-size: 12px;
		}
		#navbar .primary_menu_item ul li {
			font-size: 11px;
			font-weight: normal;
		}
		.search_input {
			width: auto;
		}
		.slider_hanger img {
			width: 430px;
			height: 53px;
		}
		.slider_hanger {
			width:472px;
		}
		.slider_hanger {
			height: 28px;
		}
		.post_title {
			font-size: 14px;
		}
		.half_category_dash {
			max-width: 130px;
		}
		h3 {
			font-size: 14px;
		}
		.category_count {
			font-size: 14px;
		}
		.post_title {
			font-size: 12px;
		}
		.author_meta {
			font-size: 9px;
			padding-left: 16px;
			padding-right: 2px;
		}
		.post_date_meta {
			padding-left: 16px;
			padding-right: 2px;
		}
		.facebook_meta {
			padding-left: 18px;
			padding-right: 2px;
		}
		.rate_widget {
			margin-left: 0px;
		}
		.related_title {
			font-size: 12px;
		}
		.category_dash {
			width: 350px;
		}
		.social_data {
			width: 67px;
		}
		.social_icon {
			width: 67px;
		}
		.sidebar_hanger img {
			height: 50px;
			width: 185px;
		}
		.sidebar_hanger {
			width: 236px;
			height: 28px;
		}
		
		
		.full_width {
		    margin-top: 0;
		}
		
		.up_button { background: url(../images/mobile_up.png) no-repeat; width: 30px; height: 30px; bottom: 5%; right: 5%; visibility: visible; display: block;}
		.up_button:hover { background: url(../images/mobile_up_hover.png); }
		
		.sidebar_social {
			padding: 35px 10px 0;
			width: 216px;
		}
		.sidebar_social_holder {
			margin-bottom: 40px;
		}
		.newsletter_input {
			width: 105px;
		}
		
		.newsletter {
			margin-bottom: 40px;
		}
		
		.post_meta p {
			padding-right: 5px;
		}
		
		#recent_post_widget .recent_post_category li a{
			font-size: 11px;
			padding: 0 12px;
		}
		
		#recent_post_widget .recent_post_containers{
			width: 236px;
		}
		
		.recent_widget_post a.title {
			width: 105px;
			font-size: 11px;
			float: left;
		}
		
		.sidebar_spacer {
			height: 40px;
		}
		
		.multiple_widget .container{
			width: 216px;
		}
		
		.multiple_sponsors img {
			margin-left: 15%;
		}
		
		.multiple_widget p {
			font-size: 11px;
		}
		
		.multiple_sponsors p{
			clear: both;
			float: left;
		}
		
		#posts_container .post p {
			font-size: 11px;
			width: 110px;
		}
		
		.flickr_image img {
			width: 115px;
			height: 115px;
		}
		
		span.rollover {
			width: 115px;
			height: 115px;
		}
		
		.flickr_image_zoom { top: 45px; left: 35px;}
		
		.flickr_image_link { top: 45px; left: 20px;}
		
		.flicker_slider .nomargin {
			margin-bottom: 3px;
			margin-right: 3px !important;
		}
		
		#flickr_feed_widget .flickr_content {
			width: 236px;
		}
		
		#flickr_feed_widget {
			width: 236px;
			margin-bottom:40px;
		}
		
		.video_feed_widget .video_content {
			width: 236px;
		}
		
		.video_slider li iframe{
			width: 236px;
			height: 150px;
		}
		
		.twitter_excerpt {
			width: 182px;
			height: 100px;
		}
		
		#twitter_update_list li {
			width: 175px;
			height: 107px;
		}
		
		#twitter_update_list {
			width: 180px;
		}
		
		.recent_widget_post {
			width: 226px;
		}
		
		.primary_menu {
			width: 100%;
		}
		
		.footer_post img {
			margin-right: 10px;
		}
		
		.footer_widget .post_title {
			font-size: 12px;
			width: 160px;
		}
		
		.footer_widget .sidebar_social {
			width: 200px;
			height: 120px;
			padding-top:25px;
		}
		
		.footer_widget .sidebar_hanger img {
			height: 45px;
			width: 175px;
		}
		
		.register { padding: 0 10px;}
		.user_login { padding: 0 10px;}
		
		.news_feed .breaking_news_slider li {
			width: 180px !important;
		}
		
		.one_third .medium_image img, .one_third_last .medium_image img { width: 236px; height: 170px;}
		.one_third .large_image img, .one_third_last .large_image img { width: 236px; height: 250px;}
		.one_third .small_image img, .one_third_last .small_image img { width: 236px; height: 130px;}
		.one_half .large_image img, .one_half_last .large_image img { width: 236px; height: 200px; }
		.one_half .medium_image img, .one_half_last .medium_image img { width: 236px; height: 170px; }
		.one_half .small_image img, .one_half_last .small_image img { width: 236px; height: 130px; }
		
		
		
		.user_login_area { width: 180px;}
		/*end home*/
		
		/*pages*/
		.services_widget .services_content li { width: 700px !important; margin-left: 4.5%;}
		#contact_us iframe.map { height: 300px;}
		#about_us #page_title { width: 492px;}
		#post_page_full_width #page_title { width: 492px;}
		#services #page_title { width: 492px;}
		#portfolio #page_title { width: 492px;}
		#post_page #page_title { width: 492px;}
		#services #page_title { width: 492px;}
		#news #page_title { width: 492px;}
		#blog #page_title { width: 492px;}
		#contact_us #page_title { width: 492px;}
		#image_page #page_title { width: 492px;}
		#breadcrumbs {width: 236px;}
		.member img { width: 152px; height: 140px;}
		.member_social { margin-left: 3%;}
		.our_team_content { height: 350px;}
		.our_team_content .bx-viewport { height: 370px !important;}
		.tab_slide p { width: 380px;}
		.tab_slide h3 { text-align: left; float: none;}
		.tab_slide { width: 726px;}
		.tab_slide img { width: 300px;}
		.full_width_dash { width: 620px;}
		.content {margin-top: 40px; padding-bottom: 40px;}
		.contact_us_widget .name_input { width: 218px;}
		.contact_us_widget .email_input { width: 218px;}
		.contact_us_widget .contact_input { width: 218px;}
		.blog_post img { width: 470px; margin-bottom: 10px; height: 300px;}
		.blog_post .post_excerpt { width: 410px;}
		.blog_post { margin-bottom: 30px;}
		.blog_post iframe { width: 470px; height: 300px;}
		.full_width .blog_post img {width: 726px; float: left; height: 380px;}
		.full_width .blog_post { width: 748px;}
		.full_width .blog_post .post_excerpt { width:660px;}
		.full_width .blog_post iframe {width: 726px;}
		.contact_form .contact_input { width: 474px; clear: both; float: left; margin: 20px 0;}
		.contact_form .contact_form_message { width: 474px;}
		.contact_heading { font-size: 12px;}
		.contact_details { font-size: 11px;}
		.error_holder .shadow { width: 748px;}
		.full_width .image_post img { width: 492px; height: 400px;}
		.image_post span.rollover { width: 492px; height: 400px;}
		.two_thirds_column .image_post { width: 492px;}
		.image_post_zoom { left: 200px; top: 160px;}
		#image_page .facebook_share { padding-left: 26px; width: 0;}
		#image_page .twitter_share { padding-left: 26px; width: 0;}
		#image_page .one_third_column { margin-bottom: 40px;}
		.avatar { margin-right: 0px;}
		.avatar img { padding: 5px;}
		.name_input_comment {width: 218px;}
		.email_input_comment {width: 218px;}
		.message_input_comment {width: 218px;}
		#news .post_excerpt { width: 328px;}
		#news .blog_post img { width: 298px; height: 200px;}
		#news .blog_post iframe { width: 298px; height: 200px;}
		.porfolio_categories_left { display: none;}
		.portfolio_categories_right { display: none;}
		#portfolio .portfolio_wrapper {width: 720px;}
		.portfolio_four_image { width: 176px; height: 140px;}
		#portfolio span.rollover { width: 177px; height: 140px;}
		.gallery_image_zoom { top: 62px; left: 15px;}
		.gallery_image_link { top: 62px; left: 95px;}
		#portfolio_categories { border-radius: 5px;}
		#portfolio_pages{ border-radius: 5px;}
		.portfolio_three_image { width: 235px; height: 200px;}
		#portfolio span.rollover_three { width: 235px; height: 200px; background-size: cover;}
		.gallery_image_three_zoom { top: 81px; left: 15px;}
		.gallery_image_three_link { top: 81px; left: 135px;}
		.portfolio_three_text_container { width: 235px;}
		.portfolio_two_image { width: 350px; height: 300px; }
		#portfolio span.rollover_two { width: 350px; height: 300px; background-size: cover;}
		.gallery_image_two_zoom { left: 25px; top: 120px;}
		.gallery_image_two_link { top: 120px; left: 200px;}
		.portfolio_two_text_container { width: 350px;}
		#post_page_full_width .full_width .blog_post .post_content { width: 660px;}
		#post_page_full_width blockquote { width: 638px;}
		#post_page_full_width .author_box { margin-bottom: 40px;}
		#post_page_full_width .member { padding-bottom: 0px;}
		#post_page .author_box { margin-bottom: 0px;}
		#post_page_full_width .comment_area { width: 680px;}
		#post_page_full_width .reply_comment_area { width: 600px;}
		#post_page_full_width .reply_comment_area_level_two { width: 540px;}
		.full_width .message_input_comment { width: 474px;}
		.two_thirds_column .email_input_comment { width: 474px;}
		.two_thirds_column .name_input_comment { width: 474px;}
		.reply_padding_area { width: 680px;}
		.blog_post .post_content { width: 410px;}
		#post_page .blog_post .post_content blockquote { width: 388px;}
		.comments_box { margin-top: 40px;}
		#post_page .author_box { margin-top: 40px;}
		.left_side .comment_area { width: 430px;}
		.left_side .reply_comment_area { width: 350px;}
		.left_side .reply_comment_area_level_two { width: 290px;}
		.left_side .reply_padding_area { width: 420px;}
		.services_widget .services_content { width: 720px;}
		
		.clients_widget .client { width: 185px;}
		.testimonial_widget blockquote { width: 342px;}
		.one_half .category_dash { width: 200px;}
		.one_half_last .category_dash { width: 200px;}
		.testimonial_widget .testimonial_content { width: 364px;}
		#shortcodes a { float: left; margin-right: 20px; margin-bottom: 20px;}
		.table .table_header { min-width: 0;}
		#shortcodes .multiple_widget { display: none;}
		#home_services .clients_widget{ margin-top: 20px; }
		.fullwidthbanner-container { max-width: 700px;}
		.fullwidthbanner { width: 450px;}
		.fullwidthbanner .tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { max-width: 768px !important;}
		.tp-bullets { margin-left: 8% !important; top: 188px !important;}
		.clients_holder { width: 748px;}
		.input { width: 234px;}
		.textarea { width: 234px;}
		
		/*end pages*/
		

        /* Offsets */
        .offset-by-one                   { padding-left: 48px; }
        .offset-by-two                   { padding-left: 96px; }
        .offset-by-three                 { padding-left: 144px; }
        .offset-by-four                  { padding-left: 192px; }
        .offset-by-five                  { padding-left: 240px; }
        .offset-by-six                   { padding-left: 288px; }
        .offset-by-seven                 { padding-left: 336px; }
        .offset-by-eight                 { padding-left: 384px; }
        .offset-by-nine                  { padding-left: 432px; }
        .offset-by-ten                   { padding-left: 480px; }
        .offset-by-eleven                { padding-left: 528px; }
        .offset-by-twelve                { padding-left: 576px; }
        .offset-by-thirteen              { padding-left: 624px; }
        .offset-by-fourteen              { padding-left: 672px; }
        .offset-by-fifteen               { padding-left: 720px; }
    }


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

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

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

        .one_column,
        .one_columns,
        .two_columns,
        .three_columns,
        .four_columns,
        .five_columns,
        .six_columns,
        .seven_columns,
        .eight_columns,
        .nine_columns,
        .ten_columns,
        .eleven_columns,
        .twelve_columns,
        .one_third_column,
        .two_thirds_column  { width: 300px; }
		
		.full_width .one_half { width: 300px;}
		.full_width .one_half_last { width: 300px;}


		/*Site specifics*/
		.clients_holder { width: 300px; height: 390px;}
		.header_ad_holder { display: none;}
		.slider_hanger { display: none;}
		.slider_wrapper { width: 280px; background: none; background-color: #ffffff; height: 230px;}
		.slider img { height: 160px !important;}
		.slider_holder { height: auto;}
		/*.slider_wrapper .slider_nav { display: none;}*/
		.post_title { font-size: 14px;}
		.slider_holder { margin-bottom: 30px;}
		.half_category_dash { max-width: 160px;}
		.category_image img { height: 170px;}
		#home_blog .post_excerpt { margin-bottom: 10px;}
		.half_category { margin-bottom: 40px;}
		.content_excerpt { clear: both;}
		h3 { font-size: 14px;}
		.category_count { font-size: 14px;}
		.category_dash { max-width: 160px;}
		.ad_holder { display: none;}
		.sidebar { display: none;}
		.content { padding-bottom: 10px; margin-top: 40px;}
		.footer #footer_about { display: none;}
		.footer #footer_recent_posts {display: none;}
		.footer_widget .sidebar_social { margin: 0 auto;}
		.sidebar_hanger { display: none;}
		.footer { padding: 15px 0;}
		.sidebar_social { padding: 28px 15px 0;}
		.breaking_news { margin-left: 36%; margin-bottom: 10px;}
		.news_feed { margin-bottom: 10px;}
		.breaking_news { float: left; margin-left: 33%;}
		.search_bar { display: none;}
		.search_button { display: none;}
		.news_feed .breaking_news_slider li { width: 280px !important;}
		#header { padding-bottom: 0px;}
		.primary_menu { display: none;}
		.mobile_top_bar { display: block;}
		.top_bar { display: none;}
		.mobile_primary_bar { display: block;}
		.mobile_footer_bar { display: block;}
		.footer_nav { display: none;}
		.slogan { display: none;}
		#logo { margin: 15px 16%;}
		.up_button { background: url(../images/mobile_up.png) no-repeat; width: 30px; height: 30px; bottom: 5%; right: 5%;}
		.up_button:hover { background: url(../images/mobile_up_hover.png); }
		.full_width .blog_post img { width: 280px; height: 150px;}
		.full_width .blog_post iframe { width: 280px; height: 150px;}
		.full_width .blog_post { width: 420px; margin-bottom: 20px;}
		.full_width .blog_post .post_excerpt { width: 300px;}
		.blog_post .post_category { display: none;}	
		.slider_wrapper .slider .slider_nav { margin-top: -30px; position: absolute !important; right: 0;}
		.bracket { font-size: 100px;}
		.fourzerofour { font-size: 90px;}
		#top_error { width: 275px; padding-left: 25px; padding-right: 0;}
		.error { width: 150px;}
		.error_box .content_box { width: 300px; margin-top: 70px;}
		.tab_navigation { border-bottom: 0;}
		
		/*pages*/
		ul.tab_navigation li a { padding: 0 10px;}
		.member { width: 298px; margin-bottom: 10px;}
		.member img { width: 278px; height: 240px;}
		.member_social { margin-left: 23%;}
		.tab_slide { width: 278px;}
		.tab_slide img { width: 255px;}
		.tab_slide p { width: 280px;}
		.send_button { margin-left: 33%;}
		#breadcrumbs { display: none;}
		#about_us #page_title { width: 300px;}
		#news #page_title { width: 300px;}
		#services #page_title { width: 300px;}
		#post_page_full_width #page_title {width: 300px;}
		#post_page #page_title { width: 300px;}
		#portfolio #page_title { width: 300px;}
		#image_page #page_title { width: 300px;}
		#contact_us #page_title { width: 300px;}
		#blog #page_title { width: 300px;}
		.blog_post .post_excerpt { width: 420px;}
		.post_meta p { padding: 0 4px;}
		.author_meta { padding-right: 5px; padding-left: 18px;}
		.post_date_meta {padding-right: 5px; padding-left: 18px;}
		.blog_post img { width: 280px; height: 180px;}
		.blog_post iframe { width: 280px; height: 180px;}
		.header_left { width: 290px;}
		#logo { margin: 15px 23%;}
		.one_third .medium_image img, .one_third_last .medium_image img { width: 300px; height: 200px; }
		.one_third .large_image img, .one_third_last .large_image img { width: 300px; height: 200px; }
		.one_third .small_image img, .one_third_last .small_image img { width: 300px; height: 200px; }
		.one_half .large_image img, .one_half_last .large_image img { width: 300px; height: 350px; }
		.one_half .medium_image img, .one_half_last .medium_image img { width: 300px; height: 200px; }
		.one_half .small_image img, .one_half_last .small_image img { width: 300px; height: 200px; }
		.contact_form .contact_input { width: 282px; clear: both; float: left; margin: 20px 0;}
		.contact_form .contact_form_message { width: 282px;}
		#image_page .one_third_column { margin-bottom: 20px;}
		.full_width .image_post img { width: 300px; height: 260px;}
		.image_post span.rollover { width: 300px; height: 260px;}
		.image_post_zoom { left: 105px; top: 90px;}
		.two_thirds_column .image_post { width: 300px;}
		#news .blog_post img { width: 278px; height: 180px;}
		#news .blog_post iframe { width: 278px; height: 180px;}
		.post_date_holder { display: none;}
		#news .post_excerpt { width: 300px;}
		.full_width .blog_post { width: 300px;}
		#mobile_table {display: none;}
		#portfolio .portfolio_wrapper {width: 300px;}
		.porfolio_categories_left { display: none;}
		.portfolio_categories_right { display: none;}
		.full_width { margin-top: 40px;}
		#portfolio_categories { margin-top: 10px;}
		#portfolio_categories li { padding: 0 10px; margin-bottom: 15px;}
		#portfolio_categories li .selected { padding: 10px 5px;}
		#portfolio_categories { background-repeat: repeat; height: 100px; line-height: 50px;}
		#portfolio_categories { width: 300px;}
		.portfolio_categories_holder { margin-left: 18%;}
		.portfolio_four_image { width: 300px; height: 260px;}
		#portfolio span.rollover { width: 300px; height: 261px;}
		.gallery_image_zoom { left: 30px; top: 88px;}
		.gallery_image_link { left: 115px; top: 88px;}
		.mobile_portfolio_bar { display: block;}
		#portfolio_categories {display: none;}
		#portfolio_pages { margin-top: 20px; margin-left: 0;}
		.mobile_portfolio_bar { margin-top: 20px;}
		.portfolio_wrapper .content .full-width { margin-top: 0px !important; padding-top: 0px;}
		.gallery_image_zoom { left: 70px; top: 117px;}
		.gallery_image_link { left: 165px; top: 117px;}
		#contact_us iframe.map { height: 200px;}
		.masonry_small { width: 300px; height: 200px;}
		#portfolio span.rollover_masonry_small { width: 300px; height: 200px;}
		.masonry_small_zoom { top: 88px; left: 85px;}
		.masonry_small_link { top: 88px; left: 165px;}
		.masonry_tall { width: 300px; height: 400px; }
		#portfolio span.rollover_masonry_tall { width: 300px; height: 400px;}
		.masonry_tall_zoom { left: 20px; top: 170px;}
		.masonry_tall_link { top: 170px; left: 160px;}
		.masonry_big { width: 300px; height: 200px;}
		#portfolio span.rollover_masonry_big { width: 300px; height: 200px;}
		.masonry_big_zoom { left: 70px; top: 85px; height: 30px; width: 30px;}
		.masonry_big_link { height: 30px; width: 30px; top: 85px; left: 160px;} 
		.masonry_wide  { width: 300px; height: 150px;}
		#portfolio span.rollover_masonry_wide { width: 300px; height: 150px;}
		.masonry_wide_zoom { left: 85px; top: 63px;}
		.masonry_wide_link { left: 180px; top: 63px;}
		.portfolio_three_image { width: 300px; }
		#portfolio span.rollover_three { width: 300px;}
		.gallery_image_three_zoom { left: 45px;}
		.portfolio_three_text_container { width: 300px;} 
		.portfolio_two_image { width: 300px; height: 250px;}
		#portfolio span.rollover_two { width: 300px; height: 250px; background-size: cover;}
		.gallery_image_two_zoom { top: 110px; left: 65px; height: 30px; width: 30px;}
		.gallery_image_two_link { top: 110px; left: 160px; height: 30px; width: 30px;}
		.portfolio_two_text_container { width: 300px;}
		.post_content #content { width: 300px;}
		#post_page_full_width blockquote { width: 278px;}
		.twitter_share { width: 40px;}
		.facebook_share { width: 40px;}
		#post_page_full_width .rate_widget { margin-left: 20px;}
		#post_page_full_width .category_dash { width: 130px;}
		.reply_padding_area { display: none;}
		.reply_area { display: none;}
		#post_page_full_width .reply_comment_area_level_two { width: 300px;}
		#post_page_full_width .comment_area { width: 300px;}
		#post_page_full_width .reply_comment_area { width: 300px;}
		.full_width .message_input_comment { width: 282px;}
		.full_width .blog_post .post_content { width: 300px;}
		#post_page .left_side .blog_post .post_content { width: 100%;}
		.left_side blockquote { width: 278px;}
		.left_side .rate_widget { margin-left: 20px;}
		.left_side .category_dash { width: 120px;}
		.left_side .author_box { margin-top: 30px; margin-bottom: 30px;}
		.left_side .comments_box { margin-top: 30px;}
		.comment_area { width: 300px;}
		.reply_comment_area { width: 300px;}
		.reply_comment_area_level_two { width: 300px;}
		.services_widget .services_content { width: 300px;} 
		.service_box { margin-left: 15%;}
		.services_widget { margin-bottom: 0;}
		.clients_widget .client { width: 298px;}
		.price_widget { display: none;}
		.one_half .category_dash { width: 150px;}
		.one_half_last .category_dash {width: 150px;}
		.full_width_dash { width: 150px;}
		.testimonial_widget .testimonial_content { width: 300px;}
		.testimonial_widget blockquote { width: 278px;}
		.table { display: none;}
		.sidebar_spacer { height: 30px;}
		.left_side .blog_post .post_excerpt { width: 300px;}
		.full_width { margin-top: 10px;}
		.content { margin-top: 10px;}
		#post_page_full_width .author_box { margin-top:40px;}
		.full_width .image_post { margin-bottom: 20px;}
		#home_services .clients_widget{ margin-top: 20px; }
		.fullwidthbanner-container { display: none;}
		.banner-container { display: none;}
		.service_box .details_button { margin: 20px auto !important; float: none;}
		.services_widget .services_content { margin-bottom: 20px;}
		#home_services .post_excerpt { margin-bottom: 20px;}
		/*end pages*/

		
		
        /* 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; }



    }


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

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

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

        .one_column,
        .one_columns,
        .two_columns,
        .three_columns,
        .four_columns,
        .five_columns,
        .six_columns,
        .seven_columns,
        .eight_columns,
        .nine_columns,
        .ten_columns,
        .eleven_columns,
        .twelve_columns,
        .thirteen_columns,
        .fourteen_columns,
        .fifteen_columns,
        .sixteen_columns,
        .one_third_column,
        .two_thirds_column{ width: 420px; }
		
		.full_width .one_third { width: 420px;}
		.full_width .one_third_last { width: 420px;}
		
		.full_width .one_half { width: 420px;}
		.full_width .one_half_last { width: 420px;}
		
		
		/*Site specifics*/
		.clients_holder { width: 420px;}
		.category_image { width: 400px;}
		.header_ad_holder { display: none;}
		.slider_hanger { display: none;}
		.slider_wrapper { width: 400px;}
		.post_title { font-size: 14px;}
		.slider_holder { margin-bottom: 30px;}
		.half_category_dash { max-width: 250px;}
		.category_image img { height: 240px;}
		#home_blog .post_excerpt { margin-bottom: 10px;}
		.half_category { margin-bottom: 40px;}
		.content_excerpt { clear: both;}
		h3 { font-size: 14px;}
		.category_count { font-size: 14px;}
		.category_dash { max-width: 250px;}
		.ad_holder { display: none;}
		.sidebar { display: none;}
		.content { padding-bottom: 10px; margin-top: 40px;}
		.footer #footer_about { display: none;}
		.footer #footer_recent_posts {display: none;}
		.footer_widget .sidebar_social { margin: 0 auto;}
		.sidebar_hanger { display: none;}
		.footer { padding: 15px 0;}
		.sidebar_social { padding: 28px 15px 0;}
		.breaking_news { margin-left: 36%; margin-bottom: 10px;}
		.news_feed { margin-bottom: 10px;}
		.breaking_news { float: right; position: relative; right: -12px;}
		.search_bar { position: relative; float: left; top: -80px; left: -10px; display: block;}
		.search_button { position: relative; float: left; top: -80px; left: -12px; display: block;}
		#header { padding-bottom: 0px;}
		.primary_menu { display: none;}
		.mobile_top_bar { display: block;}
		.top_bar { display: none;}
		.mobile_primary_bar { display: block;}
		#logo { margin-left: 44%;}
		.slogan { margin-left: 8%;}
		.up_button { background: url(../images/mobile_up.png) no-repeat; width: 30px; height: 30px; bottom: 5%; right: 5%;}
		.up_button:hover { background: url(../images/mobile_up_hover.png) }
		.slider_wrapper .slider .post_title { width: 300px;}
		.slider_wrapper .slider .slider_nav { position: relative !important; margin-top: 0;}
		.full_width { margin-top: 0;}
		#post_page .author_box { margin-top: 40px;}
		.tab_navigation { border-bottom: 1px solid #E1E1E1;}

		/*pages*/
		#contact_us iframe.map { height: 200px;}
		.member {width: 185px; float: left;}
		.member_holder { margin-left: 5px; margin-bottom: 10px;}
		.member img { width: 165px; height: 150px;}
		.member_social { margin-left: 6%;}
		.our_team_content .bx-viewport { height: 720px !important;}
		.our_team_content .bx-controls-direction { margin-right: 25px;}
		.tab_widget ul.tab_navigation li a { padding: 0 3px;}
		.tab_widget ul.tab_navigation li img { margin-right: 3px;}
		.tab_slide { width: 398px;}
		.tab_slide p { width: 400px;}
		.contact_us_widget .name_input { width: 402px;}
		.contact_us_widget .email_input { width: 402px;}
		.contact_us_widget .contact_input { width: 402px;}
		.send_button { margin-left: 160px;}
		#flickr_feed_widget { width: 420px; margin-bottom: 40px;}
		#flickr_feed_widget .flickr_content { margin: 0 auto;}
		.flickr_navi { margin-left: 60px !important;}
		.twitter_bird { margin-left: 50px;}
		#breadcrumbs { display: none;}
		#about_us #page_title { width: 400px;}
		#services #page_title { width: 400px;}
		#image_page #page_title {  width: 400px;}
		#contact_us #page_title { width: 400px;}
		#post_page_full_width #page_title {width: 400px;}
		#blog #page_title { width: 400px;}
		.blog_post .post_excerpt { width: 340px;}
		.blog_post img { width: 400px; height: 250px;}
		.blog_post iframe { width: 400px; height: 250px;}
		.full_width .blog_post img { width: 400px; height: 250px;}
		.full_width .blog_post iframe { width: 400px; height: 250px;}
		.full_width .blog_post { width: 420px; margin-bottom: 30px;}
		.full_width .blog_post .post_excerpt { width: 420px;}
		.blog_post .post_category { display: none;}
		.one_third .medium_image img, .one_third_last .medium_image img { width: 420px; height: 280px; }
		.one_third .large_image img, .one_third_last .large_image img { width: 420px; height: 480px; }
		.one_third .small_image img, .one_third_last .small_image img { width: 420px; height: 280px; }
		.one_half .large_image img, .one_half_last .large_image img { width: 420px; height: 480px; }
		.one_half .medium_image img, .one_half_last .medium_image img { width: 420px; height: 280px; }
		.one_half .small_image img, .one_half_last .small_image img { width: 420px; height: 280px; }
		.contact_form .contact_input { width: 402px; clear: both; float: left; margin: 20px 0;}
		.contact_form .contact_form_message { width: 402px;}
		.error_holder .shadow { width: 420px;}
		.error_message { font-size: 12px;}
		.error_box .content_box { width: 350px;}
		#top_error { width: 400px; padding-right: 0; padding-left: 0px;}
		.bracket { font-size: 172px;}
		.fourzerofour { font-size: 120px;}
		.error { width: 200px;}
		.error_box .content_box { margin-top: 100px; margin-left: 20px;}
		.full_width .image_post img { width: 420px; height: 350px;}
		.image_post span.rollover { width: 420px; height: 350px;}
		.two_thirds_column .image_post { width: 420px; margin-bottom: 0px;}
		.image_post_zoom { left: 170px; top: 145px;}
		#image_page .one_third_column { margin-bottom: 30px;}
		.comment_area { width: 340px !important;}
		.name_input_comment {width: 402px;}
		.email_input_comment {width: 402px;}
		.message_input_comment {width: 402px;}
		#news .blog_post img { width: 398px; height: 250px; margin-right: 0;}
		#news .blog_post iframe { width: 398px; height: 250px; margin-right: 0;}
		#news .post_excerpt { width: 420px;}
		#portfolio .portfolio_wrapper {width: 420px;}
		.porfolio_categories_left { display: none;}
		.portfolio_categories_right { display: none;}
		#portfolio_categories { margin-top: 10px;}
		#portfolio_pages { margin-top: 20px; border-radius: 5px;}
		#portfolio_categories li { padding: 0 5px;}
		#portfolio_categories { width: 420px; height: 50px; border-radius: 5px;}
		.portfolio_categories_holder { margin-left: 25%;}
		.portfolio_four_image { width: 206px; height: 200px;}
		#portfolio span.rollover { width: 206px; height: 200px;}
		.gallery_image_zoom { left: 30px; top: 88px;}
		.gallery_image_link { left: 115px; top: 88px;}
		.mobile_portfolio_bar {display: none;}
		#portfolio_categories {display: block;}
		.masonry_small { width: 200px; height: 140px;}
		#portfolio span.rollover_masonry_small { width: 200px; height: 140px;}
		.masonry_small_zoom { left: 35px; top: 58px;}
		.masonry_small_link { left: 110px; top: 58px;}
		.masonry_tall { height: 288px; width: 200px;}
		#portfolio span.rollover_masonry_tall { width: 200px; height: 288px;}
		.masonry_tall_zoom { left: -10px; top: 120px;}
		.masonry_tall_link { left: 110px; top: 120px;}
		.masonry_big { width: 404px; height: 288px;}
		#portfolio span.rollover_masonry_big { width: 404px; height: 288px;}
		.masonry_big_zoom { top: 119px; left: 85px; height: 50px; width: 50px;}
		.masonry_big_link { top: 119px; left: 230px; height: 50px; width: 50px;}
		.masonry_wide { width: 404px; height: 140px;}
		#portfolio span.rollover_masonry_wide { width: 404px; height: 140px;}
		.masonry_wide_zoom { top: 58px; left: 135px;}
		.masonry_wide_link { top: 58px; left: 220px;}
		.portfolio_three_image { width: 420px; height: 320px;}
		#portfolio span.rollover_three { width: 420px; height: 320px; background-size: cover;}
		.gallery_image_three_zoom { top: 160px; left: 90px;}
		.gallery_image_three_link { top: 160px; left: 230px;}
		.portfolio_three_text_container { width: 420px;}
		.portfolio_two_image { width: 420px; height: 300px;}
		#portfolio span.rollover_two { width: 420px; height: 300px; background-size: cover;}
		.gallery_image_two_zoom { top: 132px; left: 65px; height: 50px; width: 50px;}
		.gallery_image_two_link { top: 132px; left: 230px; height: 50px; width: 50px;}
		.portfolio_two_text_container { width: 420px;}
		#post_page_full_width .category_dash { width: 250px;}
		#post_page_full_width .reply_comment_area { width: 260px;}
		#post_page_full_width .reply_comment_area_level_two { width: 200px;}
		.post_content #content { width: 420px;}
		#post_page_full_width blockquote { width: 398px;}
		.facebook_share { width: 40px;}
		.twitter_share { width: 40px;}
		.reply_padding_area { width: 360px;}
		.full_width .message_input_comment { width: 402px;}
		.full_width .blog_post .post_content { width: 420px;}
		.left_side blockquote { width: 398px;}
		#post_page .category_dash { width: 220px;}
		.left_side .reply_comment_area { width: 340px;}
		.reply_comment_area_level_two { width: 340px;}
		.services_widget .services_content { width: 420px;} 
		.service_header { width: 210px;}
		.services_holder { margin-right: 0px; margin-left: 15%;}
		.service_box .details_button { margin: 20px auto !important; float: none;}
		.services_widget .services_content .nomargin { margin-left: 15% !important;}
		.full_width_dash { width: 280px;}
		.price_widget { display: none;}
		.clients_widget { margin-top: 20px;}
		.services_widget { margin-bottom: 30px;}
		.testimonial_widget { margin-bottom: 30px;}
		.testimonial_widget blockquote { width: 398px;}
		.testimonial_widget .testimonial_content { width: 420px;}
		.clients_widget .client { width: 102px;}
		.table .table_header { min-width: 0;}
		.sidebar_spacer { height: 30px;}
		.clients_holder { height: 98px;}
		/*pages*/
    }



/* #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; }

    
