/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1160px) {
	.site-inner, .wrap {max-width: 1080px;}
	.content {width: 65%;}
	.content .entry {padding-left: 20px;}
	#home-featured .featured-content {padding: 0 5px 0 15px}
	.home .content article div.entry-content,
	.home .content article .entry-header	{width: 45%}
	
	.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap
		{width: 870px;}
}

@media only screen and (max-width: 1050px) {
	.site-inner, .wrap {max-width: 1080px;}
	.content {width: 63%;}
}

@media only screen and (max-width: 1024px) {
	.site-inner, .wrap {
		max-width: 100%;
		margin: 0 auto;
	}
	.nav-primary {
		max-width:100%;
		margin: 0 auto;
	}
	.site-header .wrap {padding:0 10px;}
	.content {width: 63%; padding-left:15px; }
	.sidebar-primary {width: 280px;}
	.sidebar {margin:0 15px 0 0}
	.sliderpost {width: 100%; padding:0}
	.circle-pp {width: 250px}
	.circle-pp .layers {left:5%}
	.sidebar-content .content article {padding:0}
	.featured-content img{height: 220px;}
}

@media only screen and (max-width: 960px) {
	.site-inner,
	.wrap {
		max-width: 800px;
	}
	#menu .wrap {max-width:100%}
	.entry {padding: 0px 25px;}
	.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {float:none}
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
		float: none!important;
	}
	.content {padding-right:0; margin:0 auto; padding-left:0}
	.home .content article div.entry-content,
	.home .content article .entry-header	{width: 55%}
	aside.sidebar {margin: 40px auto 0; text-align: center;}
	
	.flexslider {max-width: 100%!important; width: 100%!important;}
	
	#genesis-responsive-slider .slide-excerpt {
		top: 0%;
	}
	
	#home-featured h4 {margin: 0 6%;}
	.full-width-content .content {width: auto;}
	.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {margin: 0;}
}

