/*
Theme Name: Jenn Smith Nelson
Theme URI: http://corbinfraser.com
Author: Corbin Fraser
Author URI: http://corbinfraser.com
Description: A custom blog with a few fancy features like a portfolio and such.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.4
Template: required-foundation
Text Domain: jennsmith
*/

/*
	Make the template work
*/
@import url(../required-foundation/style.css);

/*1. Global Styles*/
/*2. Header*/
/*2.1 Navigation*/
	/*2.2 Slider/Hero Image*/
	/*2.3 Call to Action*/
	/*2.4 Hero Text*/
/*3.Page Styles*/
/*	3.1 Front Page*/
/*		3.1.1 Sections*/
/*	3.2 Blog*/
/*	3.3 Pages*/
/*	3.4 Single Blog Post*/
/*	3.5 Gallery*/
/*	3.6 Contact*/
/*	3.7 Custom Post Type (Only if Needed)*/
/*4. Footer*/
/*	4.1 Footer Widgets*/
/*5. 3rd Party Plug-in CSS	*/
/*6. IE Fixes*/
/*7. Media Queries*/




#content {
	background: #fff;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding: 15px 0;
}

.row {
	width: 1020px;
}

.contain-to-grid .top-bar {
	max-width: 1020px;
}

.contain-to-grid {
	border-bottom: 1px solid #888;
}
body {
	/*background: #fff url('https://travelandhappiness.com/wp-content/themes/jennsmith/images/bg-birds.jpg') repeat top left;
	background-size:500px;*/
	background:#fff;
	font-family:'Open Sans',helvetica, arial, sans-serif;
}
.contain-to-grid, .top-bar {background:#fff;}

.aligncenter {
	margin: 20px auto 15px;
	display: block;
	max-width: 100%;
}

/*1. Global Styles*/

.top-nudge {
	margin-top: 2em;
}

.bottom-nudge {
	margin-bottom: 2em;
}

h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', garamond, serif; font-weight: 600; text-transform: uppercase; color:#A4C341; }

#site-title { font-weight: 600; }

.required-header .inline-list {
	margin-top: 14px;
}

p, .entry-meta, ul, ol, dl, li {
	font-size: 15px;
}

a {
	color: #A4C341;
}

a:hover {
	color: #A7BD4C;
}

.button {
	background: #A4C341;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.button:hover, .button:focus {
	background: #A7BD4C;
}




/*2. Header*/
.header-bg {
	background: #FFF;}
.container {
	background: #fff;
}

.header-bg .logo {
	display: block;
	margin: 0 auto;
	float: none;
}
.logo-banner a {
	float: none;
}
.logo-banner {padding:0;}
.logo-banner img {margin:4em auto;}




.orbit, .orbit-wrapper {
	max-height: 400px;
}

.orbit-wrapper h3 {
	color: #fff;
}



/*2.1 Navigation*/

.nav-bar {margin-top:0;}

.menu-categories-container {
	width: 100%; overflow: hidden;
}

.nav-bar {
	list-style: none; position: relative;  display: block;
	margin: 0 auto;
	max-width: 760px;
}

.nav-bar>li {
	position: relative; float: left; display: block; 
}

.nav-bar>li>a:first-child {
	padding: 0 17px;
}

.nav-bar>li>a {
	color: #222;
}
#access {position:relative;overflow:visible; z-index:1;}
.cat-nav .flyout {
	background: #B2CE4D !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-bar>li a:hover, .nav-bar>li.has-flyout>a:hover, .nav-bar>li:hover {
	
background: #B2CE4D;

}

.top-bar ul>li:not(.name):hover {
	background: #fff !important;
}
ul.flyout li, .nav-bar li ul li {
	border: none;
}
.top-bar ul>li.divider {display:none;}
.top-bar ul>li:not(.name):hover a {color: #A4C341 !important; 
}
.top-bar ul>li a:not(.button) {font-weight:300;color: #222;
}

.top-bar ul>li.has-dropdown .dropdown {
	height: auto !important;
	z-index: 999999;
}

.cat-nav {
	width: 1020px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}

.cat-nav, .nav-bar, #access {
	background: #fff;
	margin-bottom: 0;
	
}

#access {
	border-top: 1px solid #888;
}

