/*
Theme Name: Elle's Studio Blog
Theme URI: http://junelily.com/shop/simply-sarah
Author: June Lily
Author URI: http://junelily.com/
Description: Custom theme for Elle's Studio Blog
Text Domain: junelily
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Attachments
 *   5.6 - Post/Paging Navigation
 *   5.7 - Author Bio
 *   5.8 - Archives/Search Results/No Posts
 *   5.9 - 404
 *   5.10 - Comments
 *   5.11 - Multisite
 * 6.0 - Sidebar & Widgets
 *   6.1 - Social Media
 * 7.0 - Footer
 * 8.0 - Print
 * ----------------------------------------------------------------------------
 */


/********************************************************************************
 1.0 Reset
********************************************************************************/

* {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary {	display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {	display: none;	height: 0;}
[hidden] {	display: none;}
html {	font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html,button,input,select,textarea {	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}
body {	color: #666;	line-height: 1.5;	margin: 0;}
a {	color: #f49386;	text-decoration: none;}
a:visited {	color: #f49386;}
a:focus { outline: thin dotted;}
a:active,a:hover { color: #f0cf87; outline: 0;}
h1,h2,h3,h4,h5,h6 {	clear: both; font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; line-height: 1.3;}
h1 { font-size: 24px; margin: 16px 0; }
h2 { font-size: 21px; margin: 14px 0;}
h3 { font-size: 18px; margin: 14px 0;}
h4 { font-size: 16px; margin: 12px 0;}
h5 { font-size: 14px; margin: 12px 0;}
h6 { font-size: 14px; margin: 12px 0; text-transform: uppercase;}
address { font-style: italic; margin: 0 0 16px;}
abbr[title] { border-bottom: 1px dotted;}
b,strong {	font-weight: bold;}
dfn { font-style: italic;}
mark { background: #ff0; color: #000;}
p {	margin: 0 0 24px; font-size:17px;}
code,kbd,pre,samp {	font-family: monospace, serif; font-size: 14px;	-webkit-hyphens: none; -moz-hyphens: none;	-ms-hyphens: none; hyphens:none;}
pre { background: #eee; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
blockquote,q { -webkit-hyphens: none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes: none;}
blockquote:before,blockquote:after,q:before,q:after { content: ""; content: none;}
blockquote { font-size: 16px; font-style: italic; font-weight: 300; margin: 24px 40px;}
blockquote blockquote { margin-right: 0;}
blockquote cite,blockquote small { font-size: 12px;	font-weight: normal; text-transform: uppercase;}
blockquote em, blockquote i { font-style: normal; font-weight: 300;}
blockquote strong,blockquote b { font-weight: 400;}
small { font-size: smaller;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
dl { margin: 0 20px;}
dt { font-weight: bold;}
dd { margin: 0 0 20px;}
menu,ol,ul { margin: 16px 0; padding: 0 0 0 40px;}
ul { list-style-type: square;}
nav ul,nav ol { list-style: none; list-style-image: none;}
li > ul,li > ol { margin: 0;}
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle;}
svg:not(:root) { overflow: hidden;}
figure {margin: 0;}
form {	margin: 0;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend { border: 0;	padding: 0;	white-space: normal;}
button,input,select,textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline;}
button,input { line-height: normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {	-webkit-appearance: button;	cursor: pointer;}
button[disabled],input[disabled] {	cursor: default;}
input[type="checkbox"],input[type="radio"] { padding: 0;}
input[type="search"] { -webkit-appearance: textfield; padding-right: 2px; /* Don't cut off the webkit search cancel button */ width: 270px;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; 	padding: 0;}
textarea { overflow: auto; vertical-align: top;}
table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%;}
caption,th,td { font-weight: normal;  text-align: left;}
caption { font-size: 16px; margin: 20px 0;}
th { font-weight: bold; text-transform: uppercase;}
td { border-top: 1px solid #ededed;	padding: 6px 10px 6px 0;}
del { color: #333;}
ins { background: #fff9c0; text-decoration: none;}
hr { background: url(images/dotted-line.png) repeat center top; background-size: 4px 4px; border: 0; height: 1px; margin: 0 0 24px;}

/********************************************************************************
 2.0 Repeatable Patterns
********************************************************************************/

/* Clearing floats */
.clear:after,.attachment .entry-header:after,.entry-content:after,.entry-summary:after, .page-content:after,.navigation:after,.nav-links:after,.gallery:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.comment-body:after { clear: both;}
.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.entry-content:before,.entry-summary:before,.entry-summary:after,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after { content: ""; display: table;}
/* Assistive text */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important;}
.screen-reader-text:focus {	background-color: #f1f1f1; border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #668561; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none;	width: auto;	z-index: 100000; /* Above WP toolbar */}
/* Form fields, general styles first. */
button,input,textarea {	border: 2px solid #eee;	font-family: inherit; padding: 5px;}
input,textarea {color: #666;}
input:focus,textarea:focus {border: 2px solid #a9a9a9;outline: 0;}
/* Buttons */
button,input[type="submit"],input[type="button"],input[type="reset"] {	background: #e3ded9;border: 1px solid #c4beb8; font-family:Georgia, "Times New Roman", Times, serif; color: #666; display: inline-block; padding: 11px 24px 10px;text-decoration: none;}
button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus {	background: #D9D2CC; outline: none;}
button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {background: #a9a9a9; border: none;padding: 10px 24px 11px;}
.post-password-required input[type="submit"] {padding: 7px 24px 4px;vertical-align: bottom;}
.post-password-required input[type="submit"]:active {padding: 5px 24px 6px;}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: #888888;}
:-moz-placeholder {	color: #888888;}
::-moz-placeholder {color: #888888;}
:-ms-input-placeholder {color: #888888;}
/* Responsive images * Fluid images for posts, comments, and widgets */
.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {max-width: 100%;}
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,.entry-summary img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {height: auto;}
img.size-full,img.size-large,img.wp-post-image {height: auto;max-width: 100%;}
.entry-summary img { float: left; margin: 0 20px 10px 0;}
/* Make sure videos and embeds fit their containers. */
embed,iframe,object,video {	max-width: 100%;}
/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {max-width: 100% !important;}
/* Images */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignleft {margin: 5px 20px 5px 0;}
.wp-caption.alignleft {margin: 5px 10px 5px 0;}
img.alignright {margin: 5px 0 5px 20px;}
.wp-caption.alignright {margin: 5px 0 5px 10px;}
img.aligncenter {margin: 5px auto;}
img.alignnone {margin: 5px 0;}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {color: #888;text-align: center;border: 1px solid #eee;font-size: 14px;font-weight: 300;}
img.wp-smiley,.rsswidget img {border: 0;border-radius: 0; -moz-border-radius:0; box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol  {list-style-position: inside;}

/********************************************************************************
 3.0 Structure
********************************************************************************/

body { background: url(images/lattice-bg.jpg) repeat 0 0;
		overflow: hidden;}

#wrap {
	background-color: #fff;
	margin: 20px auto;
	width: 100%;}

#main {
	clear: both;}

#footer {
	clear: both;
	width: 100%;
	max-width: 1270px;}
	
#content,
#contentfull {
	width: 90%;
	padding: 10px 0 0;
	margin: 0 auto;}

#sidebar {
text-align:center;
	clear:both;
	width: 90%;
	padding: 0;
	margin: 0 auto;}


/* Minimum width of 641 pixels. */
@media screen and (min-width: 641px) {
	
#wrap {
	background-color: #fff;
	margin: 40px auto;
	max-width: 1270px;
	width: 100%;
	-moz-box-shadow: 0px 0px 6px 3px #ddd;
 	 -webkit-box-shadow: 0px 0px 6px 3px #ddd;
  	box-shadow: 0px 0px 6px 3px #ddd}
	
#content {
	float: right;
	width: 59%;
	padding: 10px 20px 0 0 ;
	margin: 0;}

#sidebar {
	clear:none;
	float: left;
	width: 33%;
	padding: 10px 0 0 20px;
	margin: 0;}	
}

/* Minimum width of 768 pixels. */
@media screen and (min-width: 768px) {
	
#content {
	width: 68%;}
	
#sidebar {
	width: 27%;}	
}

/* Minimum width of 1200 pixels. */
@media screen and (min-width: 1200px) {
	
body {overflow: visible; }
#content {
	width: 73%;
	max-width: 950px}
	
#sidebar {
	width: 23%;}	
}

/*******************************************************************************
 4.0 Header
********************************************************************************/

.header {
	height: 130px;
    margin-bottom: 20px;
    position: relative;}

.logo {
	width: 100%;
	max-width: 233px;
	padding: 10px 0;
	height: auto;
	margin: 0px auto;
	z-index: 1;}
	
.logo img {
	z-index: 1;}


/********************************************************************************
 4.1 Navigation
********************************************************************************/

#navbar {
	background: #F49386;
	min-height: 40px;
	padding: 0;
	text-align: left;
	width: 100%;
	clear:both;
	display: inline-block; }	
	
#navbar img {display: none;}
	
ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
	display: none;}

.nav-menu li a {
	color: #FFFFFF;
    font-family: Georgia,Times New Roman,Arial,Sans-Serif;
    font-size: 14px;
    padding: 10px 0;
    text-decoration: none;
    text-transform: uppercase;}

.nav-menu li a:hover {
	background-color: #D57568;}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #fff;}

.nav-menu .sub-menu .current_page_item > a,
.nav-menu .sub-menu .current_page_ancestor > a,
.nav-menu .sub-menu .current-menu-item > a,
.nav-menu .sub-menu .current-menu-ancestor > a {
	color: #fff;}

/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: block;
	font: bold 16px/1.3 Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	margin: 0 0 0 20px;
	height: 45px;
	width: 30px;
	background: url(images/mobile-menu-icon.png) no-repeat 0 center;
	background-size: 30px auto;}


.toggled-on ul.nav-menu,
.toggled-on .nav-menu > ul {
	display: block;
	margin-left: 20px;
	padding: 0 0 10px;
	width: 100%;}

.toggled-on .sub-menu,
.toggled-on .children,
.toggled-on .sub-menu ul,
.toggled-on .children ul{
	display: inline-block;
	background-color: transparent;
	float: none;
	position: relative;	
	margin-left: 20px;
	position: relative;
	left: auto;
	top: auto;}

.toggled-on .nav-menu li:hover > a,
.toggled-on .nav-menu .children a {
	background-color: transparent;
	color: #fff;}

.toggled-on .nav-menu li a:hover,
.toggled-on .nav-menu ul a:hover {
	color: #fff;
	background: url(images/mobile-nav-arrow.png) no-repeat 0 center;
	background-size: 15px auto;
	padding-left: 25px;}

/* Minimum width of 641 pixels. */
@media screen and (min-width: 641px) {
	
.nav-menu li {
	display: inline-block;
	position: relative;}
	
.nav-menu li a {
	font-size: 14px;
	padding: 8px 15px 8px;}
	
.menu-toggle {
	display: none;}
	
#navbar {
	background: #F49386 url(images/navBG.png) repeat-x scroll left 2px;
	padding: 6px 0 0;
	text-align:center;}
	
ul.nav-menu,
div.nav-menu > ul {
	display: block;
	padding: 0;}	
}

/* Minimum width of 1000 pixels. */
@media screen and (min-width: 1000px) {
	
#navbar {
	background: #F49386 url(images/navBG.png) repeat-x scroll left 2px;
    bottom: 0;
    height: 40px;
    left: -21px;
    position: absolute;
    text-align: center;
    width: 1240px;}
	
#navbar img {
	display: block;
	bottom: -13px;
    left: 0;
    position: absolute;}
	
.nav-menu li a {
	font-size: 18px;
    padding: 6px 15px 6px;}	
}

/********************************************************************************
 5.0 Content
********************************************************************************/

.hentry {
	padding: 10px 0 40px;}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta
.entry-meta-footer {
	margin: 0 auto;
	width: 100%;}


/********************************************************************************
 5.1 Entry Header
********************************************************************************/

.entry-header {
	margin-bottom: 30px;
	border-bottom: 3px solid #f49386;}

.entry-title {
	font-weight: normal;
	margin: 0;
	color: #010101;	
	text-align: center;
	text-transform: uppercase;}
	
.entry-header p {
	text-align: center;
	font-size: 11px;
	letter-spacing: .15em;
	margin-bottom: 5px;
	text-transform: uppercase;}

.entry-title a {
	color: #010101;}

.entry-title a:hover {
	color: #f49386;}

/********************************************************************************
5.2 Entry Meta
********************************************************************************/

.entry-meta,
.entry-meta-footer {
	clear: both;
	font-size: 10px;
	padding: 5px 0;
	text-transform: uppercase;
	text-align: center;
	color: #666;}
	
.entry-meta-footer {
	color: #888;
	border-top: 2px solid #ededed;}

.entry-meta a {
	color: #666;}
	
.entry-meta-footer a {
	color: #888;}

.entry-meta a:hover,
.entry-meta-footer a:hover {
	color: #f49386;}

.entry-meta-footer > span {
	padding: 0 10px;
	border-right: 1px solid #999;}

.entry-meta-footer > span:last-child {
	border: none;}
	
.entry-meta-footer .vcard {
	margin: 0;}
	
.comments-link {
	clear: both;
	background: #fff;
	margin: 0px auto 0;
	font-size: 20px;
	text-align: center;	}

.leave-reply {
	font-size: 20px;
	text-align:center;}

.entry-meta a.post-edit-link {
	float: right;
	color: #fff;
	font-size: 14px;
	padding: 14px 10px;
	background: #f49386;
	border-radius: 30px;
	-moz-border-radius: 30px;}

.entry-meta a.post-edit-link:hover {
	background: #a9a9a9;
	color: #fff;}

/********************************************************************************
5.3 Entry Content
********************************************************************************/

.entry-content,
.entry-summary {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;}

.entry-content a,
.comment-content a,
.entry-summary a {
	color: #f49386;}

.entry-content a:hover,
.comment-content a:hover,
.entry-summary a:hover {
	color: #F28171;}

.entry-content blockquote,
.entry-summary blockquote {
	font-size: 15px;}

.entry-content blockquote cite,
.entry-content blockquote small,
.entry-summary blockquote cite,
.entry-summary blockquote cite {
	font-size: 13px;}


/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;}

.page-links a:hover {
	background: #fff;
	color: #e63f2a;}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;}

/* Media elements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #222222;}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #f49386;}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
	-moz-border-radius:0;}
	

@media (max-width: 767px) {
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;}
}

/*******************************************************************************
5.4 Galleries
********************************************************************************/

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;}
	
.gallery-columns-1 .gallery-item {
	margin-right: 0;
	max-width: 100%;}
	
.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(48% - 4px);
	max-width:         calc(48% - 4px);}
	
.gallery-columns-3 .gallery-item {
	max-width: 31%;
	max-width: -webkit-calc(33% - 4px);
	max-width:         calc(33% - 4px);}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;}

.gallery-item:hover .gallery-caption {
	opacity: 1;}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;}
	
@media (max-width: 767px) {
	.gallery-caption {
		display: none;}
}

/* Mobile devices */
@media (max-width: 359px) {
	.gallery {
		margin-left: 0;}

	.gallery .gallery-item,
	.gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
		width: 49%;
		width: -webkit-calc(50% - 4px);
		width:         calc(50% - 4px);	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-1.gallery-size-medium .gallery-item,
	.gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
		width: 98%;
		width: -webkit-calc(100% - 4px);
		width:         calc(100% - 4px);}

	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 4px;	}

	.gallery br {
		display: none;}

	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0;}
}

/*******************************************************************************
5.5 Attachments
********************************************************************************/

.full-size-link:before {
	content: none;}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
	color: #888;}

.attachment .entry-content,
.attachment .entry-summary {
	background-color: #fff;
	max-width: 100%;
	padding: 40px 0;}

.image-navigation {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;}

.image-navigation a:hover {
	text-decoration: none;}

.image-navigation .nav-previous,
.image-navigation .nav-next {
	position: absolute;
	top: 50px;}

.image-navigation .nav-previous {
	left: 0;}

.image-navigation .nav-next {
	right: 0;}

.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;}

.attachment .entry-attachment,
.attachment .type-attachment p {
	margin: 0 auto;
	text-align: center;}

.attachment .entry-attachment .attachment {
	display: inline-block;}

.attachment .entry-caption {
	text-align: left;}

.attachment .entry-description {
	margin: 20px auto 0;}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
	margin: 0;}

.attachment #main #footer-widgets {
	display: none;}
	
@media (max-width: 1069px) {

	.image-navigation .nav-previous,
	.image-navigation .nav-next {
		position: static;}
}
	
@media (max-width: 767px) {
	.attachment .image-navigation,
	.attachment .entry-attachment .attachment {
		max-width: 668px;
		padding: 0;
		width: 100%;}
}

/*******************************************************************************
5.6 Post/Paging Navigation
********************************************************************************/
.navigation .nav-previous {
	float: left;}

.navigation .nav-next {
	float: right;}

.navigation a {
	color: #666;}

.navigation a:hover {
	color: #888;
	text-decoration: none;}

.paging-navigation {
	padding: 10px 0;}

.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 668px;
	width: 100%;}

.paging-navigation .nav-next {
	padding: 13px 0;}

.paging-navigation a {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: .15em;
	font-weight: 300;}

.paging-navigation .meta-nav {
	background-color: #a9a9a9;
	border-radius: 50%;
	-moz-border-radius:50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;}

.paging-navigation a:hover .meta-nav {
	background-color: #666;
	text-decoration: none;}

.post-navigation {
	font-size: 15px;
	font-weight: 300;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: .15em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;}

.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}

/*******************************************************************************
5.7 Author Bio
********************************************************************************/

.author-info {
	margin: 10px auto 0;
	max-width: 668px;
	padding: 20px 20px 10px;
	text-align: left;
	width: 90%;
	background: #f1f1f1;}

.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
	border: 1px solid #EEEEEE;
    display: block;
    padding: 5px;}

.author-description .author-title {
	clear: none;
	margin: 0 0 8px;
	color: #888;}

.author-link {
	color: #f49386;
	margin-left: 2px;}

.author.archive .author-link {
	display: none;}


/********************************************************************************
5.8 Archives/Search Results/No posts
********************************************************************************/

.page-title,
.archive-title {
	font: 25px Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	margin: 0 auto;
	color: #f49386;
	letter-spacing: .1em;
	text-transform: uppercase;
	max-width: 1270px;
	padding: 0px 0 10px;
	text-align: center;
	width: 100%;}

.page-content {
	margin: 0 auto;
	max-width: 1270px;
	padding: 10px 0 40px;
	width: 100%;}
	
.read-more-link {
	float: right;
	margin: 0px 20px 0;}


/*******************************************************************************
5.9 404
********************************************************************************/
 	
.error {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 0 2%;}

/*******************************************************************************
5.10 Comments
********************************************************************************/
 
#comments {
	 margin: 20px 0; }

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 668px;
	width: 100%;}

#comments-title {
	color: #f49386;
	margin-bottom: 10px;
	text-transform: uppercase;}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
	margin: 0;}

.comment-list .children {
	margin-left: 20px;}

.comment-wrap {
	padding: 10px 10px 25px;
	position: relative;
	border: 1px solid #eee;
	margin:0 0 20px;}

.comment-body {
	position: relative;}
	
.vcard {
	width: 90px;
	padding: 5px;
	text-align: center;
	margin-right: 10px;	}

.comment-author {
	float: left;}

.comment-author .avatar {
	display: block;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #eee;}

.comment-author .fn {
	word-wrap: break-word;
	text-align: center;}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #f49386;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;}
	
.comment-reply-link {
	text-transform: uppercase;
	letter-spacing: .15em;
	padding: 5px;}

.comment time,
.comment-edit-link {
	font-size:10px;
	text-transform: uppercase;
	margin: 10px 0;
	letter-spacing: .15em;}

.says {
	display: none;}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;}

.comment-list .edit-link {
	margin-left: 20px;}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
	word-wrap: break-word;
	text-align: right;}

.comment-meta,
.comment-meta a {
	color: #f49386;
	font-size: 13px;}

.comment-meta a:hover {
	color: #ECCA6F;}

.comment-metadata {
	margin-bottom: 20px;}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;}

.comment-awaiting-moderation {
	color: #a2a2a2;}

/* Comment form */
.comment-respond {
	border: 1px solid #eee;
	padding:10px 20px;}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;}

.comment-reply-title {
	font: 300 28px Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}

.comment-form .comment-notes {
	margin-bottom: 15px;}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;}

.comment-form .required {
	color: #528d60;}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;}

.comment-form textarea {
	width: 100%;}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 668px;
	padding: 20px 0 30px;
	width: 100%;}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;}

/*******************************************************************************
5.11 Multisite
********************************************************************************/

#main .mu_register {
	margin: 0 auto;
	max-width: 668px;
	width: 100%;}

.mu_alert {
	margin-top: 25px;}

#main .mu_register input[type="submit"],
#main .mu_register #blog_title,
#main .mu_register #user_email,
#main .mu_register #blogname,
#main .mu_register #user_name {
	font-size: inherit;
	width: 270px;}

#main .mu_register input[type="submit"] {
	width: auto;}

/*******************************************************************************
6.0 Sidebar
********************************************************************************/

#searchsubmit,
#subscribesubmit {
	padding: 7px 0;

	width: 25%;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size:13px;
	border-radius: 0;}

