/*
Description: This design was custom made by Carol of Sin21 Designs.
This theme is not to be used or redistributed without the explicit permission of Carol L.
Version: 1.0
Author: Carol L. (admin@sin21.org)
Author URI: http://sin21.org

--------------------------
	Design Colors
--------------------------

green - #b46a2c (accent color 1)
dark grey - #474747 (top nav/footer background color)
light grey - #eee (background color)
fff - white

Note: Be sure to check the nav.css for any additional color codes 
featured above to assure that all colors are changed.

*/

/* Main
-------------------------------------------------------------- */

@font-face {
	font-family: 'Underland';
	src: url('../inc/fonts/UnderlandDEMO.woff2') format('woff2'),
        url('../inc/fonts/UnderlandDEMO.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body {
	margin:0 auto 0;
	background:#fff;
	font:400 14px/24px Open Sans, sans-serif;
	line-height:190%;
	text-align:left;
}

div#qTip {
        background-color:#f9b035;
        padding: 8px;
        border: 0px solid #ffffff;
        display: none;
        color: #ffffff;
        font: 9px arial;
        text-align: center;
        position: absolute;
        z-index: 1000;
        text-shadow: #000000 1px 1px 1px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -moz-opacity:.75;
        filter:alpha(opacity=75);
        opacity:.75;
}

/* Press Library */

.press {
	margin: 20px auto 0 auto!important;
}

.press li {
	display: inline-block;
	width: 15.33%;
	text-align: center;
	margin: 5px;
	list-style: none;
	padding: 8px;
	background: #010101 url('images/bg.jpg') top center no-repeat;
	border: 1px solid #fff;
  -webkit-transition: opacity 0.4s linear;
  -webkit-transition: all 0.4s ease-out; 
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size: .95em;
	text-transform: uppercase;
}

.press li a {
    color: #fff!important;
	font-weight: 500!important;
}

.press li:hover {
	background: #06617e;
}

.counter {
    margin: 15px 0;
    background: #e5e5e5;
    padding: 10px;
}

.counter b {
	font-family: 'Bad Script', cursive;
	font-size: 1.75em;
	font-weight: 400!important;
	font-style: italic;
	color: #013c4a!important;
}

/*  Episode Guides Coding
------------------------------------------ */


.gal-links {
     padding-top: 15px;
     padding-bottom: 15px;
     padding-left: 15px;
     padding-right: 15px;
     font-size: 80%;
     text-transform:uppercase;
     border: 2px solid #674e32;
     font-family: 'Poppins', sans-serif;
     font-weight:400;
}
 
.gal-links a:link {
     color:#696969;
     text-transform:uppercase;
     text-decoration:none;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     font-family: 'Poppins', sans-serif;
     font-weight:400;
}
 
 .gal-links a:hover{
     color:#242424;
     text-transform:uppercase;
     text-decoration:none;
     font-family: 'Poppins', sans-serif;
     font-weight:400;
}
 
.gal-links:before {
     content: "Information"; 
     background-color: #c8b3a0;
     display:block;
     font-size: 89%;
     max-width:150px;
     font-style: normal;
     color:##674e32;
     margin-left:8px;
     margin-top:-28px;
     text-align:center;
     text-transform:uppercase;
     letter-spacing:1px;
     font-family: 'Poppins', sans-serif;
     font-weight:400;
}

a {
	color:#666666;
	text-decoration: none;
}

a:hover,
a:focus,
.entry a:hover,
.entry a:focus {
	color:#474747;
	text-decoration: none;
}

.entry a {
	color:#b46a2c;
}

img {
	margin:2px;
	padding:2px;
}

img:hover {
	border-color:#b46a2c;
	opacity:.9;
}

img.noborder {
	border:0!important;
	padding:0!important;
	margin:0!important;
	box-shadow:0!important;
}

strong, b {
	font-weight:700;
	color:#474747;
}

em, i {
	font-style:italic;
	font-family:Lora, serif;
	color: #363636;
}

u {
	color: #666666;
	box-shadow:0 2px 0 #b46a2c;
	text-decoration:none;
}


/* Global Pattern Styling
-------------------------------------------------------------- */

body,
a,
#content .post,
#content .page,
#content .comments-area,
.ext-links a,
input,
input[type="text"],
textarea,
select {
	color:#666666;
}

.post-head .post-meta a:hover,
.ext-links a,
.side a,
.footer-content a,
.footer a {
	color:#b46a2c;
	text-decoration: none;
}