.nav-bar>li, .top-bar ul>li {
	line-height: 40px;
	font-family: 'Open Sans', helvetica, arial, sans-serif;
	font-weight:600;
	text-transform:uppercase;
}

.top-bar ul>li:not(.name):hover a, .top-bar ul>li:not(.name):focus a {color:#fff;}
.top-bar ul>li:not(.name).active, .top-bar ul>li:not(.name).active a {color:#A4C341 !important; background: #fff;
}
.nav-bar>li, .nav-bar>li:last-child {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

.nav-bar>li.active {
	background: #A7BD4C;
	border-color:#fff;
}

	/*2.2 Slider/Hero Image*/
	
	
	
	/*2.3 Call to Action*/
	
	
	
	/*2.4 Hero Text*/
	
	
	
	
	
/*3.Page Styles*/

.entry-title {
	font-size: 1.5em;
}

.entry-meta {
	line-height: 1.5;
}

.entry-meta h6 {
	color: #A4C341;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 0.8em;
}

.entry-meta h6 a {
	color: #A7BD4C;
}

.entry-meta h6 a:hover {
	text-decoration: underline;
	
}
.fb-stretcher {overflow: hidden; border: 1px solid #d5d5d5;}
.sidebar-box {
	color: #A4C341;
}
.sidebar-box h4 {
	color: #A4C341;
	padding: 5px 0;
	margin-bottom: 0;
}

.textwidget p {
	font-size: 14px;
	line-height: 1.6;
	color: #222;
	font-style: normal;
}

.widget-area aside {
	color: #222;
}

.widget-area aside ul {
	list-style-type: circle;
}

.sidebar-box .sideline {
	height: 3px;
	width: 100%;
}

.sidebar-box a {
	color: #A7BD4C;
}

.sidebar-box a:hover {color:#555;}

footer {
	background: none;
	color: #A4C341;
}

#popular-posts ul {
	margin-left: 0;
	list-style: none;
	color: #B2CE4D;
}

.tagcloud {
	margin-bottom: 2em;
}
footer a {
	color: #222;
	
}

footer a:hover {
	color: #A7BD4C;
}

article footer.entry-meta {
	border-top: 0;
	padding: 15px 0;
	font-size: 14px;
	border-bottom: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	
}


ul.page-numbers li span.current {
	background: #A7BD4C;
}


#footer {
	background: #222;
	position:relative;
}

#footer h4.widget-title {
	padding: 5px 0 0;
	display: inline-block;
	color:#fff;
}


#footer .sideline {
	height: 3px;
	width: 100%;
	border-top:1px solid #A7BD4C;
}

#footer a {
	color:#B2CE4D;
}

#footer {
		color:#fff;
}

#footer-low {background: rgba(0, 0, 0, 0.3); padding-top:1em;}


#social_travel ul.social-widget li  {
	list-style: none;
}



/*	3.1 Front Page*/








/*		3.1.1 Sections*/






/*	3.2 Blog*/



.centered article .entry-header img {
	min-width: 100%;
}

.entry-header img.attachment-wcstandard, .entry-header img.attachment-wcbig {
	min-width: 100%;
}


/*	3.3 Pages*/






/*	3.4 Single Blog Post*/
.widget_recent_entries ul {
	margin-left: 0;
}
.entry-content h1 {
	font-size: 30px;
}

