/*
Theme Name: Dusty Rose
Author: Rich Tong
Author URI: http://richardtong.com/
Version: 1.0
*/

@font-face {
  font-family: 'Apercu';
  src: url('fonts/apercu_regular_pro.woff2') format('woff2'),
       url('fonts/apercu_regular_pro.woff') format('woff'),
       url('fonts/apercu_regular_pro.otf') format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Apercu';
  src: url('fonts/apercu_regular_italic_pro.woff2') format('woff2'),
       url('fonts/apercu_regular_italic_pro.woff') format('woff'),
       url('fonts/apercu_regular_italic_pro.otf') format("opentype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Apercu';
  src: url('fonts/apercu_medium_pro.woff2') format('woff2'),
       url('fonts/apercu_medium_pro.woff') format('woff'),
       url('fonts/apercu_medium_pro.otf') format("opentype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Apercu';
  src: url('fonts/apercu_medium_italic_pro.woff2') format('woff2'),
       url('fonts/apercu_medium_italic_pro.woff') format('woff'),
       url('fonts/apercu_medium_italic_pro.otf') format("opentype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Apercu';
  src: url('fonts/apercu_bold_pro.woff2') format('woff2'),
       url('fonts/apercu_bold_pro.woff') format('woff'),
       url('fonts/apercu_bold_pro.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Apercu';
  src: url('fonts/apercu_bold_italic_pro.woff2') format('woff2'),
       url('fonts/apercu_bold_italic_pro.woff') format('woff'),
       url('fonts/apercu_bold_italic_pro.woff') format("opentype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Canela';
  src: url('fonts/Canela-Regular.woff2') format('woff2'),
       url('fonts/Canela-Regular.woff') format('woff'),
       url('fonts/Canela-Regular.otf') format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Canela';
  src: url('fonts/Canela-Light.woff2') format('woff2'),
       url('fonts/Canela-Light.woff') format('woff'),
       url('fonts/Canela-Light.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Canela';
  src: url('fonts/Canela-Medium.woff2') format('woff2'),
       url('fonts/Canela-Medium.woff') format('woff'),
       url('fonts/Canela-Medium.otf') format("opentype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Canela';
  src: url('fonts/Canela-Bold.woff2') format('woff2'),
       url('fonts/Canela-Bold.woff') format('woff'),
       url('fonts/Canela-Bold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
}

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width : 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important; } }

@media only screen and (max-width : 992px) {
  .hide-on-med-and-down {
    display: none !important; } }

@media only screen and (min-width : 601px) {
  .hide-on-med-and-up {
    display: none !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important; } }

@media only screen and (min-width : 993px) {
  .hide-on-large-only {
    display: none !important; } }

@media only screen and (min-width : 993px) {
  .show-on-large {
    display: initial !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: initial !important; } }

@media only screen and (max-width : 600px) {
  .show-on-small {
    display: initial !important; } }

@media only screen and (min-width : 601px) {
  .show-on-medium-and-up {
    display: initial !important; } }

@media only screen and (max-width : 992px) {
  .show-on-medium-and-down {
    display: initial !important; } }

@media only screen and (max-width : 600px) {
  .center-on-small-only {
    text-align: center; } }


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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}

body {
  line-height: normal;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-weight: 400;
  font-style: normal;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

#container {
position: relative;
}


#content {
  display: block;
  width: 100%;
}

#content .post,
#content .post img,
aside img {
width: 100%;
height: auto;
}



#content .post h2 {
  text-align: left;
  font-size: 30px;
  line-height: 30px;
  margin: 18px 0 15px 0;

}
#content .post h2 a {
  text-decoration: none;
  color: #000;
  text-transform: capitalize;
}
#content .post h2 a:hover {
  text-decoration: underline;
}
#content .post h2 span {
font-style: italic;
}

#content.index .post p {
  text-align: left;
  line-height: 23px;
  width: 75%;
  margin: 10px auto;
  float: left;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: normal;
  color: #333;
  font-size: 14px;
}

#content .post .entry-content .thumbnail-wrapper {
  width: 100%;
  height: 25px;
  float: left;
  display: block;
}