.side a:hover,
.footer-content a:hover,
.site-footer a:hover {
	color:#474747;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:Lora, serif;
	font-weight:700;
	text-transform:uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6,
.mobile-name h1 {
	color: #474747;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
form {
	margin: 14px 0;
}

h1 {
	font-size:22px;
}

h2 {
	font-size:20px;
}

h3,
h4 {
	font-size:18px;
}

h5,
h6 {
	font-size:16px;
}

.related-header,
.comments-area h2,
.comment-reply-title {
	margin:0 0 60px 0;
}

.related-header h2,
.comments-area h2,
.comment-reply-title,
.comment-navigation h3 {
	text-align:center;
	letter-spacing:2px;
}

.side-title,
.footer-content h2 {
	font-size:13px;
	font-family:Lora, serif;
	font-weight:700;
	font-style:normal;
	color:#474747;
	line-height:110%;
	letter-spacing:3px;
	text-transform:uppercase;
	text-align:center;
}

.footer-content h2:after,
.side-title:after {
	display:block;
	content:' ';
	width:75px;
	height:3px;
	background:#56634a;
	margin:0 auto;
	position:relative;
	top:10px; left:0;
}

.social-nav a:before,
.show-menu:before,
.date:before,
.cmnt:before,
.author:before,
.tags:before,
.more-link:after,
.share-buttons .twitter:before,
.share-buttons .facebook:before,
.share-buttons .tumblr:before,
.share-buttons .pinterest:before,
.share-buttons .mail:before,
.commentlist .reply a:before,
.side-title span:before {
	font-family:fontawesome;
	font-weight:400;
}

img, 
a,
a:hover:after,
.button a,
button,
a.img-btn,
input[type='reset'],
input[type='submit'],
input[type='button'] {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

body,
img,
.spec, 
.spec-alt,
.first-area,
.second-area, 
.footer-imgs,
.footer-imgs .title,
.second-area .site-welcome,
.second-area .headlines,
.second-area .slider-wrap,
.grid-item,
.grid-layout.blog #content,
.one-grid-layout #content,
.list-item,
.list-layout.blog #content,
.one-list-layout #content,
.breadcrumbs,
.post, 
.post-foot,
.post-head,
.side,
.site-footer,
blockquote,
.wp-caption-text,
.posts-pagination,
.posts-pagination-single,
.post-navigation .nav-previous,
.posts-pagination-single .nav-previous,
.post-navigation .nav-next,
.posts-pagination-single .nav-next,
.related-posts,
.footer-content,
.footer-content .widget,
.comment-form textarea,
.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form input[type='url'],
input,input[type="text"],
textarea, 
select {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

img,
.site-branding .tag-line,
.second-area .fa,
.second-area .slider-wrap,
.second-area .mast-img,
.post-thumbnail,
.list-item .post-thumbnail,
.list-item .post-thumbnail img,
.tags a,
.more-link,
.side,
.ext-links,
.nav-links,
blockquote,
.breadcrumbs,
.button a,
.button a:visited,
.wp-caption,
.footer-imgs .title,
input,
input[type="text"],
.widget_search input[type='search'],
textarea,
#comment,
select {
	border-radius:4px;
}

.posts-pagination-single,
.side ul li,
.footer-content ul li,
.related-posts,
.error-404 ul li {
	border-bottom:1px solid #DFDFDF;
}

img,
.side,
.ext-links,
.nav-links,
.breadcrumbs,
.button a,
.button a:visited,
.wp-caption {
	border: 1px solid #dfdfdf;
	box-shadow: 0 3px 3px rgba(0,0,0,0.035);
}

embed,
iframe,
object,
video {
	max-width: 100%;
	vertical-align: middle;
}

table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.clear {
	clear: both; 
}

.text-center {
	text-align: center!important;
}

.text-left {
	text-align: left!important;
}

.text-right {
	text-align: right!important;
}

.pull-left {
	float: left!important;
}

.pull-right {
	float: right!important;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.align-center {
	display: block;
	margin: 5px auto 5px auto;
}

.alignleft {
	margin: 5px 20px 20px 0;
	float:left;
}

.alignright {
	margin: 5px 0 20px 20px;
	float:right;
}

.aligncenter {
	margin: 0 auto 10px auto!important;
	display: block;
}

.wp-caption {
	max-width: 98%; 
	padding: 5px; 
	margin-bottom: 24px!important;
}

.wp-caption img[class*="wp-image-"],
.wp-caption img {
	display: block; 
	margin:0 auto; 
	padding:0!important; 
	width:100%; 
	border:0!important; 
	border-radius:0;
}

.wp-caption-text {
	margin: 9px 0; 
	padding:5px 10px 0; 
	font-size: 14px; 
	font-style: italic; 
	line-height: 1.5;
}

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	display: inline-block;
	width: 100%;
	text-align: center;
	vertical-align: top;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.wp-caption,
input,
input[type="text"],
.widget_search input[type='search'],
textarea,
#comment,
select {
	background:#F7F7F7;
	border:1px solid #dfdfdf;
}

.wp-smiley,
.wp-smiley:hover,
.widget-area .wp-smiley,
.widget-area .wp-smiley:hover,
#noborder img  {
	margin: 0;
	padding: 0;
	opacity: 1;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
}

#content img,
#sidebar img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.hide,
.screen-reader-text,
.search-submit {
	display: none!important;
}


/* Structure
-------------------------------------------------------------- */

.spec,
.spec-alt,
.footer-content .spec-alt,
.site-footer .spec-alt {
	margin:0 auto; 
	position:relative; 
	max-width:1300px;
}


/* Footer
-------------------------------------------------------------- */

.site-footer {
	margin:0 auto 0;
	padding:15px 0;
 	font-size:13px;
	background:#F2F2F2;
	color:#666666;
	text-align:center;
	position:relative;
	border-top:1px solid #dfdfdf;
}

.site-footer .spec-alt {
	padding:0 2%;
}

.site-footer .site-info {
	margin-bottom:10px;
	display:block;
	font-weight:400;
	font-size:13px;
	text-transform:uppercase;
}

.site-footer .site-disclaimer {
	margin:5px auto 0;
	padding-top:10px;
	width:85%;
	border-top:1px solid #dfdfdf;
}

.site-footer a {
	color:inherit;
	font-weight:700;
}

.site-footer a:hover {
	box-shadow:inset 0 -2px 0 #56634a;
	color:#474747;
	text-decoration: none;
}


/* Footer Content Area
---------------------------- */

.footer-content {
	background:#fff;
	position:relative;
	padding:2% 0 2%;
	color:#666666;
	font-size:13px;
	overflow:hidden;
}

.footer-content .spec-alt {
	margin:0 auto;
	position:relative;
	z-index:15;
}

.footer-content:before {
	margin: 0 auto;
	margin-bottom:25px;
	content:' ';
	background-image: linear-gradient(135deg, 
	#dfdfdf 8.33%, 
	#ffffff 8.33%, 
	#ffffff 50%, 
	#dfdfdf 50%, 
	#dfdfdf 58.33%, 
	#ffffff 58.33%, 
	#ffffff 100%);
	background-size: 8.49px 8.49px;
	height:10px;
	max-width:1300px;
	display:block;
	position: relative;
	top:15px;
}

.footer-content h2 {
	margin:0 0 30px;
	display:block;
	position:relative;
}

.footer-content ul {
	list-style:none inside none; 
	margin:0; 
	padding:0; 
}

.footer-content ul li {
	margin-bottom:2px;
	padding: 2px 0; 
}

.footer-content .widget {
	display:inline-block;
	padding:3%;
	width:33%;
	vertical-align:top;
}

.footer-content blockquote {
	margin:0 10px!important;
	padding:10px 15px!important; 
	background:#F5F5F5;
	color:#8B8B8B;
	position:relative;
}

.footer-content blockquote:before {
	display:none;
}


/* Footer IMGS Widget
---------------------------- */

.footer-imgs {
	margin:25px 0 -11px;
	position:relative; z-index:30;
	display:block;
	position: relative;
	overflow:hidden;
	padding:0;
	text-align:center;
}

.footer-imgs .title {
	margin: 0;
	padding: 10px 40px;
	background: #fff;
	font-size: 12px;
	font-weight: 700;
	color: #474747;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: absolute;
	z-index: 999;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 0 18px 12px rgba(0, 0, 0, .12);
}

.footer-imgs .title span {
	margin-top:-5px;
	display:block;
	color:#9D9D9D;
	font-family:Lora, serif;
	font-style:italic;
	font-weight:400;
	text-transform:lowercase;
}

.footer-imgs img {
	margin: 0 0 0;
	max-width: 100%;
	height: auto;
	vertical-align: top;
	padding:0!important;
	border:0!important; 
	border-radius:0;
	box-shadow:none;
	filter: grayscale(1);
	opacity:.6;
}

.footer-imgs img:hover {
	filter: grayscale(0);
	opacity:1;
}

.footer-imgs table {
	margin: 0;
}

.footer-imgs td {
	margin:0;
	padding:0;
	border-radius: 0;
	box-shadow: none;
}


/* Desktop Version
-------------------------------------------------------------- */

@media only screen and (min-width:967px), only screen and (min-width:967px) {
	
.mobile-name, 
.hide,
.desktop {
	display: none!important;
}

.spec {
	margin:30px auto 0;
	overflow:hidden;
	padding:0;
}


/* Navigation Area
---------------------------- */

.navigation-container {
	margin:0 auto 10px;
	display:block;
	position:relative; 
	overflow-x:hidden;
	height:55px;
	text-align:left;
	background:#fff;
	border-bottom:1px solid #eee;
}

.navigation-container .navigation:before {
	position:absolute; 
	top:13px; left:-25px;
	content:'\f0c9';
	font:400 14px fontawesome;
	color:#C8C8C8;
}

.navigation-container .navigation {
	position: relative; 
	top:8px; left:25px;
}

.navigation-container .nav {
	overflow:show; 
	position:relative; 
	z-index:999; 
	display:inline-block; 
}

.navigation-container .social-nav ul li:last-child {
	border:0; 
}

.navigation-container .social-nav {
	float:right;
	display:inline-block; 
	position:absolute; 
	top:10px; right:-10px;
	z-index:100!important;
}

.navigation-container .social-nav ul li {
	margin:0;  
	margin-right:0; 
	padding:5px 3px; 
	float:left;
}

.navigation-container .social-nav a {
	display:inline-block!important;
	color:#5A5A5A; 
	margin-right:0!important;
	padding:0 5px!important;
	line-height:12px;
}

.navigation-container .social-nav a:hover,
.navigation-container .social-nav a:focus {
	color:#b46a2c;
}


/* First Content Area
---------------------------- */

.first-area {
	margin:0 auto 0;
	padding:0;
	display:block;
	overflow:hidden;
	position: relative;
  	z-index:5;
	text-align:center;
}


/* Site Branding
---------------------------- */

.site-branding {
	margin:0 auto;
	display:block;
	position:relative;
	top:5px; z-index:99;
	text-align:center;
	overflow:hidden;
}

.site-branding .site-name {
	display:block;
	position:relative; 
	top:25px; right:0;
	font: 400 26px Underland;
	color:#C8C8C8;
	letter-spacing:1px;
	line-height:38px;
	min-height:80px;
}

.site-branding .tag-line {
	display:inline-block;
	padding:3px 8px 4px 8px;
	font: 400 10px Open Sans, sans-serif;
	color:#5A5A5A;
	text-transform:none;
	letter-spacing:1px;
	position:relative; 
	top:-14px; left:0;
	border:1px solid #DFDFDF;
}

.site-branding .site-name i {
	font-family:Underland;
	color:#b46a2c;
	font-weight:400;
	font-style:normal;
}

.site-branding .site-name b {
	color:#5A5A5A;
	font-weight:400;
}


/* Second Content Area
---------------------------- */

.second-area {
	margin:30px auto 0;
	padding:0;
	display:block;
	font-size:13px;
	position:relative;
}

.second-area .site-welcome h1:before,
.second-area .headlines h1:before {
	content:' ';
	margin:0 0 0 0;
	background-image: linear-gradient(135deg, 
	#dfdfdf 8.33%, 
	#ffffff 8.33%, 
	#ffffff 50%, 
	#dfdfdf 50%, 
	#dfdfdf 58.33%, 
	#ffffff 58.33%, 
	#ffffff 100%);
	background-size: 8.49px 8.49px;
	height:8px;
	width:100%;
	border:0; 
	position:absolute;
	top:10px; left:0;
	z-index:1;
}

.second-area .site-welcome h1,
.second-area .headlines h1 {
	margin:0 0 10px;
	font:400 18px Underland;
	color:#575757;
	text-transform:none;
	position:relative; 
	text-align:right;
}

.second-area .site-welcome h1 span,
.second-area .headlines h1 span {
	background:#fff;
	padding:0 0 0 3%;;
	position:relative; 
	z-index:10;
}

.second-area .slider-wrap h1 {
	margin:0 0 10px;
	font:700 16px Lora, serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:16px;
}

.second-area .fa {
	margin:0 6px 0 0;
	padding:7px 0 0;
	position:relative; 
	top:0; z-index:50;
	color:#b46a2c;
	font: 400 14px fontawesome;
}

.second-area .slider-wrap {
	float:right;
	overflow:hidden;
	width:20%;
	height:500px;
	vertical-align:top;
	position:relative;
	top:0; right:0;
	background-image:url('../images/side-header.jpg'); 
	background-repeat: no-repeat; 
	background-position:center top;
}

.second-area .slider-wrap .fa {
	position:absolute;
	top:0; right:-6px;
	background:#fff;
	color:#575757;
	padding:4px 5px 8px 10px;
	border-radius:0 0 0 5px;
}

.second-area .headlines,
.second-area .site-welcome {
	width:45.5%;
	float:left;
	margin-left:25px;
}

.second-area .headlines {
	padding:0 0 0 0;
	position:relative;
	top:40px;
}

.second-area .site-welcome {
	padding:0;
	text-align:justify; 
	line-height:170%;
	max-height:240px;
	overflow:hidden;
}

.second-area .site-welcome strong {
	color:#474747;
}

.second-area .site-welcome u {
	box-shadow:inset 0 -10px 0 #EEEEEE;
	font-weight:400;
	text-decoration:none;
}

.second-area .site-welcome em {
	color:#575757;
}

.second-area .headlines ul {
	margin:0;
	display: inline;
	list-style: none!important;
}

.second-area .headlines ul li {
	margin-bottom:0;
	padding:12px 0;
	border-bottom:1px solid #EEEEEE;
	line-height:20px;
}

.second-area .headlines ul li:last-child  {
	border:0;
}

.second-area .headlines ul li:before {
	margin-right:10px;
	content:'\f15c';
	font:400 15px fontawesome;
	color:#575757;
}

.second-area .headlines ul li a {
	color:#575757; 
}

.second-area .headlines ul li a:hover,
.second-area .headlines ul li a:focus,
.second-area .headlines ul li:hover a,
.second-area .headlines ul li:hover:before {
	color:#b46a2c
	text-decoration:none;
}

.second-area .headlines ul li:hover {
	coxlor:#b46a2c!important;
	text-decoration:none;
}


/* Master Header
---------------------------- */

.second-area .mast-img {
	margin:0 auto 0; 
	position:relative; 
	display:block; 
	float:left;
	width:30.8%; 
	height:500px; 
	background-image:url('../images/header.jpg'); 
	background-repeat: no-repeat; 
	background-position:center top;
}


/* Content & Sidebar
---------------------------- */

#content,
#sidebar {
	margin:30px auto 0;
	padding:0;
}

#content .post,
#sidebar .side {
	width:100%;
}

.full-width #content {
	float: none;
	width: 100%!important;
	max-width: 100%!important;
}

.full-width #sidebar {
	display:none!important;
	float: none!important;
}

#content {
	float:left;
	width:67.5%;
	max-width:67.5%;
}

.post-thumbnail {
	width:100%!important;
	max-height:400px;
}

#sidebar {
	float:right;
	width:29%;
	max-width:29%;
	position:relative;
	z-index:5;
}
}