#subscribesubmit {	
	margin-left: 3px;}

#s,
#blog-subscribe-input {
	width: 72%;
	background: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 0;
	font-size: 14px;}
	
#sidebar img.alignleft,
#sidebar .wp-caption.alignleft {
		margin-left: 0;}

#sidebar img.alignright,
#sidebar .wp-caption.alignright {
		margin-right: 0;}

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 0 0 24px;
	word-wrap: break-word;
	position: relative;}

.widget .widget-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	color: #010101;
	margin: 0 0 10px;
	text-align: right;}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;}

.widget li {
	padding:0;}

.widget .children li:last-child {
	padding-bottom: 0;}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;}

.widget a {
	color: #666;}

.widget a:hover {
	color: #f49386;}

/* Search widget */
.search-form .search-submit {
	display: none;}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;}

.widget_calendar a {
	display: block;}
	
/* Collapsing Drop Downs
------------------------------------------------------------ */

#sidebar .example_menu {
	font-size: 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 100%;}

#sidebar .expand_all,
#sidebar .collapse_all {
        cursor: pointer;}

#sidebar .example_menu ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;}

#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, #sidebar .example_menu li {
	background-image: none;
	margin: 0;
	padding: 0;}

#sidebar .example_menu a {
	color: #666;
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin-left: 0;
	padding: 5px;
	width: 95%;}