#content .post .entry-content a.imageless-link {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: normal;
  font-size: 14px;
}

.page .entry-content .post-description {
  width: 100%;
  clear: both;
  float: left;
}

#page-name {
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-size: 42px;
  line-height: 42px;
  color: #111;
  z-index: 2000;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 3px;
  margin-bottom: 50px;
  display: none;
}

.page .entry-content {
  padding-bottom: 20px;
}

.page .entry-content p {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 14px;
  text-transform: capitalize;
  line-height: 23px;
}

.page .entry-content h3 {
  font-size: 21px;
  line-height: 30px;
  margin: 18px 0 15px 0;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: 800;
  clear: both;
  float: left;
  width: 100%
}

.share {
  width: 90%;
  text-align: center;
  margin: 40px auto
}

.share.left {
  float: left;
  text-align: left;
  margin: 0;
  margin-top: 5px
}

.share a {
  margin: 0 10px;
  font-size: 14px;
  color: #000;
  text-decoration: none;
}

.share.left a:first-child {
  margin-left: 0
}

.share span {
  width: 200px;
  float: left;
  height: 1px;
  background: #696969;
  display: inline-block;
  margin-top: 8px;
}

.share span.last {
float: right;
}

.single .post img {
margin-bottom: 10px;
border-bottom: 0!important;
}
 .post p a {
color: #e2434d;
text-decoration: none;
 }
  .post p a:hover {
 text-decoration: underline;
  }
  #igposts h4{

margin-top: 24px;
margin-bottom: 12px;
padding-top: 14px;
line-height: 12px;
text-align: center;
font-size: 12px;
border-top: 1px solid #000;
color: #000;

  }
 #igposts img{
width: 240px;
height: 240px;
display: inline-block
 }


/* Desktops and laptops ----------- */
@media only screen
and (max-width : 1124px) {


.share {width: 100%}
}

/* Desktops and laptops ----------- */
@media only screen
and (max-width : 1001px) {
}

#searchsubmit {
  padding: 0;
  cursor: pointer;
  display: none;
}

#search #s {
  width: 100%;
  padding: 8px;
  display: block;
  margin: 50px auto 0px 50px;
  line-height: 78px;
  font-size: 60px;
  color: #fff;
  z-index: 2000;
  font-weight: 500;
  background: none;
  border: 0;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
}

#search #s::-webkit-input-placeholder {
  color: #fff;
}

#search #s:focus {
  outline: none;
}

#overS {
  width: 100%;
  height: 100%;
  position: fixed;
  background: transparent;
  display: none;
  z-index: 9999999;
  left: 0;
  right: 0;
  top: 0;
}

#search {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(235,218,215,.98);
  padding: 20px;
  display: none;
  z-index: 999999999;
  border: 5px solid #fff;
}

#search #closeS {
  position: absolute;
  top: 0px;
  right: 45px;
  color: #fff;
  font-size: 72px;
  font-weight: 900;
  cursor: pointer;
}

#search h4 {
  text-align: center;
  font-size: 36px;
  margin: 22px 0 20px 0;
  letter-spacing: -2px;
}

.wp-pagenavi {text-align: center;margin: 20px 0;}
.wp-pagenavi a, .current {
padding: 10px;
display: inline-block;
margin: 4px;
background: #fafafa;
text-decoration: none;
color: #e2434d;
font-family: helvetica;
font-size:11px;

}
.current {
background: #000;
}

.wp-pagenavi a:hover{
color:#e2434d;
background: #000;

}


/* Dusty Rose CSS */


/* General Styles */

html, body {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden
}

body {
  background: url("images/bg_gradient.png") repeat-x #ebdad7;
  background-position: 0px 0px;
  font-size: 14px;
  border-top: 5px solid #ebdad7;
}

a {
  color: #e2434d;
  text-decoration: none;
  -webkit-transition: 0.2s;
}

a:hover {
  color: #c93d4a;
  text-decoration: none;
}

input:focus {
  outline: none;
}

.container {
  margin: 0px auto;
}

.row-fluid {
  width: 100%;
}

::selection {
  background: #e2d1cf;
  color: #fff;
  -webkit-transition: 0.2s;
}