/* Grid + List layout
---------------------------- */

.grid-layout.blog #content,
.one-grid-layout #content {
	padding:0;
}

.grid-item {
	display: inline-block;
	width: 49.75%!important;
	margin: 0 0 46px 0;
	padding: 0 2% 0 0;
	vertical-align: top;
	line-height: 23px;
}

.grid-item:nth-of-type(2n+2) {
	padding: 0 0 0 2%;
}

.one-grid-layout .grid-item {
	padding: 0 0 0 2%!important;
}

.one-grid-layout .grid-item:nth-of-type(2n+2) {
	padding: 0 2% 0 0!important;
}

.grid-item .sticky-post {
	top: auto;
	right: 16px;
	bottom: 0;
}

.grid-item .entry {
	padding:0 0 15px;
}

.grid-item .post-head {
	margin:0;
	padding:0;
}

.grid-item .post-title {
	margin-bottom:10px;
	font-size:22px;
}

.grid-item .post-thumbnail {
	margin:0 auto 14px;
	width:100%!important;
	max-height:200px!important;
}

.grid-item .meta {
	display:inline-block;
}

.grid-item .tags {
	text-align:left;
	width:auto;
}

.grid-item .date:after {
	display:none;
}

.grid-item .cmnt a {
	color:#666666;
}

