/*********************************  Computer < 1239 *********************************/

@media only screen and (max-width: 1239px) {
	
	
}


/*********************************  Tablet (Landscape)  *********************************/

@media only screen and (max-width: 1024px) {


	/********* Category Styling *********/

	/* Post Loop */
	.category .post-loop {
	width: 364px;
	}
	
		
}


/*********************************  Tablet (Portrait)  *********************************/

@media only screen and (max-width: 959px) {	


	/********* Header *********/

	/* Right Header Nav */
	#right-header-nav {
	float: none;
	}


	/********* Category Styling *********/

	/* Post Loop */
	.post-loop {
	width: 100% !important;
	}

	
	/********* Footer *********/

	/* Footer Widgets */
	.footer-widget {
	width: 50%;
	}
	.footer-3,
	.footer-5 {
	clear: both;
	padding-left: 0;
	}
				
	
}


/******************************************  Mobile (Landscape)  ******************************************/

@media only screen and (max-width: 767px) {

	
	/********* Content Areas *********/

	/* Main Content */
	#content {
	width: 100%;
	padding: 15px !important;
	}
	
	/* Sidebar */
	#sidebar {
	width: 100%;
	position: relative;
	padding: 30px 15px 15px;
	border-top: 1px solid #eee;
	}
	

	/********* Header *********/

	/* Header Container */
	#header {
	position: relative !important;
	padding: 0;
	}
	
	/* Logo */
	#logo img {
	width: auto !important;
	height: auto !important;
	max-height: 46px;
	}
	
	/* Left Header Navigation */
	#left-header-nav {
	width: 100%;
	max-width: none;
	margin: 0;
	}
	#left-header-nav .menu {
	display: none;
	}
	#left-header-nav .mobile-select-wrapper {
	display: block;
	}
	#header .nav .menu > li > a,
	#header #megaMenu ul.megaMenu > li.menu-item > a {
	padding: 12px 20px 12px 15px;
	}
	
	/* Right Header Navigation */
	#right-header-nav {
	display: none;
	}
	
	/* Mobile Navigation */
	#mobile-nav {
	display: block;
	}


	/********* Info Bar *********/

	/* Info Bar Container */
	#info-bar {
	padding: 15px 15px 0 !important;
	}
	.page-template-homepage-php #info-bar {
	margin-top: 42px;
	}
	
	/* Post Navigation */
	#post-navigation {
	margin-top: 0;
	width: 100%;
	text-align: center;
	}
	
	/* Search Form */
	#info-bar #search {
	display: none;
	width: 100%;
	max-width: none;
	}
	

	/********* Category Styling *********/

	/* Post Loop */
	.post-loop {
	width: 100% !important;
	}


	/********* 404 Error Page Styling *********/

	.error404 #content {
	padding: 15px;
	}
	.error404 #search {
	width: 100%;
	}


	/********* Lightbox *********/

	.pp_pic_holder {
	width: 95% !important;
	left: 2.5% !important;
	}
	.pp_content {
	width: 98% !important;
	height: auto !important;
	}
	.pp_fade {
	width: 100% !important;
	height: 100% !important;
	padding-bottom: 40px;
	}
	#pp_full_res img,
	#pp_full_res iframe,
	#pp_full_res video {
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
	}
	.pp_details {
	width: 100% !important;
	}
	.ppt {
	width: 100% !important;
	margin-left: 0 !important;
	}


	/********* Related Posts *********/
	
	.related-posts .post-loop {
	width: 100% !important;
	margin-left: 0;
	}
	.related-posts .post-loop:last-child {
	margin-bottom: 0;
	}	
	.related-posts .post-thumbnail {
	float: left;
	max-width: 50%;
	margin: 0;
	}
	.related-posts .post-text {
	float: left;
	padding: 0 0 0 20px;
	max-width: 50%;
	}
	

	/********* Homepage Slider *********/

	/* Slider Captions */
	.caption {
	margin-top:0 ;
	}
	.caption h2 {
	font-size: 23px;
	}
	.caption p {
	font-size: 10px;
	}


	/********* Footer *********/

	/* Footer Bottom */
	#footer-bottom {
	height: auto;
	position: relative !important;
	padding: 15px 20px;
	}
	
	/* Social Icons */
	#social-icons {
	width: 100%;
	text-align: center;
	}
	
	/* Copyright */
	#copyright {
	width: 100%;
	margin-bottom: 40px;
	text-align: center;	
	}
	.show-footer-language-list #copyright {
	margin-right: 0;
	}

	/* Languages */
	#footer-language-list {
	width: 100%;
	height: auto;
	}
	#footer-language-list ul {
	text-align: center;
	}	
	#footer-language-list ul li {
	display: inline-block;
	padding: 10px 7.5px;
	filter:alpha(opacity=40);
	opacity: 0.4;
	}
	#footer-language-list ul li.chosen,
	#footer-language-list ul li:hover {
	padding: 10px 7.5px;
	filter:alpha(opacity=100);
	opacity: 1;
	}
	#footer-language-list ul li .icl_lang_sel_current,
	#footer-language-list ul li a:last-child {
	display: none;
	}
		
	/* Footer Widgets */
	#footer-widgets {
	padding: 20px;
	}
	.footer-widget {
	width: 100%;
	padding-left: 0;
	}
	
	


}


/******************************************  Mobile (Portrait)  ******************************************/

@media only screen and (max-width: 480px) {	
	

	
}