/* =Responsive Structure
------------------------------------------------- */

/* Optimized for Tablets */
@media (max-width: 1177px) {

	.header_logo { margin-left: 15px;}
}

@media (max-width: 1085px) {

	.photospace_res ul.thumbs img {
	height: 27px !important;
	width: auto !important;
	}
	.psr_paging {
	margin:0 auto;
}

}


@media (max-width: 966px) {

.photospace_res ul.thumbs img {
	height: 25px !important;
	width: auto !important;
	}

}


/* Optimized for Tablets */
@media (max-width: 900px) {

	.photospace_res ul.thumbs img {
		height: 22px !important;
		width: auto !important;
	}

	/* Structure */
	#branding, #main .main-inner,
	#featured_below .featured_below-inner,
	#featured .featured-inner, #colophon {
		max-width: 884px;
	}
	.layout_boxed #wrapper {
		max-width: 884px;
	}
	#bottom {
		padding-right: 10px;
		padding-left: 10px;
	}
	#featured .has_slider {
		min-height: 0;
	}
	#featured .slider_is_last .secondary-bg {
		display: none;
	}

	/* Main Menu */
	
	#branding .header-addon {
    margin: 93px 15px 0 0;
    display: block;
	}
	
	/* Sliders */
	
	.home-slide-container {
		width:100%;
		float:none;
	}

	.home-slider .inner-left, .home-slider .inner-right { width: 49%; max-width: 49%; } 
	.home-slide { 
		width: 100%;
		height: 100%;
		max-width: 100%;
	}
	
/*
	.home-slider.top {
    margin-bottom: 0;
	}
*/
}

@media (max-width:860px) {
	img.alignright { float: none; margin: 0 0 20px 0; display: block; padding: 0; }
}

@media (max-width:830px) { 
	
	.photospace_res .thumbs_wrap2 {
    	display: none;
    }
    
	.photospace_res .gal_content {
		float: none;
		width: 100%;
		max-width: 100%;
	}
		
}

/* Optimized for Mobile Devices */
@media (max-width: 792px) {

	#access { float: none; }
	

	.home-slider-mobile { border: 1px solid #999; padding: 15px; }

	/* Structure */
	.layout_boxed #container, 
	.layout_boxed #featured,
	.layout_boxed #main,
	.layout_boxed #bottom,
	.layout_boxed #top {
		margin: 0 10px;
	}
	#bottom {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* Mobile Nav */
	.mobile_nav_select #access,
	.mobile_nav_toggle_graphic #access {
		display: none;
	}
	.mobile_nav_toggle_graphic .btn-navbar {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		margin-left: 15px;

	}
	.mobile_nav_select .responsive-nav {
		display: block;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.btn-navbar:hover { background: #000; color: #fff;}

	/* Header */
	#branding .header_logo {
		float: none;
		margin: 10px auto 10px auto;
		text-align: center;
	}
	
	#branding .header-addon {
		margin: 0;
		float: none;
		position: static;
	}
	
	#branding #header_content {
    	padding: 20px 0 0;
	}

	#branding .header-text {
		text-align: center;
	}
	#branding .social-media {
		margin: 0;
		position: static;
		text-align: center;
	}
	#branding .themeblvd-contact-bar ul {
		float: none;
	}
	#branding .themeblvd-contact-bar li {
		display: inline-block;
		float: none;
	}
	
body.page-id-10	img.size-full {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
	}

	/* Header Menu */
	#access {
		border-bottom-width: 1px;
		margin: 0 auto 10px auto;
		float: none;
		padding-top: 0;
	}
	#access li {
		border-right: none;
		float: none;
		text-align: center; 
	}
	#access li.home {
		display: none;
	}
	#access li a, #access li.last a {
		font-size: 14px;
		line-height: 1em;
		padding: 14px 14px;
	}
	#access li li a {
		padding-left: 20px;
	}
	#access li li li a {
		padding-left: 30px;
	}
	#access .sf-menu ul {
		border:none;
		margin: 0;
		position: static;
		width: auto;
	}
	#access .sf-menu ul a > .sf-sub-indicator {
		background-position: 0 -100px;
	}
	#access .sf-menu ul {
		background: #f7f7f7;
	}
	#access .sf-menu ul .sf-sub-indicator.fa-caret-right {
		position: static;
		right: inherit;
	}
	#access .sf-menu ul .sf-sub-indicator.fa-caret-right:before {
		content: "\f0d7";
	}
	.primary_blue #access .sf-menu ul { background: #7990a1; }
	.primary_brown #access .sf-menu ul { background: #5c4b42; }
	.primary_dark #access .sf-menu ul { background: #292929; }
	.primary_light #access .sf-menu ul { background: #f7f7f7; }
	.primary_light_blue #access .sf-menu ul { background: #e2edf8; }
	.primary_light_orange #access .sf-menu ul { background: #efad7e; }
	.primary_midnight_blue #access .sf-menu ul { background: #354867; }
	.primary_mint #access .sf-menu ul { background: #b6dcd1; }
	.primary_orange #access .sf-menu ul { background: #c14724; }
	.primary_purple #access .sf-menu ul { background: #686f93; }
	.primary_red #access .sf-menu ul { background: #cc5a4e; }
	.primary_tan #access .sf-menu ul { background: #ded1b8; }

	/* Slider */
	.media-full .slide-title,
	.nivoSlider .slide-title  {
		display: none;
	}
	.slide-description {
		display: none;
	}
	.standard-slider .media-align-left .content-inner,
	.standard-slider .media-align-right .content-inner {
		padding: 3px;
	}
	.standard-slider .media-align-right .slide-title,
	.standard-slider .media-align-left .slide-title {
		font-size: 12px;
	}

	/* Element Padding */
	.element-content .element-inner,
	.element-post_grid .element-inner,
	.element-post_list .element-inner,
	#content .element-columns .element-inner,
	#content .element-slogan .element-inner,
	#content .element-tweet .element-inner,
	#content .element-post_list .element-inner,
	#content .element-post_grid_slider .post_grid,
	#content .element-post_list_slider .post_list,
	#featured_below .element-columns .element-inner,
	#featured_below .element-slogan .element-inner,
	#featured_below .element-tweet .element-inner,
	#featured_below .element-post_list .element-inner,
	#featured_below .element-post_grid_slider .post_grid,
	#featured_below .element-post_list_slider .post_list,
	.tb-tabs-open .tab-content {
		padding: 8px;
	}


	/* Post List */
	.attachment-small {
		float: none;
		margin-right: 0;
	}
	.attachment-small img {
		width: 100%;
	}


}

@media (max-width: 600px) {
	
	.fixed-sidebar-inner {
    margin-top: 10px;
    position: relative;
	}
	.social-media { float: none; display: block; clear: both;}
	
	.copyright {
    float: none;
    height: 25px;
	}
	.themeblvd-contact-bar li {
    float: none;
    display: inline-block; }
    
    .social-media-grey { text-align: center;}
    
    .photospace_res { min-height: 150px; margin-bottom: 0; }
}