.grid-item .post-thumbnail {
	margin: 0 0 11px 0;
}

.list-item .post-meta .meta:last-of-type:before,
.grid-item .meta:last-of-type:before {
	font-weight: 700;
	display: inline-block;
	margin: 0 5px;
	content: '\02219';
	font-style: normal;
}

.list-item .post-meta,
.grid-item .post-meta {
	margin:-10px 0 0;
	padding:0 0 10px 45px;
	font-size:11px!important;
	letter-spacing:1px;
	text-transform:uppercase;
}

.list-item .post-meta:after,
.grid-item .post-meta:after {
	background:#DFDFDF;
	width:35px;
	height:3px;
	top:-13px; left:-45px;
}

.list-item {
	display: table;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0 0 20px 0!important;
	vertical-align: top;
	line-height: 23px;
	border-bottom: 1px solid #DFDFDF;
	overflow:hidden;
}

.list-item .post-thumbnail {
	float: right;
	margin: 0;
	padding: 0 0 0 3%;
	vertical-align: top;
	max-width:250px!important;
}

.list-wrap {
	overflow: hidden;
	margin: 0 0 -10px 0;
	vertical-align: top;
}

.list-item .entry {
	padding:0 0 15px;
}

.list-item .post-head {
	margin:0;
	padding:0;
	text-align: left;
}

.list-item .post-title {
	margin-bottom:10px;
	font-size:18px;
	line-height:18px!important;
}

.list-layout .posts-pagination {
	margin: 52px 0 47px 0;
}

.list-layout.blog #content .posts-pagination,
.grid-layout.blog #content .posts-pagination,
.one-list-layout #content .posts-pagination,
.one-grid-layout #content .posts-pagination {
	margin:0 auto 30px;
	padding:0;
}


/* Content (Post / Page / Comments)
-------------------------------------------------------------- */

#content .post,
#content .page {
	margin:0 auto 45px auto;
	padding:0;
	text-align:left;
	overflow:hidden;
}

.post-head {
	margin:0 auto 0;
	position:relative; 
	z-index:100; 
}

.post-foot {
	margin:auto; 
	padding:0;
	border-top: 1px solid #dfdfdf;
}

.post-head {
	margin-bottom:5px;
	padding:0 0;
	text-align:left;
}

.entry {
	margin:0 0 0;
	padding:0 0 25px;
	overflow:hidden;
}


/* Heading
---------------------------- */

.post-title {
	margin:0;
	padding:0;
	display:block;
	font-size:22px;
	color:#474747;
	letter-spacing:1px;
	max-width:90%;
}
	
.post-title a {
	color:#474747;
}

.post-title a:hover,
.post-title a:focus {
	color:#b46a2c;
}

.page .post-title {
	margin:10px 0 0;
}


/* Post Meta
---------------------------- */

