/*
* Layout
* 
* @package WP Arabica
* @subpackage CSS
*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the Child Theme Generator in WP Admin > Appearance > Child Theme

View the screencast: http://www.screenr.com/tbos

/* ==============================================================================

Stylesheet Guide

    3.1 Site Styles
	3.2 Page Styles
	3.3 Media Queries

/* ============================================================================== */
/* 3.1 Site Styles
/* ============================================================================== */

	img { display: block; max-width: 100%; height: auto;}
			
	/* Wrapper */
	#wrapper { position: relative; z-index: 3; max-width: 100%; overflow: hidden;}

	/* Header */	
	#header-wrap { position: relative; background: #fff;}
		header#masthead { position: relative; z-index: 99999; width: 100%; padding: 30px 0;}
		header#masthead-mobile { display: none;}
			header#masthead nav { position: relative; top: 40px;}
			header#masthead .logo { position: relative; top: 0;}
				header#masthead .logo:hover {}
				header#masthead .logo:active { top: 1px;}
				
				header#masthead #nav-left { position: relative; left: 30px;}
				header#masthead #nav-right { position: relative; right: 30px;}

				.show-hide { display: none !important;}	
				#mobile-nav { display: none;}
									
	/* Main Content */
	#main-content { position: relative; top: -60px; border-top: 5px solid #7a6653;}
		#page.home #main-content {}
		#archive #main-content,
		#search #main-content,
		#single #main-content,
		#page #main-content { margin: 0;}
		
	/* Archive, Search, Single, Page Header */
	#home #archive-header,
	#archive-header,
	#search-header,
	#single-header,
	#page-header { padding-top: 60px; padding-bottom: 40px; border-bottom: 1px dotted #999; text-align: center;}
		#home-header h2,
		#archive-header h2,
		#search-header h2,
		#single-header h2,
		#page-header h2 { margin: 0;}
		#archive-header .breadcrumb,
		#search-header .breadcrumb,
		#page-header .breadcrumb {}
				#single-header .right {}
			#archive-header .breadcrumb .sep,
			#search-header .breadcrumb .sep,
			#page-header .breadcrumb .sep { margin: 0 5px;}
	
	/* Archive */			
	#home article,
	#archive article,
	#search article,
	#page.page-template-demo-templatestemplate-left-thumb-php article,
	#page.page-template-demo-templatestemplate-large-thumb-php article,
	#page.page-template-demo-templatestemplate-hybrid-php article { margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px solid #ccc;}
			#page.home article { border-bottom: 0; margin: 0; padding: 0;}
			
		#archive article.col.span_6,
		#search article.col.span_6 { min-height: 520px; margin-bottom: 30px; padding-bottom: 30px;}
			#archive article.col.span_6:nth-child(odd),
			#search article.col.span_6:nth-child(odd) { margin-left: 2% !important;}
				#archive article.col.span_6 .flexslider,
				#search article.col.span_6 .flexslider { margin: 0; background: url(../images/loader.gif) no-repeat center center #efefef;  min-height: 240px;}
		
		#home article .post-thumb,
		#archive article .post-thumb,
		#search article .post-thumb {}
		#archive article .content,
		#search article .content {}
			#archive article header,
			#search article header,
			#archive .excerpt,
			#search .excerpt,
			#page.page-template .excerpt { }
				#home article .content h2
				#archive article .content h2,
				#search article .content h2 {}
					#home .post-meta,
					#archive .post-meta,
					#search .post-meta,
					#single .post-meta,
					#page.page-template .post-meta { line-height: 21px;}
			.excerpt { font-size: 13px; line-height: 20px; margin: 0; padding: 0;}
			#archive.category .excerpt { font-size: 16px; line-height: 1.8em;}
		
	/* Article */
	article.post {}
	article.sticky { padding: 12px 0 !important; border-top: 10px solid #ccc !important; border-bottom: 10px solid #ccc !important;}
	article .post-thumb {}
	article .date {}
		article .date-inner { width: 60%;}
			article .date .month { font-size: 11px; color: #262624; text-transform: uppercase; background: #000; padding: 10px; text-align: center;}
			article .date .day { font-size: 24px; font-weight: 900; color: #262624; background: #000; padding: 15px 10px; text-align: center;}
		article small { display: block; margin: 5px 0 0 0; color: #999;}
		article h2.title { font-weight: 600;}
			article h2.title a span,
			article h2.title a:visited span { color: #262624; background: #000; padding: 0 4px;}
			article.post p {}
			
			article .excerpt p { margin: 0;}
			
			.single article .content,
			.single article #post-tools { margin-left: 8.5% !important;}
				article .content.no-lead { margin-left: 2% !important; padding-left: 2%;}
		
	/* Content Nav */
	.nav-previous a,
	.nav-next a { display: block; padding: 4px 10px; font-size: 12px; background: #000; z-index: 2; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;}
			.nav-previous a:hover,
			.nav-next a:hover { cursor: pointer; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8;}
				.nav-previous a:hover { padding-left: 15px;}
				.nav-next a:hover {padding-right: 15px;}
		.nav-previous {}
		.nav-next {}
		.nav-previous a,
			.nav-previous a:visited,
			.nav-next a,
			.nav-next a:visited { color: #262624;}
	
	/* Hide Mobile Nav */
	nav select { display: none;}
	
	/* Archive Portfolio */
	.item a img { display: block;}

	figure.portfolio-item { position: relative; overflow: hidden;}

	figure.portfolio-item img { position: relative; z-index: 0;}

	figure.portfolio-item .info {
	    position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
	    text-align: center;
	    z-index: 2;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		opacity: 0;
		-webkit-transition: opacity 0.5s ease;
		-moz-transition: opacity 0.5s ease;
		-o-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
	    background: rgba(0,0,0,0.9);
	}

	figure.portfolio-item .info-wrapper {
	    position: relative;
	    top: 40%;
		display: inline-block;
		vertical-align: middle;
		height: auto;
		z-index: 3;
		color: #fff;
	}

	figure.portfolio-item a:hover .info,
	figure.portfolio-item a:focus .info {
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		  opacity: 1;
	}

	figure.portfolio-item a:hover .info .infowrapper,
	figure.portfolio-item a:focus .info .infowrapper {
	  -webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	figure.portfolio-item h5 {
	    font-weight: bold;
	    line-height: 18px;
	    margin: 0;
	    color: #fff;
	}

	figure.portfolio-item p {
		font-size: 11px;
	    margin: 0;
	    font-weight: 400;
	    color: #fff;
	}
	
		ul.prev-next { position: relative; left: 0; list-style: none; margin: 0 0 20px 0; text-transform: uppercase;}
			ul.prev-next li { display: inline-block; font-size: 12px; margin: 0 5px 0 0;}
			ul.prev-next li { margin: 0 5px 0 0; padding: 0;}
			
		ul#tags-nav { list-style: none; margin: 30px 0 40px 0; font-size: 12px;}
			ul#tags-nav li { display: inline-block;}
				ul#tags-nav li a { color: #555;}
				ul#tags-nav li a:after { content: "\0000a0\0000a0 / \0000a0\0000a0";}
					ul#tags-nav li:last-child a:after { content: "";}

		.prev,
		.next,
		.nav-prev a,
		.nav-next a,
		.view-grid a,
		.view-more,
		.view-all a,
		.portfolio-wrap .close { display: block; padding: 1em 1.4em; line-height: 0.8em; font-size: 11px; text-align: center; font-weight: bold; color: #fff !important; background: #000; border-radius: 3px;}
			.view-more,
			.view-all a { background: #000;}
					.prev-next .nav-prev a,
					.prev-next .view-all a,
					.prev-next .nav-next a { font-weight: 400; padding: 1em;}
				.prev,
				.next,
				.portfolio-wrap .close { padding: 7px 10px;}
			ul#tags-nav li a:hover,
			.view-grid a:hover,
			.view-all a:hover,
			.view-more:hover,
			.prev:hover,
			.next:hover,
			.nav-prev a:hover,
			.nav-next a:hover,
			.close:hover { cursor: pointer; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8;}
				
			.isotope-item { position: relative; display: inline-block; overflow: hidden;}
				.isotope-item.col:first-child { margin-left: 0 !important;}
				.isotope-item.col { margin: 0 1.8% 1.8% 0}
					.isotope-item img { position: relative;}
					#isotope-container li.last { margin-right: 0 !important;}
				
	/* Single Portfolio */
	.single-portfolio #archive-header nav { position: relative; top: 14px; font-size: 14px;}
		.single-portfolio nav .prev-port a,
		.single-portfolio .port-grid a,
		.single-portfolio nav .next-port a { padding: 10px 15px; background: #000;}
			.single-portfolio nav .prev-port a,
			.single-portfolio .port-grid a,
			.single-portfolio nav .next-port a { color: #fff;}
			
			.single-portfolio nav .next-port a:hover,
			.single-portfolio .port-grid a:hover,
			.single-portfolio nav .prev-port a:hover { opacity: 0.8; cursor: pointer;}
		
		.single-portfolio nav .prev-port { margin-right: 1px;}
		.single-portfolio nav .next-port { margin-left: 1px;}
		
	#portfolio-info { font-size: 12px;}
	#portfolio-info li { display: inline-block; margin: 0 20px 0 0; color: #797979;}
		#portfolio-info .view-project { padding: 0 0 0 20px; border-left: 1px solid #ccc;}
		#portfolio-info li strong { margin: 0 3px 0 0;}
		.single-portfolio article nav { position: relative;}
			.view-grid { position: absolute; left: 47%;}
	.single-portfolio .related-projects { padding: 15px 0 0 0; border-top: 1px solid #ccc;}
	.single-portfolio .grid li {}
	.single-portfolio .flexslider { min-height: 300px;}
	
	/* Content */
	#content { background: #fff;}
		#single #content { border-bottom: 1px solid #e1e1e1;}
		.headlines { background: #f2f2f2; border: 1px solid #e1e1e1;}
		.content-inner { border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
			#single .content-inner { border-bottom: none; padding-bottom: 60px !important;}
					
	/* Post Meta */
	.post-meta { position: relative; top:  color: #b2b2b2;}
		.post-meta i { margin-right: 6px; color: #ccc;}
			.post-meta .meta-user,
			.post-meta .meta-cat,
			.post-meta .meta-comments { padding: 0 10px 0 0; margin: 0 0 0 10px; border-right: 1px dotted #ccc;}
				.post-meta .meta-comments { border: none;}

	/* Single */
	#single article { margin-bottom: 30px;}
		#single .entry-header {}
			#single article .post-thumb {}
					#single article .post-thumb .flexslider {}
				#single article #post-title {}
					#single article #post-title h1 {}
		#single .related li { border-bottom: 1px solid #ccc; padding: 0 0 10px 0;}
			#single .related h6 {}
			#single .related a.thumb img { width: 50px; height: 50px;}
			#single .post-nav .nav-prev a,
			#single .post-nav .nav-next a{ font-weight: 500;}
				#single .post-nav .nav-prev i { display: inline-block; margin: 0 10px 0 0;}
				#single .post-nav .nav-next i { display: inline-block; margin: 0 0 0 10px;}
			
			#authorinfo { padding: 20px 0 0 0; border-top: 3px solid #ccc;}
				#authorinfo p { font-size: 14px; line-height: 1.6em;}
				#authorinfo li { display: inline-block; width: 32px; text-align: center;}
						#authorinfo li:hover { opacity: 0.8; cursor: pointer;}
					li.facebook { background: #3a7ea2;}
					li.twitter { background: #55c5ef;}
					li.linkedin { background: #4875b4;}
					li.google { background: #c63d2d;}
						#authorinfo li a { text-align: center; color: #fff; padding: 2px 8px;}
					
	/* Page */
	#page article { margin-bottom: 30px;}
	
	/* Testimonials */
	.page-template-template-testimonials-php article li { margin: 30px 0; padding-bottom: 30px; border-bottom: 1px solid #c5c3ba; text-align: center;}
		.page-template-template-testimonials-php .test-content { background: url(../images/icons/quote.png) no-repeat 0 0 #fff; padding: 30px 20px 20px 20px; -webkit-box-shadow: 0 0 1px rgba(0,0,0,.3); -moz-box-shadow: 0 0 3px rgba(0,0,0,.3); box-shadow: 0 0 3px rgba(0,0,0,.3);}
		.page-template-template-testimonials-php h4 p { font-weight: 500; line-height: normal;}
		.page-template-template-testimonials-php figure { display: block; width: 80px; height: 80px; margin: 1em 0; background-size: cover; background-repeat: no-repeat; background-position: center center; -webkit-border-radius: 99em; -moz-border-radius: 99em; border-radius: 99em; border: 2px solid #fff; -webkit-box-shadow: 0 0 1px rgba(0,0,0,.5);	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5); box-shadow: 0 0 3px rgba(0,0,0,.5);}
		.page-template-template-testimonials-php h5 { font-weight: 800; text-transform: uppercase;}
			.page-template-template-testimonials-php h6 { color: #888; font-weight: 400;}
		.page-template-template-testimonials-php a { color: #222;}
		
	/* Gallery */
	article .slideshow-window { -moz-border-radius: none !important; -webkit-border-radius: none !important; -khtml-border-radius: none !important; border-radius: none !important;}
		.container .gallery-wrap .columns { margin-right: 10px;}
		.container .gallery-wrap .three.columns { width: 150px;}
			.container .gallery-wrap four.columns { width: 200px;}
	
	/* Archive */
	#archive .nav-previous,
	#archive .nav-next { display: none;}
	.meta { font-size: 11px; color: #797979;}
	
	/* Post Social */
	.post-social {}
		.post-social li { margin-bottom: 1px; line-height: normal;}
			.post-social li a { display: block; text-align: center; padding: 10px 0; background: #000; color: #fff; font-size: 21px;}
				.post-social li a.facebook { background-color: #3a7ea2;}
				.post-social li a.twitter { background-color: #55c5ef;}
				.post-social li a.linkedin { background-color: #4875b4;}
				.post-social li a.google { background-color: #c63d2d;}
					.post-social li a:hover { opacity: 0.6;}
		.tags { line-height: normal; font-size: 11px; color: #797979;}
	.content-nav { width: 100%;}
	
	/* About */
	.page-template-template-about-php section {}
		.page-template-template-about-php article {}
	
	/* Clients */
	.client-images li { display: inline-block; border: 1px solid #ccc;}
		.client-images li.singlecol { margin: 0 1% 1.5% 0 !important;}
		.client-images li img { margin: 0 auto;}
	
	/* 404 */
	.error404 article { margin-bottom: 30px; padding: 160px 0 200px 0; text-align: center;}
	
	/* Contact */
	#location {}
		#location #map { height: 300px; margin-bottom: 40px; width: 100%; background: url(../images/loader.gif) center center no-repeat;}
		#contactform { margin: 0;}
			fieldset { border: 0;}
			#contactform label { margin-bottom: 10px; font-weight: normal;}
			#contactform textarea, #contactform input[type="text"], #contactform input[type="email"], #contactform input[type="url"] { display: inline-block; width: 74.5%; margin: 0 0 16px 0; padding: 10px 15px;background: #ccc;}
			#contactform textarea { width: 80%; font-family: Arial, Helvetica, sans-serif;}
			#contactform input[type="text"]:focus, #contactform input[type="email"]:focus, #contactform input[type="url"]:focus, #contactform textarea:focus { background: #efefef;}
				#contactform label span { color: red;}
		.contact-details li { position: relative; font-size: 14px; padding: 30px 0; border-bottom: 1px dotted #999; line-height: 21px;}
				.contact-details li:first-child { border-top: 1px solid #000;}
			.contact-details i { position: absolute; top: 50%; margin: -16px 0 0 0; display: inline-block; font-size: 16px; text-align: center; color: #fff; background: #000; padding: 8px 10px; min-width: 38px;}
			.contact-details p { padding: 0 0 0 60px;}
			
	/* Sidebar */
	#sidebar { margin-bottom: 30px;}
		#sidebar-inner {}
	
	/* Footer */			
	#footer-widgets { margin: 60px 0 0 0; color: #777;}
		#footer-widgets .container { padding-top: 40px; border-top: 3px solid #000;}
			.post-type-archive-portfolio #footer-widgets { margin-top: 40px;}
		#footer-widgets h5 {}
		#footer-widgets .widget li { border-color: #444;}
		#footer-widgets .product_list_widget del,
		#footer-widgets .product_list_widget del .amount { opacity: 0.4;}
		#footer-widgets .woocommerce .product_list_widget li { border-bottom-style: dotted;}
		#footer-widgets .product_list_widget .amount { color: #000;}
			
	footer { font-size: 12px; color: #999;}
		footer { padding-top: 20px; padding-bottom: 40px; border-top: 1px solid #7a6653;}
			footer .container.no-border { border: none;}
		footer nav { float: left;}
			footer li { display: inline-block; margin: 0 10px 0 0;}
			footer nav ul li a,
			footer nav ul li a:visited,
			footer a,
			footer a:visited { color: #999; padding: 0 !important; margin: 0 12px 0 0; background: none; border: none;}
			footer nav ul li a:hover { opacity: 0.8;}
			footer p.right a { margin: 0;}
			
/* ============================================================================== */
/* 3.2 Page Styles
/* ============================================================================== */

/* ============================================================================== */
/* 3.3 Media Queries
/* ============================================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
		/* Header */
		header#masthead { display: none;}
		header#masthead .logo { position: inherit; display: block;}

		header#masthead-mobile { display: block; padding: 20px 0;}
		#masthead-mobile .col.span_2 { width: 17% !important;}
			#masthead-mobile nav { position: relative; top: 20px;}
				#masthead-mobile nav.left,
				#masthead-mobile nav.right { display: none;}

				.show-hide { display: block !important;}
				#mobile-nav { display: block; background: #fff;}
					#mobile-nav li { background: #fff;}
					.show-hide { position: absolute; top: 80px; right: 5%; font-size: 16px; padding: 3px 12px; background: #999; color: #fff !important;}
						.show-hide a,
						.show-hide a:visited { color: #fff !important;}
					a.cart-contents { top: 3px !important; margin: 8px 0;}
					#primary-nav-wrap nav { width: 100%;}
						#mobile-nav { float: left; top: 48px; width: 100%; padding: 20px 0; font-size: 12px;}
							#mobile-nav li a { display: block; padding: 8px 0; border-bottom: 1px solid #000; color: #000 !important; background: #fff;}

		/* Home Slider */
		.flexslider { min-height: 0 !important;}
			.flexslider .flex-caption h1 { width: 50%;}

		/* Main Content */
		#main-content { top: 0;}
			#main-content .container { max-width: 100% !important;}
		
		/* Flexslider Nav */
		.flex-direction-nav { display: none;}
		
		/* Call To Action */
		.cta h1, #welcome h1 { font-size: 2.5em; line-height: normal;}
			.cta h1:after, #welcome h1:after { top: 10px;}
			p.lead { font-size: 1.5em; line-height: normal;}
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		/* Nav */
		footer nav ul,
		footer nav select { display: none !important;}
		
		/* Isotope */
		.isotope-item { width: 250px;}
			
		/* Footer */
		#twitter-feed { height: 80px;}
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		/* Header */
		header#masthead { padding: 20px 0;}
			header#masthead .span_3 { margin: 0 0 20px 0; text-align: center;}

			.show-hide { top: 40px;}	
				
		/* Carousel Block */
		.aq-block-aq_carousel_posts_block { display: none;}
		
		/* Nav */
		header#masthead nav.right { float: none; margin: 0 auto;}
			header#masthead nav.right #nav { display: none;}
				header#masthead nav.right nav { width: 100%; height: auto;}
					header#masthead nav select { display: block; width: 100%; border: 1px solid #000; background-color: #fff; outline: none; margin: 15px 0 0 0; background-position: 97% center;}
						footer nav ul,
						footer nav select { display: none !important;}
				a.cart-contents { top: 3px !important;}
						
		.aq-block-aq_slogan_block .cta-verbiage h1 { font-size: 2em; line-height: 1.2em;}
		.aq-block-aq_slogan_block .cta-verbiage p.lead { font-size: 1.5em; line-height: 1.2em;}					
		
		/* Home Slider */
		.flexslider .flex-caption { top: 10% !important;}
			.flexslider .flex-caption h1 { width: 90%;}
			.flexslider .flex-caption p { display: none !important;}
		
		/* Archive */
		article .title {}
		article { word-wrap: break-word;}
				
		/* Post Meta */
		.meta-tags { display: none;}
		
		/* Post Social */
		.post-social { display: none;}
		
		/* Single */
		.single #single-header .right { float: left;}
		.single article .content,
		.single article #post-tools { margin-left: 0 !important;}
			.single #authorinfo { padding: 15px 0 0 0; border-top: 3px solid #ccc;}
			#single .flexslider { max-height: 200px; overflow: hidden;}
			.post-nav .nav-prev { margin-bottom: 20px !important;}
			
		/* Portfolio */
		.isotope-item.col { margin-left: 0 !important; margin-bottom: 5% !important;}
			.single-portfolio article h1 { margin-top: 20px;}
			
		/* Related Projects */
		.single-portfolio .grid li.col { margin-right: 0 !important; margin-bottom: 5%;}
		
		/* Home Testimonials */
		.page-template-template-testimonials-php li { text-align: center; margin-bottom: 20px !important;}
			.page-template-template-testimonials-php li.col { margin-left: 0 !important;}
			.page-template-template-testimonials-php li figure { margin-bottom: 15px !important;}
			.page-template-template-testimonials-php li p { max-width: 300px;}			
			
		/* Sidebar */
		#sidebar { margin-left: 0 !important;}
		
		/* WooCommerce */
		div.product div.images { margin-bottom: 30px;}
			
		/* About */
		.page-template-template-about-php section { padding: 80px 20px 120px 20px;}
		.page-template-template-about-php .aq-block { width: 100% !important; margin-left: 0 !important;}
		
		/* Footer */
		#twitter-feed { height: 120px;}
		
		#footer-widgets .widget.col.span_3 { margin: 0 0 30px 0;}
			#footer-widgets .widget_ct_portfolio { height: 420px;}
		 
		footer .left { float: none; margin: 0 auto;}
		footer .right { float: none; text-align: center; margin: 10px 0 0 0; clear: both;}
		
		/* Grid */
		.container .col,
		.container .singlecol,
		.container .onethirdcol,
		.container .twocol,
		.container .twothirdcol,
		.container .threecol,
		.container .fourcol,
		ul.products li.product,
		.woocommerce .images,
		.woocommerce .summary,
		.container .aq-template-wrapper .aq_span1,
		.container .aq-template-wrapper .aq_span2,
		.container .aq-template-wrapper .aq_span3,
		.container .aq-template-wrapper .aq_span4,
		.container .aq-template-wrapper .aq_span5,
		.container .aq-template-wrapper .aq_span6,
		.container .aq-template-wrapper .aq_span7,
		.container .aq-template-wrapper .aq_span8,
		.container .aq-template-wrapper .aq_span9,
		.container .aq-template-wrapper .aq_span10,
		.container .aq-template-wrapper .aq_span11,
		.container .aq-template-wrapper .aq_span12 { width: 100% !important; margin-left: 0 !important;}
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
	}
	
	@media only screen and (max-width: 766px) {

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		#masthead-mobile .logo { display: block; margin: 0 auto; text-align: center; float: none;}
		#masthead-mobile .right { float: none; margin: 0 auto; text-align: center;}
			#masthead-mobile nav.right,
			#masthead-mobile nav.left { margin-bottom: 10px; float: none;}
				#masthead-mobile .cbp-tm-menu a { line-height: 2.8em;}

				.show-hide { top: 25px;}

		/* Features Block */
		.aq-block.aq-block-aq_features_block { margin-bottom: 80px !important;}

		/* Flexslider */
		.flexslider .flex-caption h1 { top: 18% !important; font-size: 18px;}
		
		/* Archive Header */
		#archive-header .right { display: none;}
		
		/* Article */
		article .span_6 small { margin-top: 10px;}
		.excerpt { max-width: 80%;}
		span.meta-comments,
		span.meta-tags { display: none;}
		
		/* Footer */
		#footer-widgets .widget_ct_portfolio { height: 240px;}
			
	}