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

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


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

	/* Page Wrapper */
	#page-wrapper {
	width: 1023px;
	}
	
	/* Main Content */	
	#content {
	width: 693px;	
	}


	/*********  Top Bar *********/
	
	.boxed-layout #primary-bar,
	.boxed-layout #secondary-bar,	
	#primary-bar-inner,
	#secondary-bar-inner {
	width: 1023px;
	}


	/*********  Navigation *********/
		
	#primary-nav.nav .menu li a {
	padding: 15px 20px;
	}
	#primary-nav.nav .menu .sub-menu li a {
	padding: 0;
	}
	

	/*********  Social Icons *********/	

	/* Social Icons */
	#social-icons {
	float: left;
	width: 100%;
	padding-left: 0;
	}

	/* Search Icon & Box */
	.search-divider {
	display: none;
	}
	#social-icons .icon-search {
	float: right;
	}	

	
	/*********  Header *********/
	
	/* Header Content */
	#header-content {
	width: 100%;
	margin-top: 30px;
	text-align: center;
	}
	
		
	/********* Shortcodes: Carousel *********/
	
	/* Carousel Post */
	.carousel-wrapper .post-text h2 {
	font-size: 16px;
	}
	
	
	/*********  Footer *********/

	/* Footer */
	#footer {
	min-width: 0;
	}	
	#footer-inner {
	width: 1023px;
	}
	

}


/*********************************  iPad (Landscape)  *********************************/

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


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

	/* Page Wrapper */
	#page-wrapper {
	width: 960px;
	}
		
	/* Main Content */	
	#content {
	width: 630px;	
	}


	/*********  Top Bar *********/
	
	.boxed-layout #primary-bar,
	.boxed-layout #secondary-bar,	
	#primary-bar-inner,
	#secondary-bar-inner {
	width: 960px;
	}
	

	/*********  Review Box *********/

	/* Review Box Wrapper */
	#gp-review-wrapper.review-position-left,
	#gp-review-wrapper.review-position-right {
	width: 100%;
	margin-left: 0;
	margin-right: 0; 
	}
		
		
	/********* Shortcodes: Slider *********/

	/* Slide Caption */
	.caption {
	width: 200px;
	padding: 15px;
	}
	.caption h2 {
	font-size: 24px;
	}
	.caption p {
	font-size: 12px;
	}
		

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

	/* Footer */
	#footer {
	padding: 0;
	min-width: 0;
	}
	#footer-inner {
	width: 960px;
	}
	
	
}


/*********************************  iPad (Portrait)  *********************************/

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


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

	/* Page Wrapper */
	#page-wrapper {
	width: 747px;
	}
	
	/* Main Content */	
	#content {
	width: 529px;	
	}

	/* Sidebar */
	#sidebar {
	width: 188px;
	}
	
	
	/*********  Top Bar *********/

	/* Top Bar */
	.fixed-top-bar #top-bar {
	position: relative;
	}
	.boxed-layout #primary-bar,
	.boxed-layout #secondary-bar,
	#primary-bar-inner,
	#secondary-bar-inner {
	width: 747px;
	}
	
	
	/*********  Navigation *********/

	/* Nav Wrapper */		
	#primary-nav.nav .menu li a {
	padding: 15px 10px;
	}


	/*********  Review Box *********/

	/* Review Box Wrapper */
	#gp-review-wrapper.review-position-left,
	#gp-review-wrapper.review-position-right {
	width: 100%;
	margin-left: 0;
	margin-right: 0; 
	}
	
		
	/*********  Widgets *********/
	
	/* Calendar Widget */
	#wp-calendar th {
	padding: 4px;
	}
	#wp-calendar td {
	padding: 4px;
	}


	/*********  Shortcodes: Featured Posts *********/
	
	/* Post Loop */
	.featured-small-posts .post-thumbnail {
	display: none;
	}
	.featured-small-posts .post-text {
	margin-left: 0 !important;
	}
	
		
	/*********  Footer *********/

	/* Footer */
	#footer {
	min-width: 0;
	}	
	#footer-inner {
	width: 747px;
	}
	
	
}


