/******************************************************
	Smaller than 1200px
*******************************************************/

@media screen and (max-width: 1200px) {
	
	.wrapper {
		width: 789px;
	}

	#single-large-ad, 
	#single-large-ad img {
		width: 100%;
		height: auto;
	}

	/*-------------------------------------------*\
		Main Header Styling
	\*-------------------------------------------*/

	#hot-news-wrap {
		width: 789px;
	}

	#hot-news {
		width: 672px !important;
		visibility: visible !important;
	}

	#hot-news li {
    	width: 252px;
    }

    /*-------------------------------------------*\
		Home 1 Featured Styling
	\*-------------------------------------------*/

    #large-feat {
    	width: 789px;
    	height: 502px;
    	margin-bottom: 2px;
    }

    .small-feat-post {
    	width: 393px;
    	height: 249px;
    }

    .small-feat-post
    .post-title {
    	font-size: 22px;
    	line-height: 28px;
    }

    /*-------------------------------------------*\
		Home 1 Content Styling
	\*-------------------------------------------*/

	#home-1-block-1 {
    	width: 789px;
    }

    #home-1-block-1 
    .special-header h4 {
	    width: 760px;
	}

    #home-1-block-1 
    .special-header-shadow {
	    width: 779px;
	}

	#home-1-block-1
	.post:last-child {
		margin-bottom: 30px;
	}

	#home-1-block-1 
	.post-thumb {
    	height: 447px;
    }

    #home-1-block-1 
    .format-icon {
	    left: 373px;
	    top: 202px;
	}

	#large-picks {
	    width: 360px;
	    height: 300px;
	}

	#large-picks h1 {
		font-size: 22px;
    	line-height: 30px
	}

	#home-1-block-2 {
	    float: none;
	    margin: 0 auto;
	    overflow: hidden;
	}

	#home-1-block-3,
	#large-picks,
	.small-picks {
		height: 227px;
	}

	#large-picks {
		width: 271px;
	}

	.small-picks {
		width: 257px;
	}

	#large-picks 
	.format-icon {
		left: 114px;
		top: 86px;
	}

	.small-picks 
	.format-icon {
		left: 107px;
		top: 86px;
	}

	/*** Home 1 Block 4 Styling ***/

	#home-1-block-4,
	#posts-wrap,
	#main-sidebar {
		width: 100%;
    	float: none;
    	clear: both;
    	margin: 0 auto;
    }

    #home-1-block-4 
    .special-header h4,
    #main-sidebar 
    .special-header h4 {
    	width: 760px;
	}

	#home-1-block-4 
	.special-header-shadow,
	#main-sidebar 
	.special-header-shadow {
	    width: 779px;
	}

    /*-------------------------------------------*\
		Home 2 Featured Styling
	\*-------------------------------------------*/

	#second-feat-wrap {
		height: 329px;
	}

	.second-feat-post {
		width: 393px;
		height: 329px;
	}

	#second-feat-nav 
	span {
		top: 141px;
	}

	#second-feat-wrap
	.post-title {
		font-size: 26px;
    	line-height: 34px;
	}

	/*-------------------------------------------*\
		Home 2 Content Styling
	\*-------------------------------------------*/

	#home-2-block-1, 
	#home-2-block-2 {
		width: 100%;
	}

	.home-2-wrap 
	.special-header h4 {
		width: 760px;
	}

	.home-2-wrap
	.special-header-shadow {
		width: 779px;
	}

	.home-2-wrap .post-thumb {
    	height: 447px;
    }

    .home-2-wrap .format-icon {
	    left: 373px;
	    top: 202px;
	}

	/*-------------------------------------------*\
		Home 3 Featured Styling
	\*-------------------------------------------*/

	#third-feat-large > li {
		width: 393px;
		height: 217px;
	}

	#third-feat-small > li,
	#third-feat-small > 
	li:nth-child(2) {
	    width: 261px;
	    height: 169px;
	}

	#third-feat-large 
	.post-title {
		font-size: 22px;
    	line-height: 30px;
	}

	#third-feat-small 
	.post-title {
		font-size: 20px;
    	line-height: 26px;
	}

	/*-------------------------------------------*\
		Home 3 Content Styling
	\*-------------------------------------------*/

	#home-3-block-1 {
		width: 100%;
	}

	.single-thumb {
		width: 100%;
		height: 458px;
	}

    /*-------------------------------------------*\
		Main Sidebar Styling
	\*-------------------------------------------*/

    .medium-posts-widget 
    .medium-post {
    	margin-right: 33px;
    }

    .medium-posts-widget 
    .medium-post:nth-child(2n) {
	    margin-right: 0;
	}

	.video-widget-wrap,
	.widget_molavid iframe {
	    height: 450px;
	}

	/*-------------------------------------------*\
		Main Footer Styling
	\*-------------------------------------------*/

	#main-footer
	.widget {
		width: 100%;
		height: auto !important;
		padding: 0;
		margin: 33px 0;
    	border-right: none;
	}

	#main-footer 
    .special-header h4 {
    	width: 760px;
	}

	#main-footer 
	.special-header-shadow {
	    width: 779px;
	}

}