h1,h2,h3,h4,h5,h6,a,p,ul,li,ol,section,article {
  font-family: "Apercu", "Futura", Helvetica, Arial;
}

/* Navigation */

#intro-lfl {
  width: 100%;
  height: 100%;
  position: fixed;
  background: #fff;
  border-top: 5px solid #ebdad7;
  display: block;
  z-index: 1500;
  left: 0;
  right: 0;
  top: 0;
}

#menu {
  font-size: 13px;
  margin-top: 50px;
}

#menu li {
  margin: 0;
}

#menu a {
  color: #111;
  font-weight: bolder;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  -webkit-transition: 0.2s;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 18px;
}

#menu a:hover {
  color: #666666;
  text-decoration: none
}

#menu a.title.index {
  z-index: 2000;
}

#menu a.title.index:hover {
  text-decoration: underline;
}

#menu a img#logo {
  width: 115px;
}

#menu a.title.single {
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #555;
}

#nav-socials {
  position: fixed;
  left: 70px;
  top: 320px;
  text-align: center;
  float: left;
  z-index: 500;
}

#nav-socials li {
  margin-bottom: 15px;
}

#nav-socials li a {
  color: #111;
  -webkit-transition: 0.2s;
}

#nav-socials li a:hover {
  color: #e2434d;
}

#nav-newsletter {
  position: fixed;
  right: 35px;
  float: right;
  top: 400px;
  text-align: center;
  z-index: 1000;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#nav-newsletter a {
  color: #111;
  -webkit-transition: 0.2s;
}

#nav-newsletter a:hover {
  color: #666;
  text-decoration: none;
}

#mailchimp-popup #mailchimp-email {
  width: 380px;
  max-width: 80%;
  padding: 8px 12px;
  display: block;
  font-size: 14px;
  color: #333;
  z-index: 2000;
  font-weight: 500;
  background: none;
  margin-left: 110px;
  border: 1px solid #ddd;
  height: 45px;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  float: left;
  margin-top: 25px;
}

#mailchimp-popup #mailchimp-signup {
  width: 120px;
  height: 45px;
  padding: 8px 12px;
  background: #e2434d;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-weight: bold;
  border: 0;
  margin: 0;
  -webkit-transition: 0.2s;
  margin-top: 25px;
}

#mailchimp-popup #mailchimp-signup:hover {
  background: #c93d4a;
}

#mailchimp-popup #mailchimp-email::-webkit-input-placeholder {
  color: #ccc;
}

#mailchimp-popup #mailchimp-email:focus {
  outline: none;
}

#mailchimp-popup h4 {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 42px;
  margin-top: 90px;
  margin-left: 110px;
  width: 450px;
  font-family: "Canela", "Georgia", "Times New Roman";
}

#mailchimp-popup #mailchimp-notice {
  text-transform: uppercase;
  font-size: 12px;
  width: 450px;
  max-width: 100%;
  color: #aaa;
  margin-top: 25px;
  margin-left: 110px;
  line-height: 16px;
}

#overMailchimp {
  width: 100%;
  height: 100%;
  position: fixed;
  background: transparent;
  display: none;
  z-index: 9999999;
  left: 0;
  right: 0;
  top: 0;
}

#mailchimp-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: url('images/bg_newsletter.png') no-repeat rgba(255,255,255,.98) 50% 100px;
  background-size: cover !important;
  padding: 20px;
  display: none;
  z-index: 999999999;
  border: 0px solid #fff;
}

#mailchimp-popup #letter {
  background: #ffffff;
  width: 720px;
  max-width: 100%;
  left: 50%;
  margin-left: -360px;
  top: 50%;
  height: 400px;
  margin-top: -225px;
  position: absolute;
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
}

#mailchimp-popup #letter #mailchimp-success {
  display: none;
}

#mailchimp-popup #letter #mailchimp-success h4 {
  margin-top: 110px;
}

#mailchimp-popup #closeMailchimp {
  position: absolute;
  top: 0px;
  right: 45px;
  color: #ebdad7;
  font-size: 72px;
  font-weight: 900;
  cursor: pointer;
}

#mailchimp-popup #closeMailchimp:hover {
  color: #e8d8d5
}