.entry-meta .label {
	display: none;
}
code {background:#A7BD4C; color: #fff; padding:2px 5px;}
.alignnone, .wp-caption img, .wp-caption {max-width:100% !important;}
.wp-caption-text, .wp-caption-dd {font-style:italic; max-width: 75%;
margin: 0 auto;}
.comment-meta img {border-radius:50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
article.comment {
	border: 1px solid #A7BD4C;
}
.tag-links, .sep {
	display: none;
}
.comments-link {
	border-left: 1px solid #ccc;
	padding-left: 5px;
}



/*	3.5 Gallery*/






/*	3.6 Contact*/






/*	3.7 Custom Post Type (Only if Needed)*/

.search-results .base_writing img {
	display: none;
}

/*Portfolio*/


.page-template-page-templateswriting-portfolio-php .one-up li ul.inline-list, .tax-base_writing_category .one-up li ul.inline-list {
	margin: 0;
}

.page-template-page-templateswriting-portfolio-php .one-up li ul.inline-list li, .tax-base_writing_category .one-up li ul.inline-list li {
	margin-left: 0; margin-right: 20px; margin-bottom: 3px;
}

.page-template-page-templateswriting-portfolio-php .one-up li h3, .tax-base_writing_category .one-up li h3{
	margin-top: 0;
}

.base_writing footer.entry-meta {
	border-top: 0;
}

.portfolio-item-title {
	font-size: 18px;
	text-align: center;
	margin: 0 0 10px;
}

.wc-gallery .gallery-caption p {
	position: absolute;
	bottom: 0;
	z-index: 0;
	background: rgba(255,255,255,0.8);
	width: 100%;
	text-align: center;
}

.album-view.four-up>li {
	padding: 0 2.5px;
}

#grid{margin-bottom:40px;text-align:justify;font-size:0.1px;margin-left:0; list-style: none;
}

#grid .mix{
    opacity:0; display:none;position:relative;overflow:hidden
}

#grid li {
width: 32.3333%;
padding-top: 0%;
margin-bottom: 9px;
display: inline-block;
}

#grid:after {
content: '';
display: inline-block;
width: 100%;
}

.mix:hover a, .mix:hover h3 {
	color: #222;
}
.tabs.pill {
	margin-bottom: 0;
}
.tabs.pill dd a, .tabs.pill li a {
	background: none;
	font-family: 'Open Sans', helvetica, arial, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	padding: 0 11px;
}
.tabs.pill dd.active a, .tabs.pill li.active a, .tabs.pill li.current-cat a {
	background: none;
	font-weight: normal;
	color: #222;
	text-decoration: underline;
}
.tabs.pill dd, .tabs.pill li {
	margin-bottom: 10px;
}
.tabs dd a, .tabs li a {
	padding: 0px 16px;
	font-size: 13px;
}

.single-base_portfolio article footer.entry-meta {
	border-width: 0 0 1px;
	padding: 0;
}

.portfolio-img_wrapper {
	display: inline-block;
	float: left;
	margin-right: 20px;
	width: 20%;
	vertical-align: top;
}

.portfolio-content_wrapper {
	width: 100%;
}

.portfolio-btn {
	margin-bottom: 1em;
}

#portfolio .tabs.pill dd, #portfolio .tabs.pill li {
	margin-right: 5px;
	margin-bottom: 5px;
}

/*4. Footer*/





/*	4.1 Footer Widgets*/






/*5. 3rd Party Plug-in CSS	*/

.ssba div {
	font-size: 25px;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }



/*ml adverts plugin*/


.ml-adverts-above-fold, .ml-adverts-sidebar-300, .ml-adverts-bottom-300 { list-style:none;}

.top-banner {position:relative;margin-top:3.3em !important; overflow:visible;}
.top-banner-bg {position:absolute; right:0; top:-57px; width:50%;}
.ml-adverts-above-fold {; padding:1em; }
.ml-adverts-above-fold li {float:right; }
.ml-adverts-above-fold li img {margin: -8.5em -1em 0 0;
float: right;
width: 70%;}
/*Instagram Hasher*/



.instagram-user:before{content:url('images/instagram.png'); float:left; margin-right:8px; vertical-align:middle}