.post-meta {
	margin:0;
	padding:5px 0 10px 90px;
	font-size:12px;
	font-weight:400;
	color:#9D9D9D;
	overflow:hidden;
	position:relative;
}

.post-meta:after {
	display:block;
	content:' ';
	width:75px;
	height:3px;
	background:#56634a;
	margin:0;
	position:relative;
	top:-14px; left:-90px;
}

.post-head .post-meta a {
	color:#9D9D9D;
}

.post-foot .post-meta {
	padding:4px 0 10px 5px;
	width:78%;
}

.post-foot .post-meta:after {
	display:none;
}

.meta {
	margin:0;
	padding:0;
	display:inline-block;
	position:relative;
	top:0; left:0;
}

.edit {}
.tags {
	padding-top:3px;
}

.tags:before {
	margin-right:5px;
	font-weight:400;
	font-size:14px;
}

.tags:before {
	content:"\f115";
}

.tags a {
	display:inline-block;
	padding:1px 6px;
	color:#9D9D9D;
	border: 1px solid #dfdfdf;
	line-height:17px;
}

.tags a:hover {
	background:#474747;
	border-color:#474747;
	color:#fff;
	box-shadow:0 0 0;
}


/* Post Thumbnails
---------------------------- */

.post-thumbnail {
	margin:0 auto 30px;
	position:relative;
	display: block;
	overflow: hidden;
	width: auto;
	height: auto;
}

.post-thumbnail img {
	width: 100%;
	margin: 0;
	padding: 0!important;
	opacity: 1;
	border: 0!important;
	border-radius: 0;
	background: none;
	box-shadow: none;
}

.post-thumbnail img:hover {
	opacity: .9;
}


/* Blockquote
---------------------------- */

blockquote {
	margin:0 20px!important; 
	padding:5px 20px 5px 60px!important; 
	position:relative;
	background:#F5F5F5;
	color:#8B8B8B;
	border:0;
}

blockquote:before {
	content:'\f10d';
	font-size:25px;
	font-family:fontawesome;
	padding:25px 3px 5px 0;
	line-height:10px;
	color:#474747;
	position:absolute; z-index:1;
	top:7px; left:20px;
}

blockquote p {
	position:relative; z-index:10;
}


/* Read More Link
---------------------------- */

.more-link {
	margin:10px auto 20px;
	display: table; 
	padding:4px 12px;
	background:#56634a;
	color:#fff!important;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
}

.more-link:after {
	font-weight:400;
	font-size:13px;
	margin-left:7px;
}

.more-link:after {
	content:'\f08b';
}

.more-link:hover, 
.more-link:focus {
	color:#fff!important;
	background:#474747;
}

.more-link:hover:after {
	color:#fff!important;
}


/* External Links Box
---------------------------- */

.ext-links {
	margin:30px auto 10px;
	padding:15px 20px 15px;
	background:#fff;
	font-size:13px;
	line-height:170%;
	position:relative;
}

.ext-links:before,
.ext-links:after {
	color:#474747;
	font-size:14px;
	background:#fff;
}

.ext-links:before {
	content:'\f0c6';
	position:absolute; z-index:6;
	top:-11px; left:13px;
	padding:0 2px;
	font-family: fontawesome;
	font-weight:400;
	font-size:15px;
	line-height:19px;
	background:#fff;
	color:#666666;
	box-shadow:5px 0 0 #fff,
	-5px 0 0 #fff;
}

.ext-links:after {
	content:'Related Links';
	font-family:Lora, serif;
	font-size:13px;
	font-style:italic;
	letter-spacing:1px;
	position:absolute; z-index:6;
	top:-11px; left:35px;
	color:#474747;
	box-shadow:5px 0 0 #fff,
	-5px 0 0 #fff;
}

.ext-links a {}
.ext-links a:hover,
.ext-links a:focus {}


/* Social Share Buttons
---------------------------- */

.share-buttons {
	margin:0 auto; 
	display:inline-block; 
	text-align:left; 
	overflow:hidden;
	position:relative;
	top:6px; left:5px;
	padding:0 7px;
}

.share-button,
.share-button a,
.share-button a:focus {
	margin:0 0 0 0; 
	padding:0 3px!important; 
	display:inline-block;  
	color:#A0A0A0;
	font-size:13px; 
	font-weight:400; 
	text-transform:uppercasex; 
	text-align:center; 
	text-decoration:none;
}

.share-buttons .twitter:before,
.share-buttons .facebook:before,
.share-buttons .tumblr:before,
.share-buttons .pinterest:before,
.share-buttons .mail:before {
	font-weight:400;
	font-size:11px;
}

.share-buttons .twitter:before {
	content:'\f099';
}

.share-buttons .twitter:after {
	content:'';
}

.share-buttons .facebook:before {
	content:'\f09a';
}

.share-buttons .facebook:after {
	content:'';
}

.share-buttons .tumblr:before {
	content:'\f173';
}

.share-buttons .tumblr:after {
	content:'';
}

.share-buttons .pinterest:before {
	content:'\f0d2';
}

.share-buttons .pinterest:after {
	content:'';
}

.share-buttons .mail:before {
	content:'\f0e0';
}

.share-buttons .mail:after {
	content:'';
}


/* Related posts
---------------------------- */

.related-posts {
	padding:0 0 45px;
}

.related-header {
	margin-top:15px;
}

.related-item {
	display: inline-block;
	float: left;
	width: 30.50%;
	padding: 0 10px;
	vertical-align: top;
	text-align:left;
}

.related-item .post-thumbnail {
	position:relative;
	display: block;
	overflow: hidden;
	width: auto;
	height: auto;
	margin: 0 0 0 0; 
	position:relative;
}

.related-item .post-thumbnail img {
	width: 100%;
	margin: 0;
	padding: 0!important;
	opacity: 1;
	border: 0;
}

.related-title {
	margin:0 auto 0;
	font-size:14px;
	font-weight:400;
	line-height: 20px;
}

.related-title a,
.related-title a:hover,
.related-title a:focus {
	color: #474747;
}

.related-date {
	display:inline-block;
	margin:0 auto 5px;
	padding:2px 5px;
	background:#56634a;
	font:400 10px Open Sans, sans serif;
	color:#fff;
	line-height:13px;
	letter-spacing:1px;
	text-transform: uppercase;
}