/******************************************  iPhone (Landscape)  ******************************************/

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

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

	/* Page Wrapper */
	#page-wrapper {
	width: 100%;
	padding: 30px 10px 0;
	}
	
	/* Main Content */	
	#content {
	width: 100% !important;
	padding: 0 !important;
	}

	/* Sidebar */
	#sidebar {
	width: 100% !important;
	margin-top: 50px;
	padding: 50px 0 0 0 !important;
	border-top: 2px solid #eee;
	}


	/*********  Top Bar *********/

	/* Top Bar */
	.fixed-top-bar #top-bar {
	position: relative;
	}
		
	/* Primary Bar */
	#primary-bar {
	width: 100% !important;
	}	
	#primary-bar-inner {
	width: 100%;
	padding: 0 10px;
	}
	
	/* Secondary Bar */
	#secondary-bar {
	display: none;
	}
	
	
	/*********  Header *********/

	/* Header */
	#header {
	padding-bottom: 30px;
	}
	.boxed-layout #header {
	padding: 0 30px 30px 30px;
	}

	/* Logo */
	#logo {
	text-align: center;
	width: 100%;
	}

	/* Header Content */
	#header-content {
	width: 100%;
	margin-top: 30px;
	text-align: center;
	}


	/*********  Navigation Menus *********/
	
	/* Nav Wrapper */
	.nav {
	float: left;
	margin: 10px 0; 
	width: 100%;
	clear: both;
	}
	#primary-nav > ul,
	#secondary-nav {
	display: none;
	}
	#primary-nav select {
	display: block;
	height: 30px;
	padding: 6px;
	width: 100%;
	font-size: 12px;
	border: 1px solid #888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	}		
	
	
	/*********  Social Icons *********/

	/* Social Icons */
	#social-icons {
	padding: 5px 0 0 !important;
	}
	#social-icons a:first-child {
	margin-left: 0;
	}
	#social-icons .icon-search {
	float: right;
	padding: 0 0 14px 30px;
	}
	.search-box {
	top: 37px;
	right: 0;
	}
	
			
	/*********  Page/Post Styling *********/

	/* Page/Post Title */
	.page-title {
	font-size: 34px;
	margin-bottom: 24px;
	}
	
	/* Posts */
	.post-wrapper .post-loop {
	width: 100% !important;
	margin-left: 0 !important;
	}
	.post-text {
	width: 100%;
	}

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

	.pp_pic_holder.pp_default {
	width: 95% !important; 
	left: 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 {
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
	}
	.pp_details {
	width: 100% !important;
	}
	.ppt {
	width: 100% !important;
	margin-left: 0 !important;
	}
		

	/********* Shortcodes: Carousel *********/
	
	/* Carousel Post */
	.carousel-wrapper .post-text h2 {
	font-size: 14px;
	}
	
	
	/********* Shortcodes: Slider *********/

	/* Slide Caption */
	.caption {
	width: 200px;
	padding: 10px;
	}
	.caption h2 {
	font-size: 18px;
	margin-bottom: 5px;
	}
	.caption p {
	font-size: 11px;
	}


	/*********  Shortcodes: Vertical/Horizontal Posts *********/
	
	/* Post Loop */
	.horizontal .featured-small-posts {
	width: 100%;
	}
	.featured-small-posts .post-thumbnail {
	display: none;
	}
			
		
	/*********  Comments Section *********/
	
	/* Comment Box */
	.comment-avatar {
	display: none;
	}
	.comment-body {
	margin-left: 0;
	}
	
	/* Child Comments */
	#commentlist .children .comment-body {
	margin-left: 10px;
	}


	/*********  Footer *********/ 
	
	/* Footer */
	#footer {
	padding: 10px 10px 0 10px;
	min-width: 0;
	}
	#footer-inner {
	width: 100%;
	}

	/* Footer Widgets */
	.footer-widget {
	width: 100%;
	padding: 0;
	}
			
		
}


/******************************************  iPhone (Portrait)  ******************************************/

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

			
	/********* Shortcodes: Slider *********/

	/* Slider Buttons */
	.flex-control-nav {
	position: relative;
	bottom: 0;
	right: 0;
	}

	/* Slide Caption */
	.caption {
	display: none;
	}
	
		
}