/* 10. MEDIA QUERIES
 * =========================== */
 
/* 10.1 DESKTOPS
 * =========================== */ 
@media only screen and (min-width: 980px) and (max-width: 1260px) {
	
    #container {
		padding: 0 10px;
		width: 940px;
    }
    section#single-bottom {width:960px}
	
	#header .links ul li { 
		margin-left: 5px;
	}
	
	#main-menu {
		width: 100%;
	}
	
	.menu-section .search {
		margin-top: 20px;
		display: none;
	}
	
	.sticky-top #main-menu {
		width: 940px;
	}

	.sticky-top .search {
		display: none;
	}
	
	.attachment-wt780_450 {
		height: 380px;
		width: 630px;
	}
	
	.attachment-wt360_210 {
		height: 175px;
		width: 300px;
	}
	
	.attachment-wt460_260 {
		height: 200px;
		width: 340px;
	}

	#slider-section .slider {
		margin-right: 10px;
		width: 630px;
	}
	
	#slider-section .slider .post-info {
		width: 600px;
	}
	
	#slider-section .slider .cat-icon {
		left: 300px;
	}
	
	#slider-section .posts ul li {
		height: 123px;
		margin-bottom: 5px;
	}

	#content {
		margin-right: 10px;
		padding-right: 9px;
		width: 620px;
	}
	
	.col {
		margin-right: 20px;
	}

	.one-half {
		width: 300px;
	}
	
	.col-460 {
		width: 340px;
	}
	
	#feat-post .thumb .cat-icon {
		right: 155px;
	}	
	
	#feat-post .post-list .item-post:first-child {
		margin-bottom: 10px;
	}
	
	#feat-post .entry-footer .tags {
		display: none;
	}
	
	#feat-carousel .carousel-posts {
		margin-left: 90px;
	}
	
	#single-cats .item-post .meta-top {
		display: none;
	}
	
	.searchfield {
		width: 220px;
	}
	
	.thumb .cat-icon {
		right: 135px;
	}
	
	#footer .footer-widgets{
		width: 100%;
		-webkit-column-count: 3;
		-webkit-column-gap: 30px;
		-webkit-column-fill: balance;
		-moz-column-count: 3;
		-moz-column-gap: 30px;;
		-moz-column-fill: balance;
		column-count: 3;
		column-gap: 30px;;
		column-fill: balance;
	}
	
	#footer .footer-widgets  .col{
		float: none;
		display: inline-block;
		width: 255px;		
	}
	
}

/* 10.2. Tablet Portrait (devices and browsers)
================================================= */
@media only screen and (min-width: 754px) and (max-width: 979px) {
	#container {
		padding: 0 8px;
		width: 720px;
	}
    section#single-bottom {width:736px}
	
	#header .links {
		float: left;
		margin-left: 60px;
		margin-top: 20px;
	}
	
	.menu-section {
		padding: 5px 0;
	}

	#main-menu {
		width: 400px;
		border-bottom: none;		
	}
	
	#main-menu ul { 
		display:none; 
	}
	
	#main-menu select {
		display: block;
		width: 300px; 
		font: inherit;
	}
	
	.sticky-top{
		position: static;
	}

	.sticky-top #main-menu {
		width: 720px;
	}

	.sticky-top .search {
		display: none;
	}
	
	.section{
		margin-bottom: 20px;
	}
	
	.attachment-wt780_450 {
		height: 420px;
		width: 720px;
	}
	
	#slider-section .slider {
		margin-right: 0;
		width: 720px;
	}
	
	#slider-section .slider .post-info {
		width: 690px;
	}
	
	#slider-section .slider .cat-icon {
		left: 345px;
	}
	
	#slider-section .posts {
		width: 100%;
		margin-top: 15px;
	}

	#slider-section .posts ul li {
		height: 140px;
		margin-bottom: 15px;
		margin-right: 7px;
		width: 235px;
		float: left;
	}
	
	#slider-section .posts ul li img{
		max-width: 300px;
	}
	
	#slider-section .posts ul li:first-child{
		margin-right: 8px;
	}
	
	#slider-section .posts ul li:last-child{
		margin-right: 0;
	}
	
	#content {
		width: 720px;
		border-right: none;
		margin-right: 0;
		padding-right: 0;  
	}
	
	.col {
		margin-right: 20px;
	}
	
	.one-half {
		width: 350px;
	}
	
	.col-460 {
		width: 440px;
	}
	
	.thumb .cat-icon {
		right: 160px;
	}
	
	#feat-carousel .carousel-posts li {
		height: 100px;
		width: 190px;
	}
	
	.contact-page .contact-info{
		margin-right: 0 !important;
	}
			
	#footer .footer-widgets,
	#sidebar{
		width: 100%;
		-webkit-column-count: 2;
		-webkit-column-gap: 5px;
		-webkit-column-fill: balance;
		-moz-column-count: 2;
		-moz-column-gap: 5px;;
		-moz-column-fill: balance;
		column-count: 2;
		column-gap: 5px;;
		column-fill: balance;
	}
	
	#sidebar .widget{
		display: inline-block;
		width: 300px !important;
	}
	
	#footer .footer-widgets  .col{
		float: none;
		display: inline-block;	
	}	
}

