/*
Theme Name:         Grey Likes Weddings
Theme URI:          http://greylikesweddings.com
Description:        A custom theme designed especially for Grey Likes Weddings
Version:            1.0.0
Author:             BinaryM
Author URI:         http://binarym.com/
*/
/* -------------------------------------------------- 
	Table of Contents
-----------------------------------------------------
:: Imported libraries
:: Color definitions
:: FlexSlider necessary styles
:: General elements
:: Header
:: Sidebar
:: Content
*/
/* ---------------------------------------------------
	Imported libraries
--------------------------------------------------- */
/* ---------------------------------------------------
	Color definitions
--------------------------------------------------- */
/* ---------------------------------------------------
	FlexSlider necessary styles
--------------------------------------------------- */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flex-pauseplay span { text-transform: capitalize; }

.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

.no-js .slides > li:first-child { display: block; }

/* ---------------------------------------------------
	General elements
--------------------------------------------------- */
* { margin: 0; padding: 0; }

body { font-family: "ltc-bodoni-175", serif; color: #333; }

a { text-decoration: none; }

a img { border: none; }

.details, .body { font-size: .8125em; line-height: 1.76em; }

.details p, .body p, .body div, .content p { margin: .9375em 0; }

.body a { font: 600 .8em 'brandon-grotesque',sans-serif; letter-spacing: .15em; text-transform: uppercase; color: #F26532; }

::-webkit-input-placeholder { color: #F26532; font-family: "proxima nova", sans-serif; font-weight: 300; }

:-moz-placeholder { color: #F26532; font-family: "proxima nova", sans-serif; font-weight: 300; }

input[type="submit"] { -webkit-appearance: none; }

#container { width: 960px; margin: 0 auto; }

.yarpp-related > img { display: none; }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

/* ---------------------------------------------------
	Header
--------------------------------------------------- */
.masthead { margin-top: 55px; overflow: hidden; }
.masthead .feature { width: 317px; vertical-align: middle; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; }
.masthead .feature.society { border-right: 4px solid #f5f1ef; }
.masthead .feature.logo { text-align: center; }
.masthead .feature.rock { border-left: 4px solid #f5f1ef; text-align: right; }
.masthead nav { overflow: hidden; margin: 25px 0 20px; padding: 8px 0; border-top: 4px solid #f5f1ef; border-bottom: 4px solid #f5f1ef; }
.masthead nav ul { margin: 8px 0 0; float: left; list-style: none; }
.masthead nav ul li { display: inline; float: left; }
.masthead nav ul li a { padding: 0 0 3px; font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #000; text-transform: uppercase; text-decoration: none; }
.masthead nav ul li a:hover { color: #F9AA89; }
.masthead nav ul li:before { content: '|'; margin: 0 16px; font: 600 .5625em 'brandon-grotesque',sans-serif; color: #000; vertical-align: 1px; }
.masthead nav ul li:first-child:before { content: ''; margin: 0; }
.masthead nav ul li.current-menu-item a { border-bottom: 2px solid #F9AA89; }
.masthead nav form { float: right; }
.masthead nav form .field { padding: 0 15px 0 10px; width: 162px; height: 30px; border: 4px solid #D3EBDB; font: 300 .75em 'Proxima Nova', sans-serif; letter-spacing: .2em; color: #F26532; outline: none; }
.masthead nav form .button { padding: 4px 12px; margin: 0 2px 0 -29px; background: #F26532; border: none; font: 400 .7em 'ltc-bodoni-175', serif; font-style: italic; text-transform: lowercase; color: #fff; -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg))"; zoom: 1; border-radius: 0px; -webkit-border-radius: 0px; }

body.tax-vendortype:not(.term-artisan-handmade-shops) .masthead nav .collective a, body.single-collective:not(.term-artisan-handmade-shops) .masthead nav .collective a, body.category .masthead nav .archive a, body.single-post .masthead nav .archive a, body.term-artisan-handmade-shops .masthead nav .shop a, body.single-engagement .masthead nav .engagements a, body.post-type-archive-engagement .masthead nav .engagements a, body.single-blogstress_maven .masthead nav .blogstress a { border-bottom: 2px solid #F9AA89; }

/* ---------------------------------------------------
	Footer
--------------------------------------------------- */
.copyright { clear: both; padding: 30px 0 0; text-align: center; font-size: .8125em; }
.copyright a { color: #F26532; }
.copyright a:hover { color: #ccc; }
.copyright p { padding-bottom: 5px; }

/* ---------------------------------------------------
	Sidebar
--------------------------------------------------- */
.sidebar { width: 300px; float: right; }
.sidebar .widget { padding: 30px 0; border-bottom: 4px solid #f5f1ef; text-align: center; overflow: hidden; }
.sidebar .widget.no-bottom { padding-bottom: 0px; border-bottom: none; }
.sidebar .widget.no-top { padding-top: 0px; }
.sidebar .widget.full-width { width: 100%; }
.sidebar .widget.adsanity-group img { max-width: 300px; height: auto; margin-bottom: 5px; }
.sidebar .widget.skyscraper-160 { width: 160px; float: left; }
.sidebar .widget.skyscraper-120 { width: 120px; float: right; }
.sidebar .widget.social ul { position: relative; height: 202px; list-style: none; background: url("assets/images/sidebar/social-background.png") no-repeat; background-size: 300px 202px; }
.sidebar .widget.social ul li { position: absolute; }
.sidebar .widget.social ul li a { display: block; text-indent: -99999px; overflow: hidden; }
.sidebar .widget.social ul li a:hover { zoom: 1.25; -moz-transform: scale(1.25); }
.sidebar .widget.social ul li.facebook { top: 112px; right: 1px; }
.sidebar .widget.social ul li.facebook a { width: 32px; height: 31px; background: url("assets/images/sidebar/social-facebook.png") no-repeat; background-size: 32px 31px; }
.sidebar .widget.social ul li.twitter { top: 133px; left: 179px; }
.sidebar .widget.social ul li.twitter a { width: 40px; height: 30px; background: url("assets/images/sidebar/social-twitter.png") no-repeat; background-size: 40px 30px; }
.sidebar .widget.social ul li.pinterest { top: 75px; left: 184px; }
.sidebar .widget.social ul li.pinterest a { width: 30px; height: 30px; background: url("assets/images/sidebar/social-pinterest.png") no-repeat; background-size: 30px 30px; }
.sidebar .widget.social ul li.email { top: 84px; left: 230px; }
.sidebar .widget.social ul li.email a { width: 33px; height: 28px; background: url("assets/images/sidebar/social-email.png") no-repeat; background-size: 33px 28px; }
.sidebar .widget.social ul li.rss { top: 133px; left: 230px; }
.sidebar .widget.social ul li.rss a { width: 29px; height: 29px; background: url("assets/images/sidebar/social-rss.png") no-repeat; background-size: 29px 29px; }
.sidebar .widget.newsletter .gform_wrapper { margin: 25px 0 -10px; padding: 12px 18px; background: #e7f4ed; }
.sidebar .widget.newsletter .gform_wrapper label { display: block; margin: 0 0 8px; font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #000; text-transform: uppercase; text-align: center; }
.sidebar .widget.newsletter .gform_wrapper input[type="text"] { border: none; height: 30px; width: 100%; font: 600 .625em 'brandon-grotesque',sans-serif; text-transform: uppercase; text-align: center; letter-spacing: .15em; }
.sidebar .widget.newsletter .gform_wrapper .gform_fields { list-style: none; }
.sidebar .widget.newsletter .gform_wrapper .gform_footer { margin: 0; padding: 0; }
.sidebar .widget.newsletter .gform_wrapper .button { padding: 0 16px 4px; margin: -8px -16px 0 0; float: right; background: #F26532; border: none; font: 400 1em 'brandon-grotesque',sans-serif; font-style: italic; text-transform: lowercase; color: #fff; -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg))"; zoom: 1; border-radius: 0px; -webkit-border-radius: 0px; }
.sidebar .widget.secondary-navigation ul { list-style: none; }
.sidebar .widget.secondary-navigation ul li { display: inline; margin: 0 14px 0 0; }
.sidebar .widget.secondary-navigation ul li a { font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #000; text-transform: uppercase; }
.sidebar .widget.secondary-navigation ul li:before { content: ''; width: 1px; height: 8px; border-right: 3px solid #F26532; display: inline-block; margin: 0 20px 0 0; }
.sidebar .widget.secondary-navigation ul li:first-child:before { border-right: none; margin: 0; }
.sidebar .widget.secondary-navigation ul li:last-child { margin: 0; }
.sidebar .widget.inspiration { text-transform: uppercase; }
.sidebar .widget.inspiration h5 { font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; line-height: 24px; color: #000; }
.sidebar .widget.inspiration h4 { font: 600 1.1875em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #F26532; }
.sidebar .widget.inspiration h4 .c { color: #F9AA89; }
.sidebar .widget.inspiration h4 .o1 { color: #FEDCC2; }
.sidebar .widget.inspiration h4 .l { color: #D3EBDB; }
.sidebar .widget.inspiration h4 .o2 { color: #9ED5BC; }
.sidebar .widget.inspiration h4 .r { color: #19958F; }
.sidebar .widget.pinterest-rss { clear: both; }
.sidebar .widget.pinterest-rss .header { display: inline-block; margin: 0 auto 20px; }
.sidebar .widget.pinterest-rss .pinterest_pins { overflow: hidden; list-style: none; }
.sidebar .widget.pinterest-rss .pinterest_pins li { display: inline-block; float: left; margin-bottom: 5px; padding: 5px; border: 4px solid #f5f1ef; }
.sidebar .widget.pinterest-rss .pinterest_pins li:nth-child(3n+2) { margin-left: 6px; margin-right: 6px; }
.sidebar .widget.pinterest-rss .pinterest_pins li a { display: block; width: 78px; height: 78px; text-indent: -9999px; overflow: hidden; background-size: cover; }
.sidebar .widget.grey-likes-network h1 { display: block; padding: 10px 0; margin-bottom: 8px; font: 600 .75em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #B2AB9E; text-align: center; background: #F8F5F2; text-transform: uppercase; }
.sidebar .widget.grey-likes-network a { display: inline-block; float: left; width: 119px; padding: 10px; border: 4px solid #f5f1ef; }
.sidebar .widget.grey-likes-network a.right { float: right; }
.sidebar .widget.grey-likes-network a.full { width: 244px; padding: 24px; font-size: 1.3em; }
.sidebar .widget.grey-likes-network a.full img { margin-bottom: 16px; }
.sidebar .widget.grey-likes-network a img { display: block; margin: 0 0 5px; }
.sidebar .widget.grey-likes-network a h2 { margin-top: 5px; font: 600 .5675em 'brandon-grotesque',sans-serif; letter-spacing: .3em; line-height: 1.5em; text-transform: uppercase; color: #000; text-align: center; }

/* ---------------------------------------------------
	Content holder
--------------------------------------------------- */
.content { width: 630px; float: left; }
.content.full { width: 960px; float: none; }
.content h3 { font: 600 .85em 'brandon-grotesque',sans-serif; text-transform: uppercase; line-height: 2.56em; letter-spacing: .3em; }
.content h3 .c { color: #F9AA89; }
.content h3 .o1 { color: #FEDCC2; }
.content h3 .l { color: #D3EBDB; }
.content h3 .o2 { color: #9ED5BC; }
.content h3 .r { color: #19958F; }

/* ---------------------------------------------------
	Post/page
--------------------------------------------------- */
.page-title { margin: 0 0 30px; padding: 22px 0; border-top: 4px solid #f5f1ef; border-bottom: 4px solid #f5f1ef; text-align: center; font-family: 'brandon-grotesque',sans-serif; text-transform: uppercase; }
.page-title h1 { font-size: .9375em; line-height: 1.97em; letter-spacing: .3em; }
.page-title h2 { font-size: .625em; line-height: 2.56em; letter-spacing: .3em; }

.post { margin-bottom: 40px; }
.post .post-meta { overflow: hidden; padding: 8px 0; border-top: 4px solid #f5f1ef; border-bottom: 4px solid #f5f1ef; }
.post .post-meta .title { display: inline-block; float: left; }
.post .post-meta .title hgroup { display: table-cell; padding: 0 10px; width: 338px; height: 110px; vertical-align: middle; text-align: center; }
.post .post-meta .title hgroup h3 { font: 600 .625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; line-height: 2.5em; color: #000; text-transform: uppercase; }
.post .post-meta .title hgroup h1 { font: 600 .9375em 'brandon-grotesque',sans-serif; letter-spacing: .3em; line-height: 1.9em; color: #000; text-transform: uppercase; }
.post .post-meta .title hgroup h2 { font: 500 .75em 'ltc-bodoni-175', serif; line-height: 2.16em; font-style: italic; color: #000; text-transform: lowercase; }
.post .post-meta .date-comments { display: inline-block; float: left; width: 160px; height: 110px; padding: 0 8px; border-left: 4px solid #f5f1ef; border-right: 4px solid #f5f1ef; }
.post .post-meta .date-comments time { display: block; margin: 7px 3px 0; padding: 10px 7px; background: #f5f1ef; color: #F26532; font: 600 .5675em 'brandon-grotesque',sans-serif; letter-spacing: .3em; text-align: center; text-transform: uppercase; -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-3deg), M12=-sin(-3deg), M21=sin(-3deg), M22=cos(-3deg)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-3deg), M12=-sin(-3deg), M21=sin(-3deg), M22=cos(-3deg))"; zoom: 1; }
.post .post-meta .date-comments a { display: block; margin: 10px 0 0; padding: 14px 0 0; border-top: 4px solid #f5f1ef; font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; text-align: center; text-transform: uppercase; color: #000; }
.post .post-meta .date-comments a span { display: block; font: 500 2.22em 'ltc-bodoni-175', serif; font-style: italic; }
.post .post-meta .date-comments a span:before, .post .post-meta .date-comments a span:after { content: ' '; display: inline-block; width: 15px; height: 10px; background: url("assets/images/post/comment-quotes.jpg"); background-size: 100%; }
.post .post-meta .date-comments a span:before { margin-right: 5px; }
.post .post-meta .date-comments a span:after { background-position: bottom; }
.post .post-meta .social { display: inline-block; float: left; width: 88px; list-style: none; }
.post .post-meta .social nav { display: table-cell; height: 110px; vertical-align: middle; }
.post .post-meta .social nav a { display: block; width: 88px; font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; line-height: 2.66em; text-transform: uppercase; color: #000; text-align: center; }
.post .social-activity { height: 202px; border-top: 4px solid #f5f1ef; border-bottom: 4px solid #f5f1ef; background: url("assets/images/post/social-activity_background.jpg") no-repeat left center; background-size: 545px; }
.post .social-activity nav { margin: 96px 0 0 150px; }
.post .social-activity nav a { display: inline-block; width: 70px; margin: 0 16px 0 0; padding: 55px 0 0; text-align: center; font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; text-transform: uppercase; color: #000; background-repeat: no-repeat; background-position: center top; background-size: 100%; }
.post .social-activity nav a span { display: block; font: 500 1.66em 'ltc-bodoni-175', serif; letter-spacing: auto; line-height: 1.6em; font-style: italic; text-transform: lowercase; }
.post .social-activity nav a.comments { background-image: url("assets/images/post/social-gems_comments.png"); }
.post .social-activity nav a.comments span { color: #F26532; }
.post .social-activity nav a.twitter { background-image: url("assets/images/post/social-gems_twitter.png"); }
.post .social-activity nav a.twitter span { color: #F9AA89; }
.post .social-activity nav a.facebook { background-image: url("assets/images/post/social-gems_facebook.png"); }
.post .social-activity nav a.facebook span { color: #FEDCC2; }
.post .social-activity nav a.pinterest { background-image: url("assets/images/post/social-gems_pinterest.png"); }
.post .social-activity nav a.pinterest span { color: #D3EBDB; }
.post .social-activity nav a.stumbleupon { background-image: url("assets/images/post/social-gems_stumbleupon.png"); }
.post .social-activity nav a.stumbleupon span { color: #9ED5BC; }
.post .full-post { display: none; }
.post .full-post-toggle { display: block; padding: 10px 0; margin-bottom: 20px; font: 600 .75em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #B2AB9E; text-align: center; background: #F8F5F2; text-transform: uppercase; }
.post .full-post-toggle:hover { color: #F8F5F2; background: #B2AB9E; }
.post .aligncenter { display: block; margin: 0 auto; }
.post .body img { max-width: 100%; width: 100%; height: auto; }
.post .body img.size-auto { width: auto; }
.post .body p { clear: both; }
.post.welcome hgroup h1 { font-size: .75em; }
.post.welcome hgroup h1:before { content: 'welcome to'; padding: 4px 16px; margin: 0 10px 0 0; display: inline-block; background: #F26532; border: none; font: 600 .675em 'brandon-grotesque',sans-serif; font-style: italic; text-transform: uppercase; letter-spacing: .25em; color: #fff; -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg))"; zoom: 1; }

.additional-revenue { margin-bottom: 40px; padding: 18px; overflow: hidden; background-color: #fff9f5; }
.additional-revenue div { display: inline-block; float: left; }
.additional-revenue div hgroup { display: table-cell; width: 270px; height: 246px; vertical-align: middle; border: 2px solid #fff; text-align: center; }
.additional-revenue div hgroup h2 { font-size: 2.5em; line-height: 1.2em; font-weight: 400; font-style: italic; text-transform: lowercase; color: #F9AA89; }
.additional-revenue div hgroup h3 { font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; line-height: 3.11em; text-transform: uppercase; color: #000; }
.additional-revenue .ad-posts-feed { display: inline-block; float: right; }
.additional-revenue .ad-posts-feed img { display: block; max-width: 300px; height: auto; }

.blog-navigation { list-style: none; overflow: hidden; background: url("assets/images/post/post-navigation_background.jpg") repeat-x 0px 4px; background-size: 1px 10px; }
.blog-navigation li { display: inline-block; background: #fff no-repeat; background-size: 10px 12px; font: 500 .85em 'ltc-bodoni-175', serif; letter-spacing: auto; font-style: italic; text-transform: lowercase; color: #FEDCC2; }
.blog-navigation li a { color: #F26532; }
.blog-navigation li span { font: 600 .85em 'brandon-grotesque',sans-serif; letter-spacing: .3em; text-transform: uppercase; }
.blog-navigation li.future { float: left; background-image: url("assets/images/post/post-navigation_future.jpg"); background-position: right center; padding-right: 18px; }
.blog-navigation li.past { float: right; background-image: url("assets/images/post/post-navigation_past.jpg"); background-position: left center; padding-left: 18px; }

.related-posts { overflow: hidden; }
.related-posts h3 { padding: 10px 0; margin-bottom: 20px; font: 600 .5675em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #B2AB9E; text-align: center; background: #F8F5F2; text-transform: uppercase; }
.related-posts a { display: inline-block; float: left; width: 188px; margin-bottom: 20px; text-align: center; font: 500 .9em 'ltc-bodoni-175', serif; line-height: 1.84em; color: #000; }
.related-posts a.middle { margin-left: 33px; margin-right: 33px; }
.related-posts .clear { clear: both; list-style: none; }

.sn_pinterest { position: relative; margin-bottom: 10px; }
.sn_pinterest.floatleft { clear: left; float: left; margin-top: 0; max-width: 49.125%; width: 49.125%; }
.sn_pinterest.floatright { clear: right; float: right; margin-top: 0; max-width: 49.125%; width: 49.125%; }
.sn_pinterest:not(.floatleft):not(.floatright) { clear: both; }
.sn_pinterest .sn_pin:before { content: ""; position: absolute; display: block; top: 10px; right: 20px; width: 82px; height: 108px; background: url("assets/images/pinterest-pin_it.png"); background-size: cover; visibility: hidden; }
.sn_pinterest .sn_pin:hover:before { cursor: pointer; visibility: visible; }

/* ---------------------------------------------------
	Post comments
--------------------------------------------------- */
.post-comments { clear: both; margin: 0 0 50px; padding: 20px 30px; border: 4px solid #f5f1ef; }
.post-comments .header, .post-comments .flattery { display: block; text-align: center; padding: 0 0 30px; border-bottom: 4px solid #f5f1ef; }
.post-comments .flattery { padding-top: 30px; }
.post-comments .comments { list-style: none; }
.post-comments .comments .comment { min-height: 60px; padding: 30px 0 20px 60px; border-bottom: 4px solid #f5f1ef; font-size: 13px; line-height: 1.76em; background-repeat: no-repeat; background-position: 3px 30px; background-size: 40px; }
.post-comments .comments .comment a { color: #F26532; }
.post-comments .comments .comment .comment-meta { font: 600 9px 'brandon-grotesque',sans-serif; text-transform: uppercase; letter-spacing: .3em; color: #000; }
.post-comments .comments .comment .comment-meta .author { font-size: 11px; color: #F26532; }
.post-comments .comments .comment.ascher { background-image: url("assets/images/gems/green-ascher.png"); }
.post-comments .comments .comment.cushion { background-image: url("assets/images/gems/green-cushion.png"); }
.post-comments .comments .comment.emerald { background-image: url("assets/images/gems/green-emerald.png"); }
.post-comments .comments .comment.heart { background-image: url("assets/images/gems/green-heart.png"); }
.post-comments .comments .comment.marquis { background-image: url("assets/images/gems/green-marquis.png"); }
.post-comments .comments .comment.oval { background-image: url("assets/images/gems/green-oval.png"); }
.post-comments .comments .comment.pear { background-image: url("assets/images/gems/green-pear.png"); }
.post-comments .comments .comment.round { background-image: url("assets/images/gems/green-round.png"); }
.post-comments .comments .comment.square { background-image: url("assets/images/gems/green-square.png"); }
.post-comments .comments .comment.trillion { background-image: url("assets/images/gems/green-trillion.png"); }
.post-comments .comments .children { list-style: none; }
.post-comments .comments .children .comment { border-bottom: none; border-top: 4px solid #f5f1ef; padding: 30px 0 10px 60px; margin-top: 30px; }
.post-comments #commentform { padding: 30px 0 14px; }
.post-comments #commentform input[type="text"], .post-comments #commentform textarea { display: block; border: 4px solid #D3EBDB; outline: none; font: 300 .75em "Proxima Nova", sans-serif; color: #F26532; letter-spacing: .15em; }
.post-comments #commentform input[type="text"] { width: 534px; height: 30px; padding: 0 10px; margin: 0 0 25px; }
.post-comments #commentform textarea { width: 530px; height: 122px; padding: 12px; }
.post-comments #commentform input[type="submit"] { padding: 4px 16px; margin: -28px 20px 0 0; float: right; background: #F26532; border: none; font: 600 .75em 'brandon-grotesque',sans-serif; font-style: italic; text-transform: uppercase; color: #fff; -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg))"; zoom: 1; border-radius: 0px; -webkit-border-radius: 0px; }
.post-comments #commentform fieldset { margin: 0 0 24px; border: none; }
.post-comments #commentform fieldset legend, .post-comments #commentform fieldset label { font: 600 .5675em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #F26532; text-transform: uppercase; }
.post-comments #commentform fieldset legend { display: block; padding-bottom: 10px; }
.post-comments #commentform fieldset label { display: inline-block; float: left; width: 33%; margin: 0 0 14px; }
.post-comments #commentform fieldset label span { display: inline-block; float: left; margin: 2px 0 0; }
.post-comments #commentform fieldset .radio { display: inline-block; float: left; width: 8px; height: 8px; margin: 0 10px 0 0; border-radius: 8px; border: 4px solid #D3EBDB; }
.post-comments #commentform fieldset input[type="radio"] { display: none; }
.post-comments #commentform fieldset input[type="radio"]:checked + .radio { background: #D3EBDB; }
.post-comments #commentform fieldset.gems label { width: 20%; }
.post-comments #commentform fieldset.gems label .radio { margin: 18px 10px 0 0; }
.post-comments #commentform fieldset.gems label .gem { width: 40px; height: 52px; margin: 0; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: 40px; }
.post-comments #commentform fieldset.gems label .gem.ascher { background-image: url("assets/images/gems/green-ascher.png"); }
.post-comments #commentform fieldset.gems label .gem.cushion { background-image: url("assets/images/gems/green-cushion.png"); }
.post-comments #commentform fieldset.gems label .gem.emerald { background-image: url("assets/images/gems/green-emerald.png"); }
.post-comments #commentform fieldset.gems label .gem.heart { background-image: url("assets/images/gems/green-heart.png"); }
.post-comments #commentform fieldset.gems label .gem.marquis { background-image: url("assets/images/gems/green-marquis.png"); }
.post-comments #commentform fieldset.gems label .gem.oval { background-image: url("assets/images/gems/green-oval.png"); }
.post-comments #commentform fieldset.gems label .gem.pear { background-image: url("assets/images/gems/green-pear.png"); }
.post-comments #commentform fieldset.gems label .gem.round { background-image: url("assets/images/gems/green-round.png"); }
.post-comments #commentform fieldset.gems label .gem.square { background-image: url("assets/images/gems/green-square.png"); }
.post-comments #commentform fieldset.gems label .gem.trillion { background-image: url("assets/images/gems/green-trillion.png"); }

/* ---------------------------------------------------
	Collective page
--------------------------------------------------- */
.post.collective .gallery { display: inline-block; float: left; margin: 0 20px 0 0; width: 416px; }
.post.collective .gallery img { display: block; margin: 0 0 16px; padding: 4px; border: 2px solid #f5f1ef; }
.post.collective .details { display: inline-block; float: left; width: 160px; text-align: center; }
.post.collective .details p a { color: #F26532; }
.post.collective .locations, .post.collective .site-blog, .post.collective .work { padding: 15px 0; border-top: 4px solid #f5f1ef; border-bottom: 4px solid #f5f1ef; }
.post.collective .locations, .post.collective .site-blog a, .post.collective .profiles a, .post.collective .work .header { font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; text-align: center; text-transform: uppercase; color: #000; }
.post.collective .locations { border-top: none; }
.post.collective .attachment-collective-logo { padding-bottom: 10px; border-bottom: 4px solid #f5f1ef; }
.post.collective .site-blog { text-align: center; }
.post.collective .site-blog a:nth-child(2):before, .post.collective .site-blog a:nth-child(3):before { content: ' '; width: 1px; height: 7px; border-right: 2px solid #000; display: inline-block; margin: 0 7px 0 5px; }
.post.collective .profiles { padding: 15px 0 10px; text-align: center; overflow: hidden; }
.post.collective .profiles .header { display: block; margin: 0 0 5px; color: #000; text-align: center; font-size: .8125em; line-height: 1.76em; text-transform: lowercase; }
.post.collective .profiles a { line-height: 1.76em; display: inline; margin: 0 5px; }
.post.collective .work .header, .post.collective .work a { display: block; }
.post.collective .work .header { margin-bottom: 5px; }
.post.collective .work a { color: #000; text-align: center; font-size: .8125em; line-height: 1.76em; }

.collective-share { overflow: hidden; clear: both; text-align: center; margin: 0 0 -26px; padding: 10px 0 0; border-top: 4px solid #f5f1ef; }
.collective-share a { display: inline; padding: 0 0 3px; font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #000; text-transform: uppercase; text-decoration: none; }
.collective-share a:hover { color: #F9AA89; }
.collective-share a:before { content: '|'; margin: 0 16px; font: 600 .5625em 'brandon-grotesque',sans-serif; color: #000; vertical-align: 1px; }
.collective-share a:first-child:before { content: ''; margin: 0; }

/* ---------------------------------------------------
	Engagement page
--------------------------------------------------- */
.post.engagement .details { overflow: hidden; margin: 0 0 25px; }
.post.engagement .details .photo { display: block; float: left; border: 4px solid #f5f1ef; padding: 10px; }
.post.engagement .details .photo span { display: block; width: 330px; height: 330px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.post.engagement .details .love-since { display: block; float: right; margin: 0 0 19px; position: relative; width: 250px; height: 253px; background: url("assets/images/society/love_since.png"); }
.post.engagement .details .love-since .year { position: absolute; display: block; width: 100%; text-align: center; bottom: 59px; font-size: 1em; }
.post.engagement .gem { display: block; float: right; padding: 9px 6px 9px 74px; width: 163px; height: 60px; background-size: 60px; background-position: 7px 9px; background-repeat: no-repeat; border: 4px solid #f5f1ef; }
.post.engagement .gem span { display: block; text-align: center; }
.post.engagement .gem span.text { display: table-cell; vertical-align: middle; padding: 0 0 0 10px; height: 60px; border-left: 2px solid #F26532; }
.post.engagement .gem span.small { font: 600 .7em 'brandon-grotesque',sans-serif; text-transform: uppercase; letter-spacing: .3em; margin: 0 0 3px; }
.post.engagement .gem span.big { font-size: 1.0625em; text-transform: uppercase; letter-spacing: .05em; }
.post.engagement .gem.ascher { background-image: url("assets/images/gems/grey-ascher.png"); }
.post.engagement .gem.cushion { background-image: url("assets/images/gems/grey-cushion.png"); }
.post.engagement .gem.emerald { background-image: url("assets/images/gems/grey-emerald.png"); }
.post.engagement .gem.heart { background-image: url("assets/images/gems/grey-heart.png"); }
.post.engagement .gem.marquis { background-image: url("assets/images/gems/grey-marquis.png"); }
.post.engagement .gem.oval { background-image: url("assets/images/gems/grey-oval.png"); }
.post.engagement .gem.pear { background-image: url("assets/images/gems/grey-pear.png"); }
.post.engagement .gem.round { background-image: url("assets/images/gems/grey-round.png"); }
.post.engagement .gem.square { background-image: url("assets/images/gems/grey-square.png"); }
.post.engagement .gem.trillion { background-image: url("assets/images/gems/grey-trillion.png"); }
.post.engagement .gallery img { display: block; margin: 0 0 16px; padding: 8px; border: 4px solid #f5f1ef; }

/* ---------------------------------------------------
	Slider
--------------------------------------------------- */
.slider { position: relative; height: 314px; margin-bottom: 20px; }
.slider .slides .slide { height: 254px; background-size: 408px 254px; background-repeat: no-repeat; background-color: #fff9f5; }
.slider .slides .slide a { display: block; margin: 10px; border: 2px solid #fff; }
.slider .slides .slide a hgroup { display: table-cell; vertical-align: middle; padding: 0 20px 0 418px; width: 170px; height: 228px; max-height: 228px; text-align: center; }
.slider .slides .slide a hgroup h2 { font-size: 1.875em; font-weight: 400; line-height: 1.4em; font-style: italic; text-transform: lowercase; color: #F9AA89; }
.slider .slides .slide a hgroup h3 { font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; line-height: 3.11em; text-transform: uppercase; color: #000; }
.slider .direction { position: absolute; z-index: 2; top: 0px; width: 10px; height: 254px; display: block; overflow: hidden; text-indent: -9999px; background: url("assets/images/slider/direction-arrows.png") no-repeat left center; background-size: 30px 90px; }
.slider .direction.next { background-position: right center; right: 0px; }
.slider .flex-control-nav { margin: 16px 26px 0 0; float: right; }
.slider .flex-control-nav li { display: inline-block; margin: 0 0 0 10px; }
.slider .flex-control-nav li a { display: block; position: relative; width: 27px; height: 27px; cursor: pointer; background-size: 27px 27px; text-indent: -9999px; }
.slider .flex-control-nav li a.flex-active:after { content: ' '; display: block; position: absolute; bottom: -22px; left: 8px; width: 10px; height: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.slider .flex-control-nav li.dark-orange a { background-image: url("assets/images/slider/control-gems_first.png"); }
.slider .flex-control-nav li.dark-orange a.flex-active:after { background: #f26631; }
.slider .flex-control-nav li.mid-orange a { background-image: url("assets/images/slider/control-gems_second.png"); }
.slider .flex-control-nav li.mid-orange a.flex-active:after { background: #f9aa89; }
.slider .flex-control-nav li.light-orange a { background-image: url("assets/images/slider/control-gems_third.png"); }
.slider .flex-control-nav li.light-orange a.flex-active:after { background: #fedcc2; }
.slider .flex-control-nav li.light-green a { background-image: url("assets/images/slider/control-gems_fourth.png"); }
.slider .flex-control-nav li.light-green a.flex-active:after { background: #d3ebdb; }
.slider .flex-control-nav li.mid-green a { background-image: url("assets/images/slider/control-gems_fifth.png"); }
.slider .flex-control-nav li.mid-green a.flex-active:after { background: #9fd5bc; }

/* ---------------------------------------------------
	Category pages
--------------------------------------------------- */
.category-grid { overflow: hidden; }
.category-grid a { display: inline-block; float: left; margin-bottom: 20px; padding: 10px; width: 160px; border: 4px solid #f5f1ef; }
.category-grid a img { display: block; margin: 0 0 20px; }
.category-grid a span { display: table-cell; width: 160px; height: 28px; vertical-align: middle; text-align: center; font: 600 .5625em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #000; text-transform: uppercase; }
.category-grid a.middle { margin-left: 33px; margin-right: 33px; }
.category-grid a .photo { width: 160px; height: 160px; background-size: cover; background-repeat: no-repeat; background-position: center; margin: 0 0 20px; }
.category-grid.two a { width: 270px; }
.category-grid.two a span { width: 270px; }
.category-grid.two a:nth-child(3n+2) { margin: 0; }
.category-grid.two a:nth-child(2n) { margin: 0 0 20px 33px; }
.category-grid.three a:nth-child(3n+2) { margin-left: 33px; margin-right: 33px; }
.category-grid.four a { width: 120px; margin-left: 13px; }
.category-grid.four a span { width: 120px; }
.category-grid.four a:nth-child(3n+2) { margin: 0 0 20px 12px; }
.category-grid.four a:first-child { margin-left: 0px; }
.category-grid.one-line span { height: auto; padding-bottom: 10px; }
.category-grid .clear { clear: both; list-style: none; }

.filter-collective { margin: -30px 0 30px; padding: 10px 0 15px; text-align: center; background: #f5f1ef; font: 600 .7em 'brandon-grotesque',sans-serif; text-transform: uppercase; letter-spacing: .3em; }
.filter-collective select { margin-right: 15px; }
.filter-collective a { color: #baada7; }
.filter-collective a:hover { color: #000; }

/* ---------------------------------------------------
	Season & Color page
--------------------------------------------------- */
.season .page-title { border-bottom: none; margin-bottom: 0px; }
.season .subtitle { padding: 7px 0; margin: 0 0 25px; overflow: hidden; background: #efe9e5; }
.season .subtitle h2, .season .subtitle h3 { display: inline-block; float: left; width: 296px; color: #baada7; box-sizing: border-box; -moz-box-sizing: border-box; }
.season .subtitle h2 { padding-right: 18px; border-right: 2px solid #fff; font: 600 .9375em 'brandon-grotesque',sans-serif; text-transform: uppercase; letter-spacing: .3em; text-align: right; }
.season .subtitle h2 .orange, .season .subtitle h2 .c { color: #f34100; }
.season .subtitle h2 .o1 { color: #faa07a; }
.season .subtitle h2 .l { color: #a4dcc4; }
.season .subtitle h2 .o2 { color: #5fb9b8; }
.season .subtitle h2 .r { color: #007d76; }
.season .subtitle h3 { padding-left: 18px; font-size: .625em; }

/* ---------------------------------------------------
	Society signup form
--------------------------------------------------- */
.society-signup_wrapper { display: block; padding: 4px; background: #faf9f7; }
.society-signup_wrapper .society-signup { padding: 25px 40px 10px 15px; border: 4px solid #fff; overflow: hidden; }
.society-signup_wrapper .society-signup .gform_fields { list-style: none; }
.society-signup_wrapper .society-signup .gform_fields .html_left { display: inline-block; float: left; padding: 16px 0 46px; width: 168px; text-align: center; background: url("assets/images/society-arrow.png") no-repeat center bottom; }
.society-signup_wrapper .society-signup .gform_fields .html_left h1 { margin: 0 0 25px; font-size: 1.87em; font-weight: 400; font-style: italic; text-transform: lowercase; color: #F26532; }
.society-signup_wrapper .society-signup .gform_fields .html_left h2 { font: 600 .75em 'brandon-grotesque',sans-serif; letter-spacing: .3em; text-transform: uppercase; color: #bcafa8; }
.society-signup_wrapper .society-signup .gform_fields .html_right, .society-signup_wrapper .society-signup .gform_fields .input_field { display: inline-block; float: right; width: 352px; }
.society-signup_wrapper .society-signup .gform_fields .html_right, .society-signup_wrapper .society-signup .gform_fields .input_field label, .society-signup_wrapper .society-signup .gform_fields .input_field input[type="text"] { font: 600 .9em 'brandon-grotesque',sans-serif; letter-spacing: .3em; text-transform: uppercase; color: #F26532; text-align: center; }
.society-signup_wrapper .society-signup .gform_fields .html_right { color: #000; }
.society-signup_wrapper .society-signup .gform_fields .input_field { margin: 22px 0 0; }
.society-signup_wrapper .society-signup .gform_fields .input_field label { display: block; }
.society-signup_wrapper .society-signup .gform_fields .input_field input[type="text"] { display: block; margin: 22px 0 0; padding: 0 86px 0 10px; width: 254px; height: 40px; border: 1px solid #ece5e0; outline: none; }
.society-signup_wrapper .society-signup .gform_footer { clear: both; }
.society-signup_wrapper .society-signup input[type="submit"] { padding: 4px 16px; margin: -18px 7px 0 0; float: right; background: #F26532; border: none; font: 600 .75em 'brandon-grotesque',sans-serif; font-style: italic; text-transform: uppercase; color: #fff; -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg))"; zoom: 1; border-radius: 0px; -webkit-border-radius: 0px; }

/* ---------------------------------------------------
	Generic Gravity Form style
--------------------------------------------------- */
.gform_wrapper.generic_wrapper { padding: 30px; border: 4px solid #f5f1ef; }
.gform_wrapper.generic_wrapper .gform_footer { clear: both; }
.gform_wrapper.generic_wrapper .gfield_label { font: 600 .675em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #F26532; text-transform: uppercase; display: block; margin-bottom: 10px; }
.gform_wrapper.generic_wrapper .gform_fields { list-style: none; }
.gform_wrapper.generic_wrapper input[type="submit"] { padding: 4px 16px; margin: -18px 7px 0 0; float: right; background: #F26532; border: none; font: 600 .675em 'brandon-grotesque',sans-serif; font-style: italic; text-transform: uppercase; color: #fff; -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-5deg), M12=-sin(-5deg), M21=sin(-5deg), M22=cos(-5deg))"; zoom: 1; border-radius: 0px; -webkit-border-radius: 0px; }
.gform_wrapper.generic_wrapper input[type="text"], .gform_wrapper.generic_wrapper textarea { display: block; border: 4px solid #D3EBDB; outline: none; font: 300 .75em 'Proxima Nova', sans-serif; color: #F26532; letter-spacing: .2em; }
.gform_wrapper.generic_wrapper input[type="text"] { width: 534px; height: 30px; padding: 0 10px; margin: 0 0 25px; }
.gform_wrapper.generic_wrapper textarea { width: 530px; height: 122px; padding: 12px; margin: 0 0 10px; }
.gform_wrapper.generic_wrapper input[type="file"] { margin: -15px 0 20px; }
.gform_wrapper.generic_wrapper .gradio, .gform_wrapper.generic_wrapper .gupload { margin: 0 0 10px; overflow: hidden; }
.gform_wrapper.generic_wrapper .gradio label, .gform_wrapper.generic_wrapper .gupload label { font: 600 .675em 'brandon-grotesque',sans-serif; letter-spacing: .3em; color: #F26532; text-transform: uppercase; display: block; margin-bottom: 10px; }
.gform_wrapper.generic_wrapper .gradio .gfield_radio li, .gform_wrapper.generic_wrapper .gupload .gfield_radio li { display: inline-block; float: left; width: 50%; list-style: none; }
.gform_wrapper.generic_wrapper .gradio .radio, .gform_wrapper.generic_wrapper .gupload .radio { display: inline-block; float: left; width: 8px; height: 8px; margin: 0 10px 0 0; border-radius: 8px; border: 4px solid #D3EBDB; }
.gform_wrapper.generic_wrapper .gradio input[type="radio"], .gform_wrapper.generic_wrapper .gupload input[type="radio"] { display: none; }
.gform_wrapper.generic_wrapper .gradio input[type="radio"]:checked + label .radio, .gform_wrapper.generic_wrapper .gupload input[type="radio"]:checked + label .radio { background: #D3EBDB; }

/* ---------------------------------------------------
	Blogstress Mavens author
--------------------------------------------------- */
.author-meta { margin: 0 0 22px; overflow: hidden; }
.author-meta .headshot { float: left; margin: 0 0 22px; padding: 10px; width: 140px; border: 4px solid #f5f1ef; font: 600 .5675em 'brandon-grotesque',sans-serif; text-transform: uppercase; letter-spacing: .3em; text-align: center; }
.author-meta .headshot img { display: block; width: 140px; height: 140px; margin: 0 0 10px; }
.author-meta .details { float: right; width: 430px; border-top: 4px solid #f5f1ef; }
.author-meta .details h3 { font-size: .75em; border-bottom: 4px solid #f5f1ef; text-align: center; padding: 10px 0; }
.author-meta .details .location { margin-top: 5px; padding: 20px 10px; height: 85px; width: 193px; float: left; border-right: 4px solid #f5f1ef; font: 600 1.0625em 'brandon-grotesque',sans-serif; text-transform: uppercase; letter-spacing: .3em; text-align: center; }
.author-meta .details .location span { display: block; font-size: .58em; letter-spacing: .2em; margin-bottom: 5px; }
.author-meta .details .gems-season { float: right; padding: 20px 10px; height: 85px; width: 193px; }
.author-meta .details .gems-season .gems { margin-top: 0; }
.author-meta .details .gems-season .season { border-top: 4px solid #f5f1ef; font: 600 1.0625em 'brandon-grotesque',sans-serif; text-transform: uppercase; letter-spacing: .3em; text-align: center; }
.author-meta .details .gems-season .season span { display: block; font-size: .58em; letter-spacing: .2em; margin: 10px 0 5px; }
.author-meta .musings { clear: both; padding: 12px; background: #D3EBDB; display: block; color: #333; }
.author-meta .musings h3 { padding: 10px 0; border: 1px solid #fff; text-align: center; font-size: .75em; }
.author-meta .musings h3 span { font: 400 20px "ltc-bodoni-175", serif; font-style: italic; text-transform: none; letter-spacing: normal; }

/* ---------------------------------------------------
	Search Page
--------------------------------------------------- */
.search .additional-revenue { clear: both; }
.search .post { clear: both; margin-bottom: 25px; }
.search .body { overflow: hidden; }
.search .body p { max-width: 420px; float: left; }
.search .body .search-read-more { color: #ccc; }
.search .body .search-read-more:hover { color: #F9AA89; }
.search .body img { width: 25%; float: right; margin: .9375em 0; }
.search .blog-navigation { clear: both; border-top: 4px solid #f5f1ef; padding-top: 30px; background: url("assets/images/post/post-navigation_background.jpg") repeat-x 0px 34px; background-size: 1px 10px; }
.search .collective .post-meta { border: 4px solid #f5f1ef; }
.search .collective .post-meta hgroup { padding: 0; }
.search .collective .post-meta hgroup h1 { color: #F26532; }
.search .collective .post-meta hgroup h3 { display: inline; background-color: #fedbc1; color: #4d4d4d; padding: 0 15px; }
.search .collective .body { border: solid #f5f1ef; border-width: 0 4px 4px 4px; padding: 0 10px; overflow: hidden; }

/* ---------------------------------------------------
	Rotate Hacks
--------------------------------------------------- */
.pc .masthead nav form .button { -moz-transform: none; }
.pc .post .post-meta .date-comments time { -moz-transform: none; }

@media print { #nav, #logo, #footer, #sub, hr { display: none; } }