#bio {
  margin: 100px 85px 0 0;
}

#bio #bio-image-container {
  height: 250px;
  width: 250px;
  background-size: cover !important;
  background-repeat: none;
  float: right;
}

#bio #bio-text {
  float: right;
  height: 250px;
  width: 250px;
  position: relative;
  background: rgba(0,0,0,0.0);
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  -webkit-transition: 0.2s;
  text-decoration: none !important;
  opacity: 0.0;
  font-weight: normal;
  text-align: left;
}

#bio #bio-text p {
  float: left;
  margin: 15px 20px;
  font-size: 12px;
  font-weight: normal;
}

#bio:hover #bio-text {
  background: rgba(0,0,0,0.5);
  opacity: 1.0;
  color: #fff;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
}

#bio img {
  height: 250px;
  float: left;
  position: relative;
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
}

#bio h6 {
  font-size: 14px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: bold;
  color: #e2434d;
  -webkit-font-smoothing: antialiased;
  margin-top: 14px;
  float: left;
  width: 100%;
}

#twitter-feed {
  margin-left: 75px;
  margin-top: 120px;
  margin-bottom: 125px;
}

#twitter-feed h6 {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: bold;
}

#twitter-feed #ctf .ctf-tweet-meta {
  margin-left: 0;
  margin-bottom: 3px;
  display: none;
}

#twitter-feed .ctf-tweet-content p.ctf-tweet-text {
  font-size: 36px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: 200;
  color: #111;
  padding: 5px 0 !important;
  max-width: 85%;
}

#twitter-feed .ctf-tweet-content p.ctf-tweet-text a {
  font-size: 36px;
  font-weight: 200;
}

#twitter-feed .ctf-tweet-actions {
  display: none;
}


footer#footer {
  background: #000;
  width: 100%;
  min-height: 270px;
  color: #fff;
  padding-top: 75px;
  position: relative;
  z-index: 1000;
}

footer#footer #mailchimp-footer p.copyright {
  margin-bottom: 10px;
  color: #666;
  font-size: 12px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: normal;
  width: 100%;
  letter-spacing: 0.5px;
}

footer#footer #mailchimp-footer h4 {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: bold;
  font-size: 21px;
  color: #fff;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}

footer#footer #mailchimp-footer {
  font-size: 12px;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-weight: normal;
  color: #666;
}

footer#footer #mailchimp-footer p {
  clear: both;
  float: left;
  font-size: 12px;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-weight: normal;
  color: #666;
  line-height: 18px;
}

footer#footer #mailchimp-footer #mailchimp-email {
  height: 35px;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-size: 12px;
  padding: 8px 10px;
  border: 0;
  width: 60%;
  float: left;
  background: #333;
  color: #fff;
  font-weight: bold;
  margin-bottom: 15px;
}

footer#footer #mailchimp-footer #mailchimp-signup {
  height: 34px;
  font-size: 12px;
  border: 0;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  text-transform: uppercase;
  font-weight: 800;
  background: #e2434d;
  color: #fff;
  letter-spacing: 0.5px;
  padding: 0px 15px;
  float: left;
  margin-top: 1px
}

footer#footer #mailchimp-footer #mailchimp-signup:hover {
  background: #c93d4a;
}


footer#footer #inquiries {
  font-size: 12px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: normal;
  color: #666;
  margin-bottom: 75px;
  line-height: 18px;
  float: left;
  letter-spacing: 0.5px;
}

footer#footer #inquiries a {
  color: #aaa;
  font-size: 12px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: normal;
  -webkit-transition: 0.2s;
  text-decoration: none;
}

footer#footer #inquiries a:hover {
  color: #ccc;
}

footer#footer #footer-nav a {
  color: #aaa;
  font-weight: bolder;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  -webkit-transition: 0.2s;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 18px;
  -webkit-transition: 0.2s;
  text-decoration: none;
}

footer#footer #footer-nav a:hover {
  color: #ccc;
}

footer#footer h6 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 16px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: normal;
  line-height: 21px;
}

h4.section-divider {
  font-size: 18px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: bold;
  color: #111;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 100px;
}