/* 10.3. Mobile Landscape Size to Tablet Portrait (devices and browsers)
========================================================================== */
@media only screen and (min-width: 480px) and (max-width: 753px) {
	
	#container {
		padding: 0 8px;
		width: 440px;
	}
    section#single-bottom {width:456px}
    	
	.logo-wrap {
		text-align: center;
	}
	
	#header .logo {
		display: inline-block;
		margin-top: 0;
		float: none
	}
	
	#header .links {
		float: left;
		margin-left: 60px;
		margin-top: 20px;
	}
	
	#header .links {
		margin-left: 0;
	}

	#header .links ul li {		
		margin-left: 5px;
		width: 84px;
		height: 84px;
	}
	
	#header .links .item-icon {
		font-size: 20px;
		margin-top: 12px;
	}
	
	.menu-section {
		padding: 5px 0;
		margin-top: 15px;
	}
	
	.section{
		margin-bottom: 15px;
	}

	#main-menu {
		width: 200px;
		border-bottom: none;		
	}
			
	#main-menu ul { 
		display:none; 
	}
	
	#main-menu select {
		display: block;
		width: 200px; 
		font: inherit;
	}
	
	.sticky-top {
		position: static;
	}
	
	.attachment-wt780_450 {
		height: 260px;
		width: 440px;
	}
	
	#slider-section .slider {
		margin-right: 0;
		width: 440px;
	}
	
	#slider-section .slider .post-info {
		width: 410px;
	}
	
	#slider-section .slider .cat-icon {
		left: 205px;
	}
	
	#slider-section .slider .slider-nav .flex-next {
		top: 90px;
		background-position: 16px center;
	}
		
	#slider-section .slider .slider-nav .flex-prev {
		background-position: 15px center;
		top: 90px;
	}
	
	#slider-section .slider .slider-nav a {
		height: 40px;
		width: 40px;
	}
	
	#slider-section .slider .post-excerpt {
		display: none;
	}
	
	#slider-section .posts {
		width: 100%;
		margin-top: 15px;
	}

	#slider-section .posts ul li {
		height: 120px;
		margin-bottom: 15px;
		margin-right: 7px;
		width: 215px;
		float: left;
	}
	
	#slider-section .posts ul li img{
		max-width: 300px;
	}
	
	#slider-section .posts .post2{
		margin-right: 0;
	}
	
	#slider-section .posts .post3{
		display: none;
	}	
	
	#content {
		width: 440px;
		border-right: none;
		margin-right: 0;
		padding-right: 0;  
	}
	
	.tabs-title-container .archives {
		display: none;
	}
	
	.tab-content .main-post .thumb {
		margin-bottom: 10px;
	}
	
	.entry-ad {
		display: none;
	}
	
	#feat-post .main-post {
		float: left;
		margin-bottom: 15px;
	}
	
	#feat-post .post-list .item-post:first-child {
		margin-bottom: 10px;
	}
	
	.col{
		margin-right: 0;
	}
	
	.col-460 {
		width: 440px;
	}
	
	.caroufredsel_wrapper {
		width: 320px !important;
	}
	
	.contact-page .map iframe{
		width: 440px;
		height: 220px;
	}
	
	#feat-carousel .carousel-posts li {
		height: 100px;
		width: 150px;
	}
	
	#feat-carousel .carousel-posts li h6 {
		display: none;
	}
	
	.contact-page .contact-info{
		margin-right: 0 !important;
		margin-bottom: 20px;
	}
	
	#footer .footer-widgets .col{
		margin-bottom: 15px;
	}
	
	#sidebar{
		margin-top: 30px;
	}
}

