/*	Media Queries
----------------------------------------------------------------------------------------*/

/* Smaller than standard 960 (devices and browsers) (ALL) */
@media only screen and (max-width: 1200px) {
	.menu-toggle {
        display: none;
    }

	.logo-wrap h1 {
		margin-top: 0;
	}

	.header-wrap .logo-wrap,
	.header-wrap .ads-header-wrap {
		float: none !important;
		display: block;
		text-align: center;
	}
}


/* Tablet Portrait size to standard 960 (devices and browsers) (4)*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.site-wrapper .container { 
		margin: 0px auto; 
		padding-left: 20px;
		padding-right: 20px;
	}

	#primary-nav-mobile-a {
        display: block;
    }

    #primary-nav-inner {
    	display: none;
    }

    #primary-nav-mobile {
    	position: relative;
    	bottom: -1px;
    }

    #primary-nav-mobile li {
    	float: none;
    }

    #primary-nav-mobile li a {
    	border-bottom: 1px solid #e3e3e3;
    	font-family: "Raleway",Helvetica,Arial,sans-serif;
    	font-size: 13px;
    	text-transform: none;
    	padding: 12px 15px;
    }

    #primary-nav-mobile ul.sub-menu {
    	box-shadow: none;
    	position: static;
    	display: block !important;
    	visibility: visible;
    }

    #primary-nav-mobile ul.sub-menu li {
    	display: block;
    }

    #primary-nav-mobile ul.sub-menu li a {
    	width: 100%;
    	max-width: 100%;
    	min-width: 100%;
    	padding-left: 35px;
    }

    #primary-nav-mobile ul.sub-menu ul.sub-menu li a {
    	padding-left: 60px;
    }

    #primary-nav-mobile ul.sub-menu li a:before {
    	content: '\f105';
    	font-family: FontAwesome;
    	padding-right: 5px;
    }
	
	#primary-nav-mobile li.home a {
    	background: 0 none;
    	overflow: inherit;
    	width: auto;
    	height: auto;
    	text-indent: 0;
    }

    #primary-nav-mobile li.home a:hover, 
    #primary-nav-mobile li.current-item.home a {
    	color: #fff;
    	background: #e84040;
    }

    .primary-menu-wrap .container {
    	position: relative;
    }

    .search-nav-wrap {
    	position: absolute;
    	top: 2px;
    	right: 10px;
    }

	.secondary-sidebar-wrap,
	.home2 .content-area-inner {
		margin-right: 0;
	}

	.primary-sidebar-wrap {
		margin-left: 0;
	}

	.mt-pagination {
		margin-bottom: 30px;
	}

	.single-wrap {
		margin-bottom: 40px;
	}

}

/* All Mobile Sizes (devices and browser)(1,2,3) */
@media only screen and (max-width: 767px) {
	.site-wrapper .container { 
		margin: 0px auto; 
		max-width: 420px; 
		padding-left: 20px;
		padding-right: 20px;
	}

	#primary-nav-mobile-a {
        display: block;
    }

    #primary-nav-inner {
    	display: none;
    }

    #primary-nav-mobile {
    	position: relative;
    	bottom: -1px;
    }

    #primary-nav-mobile li {
    	float: none;
    }

    #primary-nav-mobile li a {
    	border-bottom: 1px solid #e3e3e3;
    	font-family: "Raleway",Helvetica,Arial,sans-serif;
    	font-size: 13px;
    	text-transform: none;
    	padding: 12px 15px;
    }

    #primary-nav-mobile ul.sub-menu {
    	box-shadow: none;
    	position: static;
    	display: block !important;
    	visibility: visible;
    }

    #primary-nav-mobile ul.sub-menu li {
    	display: block;
    }

    #primary-nav-mobile ul.sub-menu li a {
    	width: 100%;
    	max-width: 100%;
    	min-width: 100%;
    	padding-left: 35px;
    }

    #primary-nav-mobile ul.sub-menu ul.sub-menu li a {
    	padding-left: 60px;
    }

    #primary-nav-mobile ul.sub-menu li a:before {
    	content: '\f105';
    	font-family: FontAwesome;
    	padding-right: 5px;
    }
	
	#primary-nav-mobile li.home a {
    	background: 0 none;
    	overflow: inherit;
    	width: auto;
    	height: auto;
    	text-indent: 0;
    }

    #primary-nav-mobile li.home a:hover, 
    #primary-nav-mobile li.current-item.home a {
    	color: #fff;
    	background: #e84040;
    }

    .primary-menu-wrap .container {
    	position: relative;
    }

    .search-nav-wrap {
    	position: absolute;
    	top: 2px;
    	right: 30px;
    }

	.secondary-sidebar-wrap,
	.home2 .content-area-inner {
		margin-right: 0;
	}

	.primary-sidebar-wrap {
		margin-left: 0;
	}
	
	.secondary-sidebar-wrap {
		margin-bottom: 40px;
	}

	.footer-widget-area .widget {
		margin-bottom: 30px;
	}

	.footer-widget-area .widget-wrap:last-child .widget {
		margin-bottom: 0;
	}

	.site-info .copyright {
		margin-bottom: 10px;
	}

	/* Topbar */

	.topbar-wrap .topbar-left,
	.topbar-wrap .topbar-right,
	.site-info .copyright,
	.site-info .footer-nav {
		float: none !important;
		display: block;
		text-align: center;
	}

	.topbar-wrap ul,
	.site-info .footer-nav ul {
		display: inline-block;
		text-align: center;
	}

	.topbar-wrap ul li a {
		padding: 10px !important;
	}

	.topbar-left ul li:first-child a {
		padding-left: 10px;
	}

	.topbar-right ul li:last-child a {
		padding-right: 10px;
	}

	.topbar-right .social-top li a {
		padding-top: 0 !important;
	}

	.topbar-wrap ul li,
	.site-info .footer-nav ul li {
		display: inline-block;
		float: none;
		text-align: center;
	}

	.special-post {
		margin-bottom: 15px;
	}

	.no-padding-inner .widget {
		margin-bottom: 30px;
	}

	a.gotop {
		right: 10px;
		bottom: 10px;
	}

	/* Pagination */
	.mt-post-inner {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.mt-post-inner .post,
	.mt-post-inner:nth-child(2n) .post {
		padding-left: 0;
		padding-right: 0;
	}

	.mt-pagination {
		margin-bottom: 30px;
	}

	/* Blog */
	.thumb-wrap, 
	.detail-wrap,
	.item-detail-wrap {
		width: 100%;
	}
	
	.classic-layout-wrap .thumb-wrap,
	.right-thumb-wrap .item-detail-wrap,
	.left-thumb-wrap .thumb-wrap {
		padding-right: 0;
	}

	.classic-layout-wrap .detail-wrap,
	.right-thumb-wrap .thumb-wrap,
	.left-thumb-wrap .item-detail-wrap {
		padding-left: 0;
	}

	.classic-layout-wrap .featured-image,
	.classic-blog-wrap .featured-image {
		margin-bottom: 13px;
	}

	.single-wrap {
		margin-bottom: 40px;
	}

	.comments-list li ul.children {
		padding-left: 0;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) (3) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) (1, 2) */
@media only screen and (max-width: 479px) {
	.topbar-wrap .topbar-left ul {
		margin-top: 10px;
	}

	.topbar-wrap .menu-top li a {
		font-size: 12px;
		padding: 0 5px !important;
		line-height: inherit;
	}

	.topbar-right .social-top li a {
		padding-top: 10px !important;
	}

	.searchform-inner {
		width: 100%;
		background: #fff;
		border: 1px solid #e6e6e6;
		position: relative;
		overflow: hidden;
	}

	.searchform-inner input[type="text"] {
		border: none;
		background: 0 none;
		width: 80%;
	}

	#searchsubmit {
		position: absolute;
		right: 0;
		top: 0;
		background: url(../images/search-icon.png) no-repeat scroll center center rgba(0, 0, 0, 0);
	    display: block;
	    overflow: hidden;
	    padding: 10px 20px;
		text-indent: -999px;
		opacity: 0.6;
	}

	.flex-direction-nav a {
		width: 30px;
		height: 40px;
		margin-top: 20px;
	}

	.flex-direction-nav a i {
		font-size: 22px;
	}

	.flex-caption .entry-title {
		margin-bottom: 0;
	}

	.flex-caption .entry-summary {
		display: none;
	}

}	