/* Post Comments
---------------------------- */

.comments-area {
	margin-top:30px;
	padding:25px 0;
}

.commentlist {
	margin: 0; 
	padding: 0; 
	list-style: none;
}

.comment {
	margin: 24px 0;
}

.comment:last-child {
	margin-bottom: 48px;
}

.comment-body {
	border-bottom: 1px dotted #dedede;
}

.comment-author .avatar {
	float: left; 
	margin: 0 20px 0 0; 
	padding: 0; 
	width: 40px; 
	height: 40px;
	border: 0; 
	border-radius: 100%; 
	box-shadow: none;
}

.bypostauthor .comment-author .fn:after {
	margin: 3px 0 0 4px; 
	padding: 2px 3px; 
	display: inline-block; 
	background:#56634a; 
	color: #fff; 
	font-size: 10px; 
	line-height: 12px; 
	content: 'Post Author'; 
	vertical-align: top;
}

.comment-metadata {
	font-size: 12px; 
	color: #ababab; 
	line-height: 18px; 
	letter-spacing: 1px; 
	text-transform: uppercase;
}

.commentlist .reply {
	font-size: 12px; 
	letter-spacing: 1px; 
	text-transform: uppercase;
}

.commentlist .reply a {
	padding: 0 0 5px 0;
}

.commentlist .reply a:before {
	font-size: 10px;
	margin: 0 4px 0 0;
	content: '\f112';
}

.commentlist li ol.children {
	margin: 0; 
	padding: 18px 0 0 0; 
	list-style:none;
}

.commentlist li ol.children li {
	 padding-left:  3% ; 
	padding-top: 17px; 
	border-left: 1px dotted #dedede;
}

.no-comments {
	margin-top: -24px;
}

.comment-navigation {
	margin: -20px 0 45px;
}

.comment-navigation .nav-links {
	padding:0;
	letter-spacing:2px;
	border:0;
	box-shadow:none;
}

.comment-navigation .nav-previous a:before {
	margin: 0 4px 0 0; 
	content: '\2190';
}

.comment-navigation .nav-next a:after {
	margin: 0 0 0 4px; 
	content: '\2192';
}


/* Post Pagination
---------------------------- */

.nav-links {
	padding:0;
	display:block;
	overflow:hidden;
}

.posts-pagination-single .nav-links {
	padding:20px 0;
}

.nav-next {
	float: right; 
	width: 49.5%; 
	text-align: right; 
	vertical-align: top;
}

.nav-previous {
	float: left; 
	width: 49.5%; 
	vertical-align: top;
}

.posts-pagination-single span {
	font:13px/18px Lora, serif;
	padding: 4px 0;
	display: block;
	text-transform: uppercase;
	color: #9D9D9D;
	letter-spacing: 2px;
}

.post-navigation .nav-previous,
.posts-pagination-single .nav-previous {
	padding: 20px 10px 20px 0;
}

.post-navigation .nav-next,
.posts-pagination-single .nav-next {
	padding: 20px 0 20px 10px;
}

.post-navigation .nav-previous span:before,
.posts-pagination-single .nav-previous span:before {
	margin: 0 5px 0 0;
	content: '\2190';
	font-style: normal;
}

.post-navigation .nav-next span:after,
.posts-pagination-single .nav-next span:after {
	margin: 0 0 0 5px;
	content: '\2192';
	font-style: normal;
}

.posts-pagination {
	margin:0 auto 25px;
	padding:5px 0!important;
	display:inline-block;
	background:#fff;
	overflow:hidden;
	position:relative;
	text-align:left;
}

.page-numbers {
	display:inline-block;
	margin: 0 -4px 0 0; 
	padding: 3px 15px; 
	background:#fff; 
	color: #666666;
	font-weight:400;
	border-right: 1px solid #dfdfdf;
}

.posts-pagination .pages {
	background:#fff;
	color:#666666;
	font-weight:700;
}

.posts-pagination .current {
 	font-weight:700;
 	margin-right:-3px;
}

.posts-pagination a:hover,
.posts-pagination a:focus,
a.page-numbers:hover {
	background:#dfdfdf; 
}

.page-numbers:first-child {
}

.updated:not(.published) {
	display: none;
}


/* Single Post Pagination
---------------------------- */

.posts-pagination-single {}

.posts-pagination-single .nav-links {
	width:100%;
	border:0;
	box-shadow: none;
	border-radius:0;
}

.posts-pagination-single h2 {
	margin:0 0 10px; 
	padding:0 0 10px; 
	letter-spacing:1px; 
	border:0;
}

.posts-pagination-single .pull-left, 
.posts-pagination-single .pull-right {
	display:block; 
	min-height:100px; 
	width:47%; 
	padding: 6px 5px; 
	color:#5A5A5A; 
	border:0;
}


/* Sidebar
-------------------------------------------------------------- */

.side {
	margin:0 auto 25px;
	padding: 6% 6%;
	font-size:13px;
}


/* Heading
---------------------------- */

.side-title {
	margin:0 0 45px;
	padding:0;
	display:block;
	position:relative;
}

.side-title:after {
	display:block;
	content:' ';
	width:75px;
	height:3px;
	background:#56634a;
	margin:0 auto;
	position:relative;
	top:10px; left:0;
}


/* Sidebar Blockquote
---------------------------- */

#sidebar blockquote {
	margin:0!important; 
	padding:10px 15px!important;
	position:relative;
	background:#F5F5F5;
	color:#8B8B8B;
	overflow:hidden;
	border:0;
}

#sidebar blockquote:before,
#sidebar blockquote:after {
	content:'';
}

#sidebar blockquote p {
	position:relative; z-index:10;
	padding:0;
	margin:0;
}


/* Widget Styling
-------------------------------------------------------------- */

.widget_search input[type='search'] {
	width: 100%;
	background:#fff;
	border:1px solid #DFDFDF;
}

.widget_search input[type='submit'] {
	display:none!important;
}

.tagcloud {
	padding-top:5px; 
	overflow:hidden; 
	text-align:left;
	line-height:20px;
}

.tagcloud ul li {
	margin:0; 
	padding:0!important; 
	background:transparent; 
	display:inline-block; 
	border:0;
}