h4.section-divider a {
  font-size: 18px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: bold;
  color: #111;
  text-decoration: none;
  -webkit-transition: 0.2s;
}

h4.section-divider a:hover {
  color: #333;
}







.btn {
  min-width: 114px;
  height: 34px;
  line-height: 23px;
  font-size: 12px;
  border: 0;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  text-transform: uppercase;
  background: #e2434d;
  color: #fff;
  border-radius: 0 !important;
  -webkit-border-radius: 0;
  -webkit-transition: 0.2s;
  letter-spacing: 1px;
}

.btn:hover {
  background: #c93d4a;
  color: #fff;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:active,
.btn:focus {
  outline: 0;
  outline-offset: 0;
  background-image: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}


/* Index Page */

#content.index {
  margin-top: 50px;
}

#content.index article.post {
  margin: 0 0 20px 0;
}

#content.index article.post .entry-content img {
  margin-bottom: 0;
  float: right;
}

#content.index article.post .entry-padded {
  padding: 50px 50px 0 25px;
}

#content.index article.post .entry-padded .entry-title a {

}

#content.index article.post .entry-padded .excerpt {
  margin-bottom: 15px;

}

#content.index article.post .entry-padded .excerpt p {
  font-weight: 500
}

#content.index article.post .entry-padded .content {
  margin-bottom: 25px
}

#content.index article.post .entry-padded .content p {
  margin-bottom: 15px
}

#content.index article.post .entry-padded .content p:first-child {
  text-indent: 0;
}

#pagination {
  margin: 40px 0 0px 0;
  text-align: center;
}


#pagination a {
  width: 130px;
  height: 34px;
  line-height: 32px;
  font-size: 12px;
  border: 0 !important;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  text-transform: uppercase;
  background: #e2434d;
  color: #fff;
  font-weight: 800;
  border-radius: 0 !important;
  -webkit-border-radius: 0;
  -webkit-transition: 0.2s;
  letter-spacing: 1px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  margin: 0px 10px;
}

#pagination a:hover {
  background: #c93d4a;
}

.dusty-post {
  padding: 0 100px;
}

.dusty-post.featured {
  padding: 0 50px;
}


/* Search Page */

#content.index.search-results h1 {
  margin: 0 0 50px 100px;
  font-size: 18px;
  font-weight: normal;
}

#content.index.search-results h1 span.query {
  font-weight: 800;
}


/* Individual Posts */

#facebook-comments {
  width: 600px;
  margin: 0px auto;
  max-width: 100%;
}

#facebook-comments h3 {
  font-size: 18px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: bold;
  color: #111;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 200px;
}

.entry-content img {
  margin-bottom: 25px;
  max-width: 100%;
}

.entry-content .thumbnail-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
}

.entry-content .thumbnail-wrapper span.title {
  float: left;
  margin-left: 25px;
  margin-top: 25px;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-weight: 400;
  font-size: 24px;
  line-height: 27px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 3px;
  width: 200px;
  opacity: 0.0;
  -webkit-transition: 0.2s;
}
.entry-content .thumbnail-wrapper span.category {
  float: right;
  clear: both;
  position: absolute;
  top: 250px;
  opacity: 0.0;
  right: 25px;
  text-transform: uppercase;
  color: #e2434d;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: 2px;
  -webkit-transition: 0.2s;
}

.entry-content .thumbnail-wrapper span.date {
  float: left;
  clear: both;
  color: #fff;
  font-size: 14px;
  font-family: "Canela", "Georgia", "Times New Roman";
  margin-left: 30px;
  margin-top: 15px;
  opacity: 0.0;
  -webkit-transition: 0.2s;
}

.entry-content .thumbnail-wrapper {
  background: rgba(0,0,0,0.0);
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  -webkit-transition: 0.2s;
  text-decoration: none !important;
}
.entry-content .thumbnail-wrapper:hover {
  background: rgba(0,0,0,0.15);
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
}

.entry-content .thumbnail-wrapper:hover span.title {
  opacity: 1.0
}

.entry-content .thumbnail-wrapper:hover span.category {
  opacity: 1.0
}

.entry-content .thumbnail-wrapper:hover span.date {
  opacity: 1.0
}