#sidebar .example_menu a.expanded {
	background: #e3ded9 url(images/drop-down-arrow.png) no-repeat;
	background-position: 85% center;
	border: 1px solid #c4beb8;
	text-align:center;
	color: #666 !important;
	text-transform: uppercase;
	font-weight: normal;}

#sidebar .example_menu a.collapsed {
	background: #e3ded9 url(images/drop-down-arrow.png) no-repeat;
	background-position: 85% center;
	border: 1px solid #c4beb8; 
    text-align:center;
	color: #666 !important;
    text-transform: uppercase;
	font-weight: normal;}

#sidebar .example_menu a:hover {
	background: #D9D2CC url(images/drop-down-arrow.png) no-repeat;
	background-position: 85% center;
	color: #666 !important;
	text-decoration: none !important;}

#sidebar .example_menu ul a {
	background: #ffffff;
	border-bottom: 0px dotted #ee626a;
	font-family: 'Open Sans', 'Muli', Arial, Sans-Serif;
	font-size: 14px;
	color: #666;
	display: block;
	font-weight: normal;
	padding: 2px 5px;
	width: 100%;
    margin-left:3px;}

#sidebar .example_menu ul a:link {
	font-weight: normal;}

#sidebar .example_menu ul a:hover {
	color: #f49386 !important;
	text-decoration: none;
	background: #fff;}