.tagcloud a {
	padding:2px 5px;
	background:#F2F2F2;
	font-size:10px!important;
	font-weight:700;
	color:#666666;
	text-transform:uppercase;
}

.tagcloud a:hover,
.tagcloud a:focus {
	background:#56634a;
	color:#fff!important;
}

.widget_archive select,
.widget_categories select {
	width: 100%;
}

.widget_calendar tbody td {
	text-align: center;
}

.widget_calendar td,
.widget_calendar th {
	padding: 10px;
	border-bottom: 1px solid #DFDFDF;
}

.widget_calendar th {
	font-weight: 700;
	border: 0;
	background: #F2F2F2;
}

.widget_categories ul:not(.children),
.widget_pages ul:not(.children),
.widget_nav_menu ul:not(.sub-menu) {
	padding-bottom: 5px;
	border-bottom: 1px solid #DFDFDF;
}

.widget_categories li:last-child,
.widget_pages li:last-child,
.widget_nav_menu li:last-child {
	padding-bottom: 0!important;
	border-bottom: none;
}

.widget_categories .children,
.widget_pages .children,
.widget_nav_menu .sub-menu {
	margin-top: 0;
}

.widget_categories .children li,
.widget_pages .children li,
.widget_nav_menu .sub-menu li {
	margin-top: 10px;
	padding: 0 0 10px 10px;
}

.widget_categories .children li:first-child,
.widget_pages .children li:first-child,
.widget_nav_menu .sub-menu li:first-child {
	padding-top: 10px;
	border-top: 1px solid #DFDFDF;
}


/* Lists
-------------------------------------------------------------- */

ul {
	list-style:disc inside none; 
	margin:0 0; 
	padding:0;
}

ul ul {
	list-style:circle inside none; 
	padding:0 3%;
}

.side ul {
	list-style:none inside none; 
	margin:0; 
	padding:0; 
}

.side ul li {
	margin-bottom:2px;
	padding: 5px 0; 
}

.side ul li a:hover {
	background:#56634a;
	color:#fff;
}

.error-404 ul {
	margin:0 auto;
	list-style:none inside none; 
	width:80%;
}

.error-404 ul li {
	padding:1% 0;
}

/* Forms
-------------------------------------------------------------- */

input,
textarea, 
#comment,
select {
	width:80%; 
	max-width: 100%; 
	padding: 10px; 
	font-weight:400;
}

input[type='text'],
input[type='email'] {
	width:80%; 
	max-width: 100%;
}

button,
input[type='reset'],
input[type='submit'],
input[type='button'] {
	margin:3px 0; 
	padding: 10px 20px; 
	width:auto!important; 
	background-color:#5F5F5F; 
	color: #fff; 
	font-size: 14px; 
	line-height: 20px; 
	border:0;
}

button:hover,
input[type='reset']:hover,
input[type='submit']:hover,
input[type='button']:hover,
button:focus,
input[type='reset']:focus,
input[type='submit']:focus,
input[type='button']:focus {
	background: #3A3A3A; 
	color: #fff; 
	border:0;
}

.not-found input[type='search'] {
	width: 50%;
}

label {
	display: block; 
	padding:0 0 10px; 
	font-weight:700; 
	sans-serif; 
	text-transform:uppercase;
}

.required {
	color: red;
}

.comment-respond {
	margin: 48px 0 24px 0;
}

.comment-reply-title {
 
}

.comment-form label {
	display: block; 
	padding: 0 0 5px 0; 
	line-height: 1;
}

.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form input[type='url'] {
	width: 50%;
}

.comment-form textarea {
	width: 80%;
}

.posted-on:before,
.byline:before,
.cat-links:before,
.comments-link:before,
.edit-link:before {
	font-size: 10px; 
	margin: 0 4px 0 0;
}

.byline:before,
.cat-links:before,
.comments-link:before,
.edit-link:before {
	margin: 0 4px 0 8px;
}


/* Additional Bits
-------------------------------------------------------------- */

/* Breadcrumbs
---------------------------- */

.breadcrumbs {
	list-style:none;
	margin:0;
	padding:10px 15px;
	overflow:hidden;
	background:#fff;
	font-size:11px;
	color:#666666;
	text-transform:uppercase;
	letter-spacing:1px;
}

.breadcrumbs ul {
	list-style:none;
	margin:0 auto;
	padding:0;
}

.breadcrumbs li {
	display:inline-block;
	vertical-align:middle;
	margin-right:0px;
}

.breadcrumbs a,
.breadcrumbs li.current {
	color:#666666;
}

.breadcrumbs li.current {
	font-weight:700;
}
  
.breadcrumbs .separator {
	margin:0 10px;
	font-size:14px;
	font-weight:400;
	color:#666666;
}


/* Tooltips
---------------------------- */

#tooltip {
        background-color:#c8b3a0;
        padding: 8px;
        border: 0px solid #ffffff;
        display: none;
        color: #ffffff;
        font: 9px arial;
        text-align: center;
        position: absolute;
        z-index: 1000;
        text-shadow: #000000 1px 1px 1px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -moz-opacity:.75;
        filter:alpha(opacity=75);
        opacity:.75;
}        


/* Button Style
---------------------------- */

.button a,
.button a:visited {
	padding:5px 7px;
	color:#626262;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	border: 1px solid #EAEAEA;
}

.button a:hover {
	background:#fff;
	color:#4C4C4C;
	text-decoration: none;
}


/* WP Instagram Widget 
---------------------------- */

.instagram-pics {
	margin: 0!important;
	padding: 0;
	list-style: none;
}

.instagram-pics li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
}