@media only screen and (max-width: 800px) {
	.header-image .site-title > a {min-height: 200px;}
	.site-inner, .wrap, .sliderpost {
		max-width: 100%;
		margin: 0 auto;
	}
	nav {display: block !important;}
	.nav-primary {
		max-width: 100%;
		margin: 0 auto;
	}
	.content {width: 100%; float:none; padding-right:20px; padding-left:20px}
	.site-inner {padding-top:0}
	.site-inner, .wrap {padding:0}
	.sidebar .widget {padding: 10px;}
	.entry {padding: 0px 25px;}
	.content .entry {padding-left:0}
	.sidebar-primary {width: 100%;}
	.sidebar-secondary {width: 100%;}
	.comments-link {border-right:none}
	.site-header {min-height: auto; padding: 25px 0}
	.title-area {padding:10px 0}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		width: 100%;
		display: block;
	}
	.catlinkwrap {padding-left:0}
	#subscribe-email input,#subscribe-submit input[type="submit"] {width: 95%!important;}
	.entry-footer span {display: block; text-align: left; margin-bottom: 2px;}
	/*#sb_instagram .sbi_item {width:20%!important}*/
	
	.search-form input[type="search"] {width: 200px;}
	.genesis-nav-menu {background-color:#ffffff;}
	.nav-primary .genesis-nav-menu a {color:#000000}
	.menu-toggle {width: 100%;}
	.menu-toggle,
	.sub-menu-toggle {
	display: block;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 300;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	visibility: visible;
	}
	.sub-menu-toggle {font-size: 16px!important;}
	button.menu-toggle {
		background-color: #000000;
		color: #ffffff;
	}
	
	button.sub-menu-toggle {
	background-color: #ffffff;
	color: #000000;
	
	}

	.sub-menu-toggle {
	padding: 0px;
	position: absolute;
	right: 0;
	top: 10px;
	}
	 
	.menu-toggle:after {float: right}
	.menu-toggle:before {
	content: "\2261";
	}
	 
	.menu-toggle.activated:before {
	content: "\2261";
	}
	 
	.sub-menu-toggle:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f105";
	}
	 
	.sub-menu-toggle.activated:before {
	content: "\f107";
	}
	.genesis-nav-menu li a {line-height: 20px; padding: 6px 0}
	.menu-primary {
	display: none;
	position: relative;
	}
	.genesis-nav-menu li.menu-item-has-children > a:after {content:" "}
	.genesis-nav-menu .menu-item {
	background-color: #ffffff;
	display: block;
	position: relative;
	text-align: left;

	}
	 
	.genesis-nav-menu .menu-item:hover {
	position: relative;
	}
	 
	.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	opacity: 1;
	position: static;
	width: 100%;
	}
	 
	.genesis-nav-menu .sub-menu a {
	border-left: 0;
	position: relative;
	width: auto;
	background: none;
	}
	 
	.genesis-nav-menu .sub-menu .sub-menu {
	margin: 0;
	}
	 
	.genesis-nav-menu .sub-menu .sub-menu a {
	background-color: #ffffff;
	padding-left: 30px;
	}
	 
	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
	background-color: #fff;
	padding-left: 40px;
	}
	 
	.nav-primary a:hover,
	.nav-primary .current-menu-item > a {
	color: #000000!important;
	}
	
	.nav-primary .genesis-nav-menu {
		width: 100%;
		margin: 0;
		padding: 0 20px;
	}
	.nav-primary .genesis-nav-menu li {
		display: table;
		margin: 0;
		width: 100%;
	}
	.genesis-nav-menu {font-size: 13px;}
	.genesis-nav-menu li {padding: 5px 0;}
	.nav-primary .genesis-nav-menu .sub-menu {margin-top: 0; margin-left: 0; border-bottom: 0}
	.site-header .sub-menu, .nav-primary .genesis-nav-menu .sub-menu li {border-top: none; border-bottom: none;}
	.nav-primary .genesis-nav-menu .sub-menu li a {padding:0; border: none}
	.genesis-nav-menu .sub-menu a:hover {background:none; color: #e9b6bb!important}
	.nav-primary .genesis-nav-menu .sub-menu li {
		padding: 10px 0 10px 20px;
	}
	.nav-primary .genesis-nav-menu li.menu-item-has-children > a {
		float: left;
		width: 80%;
	}
	.nav-primary .genesis-nav-menu li.menu-item-has-children > button {
		float: right;
	}
	
	/* top nav dropdown */
	.sticky-widget .menu{
	display: none;
	position: relative;
	}
	.menu-toggletop {width: 100%;}
	
	.menu-toggletop,
	.sub-menu-toggletop {
	display: block;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 300;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	visibility: visible;
	}
	.sub-menu-toggletop {font-size: 16px!important;}
	button.menu-toggletop,
	button.sub-menu-toggletop {
	background-color: #fff;
	color: #000;
	
	}

	.sub-menu-toggletop {
	padding: 0px;
	position: absolute;
	right: 0;
	top: 10px;
	}
	 
	.menu-toggletop:after {float: right}
	.menu-toggletop:before {
	content: "\2261";
	}
	 
	.menu-toggletop.activated:before {
	content: "\2261";
	}
	 
	.sub-menu-toggletop:before {
	content: "\xf175";
	}
	 
	.sub-menu-toggletop.activated:before {
	content: "-";
	}
	.sticky-widget .widget-wrap ul.menu li {
		display: table;
		margin: 0;
		width: 100%;
	}
	
	.sticky-widget ul.menu .menu-item {
	background-color: #fff;
	display: block;
	position: relative;
	text-align: left;
	padding: 0 10px;
	}
	 
	.sticky-widget ul.menu .menu-item:hover {
	position: relative;
	}
	
	.sticky-widget ul.menu .sub-menu {
	clear: both;
	display: none;
	opacity: 1;
	position: static;
	width: 100%;
	}
	 
	.sticky-widget ul.menu .sub-menu a {
	border: 0;
	position: relative;
	width: auto;
	font-size:12px
	}
	 
	.sticky-widget ul.menu .sub-menu .sub-menu {
	margin: 0;
	}
	 
	.sticky-widget ul.menu .sub-menu .sub-menu a {
	background-color: #f5f5f5;
	padding-left: 30px;
	}
	 
	.sticky-widget ul.menu.sub-menu .sub-menu .sub-menu a {
	background-color: #fff;
	padding-left: 40px;
	}
	
	/*end*/
	.comments-link {float: none;}
	.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"], textarea {
		width: 90%;
	}
	
	.instagramwidget .widget-wrap h4 {position: relative; left:0; top:0; width: 30%; margin:0 auto 15px}
	.home .content article div.entry-content, .home .content article .entry-header {width: 45%}
	.featured-content img{height: 165px;}
}

@media only screen and (max-width: 768px) {
	.site-title {font-size: 54px;}
	.site-inner, .wrap {padding-left:0; padding-right:0}
	.header-image .site-title > a {background-size:99% auto!important; min-height: 180px;}
	.content {padding:0 3%}
	.home .content article div.entry-content, .home .content article .entry-header {width:45%}
	.instagramwidget .widget-wrap h4 {width:50%}
}

@media only screen and (max-width: 640px) {
		.home .content article .entry-image {width:100%; float: none; display: block; margin:0 auto 15px;}
	.home .content article div.entry-content, .home .content article .entry-header {width:100%; float: none; display: block}
	.instagramwidget .widget-wrap h4 {width:50%}
	.search-form input[type="search"] {width: 150px;}
	.header-image .site-title > a {min-height: 180px; background-size:100% auto!important; margin: 0}
	.featured-content img{height: 165px;}
}

@media only screen and (max-width: 480px) {
	.header-image .site-title > a {min-height: 120px; margin: 0}
	.site-title {font-size: 40px; padding-top: 35px;}
	.site-description {padding-bottom: 30px}
	.slide-excerpt {width: 80%; display:none!important;}
	.slide-excerpt p {display: none}
	html > body .slide-excerpt-border {float: none}
	.slide-excerpt h2 {font-size: 14px;}
	#genesis-responsive-slider .slide-excerpt h2 {margin-top:0}
	.social-media-icons {
		float: none; width: 100%;
	}
	.social-media-items {text-align: center}
	.entry-footer {width:100%; margin-top:0}
	.entry-footer span {text-align: center}
	.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {margin:0}
	#home-featured .featured-content {width:100%; display: block; float: none; padding:0 5px;}
	.featured-content img{height: 230px;}
}