/******************************************************
	Smaller than 960px
*******************************************************/

@media screen and (max-width: 960px) {
	
	.wrapper {
		width: 600px;
	}

	/*-------------------------------------------*\
		Top Nav Styling
	\*-------------------------------------------*/

	.stick-it {
		position: static;
	}

	#top-nav.stick-it,
	.stick-it #top-menu-icon,
	.stick-it #nav-search, 
	.stick-it #nav-search #s, 
	.stick-it #nav-search #searchsubmit, 
	.stick-it #nav-social a {
	    height: 35px;
	}

	#top-menu-icon {
		position: relative;
		z-index: 15;
		width: 42px;
		height: 35px;
		float: left;
		border-right: 1px solid #eee;
		border-left: 1px solid #eee;
		cursor: pointer;
		transition: all .3s;
	}

	#top-menu-icon span {
		display: block;
		width: 42px;
		height: 35px;
		background: url(../images/top-menu-icon.png) no-repeat;
		opacity: .3;
    	transition: opacity .3s;
	}

	#top-menu-icon span:hover {
	    opacity: 1;
	}

	#top-nav-menu
	.menu {
		position: absolute;
		left: 0;
		top: 35px;
		z-index: 400;
		display: none;
		width: 290px;
		padding-top: 12px;
    	padding-bottom: 16px;
    	border: 1px solid #eee;
		background-color: #fff;
	}

	#top-nav-menu li {
		height: auto;
		clear: both;
		border-left: none;
		line-height: 32px;
	}

	#top-nav-menu li::after {
		display: none;
	}

	#top-nav-menu li:last-child {
		border-right: none;
	}

	#top-nav-menu li a {
		height: 32px;
		padding-left: 20px;
		border-right: none;
		border-bottom: none;
		font-size: 13px;
    	font-weight: 600;
	}

	#top-nav-menu li a:hover,
	#top-nav-menu
	.current-menu-item a {
		background-color: transparent;
	}

	/*** Main Nav Drop Down Menu ***/
	
	#top-nav-menu .menu li ul {
		position: static;
		float: none;
		display: block !important;
		background-color: transparent;
		border: none;
		padding-left: 16px;
	}

	#top-nav-menu .menu li ul li {
		border: none;
		line-height: 32px;
	}

	#top-nav-menu ul li ul a {
		height: 32px;
	}

	/*-------------------------------------------*\
		Main Header Styling
	\*-------------------------------------------*/

	#main-header {
		margin-bottom: 35px;
	}

	#hot-news-wrap {
		display: none;
	}

	/*-------------------------------------------*\
		Main Nav Styling
	\*-------------------------------------------*/

	#menu-icon {
		position: relative;
		z-index: 15;
		width: 70px;
		height: 90px;
		float: left;
		border-right: 1px solid #eee;
		border-left: 1px solid #eee;
		background: url(../images/menu-icon.png) no-repeat;
		cursor: pointer;
		transition: all .3s;
	}

	#main-nav
	.menu {
		position: absolute;
		right: 0;
		top: 90px;
		z-index: 400;
		display: none;
		width: 290px;
		padding-top: 12px;
    	padding-bottom: 16px;
    	border: 1px solid #eee;
		background-color: #fff;
	}

	#main-nav li {
		height: auto;
		clear: both;
		border-left: none;
		line-height: 34px;
	}

	#main-nav li::after {
		display: none;
	}

	#main-nav li:last-child {
		border-right: none;
	}

	#main-nav li a {
		height: 34px;
		padding-left: 20px;
		border-right: none;
		border-bottom: none;
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
    	font-weight: 600;
	}

	#main-nav li a:hover,
	#main-nav
	.current-menu-item a {
		background-color: transparent;
	}

	/*** Main Nav Drop Down Menu ***/

	#main-nav
	.drop-sign {
		display: none;
	}
	
	#main-nav .menu li ul {
		position: static;
		float: none;
		display: block !important;
		background-color: transparent;
		border: none;
		padding-left: 16px;
	}

	#main-nav .menu li ul li {
		border: none;
		line-height: 34px;
	}

	#main-nav ul li ul a {
		height: 34px;
		font-size: 13px;
    	font-weight: 600;
	}

    /*-------------------------------------------*\
		Home 1 Featured Styling
	\*-------------------------------------------*/

    #large-feat {
    	width: 600px;
    	height: 398px;
    	margin-bottom: 2px;
    }

    .small-feat-post {
    	width: 299px;
    	height: 198px;
    }

    /*-------------------------------------------*\
		Home 1 Content Styling
	\*-------------------------------------------*/

	#home-1-block-1 {
    	width: 600px;
    }

    #home-1-block-1 
    .special-header h4 {
	    width: 571px;
	}

    #home-1-block-1 
    .special-header-shadow {
	    width: 590px;
	}

	#home-1-block-1 
	.post-thumb {
    	height: 340px;
    }

    #home-1-block-1 
    .format-icon {
	    left: 279px;
	    top: 150px;
	}

	/*** Home 1 Block 2 Styling ***/

	#home-1-block-2 {
		width: 100%;
	}

	#home-1-block-2 
	.special-header h4 {
	    width: 571px;
	}

	#home-1-block-2 
	.special-header-shadow {
	    width: 590px;
	}

	#home-1-block-2 
	.post {
		width: 283px;
	}

	#home-1-block-2 
	.post-thumb {
	    width: 283px;
	    height: 179px;
	}

	#home-1-block-2 
	.inline-ad {
    	width: 283px;
    }

	/*** Home 1 Block 3 Styling ***/

	#home-1-block-3 {
		height: 684px;
	}

	#large-picks {
	    width: 600px;
	    height: 380px;
	    margin-bottom: 2px;
	}

	#large-picks h1 {
		font-size: 30px;
    	line-height: 40px;
	}

	.small-picks {
		width: 299px;
		height: 300px;
		margin-right: 2px;
		margin-left: 0;
	}

	.small-picks +
	.small-picks {
		margin-right: 0;
	}

	#large-picks 
	.format-icon {
		left: 280px;
		top: 172px;
	}

	.small-picks 
	.format-icon {
		left: 129px;
		top: 130px;
	}

	/*** Home 1 Block 4 Styling ***/

	#home-1-block-4,
	#posts-wrap,
	#main-sidebar {
		width: 100%;
    	float: none;
    	clear: both;
    	margin: 0 auto;
    }

    #home-1-block-4 
    .special-header h4,
    #main-sidebar 
    .special-header h4 {
    	width: 571px;
	}

	#home-1-block-4 
	.special-header-shadow,
	#main-sidebar 
	.special-header-shadow {
	    width: 590px;
	}
 
	.medium-post {
		width: 600px;
	}

	.medium-post 
	.post-thumb {
    	width: 600px;
    	height: 340px;
    }

    .medium-post 
    .format-icon {
    	left: 279px;
    	top: 150px;
    }

    #home-1-block-4 
	#posts-wrap
	.medium-post:nth-last-child(2) {
		padding-bottom: 30px;
		border-bottom: 1px solid #eee;
	}

    #home-1-block-4
	.large-inline-ad {
		width: 600px;
		height: 75px;
	}

	.large-inline-ad img {
		max-width: 100%;
		height: auto;
	}

	/*-------------------------------------------*\
		Home 2 Featured Styling
	\*-------------------------------------------*/

	#second-feat-wrap {
		height: 501px;
	}

	.second-feat-post {
		width: 600px;
		height: 502px;
	}

	#second-feat-nav 
	span {
		top: 231px;
	}

	/*-------------------------------------------*\
		Home 2 Content Styling
	\*-------------------------------------------*/

	.home-2-wrap 
	.special-header h4 {
		width: 571px;
	}

	.home-2-wrap
	.special-header-shadow {
		width: 590px;
	}

	.home-2-wrap .post-thumb {
    	width: 600px;
    	height: 340px;
    }

    .home-2-wrap .format-icon {
	    left: 279px;
    	top: 150px;
	}

	.home-2-wrap
	.large-inline-ad {
		width: 600px;
		height: 75px;
	}

	/*-------------------------------------------*\
		Home 3 Featured Styling
	\*-------------------------------------------*/

	#third-feat-large > li {
		width: 600px;
    	height: 330px;
	}

	#third-feat-small {
	    display: none;
	}

	/*-------------------------------------------*\
		Home 3 Content Styling
	\*-------------------------------------------*/

	.special-header h4 {
		width: 571px;
	}

	#home-3-block-1 
	.special-header-shadow {
		width: 590px;
	}

	/*-------------------------------------------*\
		Contact / Single Pages Styling
	\*-------------------------------------------*/

	.wpcf7-textarea {
    	width: 578px;
    }

    .single-thumb {
    	height: 348px;
    }

    #single-info .avatar-wrap {
	    margin-bottom: 10px;
	}
	
	.single-post-meta {
	    margin-bottom: 10px;
	}

    .single-share {
    	float: left;
    	clear: both;
    }

    .single-share 
    li:first-child {
    	margin-left: 0;
    }

	/*-------------------------------------------*\
		Main Sidebar Styling
	\*-------------------------------------------*/

	.video-widget-wrap,
	.widget_molavid iframe {
	    height: 346px;
	}

	/*-------------------------------------------*\
		Main Footer Styling
	\*-------------------------------------------*/

	#main-footer 
    .special-header h4 {
    	width: 571px;
	}

	#main-footer 
	.special-header-shadow {
	    width: 590px;
	}

	#copyright {
		height: auto;
		padding: 15px 0;
		text-align: center;
	}

	#copyright p,
	#copyright ul, 
	#copyright li {
		float: none;
		margin: 0;
	}

	#copyright p, 
	#copyright li {
	    line-height: 30px;
	}

	#copyright li::after {
		display: none;
	}

}

