/* Small menu. */
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

@media only screen and (max-width: 1199px){
	.flex-control-nav{
		right: 2%;
	}
	.header-top .top-menu li{
		margin-left: 18px;
	}
	.site-content .widget-area .widget.widget_calendar td{
		padding: 2px;
	}
	.slider .slider-text .text h1{
		padding: 0;
	}
	.site-header .header-bottom .main-navigation .nav-menu li{
		margin-left: 55px;
	}
	.site-header.sticky-menu .header-bottom .main-navigation .nav-menu li{
		margin-left: 22px;
	}
	.site-header.two .header-bottom .main-navigation .nav-menu li{
		margin-left: 55px;
	}
	.site-header .header-bottom .main-navigation .nav-menu ul li{
		margin-left: 0 !important;
	}
	.site-header .header-bottom .main-navigation .nav-menu li:first-child{
		margin-left: 0 !important;
	}
	.slider .slider-text .text h2{
		margin: 0 0 15px;
		font-size: 26px;
		line-height: 30px;
		padding: 0;
	}
	.slider .slider-text .text{
		padding: 13px 30px;
	}
	.site-header.four .header-bottom .main-navigation .nav-menu li, 
	.site-header.three .header-bottom .main-navigation .nav-menu li{
		margin-left: 52px;
	}
	.custom-background-image .site,
	.custom-background-color .site{margin: 10px;}
}
@media only screen and (max-width: 991px){
	.site-header.four .header-bottom .search-section .search-form{
		width: 200px;
	}
	.site-header.three .header-bottom .search-section .search-form{
		width: 200px;
	}
	.header-bottom .main-navigation .nav-menu li a{
		padding: 20px 0px 20px 0px;
	}
	.header-top .right-section .search-section .search-form{
		width: 137px;
	}
	.site-header .header-bottom .main-navigation .nav-menu li{
		margin-left: 15px !important;
	}
	.header-bottom .main-navigation .nav-menu li:first-child{
		margin-left: 0 !important;
	}
	.header-top .top-menu li{
		margin-left: 32px;
	}
	.slider .slider-text .text h1{
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 25px;
		margin-top: 0;
		padding: 0;
	}
	.flex-control-nav{
		bottom: 20px;
	}
	.site-content .widget-area .widget.widget_about_me{
		padding-bottom: 35px;
	}
	.site-content .widget-area .widget.widget_about_me .image-holder{
		float: left;
		margin-right: 32px;
		margin-bottom: 0;
	}
	.site-content .widget-area .widget.widget_about_me .text-holder{
		overflow: hidden;
	}
	.site-content .widget-area .widget.widget_about_me:after{
		content: '';
		display: block;
		clear: both;
	}
	.site-content .widget-area .widget.widget_calendar td{
		padding: 30px;
	}
	.header-top .right-section .search-section .search-form input[type="search"]{
		width: 90%;
	}
	.slider .slider-text .text h2{
		font-size: 28px;
		line-height: 32px;
		margin: 0 0 15px;
		padding: 0;
	}
	.slider .slider-text .text{
		background: #595959;
		text-align: left;
		/*width: 50%;*/
	}
	.slider .slider-text{
		position: relative;

	}
	.slider-text{
		background: #595959;
		left: 0;
	}
	.flex-control-nav{
		display: none;
	}
	.error404 .not-found span:not(.results-count){
		font-size: 200px;
	}
	.home .site-header.four{
		position: relative;
	}
	.site-header.four .header-bottom .main-navigation .nav-menu li{
		margin-left: 8px;
	}
	.author-section img{
		margin-bottom: 20px;
	}
	.three-columns .site-content #primary .post{width: 50%;}

	.slider .lSSlideOuter .lSPager.lSGallery{bottom: 175px;}
}
@media only screen and (max-width: 767px){
	.site-header{position: relative;}

	.home .site-header.four{
		background: #000;
	}
	.site-header.sticky-menu.three .header-top{
		display: block;
	}
	.site-header.sticky-menu.two .header-bottom{
		display: none;
	}
	.site-header.sticky-menu .header-bottom{
		padding: 10px 0;
	}
	.site-header.sticky-menu.three .header-top .social-networks{
		display: none;
	}
	.site-header.three .header-top, .site-header.four{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.error404 .not-found span:not(.results-count){
		font-size: 100px;
	}
	#primary .widget.widget_the_minimal_pro_category_post ul li{
		width: 100%;
	}
	.post-section .widget.widget_recent_entries ul li{
		width: 100%;
	}
	.error404 .not-found form input[type="submit"]{
		width: 20%;
	}
	.error404 .not-found form{
		width: 100%;
		padding: 0 10px;
	}
	.error404 .site-content h2{
		font-size: 24px;
		line-height: 30px;
	}
	.header-top .right-section .social-networks{
		width: 100%;
		float: none;
		margin-right: 0;
		text-align: center;
		padding: 0 15px !important;
	}
	.site-header.four .header-top{
		padding: 0;
	}
	.header-top .container{
		padding: 0;
	}
	.slider .slider-text .text .continue-reading{
		font-size: 13px;
		line-height: 15px;
	}
	.slider .slider-text .text h2{
		font-size: 18px;
		line-height: 22px;
	}
	.site-header.four .header-top .social-networks{
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.site-header.four .header-top .site-branding{
		float: none;
		width: 100%;
		text-align: center;
	}
	.site-header.four .header-top .social-networks li{
		float: none;
		display: inline-block;
	}
	.site-header.one .header-bottom .site-branding{
		border-bottom: 0;
		padding: 34px 0 30px;
	}
	.site-header.one .header-top .right-section .search-section .search-form{
		background: #454545;
	}
	.site-header.two .header-top .right-section .search-section .search-form{
		border-left: 0;
	}
	.site-header.two .header-top .right-section .search-section .search-form{
		border-right: 0;
		padding: 11px 16px;
	}
	.site-header .header-bottom{
		padding-top: 12px;
	}
	.site-header.three .header-top .social-networks{
		width: 100%;
		float: none;
		text-align: center;
	}
	.site-header.three .header-top .social-networks li{
		float: none;
		display: inline-block;
	}
	.header-top .right-section .social-networks li{
		float: none !important;
		display: inline-block;
	}
	.header-top .right-section{
		float: none;
		width: 100%;
		padding-top: 10px;
	}
	.site-header.three .header-bottom .search-section{
		width: 100%;
	}
	.site-header.three .header-bottom .search-section form input[type="search"]{
		border-width: 0 !important;
	}
	.site-header.three .header-bottom .search-section form{
		margin-bottom: 30px !important;
		margin-top: 0 !important;
	}
	.site-header.three .header-bottom .search-section .search-form{
		width: 100%;
	}
	.site-header.three .site-branding{
		float: none;
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}
	.header-top .right-section .search-section{
		width: 100%;
	}
	.header-top .right-section .search-section .search-form{
		width: 100% !important;
	}
	.header-top .right-section .search-section .search-form input[type="search"]{
		width: 100%;
	}
	.header-top .right-section .search-section .search-form input[type="submit"]{
		/*background: url(http://thetravelingphoenix.com/wp-content/themes/the-minimal-pro/css/images/search-icon.png) no-repeat 50px 17px;*/
		width: 10%;
	}
	.site-header.three .header-top{
		border-bottom: 0;
	}
	.site-header.two .site-branding{
		padding: 12px 0 0;
	}
	.header-bottom .site-branding{
		width: 100%;
		text-align: center;
		/*margin-bottom: 26px;*/
	}
	.site-content .post h1, .site-content .page h1 a{
		font-size: 28px;
		line-height: 30px;
	}
	.site-content .post .date a, .site-content .page .date a{
		margin-right: 0;
		margin-right: 7px;
		padding-left: 20px;
	}
	.site-content .post .name a, .site-content .page .name a{
		margin-right: 0;
		padding-left: 20px;
	}
	/*.site-content .post .entry-content p, .site-content .page .entry-content p{
		font-size: 16px;
		line-height: 26px;
	}*/
	.site-content .post .entry-content blockquote, .site-content .page .entry-content blockquote{
		font-size: 16px;
		line-height: 26px;
	}
	.site-content .post.category-post-formats .entry-content blockquote p, .site-content .page.category-post-formats .entry-content blockquote p{
		font-size: 18px;
		line-height: 24px;
	}
	.site-content .post.category-post-formats .entry-content blockquote cite, .site-content .page.category-post-formats .entry-content blockquote cite{
		font-weight: 700;
	}
	.mean-container a.meanmenu-reveal span{
		background: #000;
	}
	/*.header-bottom{
		position: relative;
	}*/
	.mean-container .mean-bar{
		position: absolute;
		/*top: 280px;*/
		width: 100%;
		background:none;
		z-index: 100;

	}
	.responsive-hmenu.mean-container a.meanmenu-reveal span{
		background: #fff;
	}
	.responsive-hmenu .meanmenu-reveal.meanclose{
		color: #fff;
	}
	.mean-container .mean-nav{
		margin-top: 37px;
	}
	.mean-container a.meanmenu-reveal{
		color: #000;
	}
	.mean-bar{
		background:#fff;
	}
	.header-bottom .main-navigation{
		width: 100%;
		text-align: center;
		float: left;
	}
	.flex-control-nav{
		display: none;
	}
	.flex-direction-nav{
		display: none;
	}
	.slider .slider-text .text h1{
		font-size: 22px;
		line-height: 26px;
	}
	.slider .slider-text .text{
		width: 100%;
	}
	.site-header.four .header-bottom .search-section .search-form{
		margin-top: 0;
	}
	.slider{
		margin-bottom: 25px;
	}
	.site-content .post, .site-content .post{
		padding-bottom: 27px;
		padding-top: 27px;
		margin-bottom: 0;
	}
	.site-content .widget-area .widget.widget_calendar td{
		padding: 0;
	}
	.site-content .widget-area .widget.widget_search .search-form input[type="search"]{
		width: 114%;
	}
	.site-content .widget-area .widget.widget_about_me .image-holder{
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
	}
	.header-top .right-section .social-networks{
		padding-top: 10px;
		margin-top: 0;
	}
	.header-top .right-section{
		padding-top: 0;
	}
	.site-content .comments-area .comment-list li .children{
		margin-left: 0;
		padding-left: 15px;
	}
	.site-content .comments-area .comment-list li .reply{
		margin-bottom: 15px;
	}
	.alignright{
		float: none;
		margin-left: 0;
	}
	.alignleft{
		float: none;
		margin-right: 0;
	}
	.navbar-toggle .icon-bar{
		background: #000;
	}
		.header-top button{
		box-shadow: none;
		margin-right: 15px;
	}
	.navbar-toggle{
		margin: 0;
		border: 0;
	}
	.navbar-collapse{
		top:76px;
		position:absolute;
		width: 100%;
		z-index: 9999;
		padding:0;
		margin:0 !important;
		margin-right: 0;
	}
	.header-top button:hover, .header-top button:focus{
		border: 0;
	}
	.navbar-toggle .icon-bar{
		background: #000;
	}
	.site-header.one .navbar-toggle .icon-bar{
		background: #fff;
	}
	.header-top .navbar-header{
		position: relative;
		padding: 0;
	}
	.header-top .top-menu li{
		float: none;
		margin: 0;
	}
	.header-top .top-menu{
		background: #000;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.header-top .top-menu li a{
		display: block;
		padding: 15px 15px;
		border-bottom: 1px solid #fff;
		color: #fff;
	}
	.two-columns .site-content #primary .post{
		width: 100%;
	}
	.site-header.four{
		position: relative;
		/*min-height: 185px;*/
	}
	.site-header.four.no-slider{
		/*margin-bottom: 90px;*/
	}
	.site-header.four .header-bottom .search-section{
		width: 50%;
		margin: 0 auto;
		float: none;
	}
	.site-header.four .header-bottom .search-section .search-form{
		width: 100%;
	}
	.site-header.four .header-top{
		border-bottom: 0;
	}
	.site-header.four.sticky-menu .header-top{
		display: block;
	}
	.site-header.four.sticky-menu .header-top .social-networks{
		display: none;
	}

	.rara_column{
		width: 100%;
		margin-bottom: 15px;
	}
	.three-columns .site-content #primary .post{width: 100%;}

	#secondary-navigation,
	#site-navigation{display: none;}

	#mobile-header{
		display: block;
		float: right;
		width: 22px;
		margin-right: 30px;
		margin-top: 10px;
	}

	#mobile-header2{
		display: block;
		float: left;
		width: 22px;
		margin-right: 30px;
		margin-top: 10px;
	}

	#mobile-header a,
	#mobile-header2 a{
		display: block;
	}

	#mobile-header span,
	#mobile-header2 span{
		display: block;
	    height: 3px;
	    margin-top: 3px;
	    background: #000;
	}

	#mobile-header2{
		display: block;
		float: left;
		width: 22px;
		position: absolute;
		top: 7px;
		left: 15px;
	}

	.site-header.one #mobile-header span,
	.site-header.one #mobile-header2 span,
	.site-header.four #mobile-header span,
	.site-header.four #mobile-header2 span{background: #fff;}

	.slider .lSSlideOuter .lSPager.lSGallery{display: none;}

	.full-width #primary .post{width: 100%;}

	.header-top .right-section .search-section .search-form{
		padding: 11px 16px;
	}

}