.instagram-pics img {
	max-width: 100%;
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.null-instagram-feed p.clear {
	margin: 10px 0 0 0;
	text-align: center;
	font-family: Lora, serif;
	letter-spacing: 1px;
	text-transform: lowercase;
	font-style: italic;
}

.side .instagram-pics li {
	width: 33.33%;
	border:0!important;
	margin:0; padding:0;
}

.footer-imgs .widget {
	position: relative;
}

.footer-imgs .instagram-pics li {
	width: 12.5%;
}

.footer-imgs .null-instagram-feed p.clear {
	position: absolute;
	top: -30px;
	right: 0;
	left: 0;
	margin: 0;
}


/* Responsive
-------------------------------------------------------------- */

@media only screen and (max-width: 966px), only screen and (max-device-width: 966px) {
	
.mobile {
	display: none!important;
}

body {
	margin:0!important;
	padding:0!important;
	overflow-x:hidden;
}

.spec,
.footer-content,
.footer-content:before,
.site-footer .spec-alt,
#content,
#sidebar,
.related-posts,
.posts-pagination-single {
	margin-left: auto;
	margin-right: auto;
	width:92vw!important;
}

.spec-alt {
	width:100%; 
	max-width:none!important
}

.first-area {
	margin:0 auto; 
	z-index:899; 
	width:100%!important;
	position:relative!important;
}

.navigation-container .social-nav {
	position: absolute; 
	top:25px; right:10px;
	z-index:999!important;
}

.mobile-name {
	position: absolute; 
	top: 20px; right: 50%;
	transform: translate(50%, 5%);
	z-index:999!important;
}

.mobile-name h1 {
	margin:0 0 -10px;
	font: 400 18px Underland;
	letter-spacing:1px;
	text-transform:none;
}

.mobile-name h1 i {
	font-family:Underland;
	color:#b46a2c;
	font-weight:400;
	font-style:normal;
}

.mobile-name h1 b {
	font-weight:400;
	font-style:normal;
}

#content,
#sidebar {
	margin:0 auto;
	float:none!important;
}

#content {
	margin:25px auto 0!important;
	display:block;
	width:100%!important;
}

#content .post {
	margin-bottom:55px!important;
}

.post-title:before {
	content:'';
	font-size:20px;
	margin:0;
}

.post-meta {
	padding-bottom:0;
	padding-left:40px;
}

.post-meta:after {
	width:30px;
	top:-14px; left:-40px;
}

.post-foot .post-meta {
	width:70%;
}

.post-thumbnail {
	margin:0 auto 15px;
	display:block;
	width:100%!important;
	max-height:30vw;
	overflow:hidden;
	border:0;
}

.post-thumbnail img {
	width:100%!important;
	height:auto!important;
}

.entry {
	margin:0 auto 0;
	padding:0 0 15px;
}

.posts-pagination {
	margin:25px 0;
}

.grid-item {
	display:block;
	width: 100%!important;
	margin: 0 0 46px 0!important;
}

.grid-item .entry {
	padding:0%!important;
}

.grid-item .more-link {
	margin:-10px auto 0;
}

.grid-item .post-thumbnail {
	margin: 10px 0 15px 0!important;
	max-height:200px!important;
}

.list-item .post-thumbnail {
	width:40%!important;
	max-width:250px!important;
}

.side {
	padding:4vw;
}

#content .post,
#content .page,
#content .comment-area {
	margin:0 auto 0 auto;
	padding:0;
	overflow:hidden;
}

#sidebar {
	margin:0 auto;
	display:block;
	width:100%!important;
}

#content .aligncenter {
	max-width: 80vw; 
	height: auto; 
	width: auto\9; 
	/* ie8 */
}

#content .alignleft,
#content .alignright {
	max-width: 40vw; 
	height: auto; 
	width: auto\9; 
	/* ie8 */
}

.related-header{
	margin:0;
	padding:0;
}
	
.related-item {
	margin: 25px 0;
	padding: 0 5px;
}

.footer-imgs .title {
	margin: 0;
	padding: 10px 20px;
	font-size: 12px;
	line-height:18px;
}

.footer-imgs img {
	margin:0;
}

.footer-imgs .instagram-pics li:nth-child(4),
.footer-imgs .instagram-pics li:nth-child(5),
.footer-imgs .instagram-pics li:nth-child(6),
.footer-imgs .instagram-pics li:nth-child(7),
.footer-imgs .instagram-pics li:nth-child(8) {
	display: none;
}

.footer-imgs .instagram-pics li {
	width: 33.33%;
}

.footer-imgs td:nth-child(20),
.footer-imgs td:nth-child(19),
.footer-imgs td:nth-child(18),
.footer-imgs td:nth-child(17),
.footer-imgs td:nth-child(16),
.footer-imgs td:nth-child(15),
.footer-imgs td:nth-child(14),
.footer-imgs td:nth-child(13),
.footer-imgs td:nth-child(12),
.footer-imgs td:nth-child(11),
.footer-imgs td:nth-child(10),
.footer-imgs td:nth-child(9),
.footer-imgs td:nth-child(8) {
	display: none;
}
	
.footer-content {
	margin:0 auto;
	padding:4vw 0;
}

.footer-content:before {
	margin-bottom:65px;
	top:25px;
}

.footer-content .widget {
	margin:0 auto 55px!important;
	padding:0;
	width:100%!important;
	vertical-align:top;
	display:block!important;
}

.site-footer {
	margin:25px auto 0!important;
	padding:10px 0;
	text-align:jusitify!important;
}

.site-footer .site-info {
	padding:5px 0 3px;
}

.site-footer .site-disclaimer {
	width:100%!important;
}
}


/* 480px Screens & Smaller
---------------------------- */

@media only screen and (max-width: 481px), only screen and (max-width: 481px) {

.mobile,
.list-item .entry,
.list-item .post-meta:after,
.navigation-container .social-nav {
	display: none!important;
}

.mobile-name {
	top: 20px; right: 8%;
	transform: translate(10%, -4% )!important;
	position:absolute;	
}

.spec,
#content,
#sidebar,
.related-posts {
	width:95vw!important;
}

.post-foot .post-meta {
	width:50%;
}

.list-item .post-thumbnail {
	max-width:100px!important;
}

.list-item .post-meta {
	padding:0;
}

#content center img {
	max-width:100%;
}

#content .aligncenter {
	max-width: 70vw; 
	height: auto; 
	width: auto\9; 
	/* ie8 */
}

#content .alignleft,
#content .alignright {
	max-width: 30vw; 
	height: auto; 
	width: auto\9; 
	/* ie8 */
}

.posts-pagination-single .pull-left, 
.posts-pagination-single .pull-right {
	float:none!important; 
	width:100%!important; 
	display:block; 
	min-height:100px; 
	padding: 6px 5px; 
	text-align:left!important; 
	border:0;
}

.footer-imgs td:nth-child(7),
.footer-imgs td:nth-child(6) {
	display: none;
}
}