/******************************************************
	Smaller than 600px
*******************************************************/

@media screen and (max-width: 600px) {
	
	.wrapper {
		width: 320px;
	}

	#nav-social {
		display: none;
	}

	/*-------------------------------------------*\
		Main Header Styling
	\*-------------------------------------------*/

	#logo img {
		max-width: 94%;
	}

	#menu-icon {
		width: 60px;
		background-position: -5px 0;
	}

	/*-------------------------------------------*\
		Home 1 Featured Styling
	\*-------------------------------------------*/

	#large-feat {
    	width: 320px;
    	height: 268px;
    }

    #large-feat
    .post-title {
    	font-size: 22px;
    	line-height: 28px
    }

    #small-feat-posts-1, 
    #small-feat-posts-2 {
    	display: none;
    }

    /*-------------------------------------------*\
		Home 1 Content Styling
	\*-------------------------------------------*/

	#home-1-block-1 {
    	width: 320px;
    }

    #home-1-block-1 
    .special-header h4 {
	    width: 291px;
	}

    #home-1-block-1 
    .special-header-shadow {
	    width: 310px;
	}

	#home-1-block-1 
	.post-thumb {
    	height: 180px;
    }

    #home-1-block-1 
    .format-icon {
	    left: 140px;
	    top: 71px;
	}

	/*** Home 1 Block 2 Styling ***/

	#home-1-block-2 
	.special-header h4 {
	    width: 291px;
	}

	#home-1-block-2 
	.special-header-shadow {
	    width: 310px;
	}

	#home-1-block-2 
	.post {
		width: 320px;
	}

	#home-1-block-2 
	.post:nth-last-child(2) {
		padding-bottom: 10px;
    	margin-bottom: 31px;
    	border-bottom: 1px solid #eee;
	}

	#home-1-block-2 
	.post-thumb {
	    width: 320px;
	    height: 180px;
	}

	#home-1-block-2 
	.format-icon {
	    left: 140px;
	    top: 71px;
	}

	#home-1-block-2 
	.inline-ad {
    	width: 320px;
    	margin-bottom: 34px;
    }

	/*** Home 1 Block 3 Styling ***/

	#home-1-block-3 {
		height: 664px;
	}

	#large-picks {
	    width: 320px;
	    height: 220px;
	    margin-bottom: 2px;
	}

	#large-picks h1 {
		font-size: 22px;
    	line-height: 30px;
	}

	.small-picks {
		width: 320px;
		height: 220px;
		margin-right: 0;
		margin-bottom: 2px;
	}

	.small-picks +
	.small-picks {
		margin-right: 0;
	}

	#large-picks 
	.format-icon,
	.small-picks 
	.format-icon {
		display: none;
	}

	/*** Home 1 Block 4 Styling ***/

    #home-1-block-4 
    .special-header h4,
    #main-sidebar 
    .special-header h4 {
    	width: 291px;
	}

	#home-1-block-4 
	.special-header-shadow,
	#main-sidebar 
	.special-header-shadow {
	    width: 310px;
	}
 
	.medium-post {
		width: 320px;
	}

	.medium-post 
	.post-thumb {
    	width: 320px;
    	height: 180px;
    }

    .medium-post 
    .format-icon {
    	left: 140px;
	    top: 71px;
    }

    #home-1-block-4 
	#posts-wrap
	.medium-post:nth-last-child(2) {
		padding-bottom: 30px;
		border-bottom: 1px solid #eee;
	}

    #home-1-block-4
	.large-inline-ad {
		width: 320px;
		height: 40px;
	}

	/*-------------------------------------------*\
		Home 2 Featured Styling
	\*-------------------------------------------*/

	#second-feat-wrap {
		height: 268px;
	}

	.second-feat-post {
		width: 320px;
		height: 268px;
	}

	#second-feat-wrap 
	.post-title {
		font-size: 20px;
    	line-height: 28px;
	}

	#second-feat-nav 
	span {
		top: 115px;
	}

	/*-------------------------------------------*\
		Home 2 Content Styling
	\*-------------------------------------------*/

	.home-2-wrap 
	.special-header h4 {
		width: 291px;
	}

	.home-2-wrap
	.special-header-shadow {
		width: 310px;
	}

	.home-2-wrap 
	.large-post:last-child {
		margin-bottom: 33px;
	}

	.home-2-wrap 
	.large-post:last-child 
	.post-divider {
		margin-bottom: 0;
	}

	.home-2-wrap .post-thumb {
		width: 320px;
    	height: 180px;
    }

    .home-2-wrap .format-icon {
	    left: 140px;
	    top: 71px;
	}

	.home-2-wrap
	.large-inline-ad {
	    width: 320px;
		height: 40px;
	}

	/*-------------------------------------------*\
		Home 3 Featured Styling
	\*-------------------------------------------*/

	#third-feat-large > li {
		width: 320px;
    	height: 176px;
	}

	#third-feat-large 
	.post-title {
		font-size: 22px;
    	line-height: 30px;
	}

	/*-------------------------------------------*\
		Home 3 Content Styling
	\*-------------------------------------------*/

	.special-header h4 {
		width: 291px;
	}

	#home-3-block-1 
	.special-header-shadow {
		width: 310px;
	}

	/*-------------------------------------------*\
		Contact / Single / Error Pages Styling
	\*-------------------------------------------*/

	.wpcf7-text,
	.wpcf7-textarea {
    	width: 298px;
    }

    /*** Error Page Styling ***/

    .error-wrap
	#searchform {
		width: 320px;
	}

	.error-wrap #s {
    	width: 224px;
    }

    /*** Single Page Styling ***/

    .single-thumb {
    	height: 180px;
    }

    #post-tags a {
    	margin-bottom: 3px;
    }

    .related-post {
    	width: 320px;
    }

    .related-post 
	.format-icon {
		left: 140px;
	    top: 71px;
	}

    .related-post 
	.post-thumb {
		width: 320px;
		height: 180px;
	}

	/*-------------------------------------------*\
		Main Sidebar Styling
	\*-------------------------------------------*/

	.video-widget-wrap, 
	.widget_molavid iframe {
	    height: 187px;
	}

	/*-------------------------------------------*\
		Main Footer Styling
	\*-------------------------------------------*/

	#main-footer 
    .special-header h4 {
    	width: 291px;
	}

	#main-footer 
	.special-header-shadow {
	    width: 310px;
	}

}