#sidebar .example_menu li.active a {
	background: #fff;}

#sidebar .example_menu li.active li a {
	background: #ffffff;}

#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, #sidebar .example_menu .footer {
	background: transparent;
	border-top: 0px solid #fff;
	line-height: 15px;
	margin: 0 0 10px 0;
	width: 100%;}

#sidebar .example_menu .footer span {
	display: none;}
	
#rotator {
	width: 100%;
	max-width: 230px;
	height: auto;
	position: relative;}
	
#rotator img {
	width: 100%;
	height: auto;}

/* Newsletter Subscribe
------------------------------------------------------------ */

#newsletter {
	width: 100%;}

#newsletter table {
	table-layout: fixed;
	width: 100%;
	border: 0;}

#newsletter img {
	margin: 5px 0;}

/*******************************************************************************
6.1 Social Media
********************************************************************************/

#social-icons {
	width:190px;
	margin: 0px auto 25px;
	padding: 0px;
	height: 32px;
	overflow: hidden;}
	
.twitter {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/twitter-2x.png) no-repeat 0px 0px;
	background-size: 32px auto;}

.facebook {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/facebook-2x.png) no-repeat 0px 0px;
	background-size: 32px auto;}

.rss {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/rss-2x.png) no-repeat 0px 0px;
	background-size: 32px auto;}

