/*
Theme Name: Weddingdates Blog
Description:  Custom theme for WeddingDate
Author: Sabrina Dent and Katherine Nolan
Author URI:  http://sabrinadent.com/
Version:  1.0

1. RESETS
2. TYPOGRAPHY
3. TYPOGRAPHY COLOURS
4. LISTS
5. FORMS Including site-specific form overrides
6. TABLES
7. SLIDES
8. COMMENTS
9. PAGINATION
10. UTILITY: Alignments/Notices/Triggers/Tabs
11. GALLERY
12. HEADER: Logo/Main Navigation
13. FOOTER
14. SIDEBAR
15. CONTENT
16. SOCIAL BUTTONS
17. STORE
18. MISC/SITE SPECIFIC
Main font color:#4b3048
Color 1: F05D78
Color 2: #25BDEE
Pale:E7FDFC
Pale red:FFEBFB
red: B3002A
lightest gray: f3f3f3
light gray: F7F7F7
mid gray: eee
dark grey: ccc

 */
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
svg:not(:root) {overflow: hidden;}
q {quotes:none;}
q:before, q:after {content:'';content:none;}
img {border: 0;}
html {font-size:62.5% ;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
html, button, input, select, textarea {font-family:sans-serif;}
ul,ol {list-style-type:none;margin:0;padding:0;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 2. TYPOGRAPHY
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
body {font-size: 1.5em; color:#4b3048;background-color:#e4d5d3;font-family: 'Open Sans', sans-serif;margin: 0;padding: 0;-webkit-font-smoothing: subpixel-antialiased !important;}
/* Links */
a {text-decoration: none;}
a:focus,a:active, a:hover {text-decoration:none !important;}
/*Paragraphs */
p {margin:0 0 1em;line-height: 1.5626em;padding:0;}
p.last {margin-bottom:0;}
.arc-content p {color:#4b3048;line-height: 1.47em;}

/* Headings */
h1,h2,h3,h4,h5,h6 {font-weight: 300;padding: 0;line-height:120%;padding:0.5em 0;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {text-decoration: none;}
h1 {font-size:2.25em;padding:0 0 0.5em 0;text-transform:uppercase;font-weight:700}
h2 {font-size:1.85em;}
h2.alt {font-size:1.2em;text-transform:uppercase;font-weight:400}

h2.fancy {font-size:2em;text-transform:uppercase;font-weight:700;padding:20px 0 0 0;}
h2.fancy span {color:#4b3048}

h3 {font-size:1.5em;}
.archive-content h3 {font-size:1.2em;font-weight:600}
.mainfooter h3{font-size:1.25em;}
h4 {font-size:1.2em;}
h5, #gform_wrapper_1 h3 {font-size:1em;padding:0 0 0.25em 0;font-weight: 600;margin:0;}
h6 {font-size:1em;}

/* Heading Variations */


/*Other */
b, strong {font-weight:700;}
blockquote {margin:1em 2em 1.5em 2em; font-style:italic;padding:1em 1.5em 0.25em 1.5em;font-size:110%;border-left:2px solid #EAA794;background-color:#FBEEF0}
em {font-style: italic;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup { top:-.5em;}
sub {bottom:-.25em;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 3. TYPOGRAPHY COLOURS
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Links*/ 
a {color:#eaa794}
a:hover {color:#eaa794}
.mainfooter {color:#fff}
.mainfooter a {color: #fff;}
.mainfooter a:hover {color:#fff}

.underfooter a {color:#4b3048}
.underfooter a:hover {opacity:0.8}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, .breadcrumbs a {color:#4b3048}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span, h1 a span,h2 a span,h3 a span,h4 a span,h5 a span,h6 a span {color:#eaa794}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {color:#eaa794}
.breadcrumbs a:hover {color:#4b3048}
h1 a:hover span,h2 a:hover span,h3 a:hover span,h4 a:hover span,h5 a:hover span,h6 a:hover span {color:#eaa794}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 4. LISTS
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul, ol {margin: 0 1.5em 0.5em 2em;}
li ul, li ol, .entry-content li ul, .entry-content li ol {margin: 0.5em 0 0 0.75em;}
li {padding-bottom: 0.4em;}
ul {list-style-type: square;}
ul ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
.entry-content ul li, .entry-content ol li {line-height:1.65em;}
.entry-content ul, .entry-content ol  {margin: 0 1.5em 0.5em 3em;}
ul.icons {list-style-type:none;margin-left:3em}
ul.icons li {padding-bottom: 0.5em;line-height:1.65em}
ul.icons li:before {content: '\f111';font-family: 'FontAwesome';float: left;margin-left: -1.5em;color: #25BDEE;font-size:100%;}
ul.icons ul {padding-left:10px;}
ul.icons ul li {margin-left:0;}
ul.icons ul li:before {content: '';}
ul.hearts li:before {content: '\f004';font-family: 'FontAwesome';float: left;margin-left: -1.5em;color: #eaa794;font-size:100%;}
h2.supplierbox {padding: 0.5em;background-color:#eaa794;margin: 20px 0 0 0;color:#4b3048;font-weight:400}
ul.suppliers {list-style-type:none;margin:0 0 0.5em 0;padding:0;display:block;overflow:hidden;background-color:rgba(234,167,148,0.15);}
ul.suppliers li {margin:0;padding:0.5em 1em;width:50%;float:left;}
ul.suppliers li a {color:#4b3048}
ul.suppliers li:nth-child(odd) {clear:both;}
ul.suppliers h4 {padding:0;font-weight:400;color:#a0867f;}

.underfooter ul {list-style-type:none;margin:0;padding: 0;} 
.underfooter ul li {padding:0;margin:0;line-height:1.8em}
.underfooter .wd_popular ul li {line-height:1.4em;padding-bottom:0.5em;margin-left:2em;}
.underfooter .wd_popular ul li:before {content: '\f004';font-family: 'FontAwesome';float: left;margin-left: -1.75em;color: #e4d5d3;transition:0.25s ease;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 5. FORMS
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
label{padding-bottom:.25em;display:block}

input[type=text],input[type=email],input[type=password],input[type=url],input[type=date],input[type=month],input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],input[type=number],input[type=search],input[type=tel],input[type=color],select,textarea{padding:0.5em;display:inline-block;border:1px solid #ccc;line-height:1;font-family:inherit;font-size:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#4b3048;max-width:100%}
input[type="text"]:focus,input[type="email"]:focus{background:#FFF;color:#4b3048;}
button,input{line-height:normal}

input[type="button"],input[type="submit"],input[type="reset"],.button,a.button,a.comment-reply-link,.slidebutton a{display:inline-block;*display:inline;line-height:1;white-space:nowrap;text-align:center;font-family:inherit;overflow:visible;padding:0.5em 1.5em;color:#4b3048;font-size:1em;font-weight:600;line-height:1;border:1px solid rgb(234,167,138);background-color:rgba(234,167,138,1);text-decoration:none;transition:0.15s ease;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,a.button:hover,a.comment-reply-link:hover,.slidebutton a:hover{background-color:rgba(234,167,138,0.95);}
input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active,a.button:active,a.comment-reply-link:active,.slidebutton a:active{background-color:rgba(234,167,138,0.95);}

a.bigbutton {padding:1.25em 2.5em;}
a.blue-button {border-color:#25BDEE;background-color:#25BDEE;color:#fff;}
a.blue-button:hover {opacity:1}

p a.button {margin:0.5em 0}
a.comment-reply-link {font-size:0.9em;padding:3px 5px;text-transform:none;}
.footersearch {background-color:#4b3048;margin-top:30px}
.footersearch .stitle {text-align:right;}
.footersearch .sform {text-align:left;}
.footersearch h4 {line-height:1;color:#e4d5e3;text-transform:uppercase;}
input#s {border:0;background-color:#fff;border-radius:0;box-shadow:none;margin:0;width:180px;max-width:100%;display:inline-block;color:#000;padding:0.75em 25px 0.75em 0.5em;}
input#s:focus {width:100%;max-width:350px;}
button.icon {border: 0;background: #fff;color:#EAA794;padding:0;display: inline-block;text-align:center;margin-left:-25px;font-size:1.5em}
#gform_wrapper_4 .gsection {border-bottom:1px solid #EAA794;}
#gform_wrapper_4 .gsection_description, #gform_wrapper_4 .gfield_description {font-size:95%}
#gform_wrapper_4 h2.gsection_title {font-size:1.75em;font-weight:400}
#gform_wrapper_4 li.gfield.gf_list_3col ul.gfield_radio li label {white-space:normal}
#gform_wrapper_1, #gform_wrapper_1 .gform_heading{margin: 0 auto;}
#gform_wrapper_1 label.gfield_label {display:none;}
#gform_wrapper_1 .gform_body,#gform_wrapper_1 .gform_footer {float:left;width:50%;margin:0;padding:0;}
#gform_wrapper_1 .gform_footer {clear:none;}
#gform_wrapper_1 ul li.gfield, #gform_wrapper_1 .top_label .ginput_container {padding:0;margin:0;}
#gform_wrapper_1 input {margin:0 !important;padding:0.5em !important;width:98%;}
#gform_wrapper_1 input[type=submit]{width:150px; max-width:98%}
#gform_wrapper_2 .gform_description {font-size:95%;line-height:160%;padding:0.75em 0;}
#gform_wrapper_2 .gfield_label {font-weight:500}
#gform_wrapper_2 input[type=submit]{ border-radius:5px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 6. TABLES
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:0;margin-bottom:1.5em}
table caption{font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
td,th{border-right:1px solid #ccc;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:6px;vertical-align:top;text-align:left;}
td:first-child,th:first-child{border-left-width:0}
thead{background:#25BDEE;color:#fff;text-align:left;vertical-align:bottom}
td{background-color:transparent}
.stripey tr:nth-child(2n-1) td{background-color:#f7f7f7}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 7. SLIDES
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.slidewrapper{visibility:hidden;position:relative;overflow:hidden;background-color: #F7f7f7;margin:0;padding:0;}
.slideholder{position:absolute;bottom:10%;left:5%;margin-bottom:0;color:#4b3048;width:80%;max-width:700px;padding:10px 0;overflow:hidden;text-align:left;z-index:20;}
.slideholder h2 {font-size:2.2em;padding:0;margin:0;line-height:1.5;padding-left:10px;}
.slideholder h2 span {display: inline;background: rgba(75, 48, 72,0.75); box-shadow: 10px 0 0 rgba(75, 48, 72,0.75), -10px 0 0 rgba(75, 48, 72,0.75);color:#e4d5d3}
.slideholder h2 strong {font-weight:400;color:#E6A78B}
.slideholder p.slidebutton {display:block;clear:both;padding-bottom:0;margin-top:1em;line-height:1;text-shadow:none;font-size:1em;text-transform:uppercase;font-style:italic}


.glide{position:relative;width:100%;height:100%;overflow:hidden}
.glide{position:relative;width:100%;height:100%;overflow:hidden}
.glide__wrapper{overflow:hidden;margin:0;padding:0;}
.glide__track{position:relative;list-style:none;margin:0;padding:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;}
.glide__track.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__slide{width:100%;position:relative;padding-bottom:0;line-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__arrow{cursor:pointer}
.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__bullets li{cursor:pointer}
.glide--slider .glide__slide{float:left;clear:none;padding:0;margin:0;}
.glide__slide img{width:100%;height:auto;display:block}

.glide__bullets{position:absolute;bottom:20px;width:100%;text-align:center;list-style:none;margin:0;padding:0;}
.glide__bullets li{display:inline-block;background-color:rgba(255,255,255,0.5);width:12px;height:12px;margin:0 5px;cursor:pointer;border-radius:50%;border:2px solid transparent;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.glide__bullets li:hover{border:2px solid #fff}
.glide__bullets li.active{background-color:#eaa794}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 8. Comments
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.comments {position:relative;overflow:hidden;}
.comments ul {list-style-type:none;margin:0;padding:0 0 20px 0;}
.comments ul li {padding:20px 0 0 0 ;}
.comments .comment-body {border-bottom:1px solid #ddd;padding-bottom:0.5em;font-size:0.9em}
.comments .comment-author img {display:none;}
.comments .comment-author, .comments .comment-meta  {float:left;width:50%;padding:0.5em 0;color: #eaa794;}
.comments .pingback {display:none;}
 .comments .comment-meta  {text-align:right;}
.comment-form-url {display:none;}
.comment-form-comment {float:left;width:48%;margin-right:2%;}
.comment-form-comment textarea {height:180px;}
.comments .reply {text-align:right;}
p.logged-in-as + .comment-form-comment {float:none;width:100%;margin-right:0;}
.form-submit {clear:both;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 9. PAGINATION
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.pagination{clear:both;padding:20px 0}
.pagination a{float:left;margin-right:4px;display:block;color:#e4d5d3;font-size:12px;font-weight:600;padding:5px 10px;background:rgba(160,134,127,0.8);}
.pagination span.dots{float:left;margin-right:4px}
.pagination a:hover{text-decoration:none;background:rgba(160,134,127,0.7);}
.pagination span.current{float:left;margin-right:4px;display:block;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;background:rgba(160,134,127,1);}
/*--------------------------------------------------------------*/
/* Utility
/*--------------------------------------------------------------*/
/* Responsive images*/
img {max-width:100%; height: auto;}
.clear {clear: both;}
.small,small {font-size: 85%;}
/* Align / Float */
.aright {text-align: right;}
.acenter {text-align: center;}
.fright {float: right;margin-left:20px;}
.fleft {float: left;margin-right:20px;}
/* WP Image alignment */
.alignright {float: right;margin: 0.5em 0 1.5em 1.5em;padding: 0;}
.alignleft {float: left;margin: 0.5em 1.5em 1.5em 0;padding: 0;}
.aligncenter, p img.aligncenter, .alignnone {float:none;text-align:center;margin: 1.5em auto;}
/* Notices */
.notice, .alert, .error-alert, .message  {overflow:hidden;padding:0.75em;margin-bottom:1.5em;background-color:#f7f7f7;}
.notice p:last-of-type, .message p:last-of-type, .alert p:last-of-type {margin-bottom:0;padding-bottom:0}
.notice{background-color:#E2F8FD;}
.alert, .error-alert {background-color:#FFE0E8;}
.error-alert{color:#FA003A}

.mobonly {display:none;}
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-container .polldaddy {padding-bottom:0;}
.entry-content .video-container {margin:1.5em 0 2em 0;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 11. GALLERY
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.gallery {margin:1em 0;overflow:hidden;position:relative;}
.gallery + .gallery {margin-top:-1em}
.gallery-image{position:relative;overflow:hidden;}
.gallery-image img{margin:0 auto;display:block;}
.wp-caption {position:relative;padding:0;max-width:100% !important;}
.gallery-caption, .wp-caption-text {position:absolute;bottom:0;width:100%;font-size:90%;margin:0; text-align:center;padding:0.25em 0;color:#fff;background-color: rgba(10, 51, 87, 0.6);font-weight:600}

.wp-caption img {display:block;position:relative;}
.gallery p {margin:0;padding:0 0.5em;}
.gallery p.credit {font-weight:400;font-size:0.85em;font-style:italic;}
.gallery p.credit a {color:#000;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 12. HEADER
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.header{width:100%;padding:0;position:relative;overflow:visible;margin:0;background:transparent;background-color:#4b3048;line-height: 1;}
.header .grid {overflow:visible;}

.header img {display:block;width:100%;max-width:156px;height:auto;margin:15px 0 14px 0}
.header-social {float:right;}
/* Mobile Navigation */

a#responsive-menu-button {display:none;float:right;padding:0.6em 0 0 0;font-size:1.25em;color:#459DE9;font-weight:300}

/* Navigation */
nav {background:transparent;padding-top:0;float:left;}
nav ul {padding:0;margin:0;list-style: none;font-size:1.4rem}
nav ul li.navtop {display:inline-block;overflow:visible;margin:0;padding:0;}
nav > ul > li a {display:block;padding:38px 12px 30px 12px; color:#e4d5d3;text-transform:uppercase;text-decoration:none;margin:0;}
nav > ul > li a:hover {color:#fff;}
nav ul .megamen {position: absolute;top: 99%;left:0;right:0;z-index:1000;background-color:rgb(241,234,233);border-bottom:8px solid #52d2bc;transition: all .5s ease .25s;visibility:hidden; width:100%;opacity: 0;}
nav ul li:hover > .megamen {visibility:visible;opacity: 1;}
nav ul ul li {padding:5px 5px 8px 0;font-size:90%;}
nav ul ul li.last {padding-bottom:0;}
nav ul ul li a {color:#4B3048;padding:0;background:transparent;text-transform:uppercase;}
nav ul ul li:nth-of-type(2n+1) {clear:both;}
nav ul ul li a:hover {color:#eaa794;background:transparent;}
nav .mega-thumbnail img{width:100%;max-width:100%;height:auto;margin:0}
nav .megamen h3 {display:block;font-size:1.1em;padding:0.5em;font-weight:600}
nav .megablock a {padding:0;}
.megamen .grid-pad {padding-top:0;}
.megasub {background-color:#e4d5d3;padding-left:20px;}
.megablock{padding-top:20px;}
.megasub {padding-top:10px}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 13. FOOTER
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer{position:relative;overflow:hidden;clear:both;margin-top:20px;}
body.home #footer{margin-top:0;}
.mainfooter {position:relative;overflow:hidden;background-color:#cbd3eb;overflow: hidden;padding: 20px 0;}
.underfooter {position:relative;overflow:hidden;background-color:#52d2bc;font-size:90%}
.underfooter h4 {color:#4b3048;font-size:1em;font-weight:700;padding-bottom:2em;text-transform:uppercase;letter-spacing:0.15em}
.underfooter p {line-height:170%}


/* Social Icons */
.social li {display:inline-block;padding:0;margin:0 0.25em 0.25em 0;line-height:1;background-color:#eee;}
.social i.fa {color:#fff;display:inline-block;font-size:1.75em;padding:0;margin:0 0.15em;line-height:150%;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 14. SIDEBAR
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 15. CONTENT
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.breadcrumbs {font-size:0.9em;color:#97978C;padding-bottom:0.5em}
.breadcrumbs a {color:#97978C;}
/* Posts/Pages */

.post-meta {padding: 0 0 0.5em 0;text-transform: uppercase;color: #cbd3eb;font-size:0.8em}
.post-meta a {color:#cbd3eb}
.post-meta i.fa {margin:0 3px 0 0;color:#cbd3eb}
.post-meta span {padding-left:10px;}
.post-meta span i {margin:0 3px 0 10px;}
.arc-content .post-meta {padding-bottom:0}

.main-thumbnail img {display:block;margin:0 auto;width:100%;}
.nothumb {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.nothumb img {position: absolute;top: 0;left: 0;width:100%;}
.archive-content {background-color:#fff;position:relative; z-index: 3;}
.homeposts .archive-content {padding-bottom:0.5em;}
.archive-content p {padding-bottom:0.25em;}
.arc-content {margin:0;padding:0.75em 0.75em 0 0.75em;font-size:90%}
.tagcloud {text-align:right}
.tagcloud a {display:inline-block;padding:0.25em 0.5em;border: 1px solid #52ADFA;border-radius: 2px;color: #459DE9;}
.tagcloud a:hover {background-color:#52ADFA;color:#fff;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 16. SHARE BUTTONS
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.socialbuttons{position:relative;overflow:hidden;clear:both;padding:0.5em 1em;background-color:#cbd3eb;margin-top:20px;}
.socialbuttons h4 {line-height:100%;display:inline-block;float:left;margin:0.5em 1em 0 0;padding:0;color:#4b3048;text-transform:uppercase;font-weight:400}
.share-btn {float:left;margin:0 1em 0 0;position:relative;background-color:#fff;border-radius:50%}
.share-btn a {display:inline-block;position:relative;margin:1px;width:35px;height:35px;text-align:center;font-size:1.2em;color:#fff;padding:5px 0 0 0;border-radius:50%;}

.share-btn .count{display:none;}

.share-btn.facebook a{background-color:#3b5998}
.share-btn.googleplus a{background-color:#dd4b39}
.share-btn.pinterest a{background-color:#cb2027}
.share-btn.twitter a{background-color:#00aced}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 18. MISC SITE SPECIFIC
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

.homeposts {position:relative;overflow:hidden;margin-bottom:0;padding:0;}
.homeposts .left-half {margin:0;padding:20px 0 20px 20px;background-color:#52d2bc}
.homeposts .right-half {margin:0;padding:20px 0 20px 20px;background-color:#a0867f}
.homeposts h2 {font-size:1.25em;font-weight:700;color:#4B3048;margin:0;padding:1em 0 1em 0;text-transform:uppercase;line-height:1}
#fb-root {display: none;}
.ribbon {background: #eaa794;position: absolute;top: 0;left:0;padding: 0;line-height:100%;text-align: left;margin:0;border:0;}
.ribbon a {color:#4b3048;display:inline-block;padding:0.5em 1em;text-transform:uppercase;font-style:italic;font-weight:600}
.homeposts .ribbon {background:#4b3048}
.homeposts .ribbon a {color:#e4d5d3}

.post-details .authorbox, .post-detail.team, .post-extras .competition, .post-extras .subscribe {float:left;position:relative;width:50%;padding:1em;font-size:90%;}

.post-details {position:relative;overflow:hidden;clear:both;margin-bottom:10px;background-color: rgba(203,211,235,0.25);}
.post-details .authorbox, .post-details .team {float:left;width:50%;padding:1em;}
.post-details .authorbox {background-color: rgba(203,211,235,0.4);}
.authorbox img {float:left;margin-right:0.5em;border:3px solid #fff;border-radius:50%;width:90px;height:auto}
 .post-details .team {padding-right:0.5em;}
.post-details .team span {display:block;width:20%;float:left;padding:0.25em 0.25em 0.25em 0;}
.post-details .team img {border-radius:50%;width:100%;max-width:65px;height:auto;}
.post-extras h5 a {color:#4b3048}
.post-extras h3 {color:#e4d5d3;}
.post-extras .competition {background-color:#52d2bc;}
.post-extras .subscribe {background-color:#a0867f;color:rgba(228,213,211,1);}
.post-extras .competition .compimage {float:left;width:48%;margin-right:2%;position:relative}
.post-extras .competition .compimage {float:left;width:48%;margin-right:2%;position:relative}
.archive-content p.post-more {padding-bottom:0;margin-bottom:0;text-align:right;}
.archive-content p.post-more {padding:0.5rem;margin-bottom:0;text-align:right;}
.archive-content p.post-more a.button {margin-bottom:0;padding: 0.5em 1em;color:#4b3048;background:transparent;font-size:85%;line-height:100%;text-transform:uppercase;letter-spacing:0.025em;  transition: all 0.5s ease 0s;}
.pinterest-widget {overflow:hidden;}
.newsletter-widget h3 {color:#EAA794;font-weight:400} 
.newsletter-widget {box-shadow: inset 0 0 1px #000;margin:0;padding:1em 1em 0 1em;background:#fff url(img/postmark.png) 96% 2% no-repeat;background-size: 100px 46px;border-radius:5px;color:#555}

.instagram-widget {box-shadow: inset 0 0 1px #000;border-radius:5px;padding:2px 7px 0 7px;position:relative;overflow:hidden;background-color:#fff}

.heart-circle{border:7px solid #EAA794;border-radius:360px;height:180px;overflow:hidden;position:relative;width:180px;background-color:#fff}
.heart-container{left:15%;position:absolute;top:20%;-moz-transition:all .35s;-webkit-transition:all .35s;transition:all .35s}
.heart-container.broken{left:9%;top:21%}
.heart{height:110px;position:relative;width:90px}
.heart:before,.heart:after{background:#EAA794;border-radius:50px 50px 0 0;content:"";height:100px;left:60px;position:absolute;top:4px;width:60px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}
.heart:after{left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}
.sides{float:left;position:relative;-moz-transition:all .35s;-webkit-transition:all .35s;transition:all .35s}
.half{overflow:hidden;position:relative;width:60px}
.right-heart .heart:after,.right-heart .heart:before{left:-60px}
.points{position:absolute;top:25px}
.left-heart .points{left:100%}
.right-heart .points{right:100%}
.point{border-bottom:8px solid transparent; border-left:16px solid #EAA794;border-top:8px solid transparent;height:0;width:0}
.right-heart .point{border-bottom:8px solid transparent;border-left:none;border-right:16px solid #EAA794;border-top:8px solid transparent;position:relative}
.left-heart .point{left:-3px;position:relative;top:3px;-moz-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}
.left-heart .pt1{left:-5px;top:-2px;-moz-transform:rotate(32deg);-webkit-transform:rotate(32deg);transform:rotate(32deg)}
.left-heart .pt2{top:4px;left:-1px;}
.left-heart .pt3{left:-5px;top:5px;-moz-transform:rotate(16deg);-webkit-transform:rotate(16deg);transform:rotate(16deg)}
.left-heart .pt4{left:-3px;position:absolute;top:8px;-moz-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg)}
.right-heart .point{right:-3px;top:-3px;-moz-transform:rotate(-21deg);-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}
.right-heart .pt2{top:-5px;}
.right-heart .pt3{right:-5px;top:-5px;-moz-transform:rotate(-26deg);-webkit-transform:rotate(-26deg);transform:rotate(-26deg)}
.broken .left-heart{margin-right:8px;-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
.broken .right-heart{margin-left:8px;-moz-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}
.brokenheart *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.wrapper404 h1{padding:40px 0;text-align:center}
.wrapper404 p.message404{padding:40px 0 0;text-align:center}
.foot404{text-align:center;padding:20px;color:#fff}
.foot404 div{display:inline-block;margin:0 auto;padding-top:10px}
.foot404 h4{display:none}
.foot404 a{color:#fff}
.foot404 ul{text-align:left;width:auto;list-style-type:none;margin:0 auto}
.foot404 ul li{padding-bottom:.75em;line-height:1}
.foot404 ul li:before{content:'\f004';font-family:'FontAwesome';float:left;margin-left:-1.5em;color:#e4d5d3;font-size:100%}
.foot404 ul li:hover:before{color:#EAA794}
.crp_related {position:relative;overflow:hidden;}
.crp_related ul {display:block;width:100%;position:relative;overflow:hidden;margin:0;margin-left:-10px;padding:0;list-style-type:none;}
.crp_related ul li {display:block;float:left;padding-left:10px;width:25%}
.crp_related ul li a {display:block;background-color:#cbd3eb;color:#4b3048}
.crp_related ul li img {display:block;width:100%;height:auto;}
.crp_related ul li span {display:block;clear:both;padding:0.5em;margin:0;line-height:1.35;font-weight:600;min-height:80px;} 