.entry-content h4.post-geolocator {
  font-size: 14px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: bold;
  color: #e2434d;
  -webkit-font-smoothing: antialiased;
  margin-top: 14px;
  float: left;
  width: 100%;
}

.entry-content .entry-padded .nivoSlider,
.entry-content .entry-padded .nivo-controlNav,
.entry-content .entry-padded .shopsense-widget {
  display: none;
}

.featured .entry-content {
  margin-bottom: 150px;
}

.featured .entry-content .featured-image {
  width: 100%;
  height: 500px;
  background-size: cover !important;
}

.featured .entry-content .featured-wrapper {
  width: 100%;
  height: 500px;
  display: block;
  float: left;
  background: rgba(0,0,0,0.0);
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-transition: 0.2s;
  text-decoration: none !important;
}

.featured .entry-content .featured-wrapper:hover {
  background: rgba(0,0,0,0.15);
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.85), -3px -3px 10px rgba(232,216,213, 0.85);
}

.featured .entry-content .featured-wrapper span.title {
  font-size: 42px;
  line-height: 48px;
  text-transform: uppercase;
  float: left;
  margin-top: 40px;
  margin-left: 50px;
  width: 300px;
  font-weight: 100 !important;
  letter-spacing: 3px;
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0,0,0, 0.15)
}

.feature .entry-content .featured-wrapper:hover span {
  text-decoration: none !important;
}

.featured .entry-content .featured-wrapper span.date {
  font-size: 18px;
  text-decoration: none;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: 200;
  color: #fff;
  clear: both;
  float: left;
  margin-left: 50px;
  margin-top: 25px
}

.featured .entry-content .featured-wrapper span.category {
  float: right;
  font-size: 12px;
  color: #e2434d;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 800;
  position: absolute;
  bottom: 180px;
  right: 85px;
}

#gallery-1 img {
  border: 0! important;
}

/* Related Posts */

#related-posts {
  max-width: 960px;
  margin: 0px auto;
}

#related-posts ul {
  margin-top: 50px;
}

#related-posts li {
  padding: 0 30px;
}

#related-posts .related-thumb {
  height: 240px;
  overflow: hidden;
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05), -3px -3px 10px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05), -3px -3px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05), -3px -3px 10px rgba(0, 0, 0, 0.05);
}

#related-posts .related-thumb:hover {
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05), -3px -3px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15), -3px -3px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15), -3px -3px 10px rgba(0, 0, 0, 0.15);
}

#related-posts a {
  text-align: center;
  width: 100%;
  float: left;
  text-transform: capitalize;
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.2s;
  height: 240px;
  margin-top: -240px;
  opacity: 0.0;
  -webkit-transform: translate3d(0, 0, 0);
  font-weight: bold;
}

#related-posts a div {
  padding: 0 35px;
}

#related-posts a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.45);
  opacity: 1.0;
}

#related-posts a .related-post-title {
  font-size: 16px;
  margin-top: 100px;
}

#related-posts a .related-post-date {
  font-size: 12px;
  text-transform: uppercase;
  color: #ddd;
  letter-spacing: 0.3px;
  display: none;
}

/* Moodboard */

#moodboard {
  width: 100%;
  height: 500px;
  margin-bottom: 50px;
}

#moodboard #default {
  display: block;
}

#moodboard .draggableHelper {
  display: inline-block;
  position: absolute;
}

#moodboard img {
  border: 3px solid #fff;
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-transition: 0.2s;
  text-decoration: none !important;
}

#moodboard img:hover {
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.25), -3px -3px 10px rgba(232,216,213, 0.25);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.25), -3px -3px 10px rgba(232,216,213, 0.25);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.25), -3px -3px 10px rgba(232,216,213, 0.25);
}

#moodboard .draggableHelper .ui-icon {
  background-image: url("");
}



/* Single Column */

.single-column {
  margin: 0px auto;
}

.single-column header {
  max-width: 640px;
  margin: 0px auto;
  padding: 0;
}

.single-column h1#post-title {
  font-family: "Apercu", "Futura", Helvetica, Arial;
  font-size: 42px;
  line-height: 42px;
  color: #111;
  z-index: 2000;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 40px 0 20px 0;
  text-align: center
}