.instagram {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/instagram-2x.png) no-repeat 0px 0px;
	background-size: 32px auto;}
	
.pinterest {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/pinterest-2x.png) no-repeat 0px 0px;
	background-size: 32px auto;}



.twitter:hover, 
.facebook:hover,
.instagram:hover,
.rss:hover,
.pinterest:hover { 
	background-position: 0px -32px;
}

.pinimg {
	display: none;}


/* Minimum width of 1000 pixels. */
@media screen and (min-width: 1000px) {

.twitter {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/twitter.png) no-repeat 0px 0px;}

.facebook {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/facebook.png) no-repeat 0px 0px;}

.rss {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/rss.png) no-repeat 0px 0px;}

.instagram {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/instagram.png) no-repeat 0px 0px;}
	
.pinterest {
	float: left;
	margin: 0px 3px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/pinterest.png) no-repeat 0px 0px;}



.twitter:hover, 
.facebook:hover,
.instagram:hover,
.rss:hover,
.pinterest:hover { 
	background-position: 0px -32px;}
}

/*******************************************************************************
7.0 Footer
********************************************************************************/

#footer {
	font-size: 11px;
	margin-top: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;}
	
#footer a {
	color: #666;
	font-style:italic;}
	
#footer a:hover {
	color: #f49386;}

