/* Optimized for Tablets */
@media (max-width: 800px) {
	#featured, #main, #featured_below, #bottom { font-size:11px; }
	#access li a { font-size: 11px; line-height: 1em; padding: 12px 12px; }
	#access li.home a { width: 30px; height:35px; }
	#access .sf-menu li:hover ul, #access .sf-menu li.sfHover ul { top: 35px; }
	#access li a > .sf-sub-indicator { top: 14px; }
	#featured .media-full .slide-title { font-size: 12px; }
	#featured .media-full .slide-description { font-size: 11px; }
	#featured .standard-slider { font-size:10px; }
	#featured .standard-slider .media-align-right .slide-title span,
	#featured .standard-slider .media-align-left .slide-title span { font-size: 1.25em; }
	#featured .standard-slider .tb-button { line-height:10px; font-size:10px; padding:8px 15px; }
	#featured .media-full .themeblvd-video-wrapper { max-height: 275px; }
	/* Responsive visiblity classes */
	.hide_on_standard { display:block; }
	.hide_on_standard_and_tablet { display:none; }
	.hide_on_standard_and_tablet_and_mobile { display:none; }
	.hide_on_standard_and_mobile { display:block; }
	.hide_on_tablet { display:none; }
	.hide_on_tablet_and_mobile { display:none; }
	.hide_on_mobile { display:block; }
}

/* Optimized for Mobile Devices */
@media (max-width: 480px) {
	/* Grids */
	#main #content, #main .fixed-sidebar, .column { float:none; margin:0; width:100%; }
	/* Header */
	#featured{display: none;}
	.mobile_nav_select select {background:#ffffff;border:none;color:#000000;}
	#branding .header_logo {float:none;margin-bottom:10px;text-align:center;}
	#branding .header-addon {margin:0;position:static;}
	#branding .header-addon-with-text {margin: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;}
	#access { border-bottom-width:1px; margin:10px; }
	#access li { border-right:none; float:none; }
	#access li.home { display:none; }
	#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: inherit; }
	#access .sf-menu ul a > .sf-sub-indicator { background-position:0 -100px; }
	#access .sf-menu ul { background:#f7f7f7; }
	.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; }	
	.responsive-nav { margin: 0 0 10px 0;text-align:center; }
	/* Slider */
	.slider_has_mobile_fallback {display:none;}
	.slider-fallback {display:block;}
	.media-full .slide-title { display:none; }
	.slide-description { display:none; }
	#featured .standard-slider .media-align-left .content-inner,
	#featured .standard-slider .media-align-right .content-inner,
	#content .standard-slider .media-align-left .content-inner,
	#content .standard-slider .media-align-right .content-inner,
	#featured_below .standard-slider .media-align-left .content-inner,
	#featured_below .standard-slider .media-align-right .content-inner  { padding:3px; }
	#featured .standard-slider .media-align-right .slide-title span, 
	#featured .standard-slider .media-align-left .slide-title span,
	#content .standard-slider .media-align-right .slide-title span, 
	#content .standard-slider .media-align-left .slide-title span,
	#featured_below .standard-slider .media-align-right .slide-title span, 
	#featured_below .standard-slider .media-align-left .slide-title span { 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; }
	/* Tabs */
	.tb-tabs-open .tab-nav ul li.active a { background-image:none; }
	.tb-tabs .tab-nav ul li { float:none; }
	.tab-content .grid-protection { height:inherit !important; }
	.tb-tabs-framed .tab-nav { height:inherit; }
	.tb-tabs-framed .tab-nav ul li a { border-bottom:none; border-radius:inherit; margin:0; }
	/* Sogan */
	.element-slogan .has_button { text-align:center; }
	.element-slogan .has_button .tb-button { display:block; float:none; margin:0 0 5px 0; text-align:center; }
	/* Post List */
	.attachment-small {float:none; margin-right:0;}
	.attachment-small img {width:100%;}
	/* Post Grids */
	.post_grid .featured-image-wrapper {text-align:center;}
	.post_grid .featured-image-wrapper div.featured-image {display:inline-block;}
	.post_grid .featured-image-wrapper div.themeblvd-video-wrapper {display:block;min-width:320px;}
	.post_grid .grid-row {margin-bottom: 0;}
	.post_grid article {margin-bottom: 20px;}
	/* Responsive visiblity classes */
	.hide_on_standard { display:block; }
	.hide_on_standard_and_tablet { display:block; }
	.hide_on_standard_and_tablet_and_mobile { display:none; }
	.hide_on_standard_and_mobile { display:none; }
	.hide_on_tablet { display:block; }
	.hide_on_tablet_and_mobile { display:none; }
	.hide_on_mobile { display:none; }
}