.instagram-caption, .instagram-user{word-break:break-all}

.instagram-user, .instagram-time{margin-top:0.5em; display:block}

.th .instagram-image{border:none}

.th:hover .instagram-image, .th:focus .instagram-image{-webkit-box-shadow:0 0 6px 1px rgba(138,79,162,0.5); -moz-box-shadow:0 0 6px 1px rgba(138,79,162,0.5); box-shadow:0 0 6px 1px rgba(138,79,162,0.5)}

ul.insta li, ul.insta{list-style:none}

#loading-image{display:inline; padding-right:5px}

#loading-image img{width:16px; height:16px; float:left}

.ig-no-results{display:block; width:100%; clear:both}






/*6. IE Fixes*/






/*7. Media Queries*/

@media only screen and (max-width: 970px) {
	.ml-adverts-above-fold li {width:70%;}
	.top-banner-bg {width:45%; top:-52px;}

	}
@media only screen and (max-width: 940px) {
	
	.nav-bar>li, .nav-bar {
		left: 0;
	}
	
	.top-bar ul>li.toggle-topbar {
		color: #222;
		width: 25%;
		text-align: right;
		padding-right: 3.8em;
		font-family: 'Open Sans', garamond, serif;
		font-weight: 800;
		z-index: 1;
		top:5px;
		height:40px;

	}
	
	.top-bar ul>li.active, .top-bar ul>li:hover {
		background: #fff;
	}
	.contain-to-grid {
		border-bottom: 1px solid #eee;
	}
	
	.top-bar ul>li a:not(.button) {
		text-align: center;
	}
	
	.top-bar ul>li.toggle-topbar a {
		border-color: #222 transparent transparent transparent;
	}


	.header-bg {
		-webkit-background-size:cover !important;   -moz-background-size:cover !important;   -o-background-size:cover !important;   background-size:cover !important
	}
}
	@media only screen and (max-width: 767px) {
		.wp-caption-text {
			max-width: 90%;
		}
		#grid li {
			width: 49.5%;
		}
		.album-view.four-up>li {width:50%;}
		.album-view.four-up>li img {min-width:100%;}
		
		.leafy-bottom {display:none;}
		.top-banner {margin:0 0 3em;}
		.ml-adverts-above-fold li {width:100% !important; float:none;margin-bottom:1em !important; margin-top:1em !important;}
		.ml-adverts-above-fold li img {width:90%; margin:0 auto 2em; display:block; float:none;}
		.top-banner-bg { width: 95% !important; top: -52px; left:0;}
		.logo-banner a {float:none;}
		.portfolio-img_wrapper {
			width: 100%;
			float: none;
			display: block;
		}
		.portfolio-img_wrapper img {
			margin: 0 auto;
			display: block;
		}
		
		.portfolio-content_wrapper {
			display: block;
			width: 100%;
		}
		.instagram-wrap .block-grid.four-up>li {
			width: 50%;
		}
		.nav-bar>li, .nav-bar>li:last-child {
			border: 1px solid #fff;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			}
		.nav-bar>li {
			float: left;
			width: 50%;
			display: block;
			
			background: #A7BD4C;
		}
		/*.nav-bar>li:last-child {
			width: 100% !important;
			text-align: center;
		}*/
		.cat-nav {
			width: auto;
			min-width: 0;
			margin-left: 0;
			margin-right: 0;
		}
		
		.logo-banner img {
			width: 90%;
			display: block;
			margin: 2em auto;
		}
	}
	
	@media only screen and (max-width: 600px) {
		#grid li {
			width: 100%;
		}
		.album-view.four-up>li {
			width: 100%;clear: both;
		}
		.instagram-wrap .block-grid.four-up>li {
			width: 100%;
		}
		.blog-grid.two-up>li {
			width: 100%;
			float: none;
		}

		.top-banner-bg {top:-45px;}
		
		}