.site-info {
	margin: 0 auto 0px;
	padding: 0 0 5px;
	text-align: center;
	clear: both;}
	
#footer-nav {
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
	font-size: 11px;}
	
#footer-nav ul {
	list-style: none;
	margin:0;
	padding: 0;
   	text-align:center;}
	
#footer-nav ul ul {
	display: none;}
	
#footer-nav ul li {
	list-style:none;
   	margin:0;
   	padding:0;
	display: inline;	
	border-right: 1px solid #666;}
	
#footer-nav ul li:last-child {	
	border-right: none;}

#footer-nav li a {
	padding: 0 7px;}
	
#footer-nav .copyright {
	display: inline-block;}

/*******************************************************************************
8.0 Print
********************************************************************************/

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {

	.header .search-field {	background-image: url(images/search-icon-2x.png);}
	.format-audio .audio-content,.format-status .entry-content:before, .entry-summary:before, .format-status .entry-meta:before,.comment-list > li:after,.comment-list .children > li:before {	background-image: url(images/dotted-line-2x.png);}
}

@media print {
	body { background: none !important; color: #444; font-size: 10pt; }
	footer a[rel="bookmark"]:link:after,footer a[rel="bookmark"]:visited:after {content: " [" attr(href) "] "; /* Show URLs */}
	#wrap {	max-width: 98%;	}
	.header { background-image: none !important;}
	.header .home-link {max-width: none;min-height: 0;}
	.site-title {color: #444;font-size: 21pt;}
	.site-description {	font-size: 10pt;}
	.author-avatar,	#footer,.comment-respond,.comments-area .comment-edit-link,.comments-area .reply,.comments-link,.entry-meta .edit-link,.page-links,#navbar,.more-link {display: none;}
	.entry-header, .entry-content, .entry-summary, .entry-summary,.entry-meta, .entry-meta-footer {	margin: 0;width: 100%;}
	.page-title,.entry-title { font-size: 21pt;}
	.entry-meta,.entry-meta a {	color: #555;font-size: 10pt;}
	.entry-content img.alignleft, .entry-summary img.alignleft, .entry-content .wp-caption.alignleft, .entry-summary .wp.alignleft {	margin-left: 0;}
	.entry-content img.alignright, .entry-summary img.alignright, .entry-content .wp-caption.alignright, .entry-summary .wp-caption.alignright {margin-right: 0;}
	.format-image .entry-content .size-full, .format-image .entry-summary .size-full {margin: 0;}
	/* Remove colors from post formats */
	.hentry {background-color: #fff;}
	/* Comments */
	.comments-area > li.comment {background: none;position: relative;width: auto;}
	.comment-metadata {	float: none;}
	.comment-author .fn,.comment-reply-link,.comment-reply-login {color: #555;}
}