/*********************************************

	Theme Name: Spell 2.0
	Description: Custom theme for Spell Blog
	Author: Vladimir Putin
	Version: 1.0.0

*********************************************

---------------------------------------------
	TABLE OF CONTENTS:
---------------------------------------------
0. Custom Fonts
1. Global Styles
2. Typography
3. Header
4. Navigation
5. Product
6. Quote
7. Retailers
8. Responsive Styles

*********************************************/


/*----------------------------------------------------------*/
/*	0 Custom Fonts
/*----------------------------------------------------------*/
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
/* @import url(http://fonts.googleapis.com/css?family=Oswald:400,300); */

@font-face {
    font-family: 'bauer_bodoniregular';
    src: url('fonts/bauerbodoni-roman-webfont.eot');
    src: url('fonts/bauerbodoni-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bauerbodoni-roman-webfont.woff') format('woff'),
         url('fonts/bauerbodoni-roman-webfont.ttf') format('truetype'),
         url('fonts/bauerbodoni-roman-webfont.svg#bauer_bodoniregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bauer_bodonibold';
    src: url('fonts/bauerbodoni-bold-webfont.eot');
    src: url('fonts/bauerbodoni-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bauerbodoni-bold-webfont.woff') format('woff'),
         url('fonts/bauerbodoni-bold-webfont.ttf') format('truetype'),
         url('fonts/bauerbodoni-bold-webfont.svg#bauer_bodonibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@import url("//hello.myfonts.net/count/320d0e");
@import url("//hello.myfonts.net/count/3203c9");

@font-face {font-family: 'Notera';src: url('fonts/320D0E_0_0.eot');src: url('fonts/320D0E_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/320D0E_0_0.woff2') format('woff2'),url('fonts/320D0E_0_0.woff') format('woff'),url('fonts/320D0E_0_0.ttf') format('truetype');}

@font-face {font-family: 'Volta-Med';src: url('fonts/3203C9_0_0.eot');src: url('fonts/3203C9_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_0_0.woff2') format('woff2'),url('fonts/3203C9_0_0.woff') format('woff'),url('fonts/3203C9_0_0.ttf') format('truetype');}
@font-face {font-family: 'Volta-Reg';src: url('fonts/3203C9_1_0.eot');src: url('fonts/3203C9_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_1_0.woff2') format('woff2'),url('fonts/3203C9_1_0.woff') format('woff'),url('fonts/3203C9_1_0.ttf') format('truetype');}
@font-face {font-family: 'Volta-Bol';src: url('fonts/3203C9_2_0.eot');src: url('fonts/3203C9_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_2_0.woff2') format('woff2'),url('fonts/3203C9_2_0.woff') format('woff'),url('fonts/3203C9_2_0.ttf') format('truetype');}
@font-face {font-family: 'Volta-MedIta';src: url('fonts/3203C9_3_0.eot');src: url('fonts/3203C9_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_3_0.woff2') format('woff2'),url('fonts/3203C9_3_0.woff') format('woff'),url('fonts/3203C9_3_0.ttf') format('truetype');}
@font-face {font-family: 'VoltaT-BoldRo1';src: url('fonts/3203C9_4_0.eot');src: url('fonts/3203C9_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_4_0.woff2') format('woff2'),url('fonts/3203C9_4_0.woff') format('woff'),url('fonts/3203C9_4_0.ttf') format('truetype');}
@font-face {font-family: 'VoltaSteD-Bol';src: url('fonts/3203C9_5_0.eot');src: url('fonts/3203C9_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_5_0.woff2') format('woff2'),url('fonts/3203C9_5_0.woff') format('woff'),url('fonts/3203C9_5_0.ttf') format('truetype');}

@font-face {font-family: 'BulmerMTStd-Bold';src: url('fonts/3203C9_6_0.eot');src: url('fonts/3203C9_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_6_0.woff2') format('woff2'),url('fonts/3203C9_6_0.woff') format('woff'),url('fonts/3203C9_6_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-BoldDisplay';src: url('fonts/3203C9_7_0.eot');src: url('fonts/3203C9_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_7_0.woff2') format('woff2'),url('fonts/3203C9_7_0.woff') format('woff'),url('fonts/3203C9_7_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-BoldItalicDisp';src: url('fonts/3203C9_8_0.eot');src: url('fonts/3203C9_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_8_0.woff2') format('woff2'),url('fonts/3203C9_8_0.woff') format('woff'),url('fonts/3203C9_8_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-ItalicDisplay';src: url('fonts/3203C9_9_0.eot');src: url('fonts/3203C9_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_9_0.woff2') format('woff2'),url('fonts/3203C9_9_0.woff') format('woff'),url('fonts/3203C9_9_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-Display';src: url('fonts/3203C9_A_0.eot');src: url('fonts/3203C9_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_A_0.woff2') format('woff2'),url('fonts/3203C9_A_0.woff') format('woff'),url('fonts/3203C9_A_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-SemiBold';src: url('fonts/3203C9_B_0.eot');src: url('fonts/3203C9_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_B_0.woff2') format('woff2'),url('fonts/3203C9_B_0.woff') format('woff'),url('fonts/3203C9_B_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-Italic';src: url('fonts/3203C9_C_0.eot');src: url('fonts/3203C9_C_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_C_0.woff2') format('woff2'),url('fonts/3203C9_C_0.woff') format('woff'),url('fonts/3203C9_C_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-Regular';src: url('fonts/3203C9_D_0.eot');src: url('fonts/3203C9_D_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_D_0.woff2') format('woff2'),url('fonts/3203C9_D_0.woff') format('woff'),url('fonts/3203C9_D_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-BoldItalic';src: url('fonts/3203C9_E_0.eot');src: url('fonts/3203C9_E_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_E_0.woff2') format('woff2'),url('fonts/3203C9_E_0.woff') format('woff'),url('fonts/3203C9_E_0.ttf') format('truetype');}
@font-face {font-family: 'BulmerMTStd-SemiBoldItalic';src: url('fonts/3203C9_F_0.eot');src: url('fonts/3203C9_F_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_F_0.woff2') format('woff2'),url('fonts/3203C9_F_0.woff') format('woff'),url('fonts/3203C9_F_0.ttf') format('truetype');}

@font-face {font-family: 'BrandonGrotesqueWeb-BoldItalic';src: url('fonts/3203C9_10_0.eot');src: url('fonts/3203C9_10_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_10_0.woff2') format('woff2'),url('fonts/3203C9_10_0.woff') format('woff'),url('fonts/3203C9_10_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-Light';src: url('fonts/3203C9_11_0.eot');src: url('fonts/3203C9_11_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_11_0.woff2') format('woff2'),url('fonts/3203C9_11_0.woff') format('woff'),url('fonts/3203C9_11_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-LightItalic';src: url('fonts/3203C9_12_0.eot');src: url('fonts/3203C9_12_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_12_0.woff2') format('woff2'),url('fonts/3203C9_12_0.woff') format('woff'),url('fonts/3203C9_12_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-Bold';src: url('fonts/3203C9_13_0.eot');src: url('fonts/3203C9_13_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_13_0.woff2') format('woff2'),url('fonts/3203C9_13_0.woff') format('woff'),url('fonts/3203C9_13_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-Black';src: url('fonts/3203C9_14_0.eot');src: url('fonts/3203C9_14_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_14_0.woff2') format('woff2'),url('fonts/3203C9_14_0.woff') format('woff'),url('fonts/3203C9_14_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-BlackItalic';src: url('fonts/3203C9_15_0.eot');src: url('fonts/3203C9_15_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_15_0.woff2') format('woff2'),url('fonts/3203C9_15_0.woff') format('woff'),url('fonts/3203C9_15_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-MediumItalic';src: url('fonts/3203C9_16_0.eot');src: url('fonts/3203C9_16_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_16_0.woff2') format('woff2'),url('fonts/3203C9_16_0.woff') format('woff'),url('fonts/3203C9_16_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-Regular';src: url('fonts/3203C9_17_0.eot');src: url('fonts/3203C9_17_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_17_0.woff2') format('woff2'),url('fonts/3203C9_17_0.woff') format('woff'),url('fonts/3203C9_17_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-Italic';src: url('fonts/3203C9_18_0.eot');src: url('fonts/3203C9_18_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_18_0.woff2') format('woff2'),url('fonts/3203C9_18_0.woff') format('woff'),url('fonts/3203C9_18_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-Medium';src: url('fonts/3203C9_19_0.eot');src: url('fonts/3203C9_19_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_19_0.woff2') format('woff2'),url('fonts/3203C9_19_0.woff') format('woff'),url('fonts/3203C9_19_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-ThinItalic';src: url('fonts/3203C9_1A_0.eot');src: url('fonts/3203C9_1A_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_1A_0.woff2') format('woff2'),url('fonts/3203C9_1A_0.woff') format('woff'),url('fonts/3203C9_1A_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-Thin';src: url('fonts/3203C9_1B_0.eot');src: url('fonts/3203C9_1B_0.eot?#iefix') format('embedded-opentype'),url('fonts/3203C9_1B_0.woff2') format('woff2'),url('fonts/3203C9_1B_0.woff') format('woff'),url('fonts/3203C9_1B_0.ttf') format('truetype');}

@font-face {font-family:'gothic'; src:url('fonts/gothic.eot');src:local('gothic'),url('fonts/gothic.woff') format('woff'),url('fonts/gothic.ttf') format('truetype');}


@font-face {
  font-family: 'icons';
  src: url("fonts/icomoon.eot?ncgqdb");
  src: url("fonts/icomoon.eot?ncgqdb#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?ncgqdb") format("truetype"), url("fonts/icomoon.woff?ncgqdb") format("woff"), url("fonts/icomoon.svg?ncgqdb#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
/*----------------------------------------------------------*/
/*	1 General Styles
/*----------------------------------------------------------*/
body {
	font-family: 'BulmerMTStd-Regular';
	color: #222;
	font-size: 15px;
	line-height: 1.5;
	display:block;

	-webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing:grayscale;

}
img { width: auto; height: auto; }
.logo img {height:98px; margin-bottom: 23px; }
.row { max-width: 1030px; }

.instagram { margin-bottom: 40px; }

/*----------------------------------------------------------*/
/*	2 Fonts
/*----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-family: 'gothic','Times New Roman', Arial, Verdana, serif; color:#595454; }
p { font-family: 'BulmerMTStd-Regular'; color: #595454; font-size: 14px; line-height: 1.7; }
a { transition: color 0.35s ease; color: #595454; }
a:hover { color: #222; }

h1.category-title { font-size: 34px; margin-bottom: 30px; color: #222!important; font-family: 'bauer_bodoniregular', Arial, Verdana, serif; text-transform: uppercase; }
h1.title {
	  color: #595454;
  font-family: 'BulmerMTStd-Regular', Arial, Verdana, serif;
  text-transform: uppercase;
    font-size: 34px;
    margin-bottom: 30px;
}

/*----------------------------------------------------------*/
/*	X Header
/*----------------------------------------------------------*/
#header .toolbar { overflow: hidden; /* border-bottom: 1px solid #e5e5e5; */ height: 30px; }
.social { float: right; overflow: hidden; list-style: none; margin: 0; margin-left: 8px; }
.social li { float: left; }
.social li a { /* border-right: 1px solid #e5e5e5; */ padding: 0 15px; line-height: 40px; display: block; color: #222; }
.social li:last-child { padding-right: 30px }
.social li a:hover { color: #666666; }
#header .toolbar .search { float: right; width: 280px; }

#header .toolbar .search form { position: relative; }
#header .toolbar .search form:before { content: "\f002"; font-family: FontAwesome; font-size: 14px; display: block; height: 100%; height: 40px; line-height: 40px; position: absolute; top: 0px; left: 15px; z-index: 999; }


#header .toolbar .search form input { height: 26px; width: 95%; font-size: 12px; }


#header .toolbar .search form input { width: 100%; float: left; height: 40px; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-left: 1px solid #e5e5e5; padding-left: 15px; position: relative; color: #999; z-index: 2; padding-left: 40px;  }
#header .toolbar .search form input:focus { background: none; color: #222; }
#header .toolbar .search form button { float: right; margin: 0; line-height: 40px; height: 40px; padding: 0 30px; color: #222; background: none; }

#header { border-bottom: 1px solid #E5E5E5; margin-bottom: 40px; }
/* .home #header { border-bottom: none; margin: 0; } */


/*----------------------------------------------------------*/
/*	3 Navigation
/*----------------------------------------------------------*/
.main-nav { list-style: none; display: inline-block; margin: 0; margin-bottom: 14px; }
.main-nav ul {margin:0px; padding:0px; background-color:#FFF;}
.main-nav li { position:relative; display:inline-block; line-height:30px; }
.main-nav li a { font-size: 17px;letter-spacing: 2px; color: #423f3f; font-family: "BulmerMTStd-Italic"; margin-right:10px; padding-right:10px;  margin-left:10px; padding-left:10px;  }
.main-nav li ul { display:none; position:absolute; top:30px; left:0; height:auto; z-index:20; padding:5px 20px 20px 20px;  }
.main-nav li ul li { display:block;  text-align:left; white-space: nowrap;}
.main-nav li ul li a{font-size: 12px; line-height:28px; white-space:nowrap; padding-right:0px; margin-right:0px; padding-left:0px; margin-left:0px; letter-spacing: 1px;color: #423f3f;  font-family: "BrandonGrotesqueWeb-Light"; font-weight: normal; font-style: normal; text-transform: uppercase; white-space: nowrap;}
.main-nav li:hover > ul{display:block;}
.main-nav li:hover{text-decoration:underline;}


#menu-main-nav { list-style: none; display: block; margin: 0; margin-top:20px; margin-bottom: 14px; }
#menu-main-nav ul {margin:0px; padding:0px; background-color:#FFF;}
#menu-main-nav li { position:relative; display:block; line-height:30px;}
#menu-main-nav li a { font-size: 17px;letter-spacing: 2px; color: #423f3f; font-family: "BulmerMTStd-Italic"; margin-right: 20px; padding-right: 20px;  text-transform:none; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing:grayscale; }
#menu-main-nav li ul { display:none; height:auto; z-index:20; padding:5px 20px 20px 20px;  }
#menu-main-nav li ul li { display:block;  text-align:left; padding-left:0px; }
#menu-main-nav li ul li a{font-size: 12px; line-height: 28px;  letter-spacing: 1px;color: #423f3f;  font-family: "BrandonGrotesqueWeb-Light"; font-weight: normal; font-style: normal; text-transform: uppercase;}


/*----------------------------------------------------------*/
/*	4 Article
/*----------------------------------------------------------*/
article.hentry.featured .columns { background: #fff; /* margin-top: -105px; */ }
article.hentry { margin-bottom: 80px; }
article.hentry.featured { margin-bottom: 0; }

article.hentry.featured .article-main { padding-top: 15px; }
article.hentry.featured .title { margin-bottom: 45px!important; }
article.hentry

article p.date,
article.hentry p.date { font-family: 'bauer_bodoniregular', Arial, Verdana, serif; font-weight: 300; font-size: 16px; letter-spacing: 2px; }

article.hentry .title { font-size: 34px; margin-bottom: 30px; color: #222; font-family: 'bauer_bodoniregular', Arial, Verdana, serif; text-transform: uppercase; letter-spacing: 0; }
article.hentry .title a { color: #222; font-family: 'bauer_bodoniregular', Arial, Verdana, serif; text-transform: uppercase; letter-spacing: 0; }
article.hentry .title a:hover { color: #666666; }

article.hentry .excerpt { margin-bottom: 50px; margin-top: -40px; }
article.hentry .excerpt p:last-child { margin-bottom: 0; }

article.hentry .read-more { font-family: 'bauer_bodoniregular', Arial, Verdana, serif; text-transform: uppercase; font-size: 16px; color: #222; letter-spacing: 0.15em; position: relative; }
article.hentry .read-more:before { display: block; width: 100px; height: 20px; left: 50%; margin-left: -50px; background: url(img/symbol.png) no-repeat;  position: absolute; content: ""; background-size: contain; top: -40px; }
article.hentry .read-more:hover { color: #666666; }

article.hentry .article-meta { border-bottom: 1px solid #e5e5e5; overflow: hidden;  margin-top: 30px; }

article.hentry .article-meta .share { float: right; }
article.hentry .article-meta .share li {  }
article.hentry .article-meta .share li a { color: #222; font-size: 14px; /* border-left: 1px solid #ddd; */ padding-left: 15px; margin-left: 15px;  }
article.hentry .article-meta .share li:first-child a { padding-left: 0; margin-left: 0; border: none; }
article.hentry .article-meta .share li a:hover { color: #666666; }


.single .orbit-container { margin-bottom: 30px; }
.single article.hentry { margin-bottom: 50px; }
.single article.hentry .article-meta { margin-top: 50px; }
.single article.hentry .article-meta .share li { margin-bottom: 15px; }

.single article.hentry .categories { font-size: 12px; font-family: 'bauer_bodoniregular', serif; font-weight: 300; text-transform: uppercase; letter-spacing: 0.1em; float: left; }
.single article.hentry .categories a { color: #222; border-bottom: 1px solid #999999; padding-bottom: 4px;  }
.single article.hentry .categories a:hover { border-color: #222; }
.single article.hentry .categories span { color: #999999 }

.page-header.search {  margin-bottom: 50px; padding-bottom: 30px; text-align: center; }
.page-header.search h1 span { color: #222; }

article.hentry .article-meta .comments { float: left; }
article.hentry .article-meta .comments p { font-family: 'bauer_bodoniregular', Arial, Verdana, serif; }
article.hentry .article-meta .comments p a { color: #222; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; }

.article-list article:last-child { margin-bottom: 50px; }

.single article.hentry.featured  .columns { margin-top: 0; }

.share { overflow: hidden; margin: 0; list-style: none; }
.share li { float: left; }


article.hentry.featured { margin-bottom: 0; }
article.hentry.featured .article-main { position: absolute; bottom: 0; width: 100%; display: block; background: rgba(0,0,0,.6); }
article.hentry.featured .featured-wrap { overflow: hidden; position: relative; }
article.hentry.featured .article-main h1 a { color: #fff; }
.orbit-bullets { top: -40px; }
.orbit-bullets li { background: #919191; }
/* .orbit-container .orbit-bullets { position: absolute; margin-bottom: 0; display: block; width: 100%; bottom: 0; }  */

article.hentry.featured .title,
article.hentry .entry-slider { margin-bottom: 60px; }
.single .wp-post-image { margin-bottom: 30px; }
.single .yarpp-related .wp-post-image { margin-bottom: 0; }

.orbit-container { overflow: visible !important; }
.orbit-slides-container { overflow: hidden !important; }
.orbit-container .orbit-timer { display: none; }
.orbit-container .orbit-next,
.orbit-container .orbit-next:hover { background: url(img/slider-right2.png) no-repeat; height: 50px; top: 50%; border: none; background-size: contain; width: 80px; }
.orbit-container .orbit-prev,
.orbit-container .orbit-prev:hover { background: url(img/slider-left2.png) no-repeat; height: 50px; top: 50%; border: none; background-size: contain; width: 80px; margin-left: 40px; }
.orbit-container .orbit-next > span,
.orbit-container .orbit-prev > span { border: none; }

.orbit-container { position: relative; }
padding: 10px 0; }
.orbit-bullets li { background: #f1f1f1; }
.orbit-bullets li.active { background: #fff; }

form {}
form input[type="text"] { height: 35px; border: 1px solid #a3a3a3; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
form button { height: 35px; line-height: 35px; padding: 0; width: 100%; background: #4c4c4c; font-size: 14px; text-transform: uppercase; font-family: 'bauer_bodoniregular', Arial, Georgia, serif; letter-spacing: 0.15em; }


.related-posts { margin-bottom: 60px; }
.related-posts h3 { text-align: center; margin-bottom: 30px; margin-top: 40px; text-transform: uppercase; font-size: 19px; font-family: 'bauer_bodoniregular','Times New Roman', Arial, Verdana, serif; }

/*----------------------------------------------------------*/
/*	X Footer
/*----------------------------------------------------------*/
#footer { background: #fdfcfc; padding-top: 50px; }
#footer .widget { position: relative; }

#footer .widget h5 { display: none; }
#footer .archive-wrap .widget:before { content: ""; display: block; position: absolute; bottom: 5px; left: -5px; height: 130px; width: 12px; background: url(img/footer-archive.jpg) no-repeat; background-size: contain; background-position: bottom; }

#footer .category-wrap .widget:before { content: ""; display: block; position: absolute; bottom: 5px; left: -5px; height: 130px; width: 12px; background: url(img/footer-categories.jpg) no-repeat; background-size: contain; background-position: bottom; }

h4.pinterest-title { display: none; }
#footer .pinterest-wrap .widget:before { content: ""; display: block; position: absolute; bottom: 5px; left: -5px; height: 177px; width: 12px; background: url(img/footer-pinterest.jpg) no-repeat; background-size: contain; background-position: bottom; }

#footer .discover-wrap .widget:before { content: ""; display: block; position: absolute; bottom: 5px; left: -5px; height: 130px; width: 12px; background: url(img/footer-discover.jpg) no-repeat; background-size: contain; background-position: bottom; }

#footer .widget ul { list-style: none; margin-left: 40px; }
#footer .widget ul li { position: relative; text-transform: lowercase; }
#footer .widget ul li:before { position: absolute; font-family: FontAwesome; content: "\f0da"; left: -10px; color: #54504e; font-size: 12px; line-height: 28px; }
#footer .widget ul li a { color: #54504e; font-size: 11px; font-family: 'bauer_bodonibold'; font-style: italic; text-transform: lowercase; letter-spacing: 1px;}

#footer .discover img { max-width: 96px; }

#footer .copyright { font-size: 10px; font-family: 'bauer_bodoniregular', Arial, Verdana, serif; color: #999999; padding-top: 15px; }
#footer .copyright a { color: #999999; }

#footer .sign-up {}
#footer .sign-up h5 { color: #54504e; font-size: 17px; font-family: 'bauer_bodonibold', Arial, Verdana, serif; letter-spacing: 0.15em; }

#footer .social { overflow: hidden; list-style: none; padding: 20px 0; margin-left: 0; margin-bottom: 2px; padding-top: 15px; float: none; }
#footer .social li { float: left; margin-right: 18px; }
#footer .social li a { font-size: 18px; color: #515152; padding: 0; }
#footer .social li a:hover { color: #222; }
#footer .social li.bloglovin { margin: 0; padding: 0; }
#footer .social li.bloglovin a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #515152; font-weight: 400; font-size: 14px; }


#footer .widget.widget_categories { position: relative; }
#footer .widget.widget_categories:after { position: absolute; content: ""; top: 0; display: block; right: 30px; background: url("img/arrow.jpg"); width: 21px; height: 188px; background-size: contain; }

#footer .widget.widget_thisismyurl_easy_pinterest .content { overflow: hidden; display: block; padding-right: 10px; }
#footer .widget.widget_thisismyurl_easy_pinterest .content .textwidget { margin-top: -13px }

#footer form.subscribe input {}

#footer .easy-pinterest { margin-left: 20px!important; }
#footer .easy-pinterest ol {width: 100%; height: 100%; margin: 0; }

#footer .sign-up h5 { color: #54504e; font-size: 17px; font-family: 'bauerbodni_btbold_italic'; letter-spacing: 0.15em; font-style: italic; }
form.subscribe { max-width: 285px; }
form.subscribe input { font-style: italic; color: #ccc; }
form.subscribe input:focus { color: #222; }


.pagination-wrap { /* text-align: center;  */ display: inline-block; width: 100%; margin-bottom: 40px; overflow: hidden; }
.pagination-wrap .nav-next,
.pagination-wrap .nav-previous { color: #999999; text-transform: uppercase; font-size: 15px;  }
.pagination-wrap .nav-next { float: right; }
.pagination-wrap .nav-previous { float: left; }
.pagination-wrap .nav-next a,
.pagination-wrap .nav-previous a { color: #222; }
.pagination-wrap .pagination .current { border-bottom: 1px solid #999; }

.pagination-wrap .pagination a,
.pagination-wrap .pagination span { margin: 0 5px; }
.pagination-wrap .page { margin-right: 5px; }

.pagination-wrap .nav-next i,
.pagination-wrap .nav-previous i,
.pagination-wrap .pagination a { color: #999; }
.pagination-wrap .nav-next:hover i,
.pagination-wrap .nav-previous:hover i,
.pagination-wrap .pagination a:hover { color: #222; }

.related-posts .yarpp-related { margin-bottom: 0; }
.related-posts .yarpp-related h3 { text-align: center; margin-bottom: 30px; margin-top: 40px; text-transform: uppercase; font-family: 'bauer_bodoniregular','Times New Roman', Arial, Verdana, serif; font-weight: normal; }
.related-posts .yarpp-related .related { text-align: center; }
.related-posts .yarpp-related .related img { margin-bottom: 8px; }
.related-posts .yarpp-related .related a:hover { opacity: 1;  transition: opacity 0.35s ease; }
.related-posts .yarpp-related .related h4 { font-size: 16px; }


/*----------------------------------------------------------*/
/*  X Mobile Styles
/*----------------------------------------------------------*/
@media only screen and (max-width: 40.063em) {
    .mobile-text-centered { text-align: center; }
    article.hentry.featured .columns { margin-top: 0; }

    ul.social { margin-left: 0; display: inline-block; }

    article.hentry .title { font-size: 24px; }
    article.hentry .article-meta .comments { float: none; text-align: center; }

    article.hentry .article-meta .share { float: none; margin-bottom: 20px; }
    .single article.hentry .article-meta .share { display: none; }

    article.hentry .article-meta .share li a { margin: 0; padding: 0; text-align: center; border: none; }
    article.hentry .article-meta .share li { width: 20%; text-align: center; border-left: 1px solid #ddd; }
    article.hentry .article-meta .share li:first-child { border: none; }


	h1.title { font-size: 24px; margin-bottom: 20px; }
	.featured-orbit { margin-bottom: 40px; }

	#footer .widget.widget_categories:after { display: none!important; }
	article.hentry.featured .article-main { padding: 15px 0; }
	article.hentry.featured .article-main h1 { margin-bottom: 0!important; }

	#footer .archive-wrap .widget:before,
	#footer .category-wrap .widget:before,
	#footer .discover-wrap .widget:before { display: none; }

	#footer .columns .widget { display: none; }

	#footer .widget h5 { display: block; text-align: center; }
	#footer .widget ul { margin-left: 0; margin-bottom: 40px; }
	#footer .widget ul li:first-child { text-align: center; border-top: 1px solid #E5E5E5;}
	#footer .widget ul li { text-align: center; border-bottom: 1px solid #E5E5E5; padding: 6px 0;  }
	#footer .widget ul li:before { display: none; }
	#footer .widget ul li a { font-family: 'bauer_bodoniregular','Times New Roman', Arial, Verdana, serif; color: #222; font-size: 15px;  line-height: 1.5; font-style: normal; text-transform: uppercase;}
	form.subscribe { max-width: 100%; }

	.page-header.search h1 { font-size: 28px; }

	.single article.hentry .categories { line-height: 2.3; margin-bottom: 30px; }


	.left-off-canvas-menu li.has-submenu a {
		position: relative;
	}
	.left-off-canvas-menu ul li.has-submenu > a:after {
		content: "\f0da"; font-family: 'FontAwesome'; position: absolute; right: 20px;
	}
	.left-off-canvas-menu .left-submenu {
		background: #fff;
		margin-top: 0;
	}
}


.left-off-canvas-toggle { margin: 13px; font-size: 20px;  }
.left-off-canvas-toggle i { color: #222; }
.left-off-canvas-menu { background: #fff; }
.left-off-canvas-menu ul { list-style: none; margin: 0; margin-top: 10px; }
.left-off-canvas-menu ul li a { text-transform: uppercase; display: block; padding: 7px 20px; font-size: 11px; letter-spacing: 3px; color: #4e4743; }
.left-off-canvas-menu ul.social { float: left; margin-top: 15px; }
.left-off-canvas-menu ul.social li a { padding: 11px; font-size: 15px; }

.grid-item { width: 33%; }
.grid-item--width2 { width: 400px; }

.hentry.grid-item .article-main { position: relative; }
.hentry.grid-item .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0); opacity: 0; transition: opacity 0.35s ease;  }
.hentry.grid-item .article-main:hover .overlay { opacity: 1; cursor: pointer; background: rgba(0,0,0,.6);}
.hentry.grid-item .overlay h1 { font-size: 18px; text-transform: uppercase; color: #fff; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
article.hentry.grid-item { margin-bottom: 5px; }
article.hentry.grid-item .entry-slider { margin-bottom: 0; }

.page-header.search.category { border: none; padding-bottom: 0; }

.archive.category #content { margin-bottom: 40px; }

.left-off-canvas-menu .search {border:none;  border-bottom:solid 1px #E5E5E5; margin:0px; height:59px; position:relative;}
.left-off-canvas-menu form { position:absolute; top:15px; left:20px; width:calc(100% - 50px);}
.left-off-canvas-menu form input[type="text"]{border:none; color:#000; display:inline-block;  width:calc(100% - 50px);}
.left-off-canvas-menu form:before{font-family:"icons"; content: "¢"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.left-off-canvas-menu form input[type="text"]:focus{background-color:#FFF;}
/*
ul.submenu {
	display: none;
}
*/
ul.mobile-menu li ul.sub-menu { display: block; margin: 6px 0 3px 14px; }
ul.mobile-menu li ul.sub-menu a { padding: 2px 10px 5px 19px; color: #999; text-transform: lowercase; font-size: 11px; letter-spacing: 3px; }






/************* Nav Bar Search ***********/

#widesearch-container{display:block;float:right; margin-left:10px; margin-top:6px; max-width:250px;}

#widesearch-container #widesearch {
    -webkit-appearance:none; width:20px; padding:0px 25px 0px 0px; margin-bottom:0px; height:24px; font-size:14px; color:#000; line-height:24px;
    -webkit-transition:.3s ease; -moz-transition:.3s ease; -ms-transition:.3s ease; -o-transition:.3s ease; transition:.3s ease;
    cursor:hand; cursor:pointer; border:none; background:url(img/right-search-up.png) top 3px right 5px no-repeat; background-size:17px;
}

#widesearch-container #widesearch:hover{ background-image: url(img/right-search-down.png)}
#widesearch-container #widesearch:focus{outline:none; width:180px; cursor:text;}
#widesearch-container .widesearch-underline { border-top:solid 1px #515152; margin:-18px 25px 0px 0px; padding:0px; height:1px;}
#widesearch-container input[type="search"]{ height:auto; width:auto; box-shadow:none; }
#widesearch-container input[type="search"]:focus{ border-bottom:solid 1px #e0e0e0 !important; }
#widesearch-container input[type="search"]::-webkit-search-decoration,
#widesearch-container input[type="search"]::-webkit-search-cancel-button,
#widesearch-container input[type="search"]::-webkit-search-results-button,
#widesearch-container input[type="search"]::-webkit-search-results-decoration {display: none;}

@media (max-width: 64.0625em) {
	#widesearch-container{ margin-top:10px !important; margin-right:10px !important; }
}


/************* Product Image Overlays ***********/

.product-link-wrap { position: relative;}

.product-link-wrap a.overlay {
background-color:rgba(255, 255, 255, 0.7);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:100;font-size:30px;line-height:100%;color:rgb(80, 80, 80);padding-top:50%;text-align:center;vertical-align:middle;text-decoration:none;display:none;
}

.product-link-wrap a.pin{position:absolute; top:10px; left:10px;z-index:102; background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_white_28_1.png); width:56px; height:28px; display:none;}

.product-link-wrap:hover > a.overlay{ display: inline-block;}
.product-link-wrap:hover >  a.pin{ display: block;}

@media (max-width: 64.0625em) {
	.product-link-wrap a.overlay{font-size: 20px;}
	.product-link-wrap a.pin{top:10px;}
}

/**************************************************************************************************************/
/*******************************                   Page Title                     *********************************/
/**************************************************************************************************************/

.page-title {
  padding: 0px 100px;
  margin: 0px auto 28px auto;
  text-align: center;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 1px;
  color: #423f3f;
  font-family: "BulmerMTStd-Italic";
  font-weight: normal;
  font-style: normal;
  display: table; }
  .page-title:before {
    border-top: solid 1px #e0e0e0;
    content: "";
    margin: 0px auto;
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    z-index: -1; }

	 .page-title h1 {
    display: inline;
    background: #fff;
    padding: 0px 14px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 1px;
    color: #423f3f;
    font-family: "BulmerMTStd-Italic";
    font-weight: normal;
    font-style: normal; }


.post-date{font-family:'BrandonGrotesqueWeb-Regular'; font-size:12px; letter-spacing:1px; margin-top:5px;}

.main-content, .main-content p {font-size:14px; line-height:24px;letter-spacing:1px; color:#595454; font-family:"BulmerMTStd-Regular"; font-weight:normal; font-style:normal; }

.nav-previous a, .nav-next a{ font-size:14px; line-height:14px; letter-spacing:2px; color:#423f3f; font-family:"BrandonGrotesqueWeb-Bold"; font-weight:normal; font-style:normal; text-align:center; margin:0px;padding:0px; margin-bottom:7px; text-transform:uppercase; }

i.fa{ color: #423f3f;}

.showmenu i{font-style:normal;}

.left-off-canvas-toggle {margin:10px 0px 0px 15px;}

.mobile-logo{position:absolute; top:5px; left:50%; transform:translateX(-50%);}

.related-posts{margin-top:30px;}

.move-right .exit-off-canvas{box-shadow:none;}
/**************************************************************************************************************/
/*******************************                   Icons                      *********************************/
/**************************************************************************************************************/

/*
.home-article{display:block; padding:5px; box-sizing:border-box; float:left; width:33.3%;}
.home-article .image{padding:100% 0px 0px 0px; position:relative; width:100%; background-size:cover; /* filter: grayscale(0%); transition:filter 0.5s ease;* / }
.home-article .text{display:block; position:absolute; bottom:0px; left:0px; right:0px; top:0px; width:100%; height:100%; background-color:rgba(255,255,255,0.75); opacity:0; /*transition:opacity 0.5s ease;* / padding:10px; box-sizing:border-box;}
.home-article h3 { text-align:center; font-size:18px; font-family:'BrandonGrotesqueWeb-Medium'; letter-spacing:1px; margin-top: 0px; text-transform:uppercase; }
.home-article p { text-align:center; font-size:12px; font-family:'BrandonGrotesqueWeb-Medium'; letter-spacing:1px;  }
.home-article .date{margin:40% 0px 5px 0px;  }

.home-article .image:hover{ filter: grayscale(100%); }
.home-article .image:hover .text{ opacity:1; }
*/

.main-post {margin-bottom:30px; position:relative; }
.main-post .slider{ width:100%; padding-top:44%; position:relative; overflow:hidden;}
.main-post .slider .slides{top:0; left:0; width:100%; height:100%; display:flex; flex-wrap:no-wrap; z-index:2;  position:absolute; transition:transform 1s;}
.main-post .slider .slides  a{ flex: 0 0 100%; }

.main-post .pagination { text-align:center; display:block; width:100%; margin-top:10px;}
.main-post .pagination label{display:inline-block; width:10px; height:10px; border:solid 1px #000; border-radius:50%; margin:0 3px; cursor:pointer; }

.main-post input{ display:none; }
.main-post input:checked + label{background-color:#000;}
.main-post input:nth-of-type(1):checked ~ .slider .slides { transform: translate3d(0%, 0, 0); }
.main-post input:nth-of-type(2):checked ~ .slider .slides { transform: translate3d(-100%, 0, 0); }
.main-post input:nth-of-type(3):checked ~ .slider .slides { transform: translate3d(-200%, 0, 0); }
.main-post input:nth-of-type(4):checked ~ .slider .slides { transform: translate3d(-300%, 0, 0); }
.main-post input:nth-of-type(5):checked ~ .slider .slides { transform: translate3d(-400%, 0, 0); }
.main-post input:nth-of-type(6):checked ~ .slider .slides { transform: translate3d(-500%, 0, 0); }
.main-post input:nth-of-type(7):checked ~ .slider .slides { transform: translate3d(-600%, 0, 0); }
.main-post input:nth-of-type(8):checked ~ .slider .slides { transform: translate3d(-700%, 0, 0); }
.main-post input:nth-of-type(1):checked ~ .pagination label:nth-of-type(1) { background-color: #000; }
.main-post input:nth-of-type(2):checked ~ .pagination label:nth-of-type(2) { background-color: #000; }
.main-post input:nth-of-type(3):checked ~ .pagination label:nth-of-type(3) { background-color: #000; }
.main-post input:nth-of-type(4):checked ~ .pagination label:nth-of-type(4) { background-color: #000; }
.main-post input:nth-of-type(5):checked ~ .pagination label:nth-of-type(5) { background-color: #000; }
.main-post input:nth-of-type(6):checked ~ .pagination label:nth-of-type(6) { background-color: #000; }
.main-post input:nth-of-type(7):checked ~ .pagination label:nth-of-type(7) { background-color: #000; }
.main-post input:nth-of-type(8):checked ~ .pagination label:nth-of-type(8) { background-color: #000; }

.main-post .navigation{}
.main-post .navigation a{position:absolute; top:calc(50%); transform:translateY(-50%); left:-0.8em; z-index:4; font-size:4em; cursor:pointer;}
.main-post .navigation  a:last-of-type{left:auto; right:-0.8em;}


#home-grid{padding:0 5%}

.home-article{width:100%; display:block; margin-bottom:5%; font-size:1vw;}
.home-article::after{display: table; width:1px; height:1px; content: " "; overflow:hidden; clear:both;}
.home-article .image-container{display:block; width:100%;  padding:0; position:relative; overflow:hidden; }
.home-article .image-container img{position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%, -50%); z-index:1; object-fit:cover;}
.home-article .image-container h3{font-family:'BulmerMTStd-Regular'; font-size:1.4em; letter-spacing:0.1em; text-transform:uppercase; position:absolute; width:100%; z-index: 2; text-align:center; bottom:20%; color:#fff;}
.home-article .image-container .readmore{font-family:'BrandonGrotesqueWeb-Bold'; font-size:11px; letter-spacing:0.2em; position:absolute; left:40%; width:20%; z-index: 2; text-align:center; bottom:5%; color:#fff; border:solid 1px #fff; line-height:4;}
.home-article .outer-image-container{float:left;}
.home-article .text-container{float:left; text-align: center;}
.home-article .text-container h3{font-family:'BrandonGrotesqueWeb-Bold'; font-size:15px; letter-spacing:0.1em; text-transform: uppercase; padding:0; margin:0;}
.home-article .text-container .readmore{font-family:'BrandonGrotesqueWeb-Regular'; font-size:9px; letter-spacing:0.1em;  text-align:center; color:#000; border:solid 1px #000; line-height:3; width:auto; display:table; padding:0 6%; margin:0 auto;}
.home-article .text-container p{width:100%; padding:0 5%; margin:0; font-size: 12px;}
.home-article .text-container .divider{width:30%; border-top: solid 1px #000; display:table; height:1px; margin:5% auto 5.5% auto;}
.home-article .text-container .dot{display:table; margin:5% auto 5.5% auto; font-size:15px;}
.home-article .text-container .date{ font-family:'BulmerMTStd-Italic'; font-size:11px;}

.home-article.desktop{display:block;}
.home-article.mobile{display:none;}

.featured-posts{ display:flex; justify-content:space-between; padding: 0 8%;}
.featured-posts .home-article-featured{flex:0 1 23%;}
.featured-posts .home-article-featured .image-container{ padding-top:90%;}
.featured-posts .home-article-featured .text-container {width:100%; padding-top: 5%;}
.featured-posts .home-article-featured .text-container h3{font-family:'BrandonGrotesqueWeb-Black'; font-size:10px; letter-spacing:0.1em;}


.main-post .image-container h3{ bottom:45%; letter-spacing: 0.17em; font-size: 2.5em;}
.main-post .image-container .readmore{ bottom:7%; font-size:1.0em;}

.home-article-0 .outer-image-container{width:50%;}
.home-article-0 .image-container{ padding-top:94%;}
.home-article-0 .text-container{width:50%; padding-top: 9%;}
.home-article-0 .text-container .date{display:none; padding:0;}

.home-article-1 .outer-image-container{width:50%;}
.home-article-1 .image-container{ padding-top:94%;}
.home-article-1 .text-container{width:50%; padding-top: 9%;}
.home-article-1. .small-images{display:none; }
.home-article-1 .text-container.desktop{display:block;}
.home-article-1 .text-container.mobile{display:none;}
.home-article-1 .text-container .date{display:none; padding:0;}

.home-article-1.has-small-images .text-container{width:40%; }
.home-article-1.has-small-images .outer-image-container{width:40%;}
.home-article-1.has-small-images .small-images{display:block; width:18.5%; float:left; margin-left:1%;}
.home-article-1.has-small-images .small-images div{width:100%; padding-top:100%; background-size:cover;}
.home-article-1.has-small-images .small-images div:first-of-type{margin-bottom:4%;}

.home-article-2{ }
.home-article-2 .image-container{ padding-top:44%;}

.pagination-links{display:flex; justify-content:space-between;  width:100%;  padding: 0 5%; box-sizing: border-box;}
.pagination-links a{ font-family:'BrandonGrotesqueWeb-Black'; font-size:12px; letter-spacing:1px; text-transform:uppercase; }


@media screen and (max-width: 992px) {
  #home-grid{padding:0;}

  .home-article{font-size:1.7vw;}
  .featured-posts .home-article{font-size:2.7vw;}

  .featured-posts{flex-wrap:wrap;}
  .featured-posts.top{ flex-wrap:nowrap; display:none;}

  .featured-posts .home-article-featured{flex: 0 1 49%;}
  .featured-posts.top a:nth-of-type(3){display: none;}
  .featured-posts.top a:nth-of-type(4){display: none;}

  .page-title.recommended-posts:before{display:block !important;}

  .main-post .home-article-0 {margin-left:0;}

  .home-article .image-container h3{ font-size:1.4em;}
  .home-article .image-container .readmore{ font-size:0.9em;}
  .home-article .text-container h3{font-size:1.8em;}
  .home-article .text-container .date{font-size:1.4em !important;}
  .home-article .text-container .readmore{font-size:1.3em; line-height: 3;}
  .home-article .text-container p{font-size: 1em;}
  .home-article .text-container .dot{font-size:1.2em;}
  .home-article .text-container .date{font-size:0.9em;}
  .featured-posts .home-article-featured .text-container h3{font-size:1em; letter-spacing:0.1em;}


  .home-article-0 {width:90%; margin-left:5%;}
  .home-article-0 .outer-image-container{width:100%;}
  .home-article-0 .text-container{width:100%; padding-top:0; margin-top:2%; text-align:left; position:relative;}
  .home-article-0 .text-container h3{max-width:72%;}
  .home-article-0 .text-container .divider{display:none;}
  .home-article-0 .text-container .dot{display:none;}
  .home-article-0 .text-container p{display:none;}
  .home-article-0 .text-container p.date{display:block;}
  .home-article-0 .text-container .readmore{position:absolute; top:0; right:0; padding:0 4%; font-weight: 700;}

  .home-article-1 {width:90%; margin-left:5%;}
  .home-article-1 .outer-image-container {width:100%;}
  .home-article-1.has-small-images .outer-image-container {width: 67.3%;}
  .home-article-1.has-small-images .small-images {width: 31%;}
  .home-article-1 .text-container.desktop{display:none;}
  .home-article-1 .text-container.mobile{display:block; width:100%;}
  .home-article-1 .text-container{width:100%; padding-top:0; margin-top:2%; text-align:left; position:relative;}
  .home-article-1 .text-container h3{max-width:72%;}
  .home-article-1 .text-container p.date{display:block;}
  .home-article-1 .text-container .readmore{position:absolute; top:0; right:0.7%; padding:0 4%; font-weight: 700;}

  .home-article-2{ width:92%; margin-left:4%; }

  .home-article.desktop{display:none;}
  .home-article.mobile{display:block;}

  .main-post{ margin-top: -42px;}
  .main-post .slider{padding-top:67%}
  .main-post .home-article-2 .image-container{padding-top:67%}
  .main-post .home-article-0 {margin-left:0; width:100%;}
  .main-post .home-article-2 {margin-left:0; width:100%;}
  .home-article .image-container h3{ font-size: 2.4em;}
  .main-post .home-article.desktop{display:block;}
  .main-post .home-article.mobile{display:none;}
  .main-post .navigation a { left:0.15em; font-size:6em; color:#fff; font-size:2.5em; }
  .main-post .navigation a:last-of-type{left:auto; right:0.15em;}

  .featured-posts .home-article-featured .date{font-size:0.9em !important;}
}

#single-post a{font-weight:bold; text-decoration:underline;}

/**************************************************************************************************************/
/*******************************                   Icons                      *********************************/
/**************************************************************************************************************/

.show-mobile-menu:before {
    font-family: "icons";
    content: "¡";
    width: 23px;
    height: 23px;
    font-size: 23px;
    color: #54504e;
    display: inline-block;
    margin: 7px 14px;
    font-weight: bold;
}


.icon-menu:before {
  font-family: "icons";
  content: "¡";
  width: 23px;
  height: 23px;
  font-size: 23px;
  color: #54504e;
  display: inline-block; }

.icon-leftarrow:before {
  font-family: "icons";
  content: "¥";
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #54504e;
  display: inline-block; }

.icon-up:before {
  font-family: "icons";
  content: "§";
  width: 25px;
  height: 25px;
  font-size: 25px;
  color: #54504e;
  display: inline-block; }

.icon-down:before {
  font-family: "icons";
  content: "¨";
  width: 25px;
  height: 25px;
  font-size: 25px;
  color: #54504e;
  display: inline-block; }

.icon-search:before {
  font-family: "icons";
  content: "¢";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-facebook:before {
  font-family: "icons";
  content: "Á";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-twitter:before {
  font-family: "icons";
  content: "Â";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-pinterest:before {
  font-family: "icons";
  content: "Ã";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-tumblr:before {
  font-family: "icons";
  content: "Ä";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-insta:before {
  font-family: "icons";
  content: "Å";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-youtube:before {
  font-family: "icons";
  content: "Æ";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-bloglovin:before {
  font-family: "icons";
  content: "Ç";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-pinterest-round:after {
  font-family: "icons";
  content: "È";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-account:before {
  font-family: "icons";
  content: "²";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-wishlist:before {
  font-family: "icons";
  content: "¤";
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #54504e;
  display: inline-block; }

.icon-wishlist-s:before {
  font-family: "icons";
  content: "¤";
  width: 10px;
  height: 10px;
  font-size: 10px;
  color: #54504e;
  display: inline-block; }

.icon-wishlist-sf:before { font-family:"icons"; content:"£"; width:10px; height:10px; font-size:10px; color:#54504e; display:inline-block; }
.icon-cart:before { font-family: "icons"; content: "³"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-return:before { font-family: "icons";content: "ñ"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-chart:before {font-family:"icons"; content:"ò"; width:15px; height:15px; font-size:15px; color:#54504e; display:inline-block; }
.icon-plane:before { font-family: "icons"; content: "ó"; width: 15px; height: 15px; font-size: 15px;  color: #54504e; display: inline-block; }
.icon-gift:before { font-family: "icons"; content: "ô"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-faq:before { font-family: "icons"; content: "õ"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-store:before { font-family: "icons"; content: "ö"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-speech:before {font-family: "icons";  content: "÷"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-clock:before { font-family: "icons"; content: "è";  width: 15px; height: 15px; font-size: 15px;  color: #54504e; display: inline-block; }
.icon-press:before { font-family: "icons"; content: "á"; width: 15px; height: 15px; font-size: 15px;  color: #54504e; display: inline-block; }
.icon-wand:before { font-family: "icons"; content: "ä"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-film:before { font-family: "icons";  content: "á";  width: 15px;  height: 15px;  font-size: 15px; color: #54504e; display: inline-block; }
.icon-spellbook:before { font-family: "icons"; content: "â"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-ethics:before { font-family: "icons"; content: "æ"; width: 15px; height: 15px; font-size: 15px; color: #54504e; display: inline-block; }
.icon-interns:before { font-family: "icons"; content: "å"; width: 15px; height: 15px; font-size: 15px;  color: #54504e; display: inline-block; }
.icon-lookbooks:before { font-family: "icons"; content: "ã"; width: 15px; height: 15px; font-size: 15px;  color: #54504e; display: inline-block; }
.icon-about:before {  font-family: "icons";  content: "¤";  width: 15px; height: 15px;  font-size: 15px; color: #54504e;  display: inline-block; }
.icon-returns:before { font-family: "icons"; content: "ñ";  width: 15px;  height: 15px;  font-size: 15px;  color: #54504e;  display: inline-block; }
.icon-boutique:before {  font-family: "icons"; content: "ø";  width: 15px;  height: 15px;  font-size: 15px;  color: #54504e;  display: inline-block; }
.icon-wedding-heart:before { font-family: "icons"; content: "é";  width: 15px;  height: 15px;  font-size: 15px;  color: #54504e;  display: inline-block; }
.icon-givingback:before {  font-family: "icons";  content: "ç";  width: 15px;  height: 15px;  font-size: 15px;  color: #54504e;  display: inline-block; }

/****************************************************************************************************************/
/*******************************                    Footer                      *********************************/
/****************************************************************************************************************/
footer { background:#fdfcfc; padding:0px 0px 7px 0px; margin-top:28px; }
footer .antlers-container { background-color: #fff; padding: 28px 0px; }
footer .antlers-container .antlers { background-image: url("https://cdn.shopify.com/s/files/1/0216/3104/t/19/assets/antelrs.jpg"); background-size:contain; background-repeat: no-repeat; background-position: 50% 50%; display: block; width: 100%; height: 50px; }
footer section {float:left; width:30%; padding-left:100px; margin-top:25px; }
footer section:first-of-type {padding-left: 0px; }
footer section:nth-of-type(2) {width: 40%; border-right: solid 1px #e0e0e0; border-left: solid 1px #e0e0e0; }
    footer section h4 {
      font-size: 11px;
      line-height: 24px;
      letter-spacing: 3px;
      color: #423f3f;
      font-family: "BrandonGrotesqueWeb-Light";
      font-weight: normal;
      font-style: normal;
      margin-top: 0px;
      margin-bottom: 12px; }
    footer section ul {
      -webkit-margin-before: 0px;
      -webkit-margin-after: 0px;
      -webkit-padding-start: 0px;
      padding: 0px; }
      footer section ul li {
        margin-bottom: 7px;
        display: inline-block; }
      footer section ul li:nth-child(odd) {
        width: 55%; }
      footer section ul li:nth-child(7), footer section ul li:nth-child(8) {
        margin-bottom: 0px;
        margin-bottom: 0px; }
      footer section ul img {
        width: 15px;
        height: 15px;
        margin-right: 15px; }
      footer section ul a {
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 2px;
        color: #4f4f4f;
        font-family: "BulmerMTStd-Italic";
        font-weight: normal;
        font-style: normal; }
    footer section #vip-signup-form {
      margin-bottom: 25px; }
      footer section #vip-signup-form input {
        padding: 0px;
        margin-bottom: 5px;
        border: solid 1px #e0e0e0;
        height: 24px;
        text-indent: 0px;
        padding-left: 10px;
        width: 100%; }
      footer section #vip-signup-form label {
        text-align: right;
        width: 100%;
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 2px;
        color: #4f4f4f;
        font-family: "BulmerMTStd-Italic";
        font-weight: normal;
        font-style: normal;
        display: block;
        width: 100%; }
        footer section #vip-signup-form label a {
          text-decoration: underline;
          display: inline; }
      footer section #vip-signup-form label.error {
        text-align: left; }
    footer section .icon:before {
      display: inline-block;
      margin-right: 20px;
      font-size: 12px;
      font-style: normal;
      background-repeat: no-repeat;
      background-size: 12px;
      width: 12px;
      height: 12px; }
  footer ul#footer-social-icons {
    width: 100%; }
    footer ul#footer-social-icons li {
      display: inline-block;
      padding: 0px 21px;
      width: auto; }
      footer ul#footer-social-icons li a {
        letter-spacing: 0px; }
      footer ul#footer-social-icons li:first-child {
        padding-left: 0px; }
      footer ul#footer-social-icons li:last-child {
        padding-right: 0px; }
      footer ul#footer-social-icons li .icon-2x {
        font-size: 18px !important; }
  footer .mobile-social-icons {
    display: none;
    padding: 0px 0px 5px 0px;
    background-color: #fff; }
    footer .mobile-social-icons ul {
      -webkit-padding-start: 0px;
      padding-left: 0px;
      max-width: 350px;
      margin: 0px auto; }
      footer .mobile-social-icons ul li {
        width: auto !important;
        padding: 0px 0px 0px calc((100% - 135px) / 8) !important; }
        footer .mobile-social-icons ul li a {
          min-width: 100%;
          display: block; }
        footer .mobile-social-icons ul li .icon-2x {
          min-width: 100%;
          width: 100%;
          display: block; }
        footer .mobile-social-icons ul li .icon-2x:before {
          width: 100%;
          text-align: center; }
        footer .mobile-social-icons ul li:last-of-type {
          width: auto !important; }
          footer .mobile-social-icons ul li:last-of-type a {
            min-width: 0px;
            display: inline; }
          footer .mobile-social-icons ul li:last-of-type .icon-2x {
            min-width: 0px;
            width: auto;
            display: inline; }
          footer .mobile-social-icons ul li:last-of-type .icon-2x:before {
            width: auto; }
  footer .mobile-vip-signup {
    display: none;
    margin: 30px 0px 0px 0px; }
    footer .mobile-vip-signup input {
      display: inline-block;
      margin: 0px;
      padding: 0px;
      height: 40px;
      vertical-align: top;
      border-radius: 0px;
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 2px;
      color: #423f3f;
      font-family: "BrandonGrotesqueWeb-Light";
      font-weight: normal;
      font-style: normal; }
    footer .mobile-vip-signup input[type="submit"] {
      width: 120px;
      height: 30px;
      line-height: 33px;
      background-color: #252525;
      border: none;
      padding-top: 0px;
      color: #FFF; }
    footer .mobile-vip-signup input[type="email"] {
      width: calc(100% - 121px);
      height: 30px;
      border: solid 1px #e0e0e0;
      padding-left: 15px;
      box-sizing: border-box; }
      footer .mobile-vip-signup input[type="email"]::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 2px;
        color: #423f3f;
        font-family: "BrandonGrotesqueWeb-Light";
        font-weight: normal;
        font-style: normal;
        font-size: 12px;
        line-height: 33px;
        height: 30px; }
      footer .mobile-vip-signup input[type="email"]:-moz-placeholder {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 2px;
        color: #423f3f;
        font-family: "BrandonGrotesqueWeb-Light";
        font-weight: normal;
        font-style: normal;
        font-size: 12px;
        line-height: 33px;
        height: 30px; }
      footer .mobile-vip-signup input[type="email"]::-moz-placeholder {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 2px;
        color: #423f3f;
        font-family: "BrandonGrotesqueWeb-Light";
        font-weight: normal;
        font-style: normal;
        font-size: 12px;
        line-height: 33px;
        height: 30px; }
      footer .mobile-vip-signup input[type="email"]:-ms-input-placeholder {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 2px;
        color: #423f3f;
        font-family: "BrandonGrotesqueWeb-Light";
        font-weight: normal;
        font-style: normal;
        font-size: 12px;
        line-height: 33px;
        height: 30px; }
    footer .mobile-vip-signup label {
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 2px;
      color: #4f4f4f;
      font-family: "BulmerMTStd-Italic";
      font-weight: normal;
      font-style: normal;
      text-align: center;
      margin-top: 0px;
      width: 100%;
      padding: 30px;
      box-sizing: border-box; }
      footer .mobile-vip-signup label a {
        display: block;
        text-decoration: underline; }
  footer #copy {
    font-size: 10px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #cfcccc;
    font-family: "BulmerMTStd-Regular";
    font-weight: normal;
    font-style: normal;
    margin-top: 10px; }
    footer #copy a {
      font-size: 10px;
      line-height: 24px;
      letter-spacing: 1px;
      color: #cfcccc;
      font-family: "BulmerMTStd-Regular";
      font-weight: normal;
      font-style: normal; }


/**************************************************************************************************************/
/*******************************                  Single Page                *********************************/
/**************************************************************************************************************/


.standard-page {
/*
  width: 96%;
  max-width: 800px;
  margin: 37px auto 0px auto;*/
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #595454;
  font-family: "BulmerMTStd-Regular";
  font-weight: normal;
  font-style: normal; }

  .standard-page h2, .standard-page h3, .standard-page h4, .standard-page h5, .standard-page h6 {
    text-align: left;
    margin: 0px;
    padding: 0px;
    line-height: 1; }

    .standard-page h2:before, .standard-page h3:before, .standard-page h4:before, .standard-page h5:before, .standard-page h6:before {
      display: none; }

  .standard-page h4 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #423f3f;
    font-family: "BulmerMTStd-Bold";
    font-weight: normal;
    font-style: normal; }

  .standard-page h5 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #423f3f;
    font-family: "BulmerMTStd-Italic";
    font-weight: normal;
    font-style: normal; }

  .standard-page h6 {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    color: #423f3f;
    font-family: "BulmerMTStd-Italic";
    font-weight: normal;
    font-style: normal; }

  .standard-page p a {
    text-decoration: underline; }

  .standard-page ul {
    margin-bottom: 40px; }

  .standard-page li {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #595454;
    font-family: "BulmerMTStd-Regular";
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    list-style-type: none;
    margin-left: 30px; }

	.standard-page  li:before {
	  content: '-';
	  position: absolute;
	  margin-left: -20px;
	}

  .standard-page section {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap; }


/**************************************************************************************************************/
/*******************************                    About Page                *********************************/
/**************************************************************************************************************/


.about-page { /*h3{@include font($font-about-page-i);  box-sizing: border-box; font-size:1.2vw; text-decoration:underline; }*/ padding: 0px 10%; font-size: 1vw; }
.about-page h1 { font-size: 3em; line-height: 1; letter-spacing: 0.01em; color: #595454; font-family: "Notera"; font-weight: normal; font-style: normal; padding: 0px; margin: 3% 0px 2% 0px; text-decoration: none; }
.about-page h2 { font-size: 1.3em; line-height: 1.5; letter-spacing: 1px; color: #595454; font-family: "BulmerMTStd-Regular"; font-weight: normal; font-style: normal; text-transform: uppercase; padding: 0px; margin: 0px 0px 0.5% 0px; }
.about-page h3 { font-size: 1.4em; line-height: 1.5; letter-spacing: 1px; color: #595454; font-family: "BulmerMTStd-Italic"; font-weight: normal; font-style: normal; box-sizing: border-box; text-decoration: underline; }
.about-page h4 { font-size: 2.2em; line-height: 0.6; letter-spacing: 0.06em; color: #423f3f; font-family: "BulmerMTStd-Italic"; font-weight: normal; font-style: normal; display: table; box-sizing: border-box; text-transform: uppercase; margin: 0px; padding: 0px; border-bottom: solid 1px #423f3f; margin-bottom: 5%; white-space: nowrap; }
.about-page h5 { font-size: 1em; line-height: 1; letter-spacing: 1px; color: #423f3f; font-family: "BrandonGrotesqueWeb-Regular"; font-weight: normal; font-style: normal; display: table; box-sizing: border-box; text-transform: uppercase; margin: 1% auto 5% auto; text-align: center; }
.about-page h6 { font-size: 1em; line-height: 1; letter-spacing: 1px; color: #423f3f; font-family: "BrandonGrotesqueWeb-Bold"; font-weight: normal; font-style: normal; display: table; box-sizing: border-box; text-transform: uppercase; margin: 1% 0px; text-align: left; }
.about-page p { font-size: 1.1em; line-height: 1.5; letter-spacing: 1px; color: #595454; font-family: "BulmerMTStd-Regular"; font-weight: normal; font-style: normal; display: table; box-sizing: border-box; }
.about-page i { font-size: 1.2em; line-height: 1.5; letter-spacing: 1px; color: #595454; font-family: "BulmerMTStd-Italic"; font-weight: normal; font-style: normal; display: table; box-sizing: border-box; display: block; }
.about-page a.footer-link { font-size: 1.3em; line-height: 1.5; letter-spacing: 1px; color: #595454; font-family: "BulmerMTStd-Regular"; font-weight: normal; font-style: normal; width: 100%; text-align: center; text-decoration: underline; }
.about-page strong { font-size: 1.2em; line-height: 0.8; letter-spacing: 1px; color: #595454; font-family: "BulmerMTStd-Italic"; font-weight: normal; font-style: normal; display: table; box-sizing: border-box; border-bottom: solid 1px #423f3f; }
.about-page .line { width: 30%; margin: 0px auto; margin-top: 5%; }
.about-page .line span { padding: 0px 2%; font-size: 2.2em; line-height: 1.5; }
.about-page .top { text-align: center; }
.about-page .top i { padding: 0px; width: 100%; margin: 0px 0px 1% 0px; text-align: center; font-size: 1.3em; }
.about-page .heading { display: block; }


#about-page section { position: relative; }
#about-page section .panel { float: left; }
#about-page section:first-of-type .heading { position: absolute; right: 0px; top: 10%; width: 42%; }
#about-page section:first-of-type img { width: 68%; }
#about-page section:first-of-type i { position: absolute; bottom: 20%; right: 1%; margin: 0px; padding: 2% 0px 2% 0px; border-top: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0; width: 29%; }
#about-page section:last-of-type { margin-top: 1%; }
#about-page section:last-of-type .heading { margin-top: 4%; }
#about-page section:last-of-type .heading h4 { float: right; margin-right: -10%; }
#about-page section:last-of-type .img { width: 32%; }
#about-page section:last-of-type .glyph { width: 6%; margin: 6% auto 1% auto; margin-bottom: 4%; display: block; }
#about-page section:last-of-type .line { width: 100%; }
#about-page section:last-of-type .topline { margin-top: 2%; }
#about-page section:last-of-type .panel { width: 68%; padding: 0px 10% 0px 6%; }
#about-page section:last-of-type p { float: left; width: 45%; margin: 5% 0px; }
#about-page section:last-of-type p:nth-of-type(1) { margin-right: 5%; }
#about-page section:last-of-type p:nth-of-type(2) { margin-left: 5%; }
#about-page section:last-of-type i { margin: 0px; width: 100%; text-align: center; margin-top: 6%; }
#about-page section:last-of-type i a { text-decoration: underline; }

#about-page .top p{width:100%;}
#about-page .panel {border:none; margin-bottom:0; padding:0; background:transparent; color:#333333;}
#about-page section:after {content: " "; width:1px; height:1px; display:table; clear:both;}
#about-page .clear{clear:both;}

/**************************************************************************************************************/
/*******************************                      Additions              *********************************/
/**************************************************************************************************************/
/*
.page-title h1{position:relative;}
.page-title h1 .emoji{position:absolute; right:-18px; top:-3px;}
*/
/**************************************************************************************************************/
/*******************************                  Break Points              *********************************/
/**************************************************************************************************************/

.footer-container {margin: 0px auto;}

@media screen and (min-width: 768px) { .footer-container { width: 750px; } }
@media screen and (min-width: 992px) { .footer-container { width: 970px; } }
@media screen and (min-width: 1300px) {.footer-container { width: 1180px; } }
@media screen and (min-width: 1500px) { .footer-container { width: 1400px; } }
@media screen and (min-width: 1800px) { .footer-container { width: 1650px; } }

/**************************************************************************************************************/
/*******************************                  Media Queries               *********************************/
/**************************************************************************************************************/
@media screen and (max-width: 1800px) {
	footer ul#footer-social-icons li { padding: 0px 15px; }
}

@media screen and (max-width: 1500px) {
	footer ul#footer-social-icons li { padding: 0px 12px; }
	footer section:nth-of-type(1) ul li:nth-child(odd) {width: 50%; }
	footer section:nth-of-type(2) {padding-left: 70px; }
	footer section:nth-of-type(3) {padding-left: 70px; }
}

@media screen and (max-width: 1300px) {
	  footer ul#footer-social-icons li {padding: 0px 9px; }
	  footer section .icon:before { margin-right: 12px; }
	  footer section:nth-of-type(1) ul li:nth-child(odd) { width: 50%; }
	  footer section:nth-of-type(2) { padding-left: 40px; }
	  footer section:nth-of-type(2) ul li:nth-child(odd) { width: 55%; }
	  footer section:nth-of-type(3) { padding-left: 40px; }
}

@media screen and (max-width: 1024px) {
   .logo img {height:auto; margin-bottom:0px; width:187px; margin-top:13px; }
}

@media screen and (max-width: 992px) {

    footer {  padding: 0px; }
	footer .container {  padding-top: 0; }
	footer section { float: none; width: 100%; padding-left: 0px !important; }
	footer section h4 {   border-top: solid 1px #e0e0e0;  border-bottom: solid 1px #e0e0e0;  padding: 8px 0px 3px 0px; text-align: center; }
	footer section ul { width: 100%; margin: 10px 0px; }
	footer section ul li { margin: 0px 0px 5px 0px;margin-left: -moz-calc(40% - 80px); margin-left: -webkit-calc(40% - 80px); margin-left: calc(40% - 80px);  padding: 0px; width: 30%; text-align: left; }
	footer section ul li:nth-child(odd) { width: 80px !important;  margin-left: 20%; width: 20%; }
	footer section ul li:nth-child(7) {  line-height: 8px; }
	footer section:nth-of-type(2) { width: 100%;  border-right: none; border-left: none; }
	footer section:nth-of-type(2) ul li:nth-child(7) {  margin-top: 12px; }
	footer section:nth-of-type(2) ul li:nth-child(7) a { line-height: 12px; }
	footer section:nth-of-type(2) ul li:nth-child(6) { -ms-transform: translateY(-12px); -o-transform: translateY(-12px); -moz-transform: translateY(-12px); -webkit-transform: translateY(-12px);  transform: translateY(-22px); }
	footer section:last-of-type { display: none; }
	footer section .icon:before {   display: none; }
	footer .mobile-social-icons {  display: block; }
	footer .mobile-vip-signup { display: block; }
	footer #copy { text-align: center; }

	.logo img {height:auto; margin-bottom:0px; width:187px; margin-top:13px; }


    .about-page { padding: 0px; font-size: 2vw; }
    .about-page h1 { padding: 0px; margin: 3% 0px 2% 0px; font-size: 5.0em; }
    .about-page h2 { padding: 0px; margin: 0px 0px 0.5% 0px; font-size: 2.0em; }
    .about-page h3 { font-size: 1.9em; }
    .about-page h6 { text-align: center; display: block; font-size: 1.6em; }
    .about-page p { font-size: 1.6em; }
    .about-page i { font-size: 1.8em; }
    .about-page .line { width: 40%; margin-top: 5%; }
    .about-page .line span { font-size: 2.7em; }
    .about-page .top i { margin: 0px 0px 1% 0px; font-size: 3.8vw; }
    #about-page section { position: relative; }
    #about-page section .panel { float: left; }
    #about-page section:first-of-type img { width: 100%; }
    #about-page section:first-of-type .heading { position: static; width: 78%; margin: 4% auto 6% auto; }
    #about-page section:first-of-type .heading h4 { text-align: center; margin-left: auto; margin-right: auto; }
    #about-page section:first-of-type i { position: static; width: 100%; padding: 4% 4% 2% 4%; border-bottom: none; font-size: 1.1em; line-height: 1.5; letter-spacing: 1px; color: #595454; font-family: "BulmerMTStd-Regular"; font-weight: normal; font-style: normal; font-size: 1.6em; }
    #about-page section:last-of-type { margin-top: 0%; }
    #about-page section:last-of-type .heading { display: none; }
    #about-page section:last-of-type .img { display: none; }
    #about-page section:last-of-type .glyph { width: 6%; margin: 6% auto 1% auto; margin-bottom: 4%; display: block; }
    #about-page section:last-of-type .topline { margin: 2% auto 0% auto; width: 20%; }
    #about-page section:last-of-type .panel { width: 100%; padding: 0px; }
    #about-page section:last-of-type p { float: none; width: 100%; margin: 0px; padding: 4% 4% 2% 4%; }
    #about-page section:last-of-type p:nth-of-type(1) { margin: 0px; }
    #about-page section:last-of-type p:nth-of-type(2) { margin: 0px; padding-top: 1%; }
    #about-page section:last-of-type i { margin-top: 6%; padding: 0% 4% 0% 4%; font-size: 1.6em; }

	 .page-title {padding:0;}
	 .page-title:before{display:none;}
	 .page-title h1{padding:0;}

}


@media only screen and (max-width: 64.0625em){
	.main-nav{display:none;}
	#header{height: 60px; margin-bottom: 20px;}
	#header .toolbar {height: 60px;}/*
	.home-article{width:50%;}
	.home-article h3 {font-size:12px;}*/

}