.single-column #post-date {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 16px;
  font-weight: 200;
  color: #aaa;
  margin-bottom: 60px;
  text-align: center;
}

.single-column h4#post-geolocator {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #e2434d;
  margin-bottom: 15px;
  font-size: 18px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: bold;
}

.single-column #post-content {
  width: 640px;
  max-width: 640px;
  margin: 0px auto;
}

.single-column #post-content p {
  margin: 0px auto 15px auto !important;
  text-align: center;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  color: #333;
}

.single-column #post-content a {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}

.single-column img {
  margin: 25px 0 35px 0;
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
}

.single-column .row {
  max-width: 960px;
  margin: 0px auto;
}


/* 2-Column */

.two-column .text-col {
  padding: 0px 40px 0 15px;
  margin-top: 20px;
}

.two-column .img-col {
  margin-top: -10px
}

.two-column .img-col p {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  color: #888;
}

.two-column h4#post-geolocator {
  font-size: 14px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-weight: bold;
  color: #e2434d;
  -webkit-font-smoothing: antialiased;
}

.two-column h1#post-title {
  font-family: "Apercu", "Futura", Helvetica, Arial;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 800;
  font-size: 42px;
  line-height: 42px;
  margin: 25px 0
}

#content .post .two-column #post-text {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  color: #888;
}

#content .post .two-column #post-text p {
  text-indent: 20px;
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  color: #888;
}

#content p a {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}

#content .post .two-column #post-text p:first-child {
  text-indent: 0px;
}

.two-column #post-outfit_details, .two-column #post-post_credits {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  color: #888;
  margin: 15px auto;
  letter-spacing: 0.3px;
}

.two-column #post-outfit_details a, .two-column #post-post_credits a {
  color: #e2434d;
}

.two-column #post-outfit_details a:hover, .two-column #post-post_credits a:hover {
  text-decoration: underline
}

/* Nivo Slider */

#post-content .slider-wrapper {
  max-width: 640px;
  margin: 0px auto
}

.nivo-controlNav a img {
  margin: 0 3px
}

.nivo-directionNav a {
  color: #e2434d;
  font-size: 0;
  font-family: "Apercu", "Futura", Helvetica, Arial;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.nivo-directionNav a.nivo-prevNav {
  width: 45px;
  height: 72px;
  background: url("images/arrow_left_white.png") no-repeat rgba(235,219,216,0.45);
  background-size: 25px 48px;
  background-position: 10px 12px;
  margin-top: -33px;
  margin-left: 0px;
  -webkit-transition: 0.2s;
}

.nivo-directionNav a.nivo-prevNav:hover {
  background: url("images/arrow_left_white.png") no-repeat rgba(235,219,216,1.0);
  background-size: 25px 48px;
  background-position: 10px 12px;
}

.nivo-directionNav a.nivo-nextNav {
  width: 45px;
  height: 72px;
  background: url("images/arrow_right_white.png") no-repeat rgba(235,219,216,0.45);
  background-size: 25px 48px;
  background-position: 10px 12px;
  margin-top: -33px;
  margin-right: 0px;
  -webkit-transition: 0.2s;
}

.nivo-directionNav a.nivo-nextNav:hover {
  background: url("images/arrow_right_white.png") no-repeat rgba(235,219,216,1.0);
  background-size: 25px 48px;
  background-position: 10px 12px;
}

.nivo-directionNav a:hover {
  color: #ea6a76;
  text-decoration: none;
}

#explore .category-rectangle {
  height: 300px;
  margin: 15px 0px 40px 0px;
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-transition: 0.2s;
  text-decoration: none !important;
}

#explore .category-rectangle-cover {
  height: 300px;
  width: 100%;
  background: rgba(0,0,0,0.15);
  -webkit-transition: 0.2s;
  text-align: center;
  cursor: pointer;
}

#explore .category-rectangle:hover .category-rectangle-cover {
  background: rgba(0,0,0,0.25);
}