/* 10.4. Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
====================================================================== */
@media only screen and (max-width: 479px) {
	
	#container {
		padding: 0 5px;
		width: 290px;
	}
        section#single-bottom {width:3000px}
	
	.logo-wrap {
		text-align: center;
	}
	
	#header .logo {
		display: inline-block;
		margin-top: 0;
		float: none
	}
	
	#header .links {
		float: left;
		margin-left: 60px;
		margin-top: 20px;
	}
	
	#header .links {
		margin-left: 0;
	}

	#header .links ul li {		
		margin-left: 8px;
		width: 90px;
		height: 90px;
	}
			
	#header .links .item-icon {
		font-size: 20px;
		margin-top: 12px;
	}
	
	#header .links .item4 {
		margin-left: 0;
		margin-top: 10px;
	}
	
	#header .links .item5{
		margin-top: 10px;
	}
	
	.menu-section {
		padding: 5px 0;
		margin-top: 15px;
	}
	
	.section{
		margin-bottom: 15px;
	}

	#main-menu {
		width: 100%;
		border-bottom: none;		
	}
			
	#main-menu ul { 
		display:none; 
	}
	
	#main-menu select {
		display: block;
		width: 290px; 
	}
	
	.menu-section .search {
		float: left;
		width: 290px;
		margin-top: 15px;
	}
	
	.menu-section .search .searchfield {
		width: 229px;
	}
	
	.sticky-top {
		position: static;
	}
	
	.attachment-wt780_450 {
		height: 180px;
		width: 290px;
	}
	
	#slider-section .slider {
		margin-right: 0;
		width: 290px;
	}
	
	#slider-section .slider .post-info {
		width: 260px;
	}
	
	#slider-section .slider .cat-icon {
		left: 130px;
	}
	
	#slider-section .slider-nav{
		display: none;
	}
	
	#slider-section .slider .post-excerpt {
		display: none;
	}
	
	#slider-section .posts {
		width: 100%;
		margin-top: 15px;
	}

	#slider-section .posts ul li {
		margin-bottom: 15px;
		width: 290px;
	}
	
	#slider-section .posts ul li img{
		max-width: 300px;
	}
	
	#content {
		width: 290px;
		border-right: none;
		margin-right: 0;
		padding-right: 0;  
	}
	
	.tabs-title-container .archives {
		display: none;
	}
	
	.tab-content .main-post .thumb {
		margin-bottom: 10px;
	}
	
	.entry-ad {
		display: none;
	}
	
	.col-460,
	.col-450,
	.one-half {
		width: 290px;
	}
	
	.col{
		margin-right: 0;
	}
	
	.section,
	.thumb {
		margin-bottom: 20px;
	}
	
	.tab-content .main-post .thumb .cat-icon {		
		top: auto;
		bottom: -15px;
		right: 135px;
	}
	
	.attachment-wt360_210 {
		height: 175px;
		width: 290px;
	}
	
	.tab-content .main-post .thumb {
		margin-bottom: 20px;
	}
	
	#feat-post .main-post {
		float: left;
		margin-bottom: 20px;
	}

	.attachment-wt460_260 {
		height: 175px;
		width: 290px;
	}
	
	#feat-post .thumb .cat-icon {
		right: 135px;
	}
	
	#feat-post .post-list .item-post:first-child {
		margin-bottom: 20px;
	}
	
	.thumb .cat-icon {
		right: 135px;
	}
	
	#feat-carousel .carousel-nav a {
		border: none;
	}
	
	#feat-carousel .carousel-nav a:hover{
		border: none;
	}
	
	#feat-carousel .carousel-posts {
		margin-left: 40px;
	}
	
	.entry-social .title h3 {
		margin-bottom: 10px;
	}

	#respond .comment-form-author, 
	#respond .comment-form-email {
		width: 290px;
	}
	
	#respond .comment-form-url input[type="text"], 
	#respond textarea {
		width: 265px;
	}
	
	#sidebar {
		width: 290px;
	}
	
	.widget_subscribers .widget-title-container ul li {
		padding: 8px;
	}
	
	#sidebar .widget_pinterest ul li, #sidebar .widget_flickr ul li {
		margin-bottom: 18px;
		margin-right: 16px;
	}
	
	.wt-row .one-half,
	.wt-row .one-third,
	.wt-row .one-fourth{
		width: 100% !important;
		margin-right: 0 !important;
	}
}