#explore .category-rectangle .category-title a {
  font-family: "Canela", "Georgia", "Times New Roman";
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-transform: capitalize;
  text-align: center;
  float: left;
  height: 300px;
  line-height: 290px
}

#exploreSlider .cat-slide {
  width: 100%;
  float: left;
  height: 500px;
  text-align: center;
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.15), -3px -3px 10px rgba(232,216,213, 0.15);
  -webkit-transition: 0.2s;
  text-decoration: none !important;
}

#exploreSlider .cat-slide-cover {
  width: 100%;
  float: left;
  height: 500px;
  background: rgba(0,0,0,0.15);
  -webkit-transition: 0.2s;
  cursor: pointer;
}

#exploreSlider:hover .cat-slide-cover {
  background: rgba(0,0,0,0.25);
}

#exploreSlider .cat-title {
  width: 100%;
  float: left;
  height: 500px;
}

#exploreSlider .cat-title a {
  font-family: "Apercu", "Futura", Helvetica, Arial;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 3px;
  font-weight: 800;
  font-size: 42px;
  text-decoration: none;
  width: 100%;
  float: left;
  padding-top: 210px;
  height: 500px;
}

#exploreSlider .cat-title a:hover {
  text-decoration: none
}

#exploreSlider button.slick-arrow {
  position: absolute;
  z-index: 500;
  top: 130px
}

#exploreSlider button.slick-prev {
  width: 45px;
  height: 72px;
  background: url("images/arrow_left_white.png") no-repeat rgba(235,219,216,0.45);
  background-size: 25px 48px;
  background-position: 10px 12px;
  margin-right: 0px;
  -webkit-transition: 0.2s;
  border: 0;
  font-size: 0;
}

#exploreSlider button.slick-prev:hover {
  background: url("images/arrow_left_white.png") no-repeat rgba(235,219,216,1.0);
  background-size: 25px 48px;
  background-position: 10px 12px;
}

#exploreSlider button.slick-next {
  width: 45px;
  height: 72px;
  background: url("images/arrow_right_white.png") no-repeat rgba(235,219,216,0.45);
  background-size: 25px 48px;
  background-position: 10px 12px;
  margin-right: 0px;
  -webkit-transition: 0.2s;
  border: 0;
  font-size: 0;
  right: -1px;
}

#exploreSlider button.slick-next:hover {
  background: url("images/arrow_right_white.png") no-repeat rgba(235,219,216,1.0);
  background-size: 25px 48px;
  background-position: 10px 12px;
}



/* InstaGallery Options */

#instagram-gallery {
  padding: 0 0 100px 0;
}

.instagallery .ig-item span {
  font-size: 14px;
  line-height: 14px;
}

.instagallery-items .ig-item a img {
  padding: 15px;
  -moz-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  -webkit-box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
  box-shadow: 3px 3px 10px rgba(232,216,213, 0.05), -3px -3px 10px rgba(232,216,213, 0.05);
}

.mfp-bg {
  opacity: 0.95 !important;
}

.mfp-arrow:before, .mfp-arrow:after {
  border: 0px !important;
}

.mfp-arrow-right:before, .mfp-arrow-right:after {
  border: 0px !important;
}

.mfp-arrow-right {
  background: url("images/arrow_right_white.png") no-repeat !important;
  background-size: 25px 48px !important;
  background-position: 30px 12px !important;
  -webkit-transition: 0.2s !important;
}

.mfp-arrow-left {
  background: url("images/arrow_left_white.png") no-repeat !important;
  background-size: 25px 48px !important;
  background-position: 30px 12px !important;
  -webkit-transition: 0.2s !important;
}

.mfp-title {
  margin-top: -100px !important;
  font-size: 12px !important;
  line-height: 21px !important;
  width: auto !important;
  max-width: 500px !important;
  float: left !important;
  display: block !important;
  padding: 8px 25px 10px 25px !important;
  font-weight: 800 !important;
  background: rgba(0,0,0,0.45) !important;
}

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

.instagallery-actions {
  display: none;
}

/* ShopSense */
.shopsense-widget iframe {
  margin-top: 20px;
  margin-bottom: 10px;
  border-left: 20px solid #fff !important;
  border-right: 20px solid #fff !important;
  width: 100%;
}
