.superior-faq-category-title {
margin-bottom: 20px;
margin-top: 0;
}
.superior-faq-category-faqs {
margin-bottom: 50px !important;
}
.superior-faq-item {
margin-bottom: 15px;
}
.superior-faq-item .superior-faq-title {
margin: 0;
cursor: pointer;
}
.superior-faq-item .superior-faq-icon {
margin-right: 10px;
font-size: inherit;
vertical-align: middle;
}
.superior-effect-accordion .superior-faq-content,
.superior-effect-tooltip .superior-faq-content {
display: none;
}
.superior-faq-action-bar {
margin-top: 10px;
line-height: 20px;
}
.single .superior-faq-action-bar {
margin: 20px 0;
}
.superior-faq-action-bar .superior-faq-permalink {
font-size: 12px;
text-decoration: underline;
}
.superior-faq-voting {
float: right;
line-height: 20px;
}
.superior-faq-voting > a,
.superior-faq-voting > a:hover {
font-size: 14px;
margin-left: 15px;
color: inherit;
}
.superior-faq-voting > a > i,
.superior-faq-voting > a:hover > i {
-webkit-transition: all 200ms ease-out;
-moz-transition: all 200ms ease-out;
-ms-transition: all 200ms ease-out;
-o-transition: all 200ms ease-out;
transition: all 200ms ease-out;
}
.superior-faq-voting > a > i {
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.superior-faq-voting > a:hover > i {
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
}
.superior-faq-voting > a.superior-faq-vote-up {
color: #2ecc71 !important;
}
.superior-faq-voting > a.superior-faq-vote-down {
color: #e74c3c !important;
}
.superior-faq-voting > a > i {
margin-right: 5px;
}
.superior-faq-back-to-faqs a {
text-decoration: underline;
} .superior-faq-simple .superior-faq-content {
margin-top: 10px;
}
.superior-faq-simple .superior-faq-padding {
padding-left: 30px;
} .superior-faq-boxed .superior-faq-item {
border: 2px solid  #e5e5e5;
}
.superior-faq-boxed .superior-faq-item > * {
padding-left: 15px;
padding-right: 15px;
}
.superior-faq-boxed .superior-faq-title {
background: #FAFAFA;
padding: 15px;
}
.superior-faq-boxed .superior-faq-content {
padding-bottom: 15px;
} .sf-faq-search {
width: 100%;
border: 1px solid  #e5e5e5;
height: 40px;
padding: 0 15px;
font-size: 12px;
margin: 10px 0;
}
.smart_autocomplete_container {
border: 1px solid  #e5e5e5;
cursor: pointer;
background-color: #fff;
color: #000;
}
.smart_autocomplete_container > div {
padding: 5px;
}
.smart_autocomplete_highlight {
background-color: #f9f9f9;
} #sf-tooltip-container {
text-align: center;
color: rgba(0, 0, 0, 0.7);
background: #fff;
position: absolute;
z-index: 10000;
padding: 15px;
font-size: 12px;
line-height: 20px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-border-radius: 4px;
border-radius: 4px;
}
#sf-tooltip-container:after {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #fff;
content: '';
position: absolute;
left: 50%;
bottom: -10px;
margin-left: -10px;
}
#sf-tooltip-container.top:after {
border-top-color: transparent;
border-bottom: 10px solid #fff;
top: -20px;
bottom: auto;
}
#sf-tooltip-container.left:after {
left: 10px;
margin: 0;
}
#sf-tooltip-container.right:after {
right: 10px;
left: auto;
margin: 0;
} .superior-most-popular li {
} .superior-faq-clearfix:before, .superior-faq-clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.superior-faq-clearfix:after { clear: both; }
.superior-faq-clearfix { zoom: 1; }*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
margin      : 0;
padding     : 0;
font-family : 'EB Garamond', Georgia, Times, serif;
}
table {
border-collapse : collapse;
border-spacing  : 0
}
fieldset, img {
border : 0
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style  : normal;
font-weight : normal
}
ol, ul, li {
list-style : none
}
caption, th {
text-align : left
}
h1, h2, h3, h4, h5, h6 {
font-size   : 100%;
font-weight : normal
}
q:before, q:after {
content : ''
} strong {
font-weight : bold
}
em {
font-style : italic
}
a img {
border : none
}
strong, b, strong *, b * {
font-weight : bold;
}
em, i, em *, i * {
font-style : italic;
} body {
background  : #fff;
font-family : 'EB Garamond', Georgia, Times, serif;
color       : #424242; font-size   : 15px;
}
p {
line-height : 23px;
}
a {
text-decoration : none;
color           : #c69f73;
} .container {
width  : 1080px;
margin : 0 auto;
}
#content {
overflow      : hidden;
margin-bottom : 140px;
}
#main {
width : 760px;
float : left;
}
#main.fullwidth {
width : 100%;
float : none;
}
#sidebar {
width : 260px;
float : right;
}
article.page {
margin    : 0px auto;
max-width : 680px;
} #top-bar {
background                  : #fff;
width                       : 100%;
height                      : 51px;
position                    : fixed;
z-index                     : 9999;
box-shadow                  : 0px 1px 5px rgba(190, 190, 190, 0.46);
-webkit-box-shadow          : 0px 1px 5px rgba(190, 190, 190, 0.46);
-moz-box-shadow             : 0px 1px 5px rgba(190, 190, 190, 0.46);
-webkit-backface-visibility : hidden;
}
#top-bar .container {
position : relative;
} #nav-wrapper {
float : left;
}
.slicknav_menu {
display : none;
}
#nav-wrapper .menu li {
display      : inline-block;
margin-right : 28px;
position     : relative;
}
#nav-wrapper .menu li a {
font-size      : 10px;
text-transform : uppercase;
letter-spacing : 1px;
line-height    : 51px;
color          : #000;
display        : block;
}
#nav-wrapper .menu li.current-menu-item > a, #nav-wrapper .menu li.current_page_item > a, #nav-wrapper .menu li a:hover {
color : #c69f73;
}
#nav-wrapper .menu li.current-menu-item > a, #nav-wrapper .menu li.current_page_item > a {
font-weight : 700;
} #nav-wrapper .menu .sub-menu,
#nav-wrapper .menu .children {
background-color : #fff;
display          : none;
padding          : 0;
position         : absolute;
margin-top       : 0;
left             : 0;
z-index          : 99999;
border           : 1px solid #eee;
border-top       : none;
}
#nav-wrapper ul.menu ul a,
#nav-wrapper .menu ul ul a {
color              : #727272;
margin             : 0;
padding            : 6px 10px;
min-width          : 165px;
line-height        : 20px;
-o-transition      : .22s;
-ms-transition     : .22s;
-moz-transition    : .22s;
-webkit-transition : .22s;
transition         : .22s;
border-top         : 1px solid #eee;
}
#nav-wrapper ul.menu ul li,
#nav-wrapper .menu ul ul li {
padding-right : 0;
margin-right  : 0;
}
#nav-wrapper ul.menu ul a:hover,
#nav-wrapper .menu ul ul a:hover {
color      : #c69f73;
background : #f5f5f5;
}
#nav-wrapper ul.menu li:hover > ul,
#nav-wrapper .menu ul li:hover > ul {
display : block;
}
#nav-wrapper .menu .sub-menu ul,
#nav-wrapper .menu .children ul {
left : 100%;
top  : 0;
} #top-social {
position : absolute;
right    : 185px;
top      : 0;
}
#top-social.nosearch {
right : 0;
}
#top-social a {
color       : #000;
font-size   : 14px;
margin-left : 10px;
line-height : 51px;
}
#top-social a:hover {
color : #c69f73;
} #top-search {
position     : absolute;
right        : 0;
top          : 0;
padding-left : 16px;
border-left  : 1px solid;
border-color : #e8e8e8;
z-index      : 999;
}
#top-search form {
display : inline;
}
#top-search input {
width      : 135px;
border     : none;
font-size  : .85rem;
font-style : italic;
background : transparent;
}
#top-search input:focus {
outline : none;
}
#top-search i {
font-size   : 14px;
line-height : 51px;
}
.show-search {
display : none;
}
i.search-toggle {
font-size   : 14px;
line-height : 51px;
display     : none;
cursor      : pointer;
}
.show-search {
position : absolute;
top      : 51px;
right    : -1px;
display  : none;
z-index  : 10000;
}
.show-search input {
width              : 190px;
background         : #fff;
-webkit-box-shadow : 0 5px 4px -4px rgba(190, 190, 190, .1);
-moz-box-shadow    : 0 5px 4px -4px rgba(190, 190, 190, .1);
box-shadow         : 0 5px 4px -4px rgba(190, 190, 190, .1);
border             : 1px solid #eee;
padding            : 10px 0 10px 10px;
font-style         : italic;
}
.show-search input:focus {
border  : 1px solid #ddd;
outline : none;
} #header {
padding-top   : 51px;
margin-bottom : 60px;
border-bottom : 1px solid #eee;
}
.home #header, .page-template-page-slider #header, .page-template-page-slider-sidebar #header {
margin-bottom : 0;
border-bottom : none;
}
#logo {
text-align : center;
padding    : 68px 0 41px;
}
#logo {
max-width : 100%;
height    : auto;
} .featured-area {
margin-bottom : 60px;
}
.feat-item {
position            : relative;
height              : 660px;
background-size     : cover;
background-repeat   : no-repeat;
background-position : center;
-moz-box-sizing     : border-box;
-webkit-box-sizing  : border-box;
box-sizing          : border-box;
display             : block;
width               : 100%;
padding             : 17.2% 32.5%;
}
.feat-overlay {
background         : rgba(255, 255, 255, 1);
position           : relative;
height             : 100%;
width              : 100%;
display            : table;
vertical-align     : middle;
text-align         : center;
-moz-box-sizing    : border-box;
-webkit-box-sizing : border-box;
box-sizing         : border-box;
overflow           : hidden;
-webkit-box-shadow : 0 8px 6px -6px rgba(0, 0, 0, .25);
-moz-box-shadow    : 0 8px 6px -6px rgba(0, 0, 0, .25);
box-shadow         : 0 8px 6px -6px rgba(0, 0, 0, .25);
}
.feat-overlay-inner {
vertical-align : middle;
display        : table-cell;
}
.feat-item .post-header {
margin-bottom : 0;
padding       : 0 20px;
}
.feat-item .post-header .date {
display       : block;
margin-bottom : 28px;
}
.feat-item .post-header h2 {
margin-bottom : 14px;
}
.feat-item .post-header h2 a {
font-size : 24px;
}
.feat-item .read-more {
font-size          : 12px;
text-transform     : uppercase;
letter-spacing     : 2px;
color              : #000;
background         : #fff;
font-weight        : 700;
display            : inline-block;
padding            : 12px 26px 13px;
border             : 1px solid;
border-color       : #c69f73;
-o-transition      : .2s;
-ms-transition     : .2s;
-moz-transition    : .2s;
-webkit-transition : .2s;
}
.feat-item .read-more:hover {
background : #c69f73;
color      : #fff;
} .post {
margin-bottom : 50px;
} .post-header {
margin-bottom : 25px;
text-align    : center;
}
.post-header .cat a {
font-size      : 12px;
text-transform : uppercase;
letter-spacing : 2px;
border-bottom  : 1px solid;
border-color   : #c69f73;
padding-bottom : 2px;
display        : inline-block;
margin         : 0 4px 12px 4px;
}
.post-header h2, .post-header h1 {
margin-bottom : 10px;
line-height   : 27px;
letter-spacing: .15rem;
}
.post-header h2 a, .post-header h1 {
color              : #000;
font-size          : 26px;
-o-transition      : .2s;
-ms-transition     : .2s;
-moz-transition    : .2s;
-webkit-transition : .2s;
text-transform     : uppercase;
}
.post-header h2 a:hover {
opacity : .60;
}
.post-header .date {
font-size  : 13px;
font-style : italic;
color      : #888;
} .post-img {
margin-bottom : 20px;
}
.post-img img {
max-width : 100%;
height    : auto;
}
.post-img.audio iframe {
height : 166px;
width  : 100%;
} .post-entry img {
max-width      : 100%;
height         : auto;
vertical-align : bottom;
}
.post-entry p, .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr {
margin-bottom : 18px;
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {
color : #000;
}
.post-entry h1 {
font-size : 26px;
}
.post-entry h2 {
font-size : 24px;
}
.post-entry h3 {
font-size : 21px;
}
.post-entry h4 {
font-size : 19px;
}
.post-entry h5 {
font-size : 17px;
}
.post-entry h6 {
font-size : 15px;
}
.post-entry hr {
border        : 0;
height        : 0;
border-bottom : 1px solid #e5e5e5;
clear         : both;
}
.post-entry blockquote {
border-left  : 3px solid;
border-color : #c69f73;
padding      : 0 18px;
}
.post-entry blockquote p {
font-size   : 18px;
line-height : 28px;
font-style  : italic;
color       : #999;
}
.post-entry a:hover {
text-decoration : underline;
}
.post-entry ul, .post-entry ol {
padding-left  : 45px;
margin-bottom : 20px;
}
.post-entry ul li {
margin-bottom : 12px;
list-style    : square;
}
.post-entry ol li {
margin-bottom : 12px;
list-style    : decimal;
}
.sticky.post .post-header {
border  : 1px dashed #eee;
padding : 20px 0;
}
.bypostauthor {
}
.post-entry pre {
overflow : auto;
}
.post-entry table {
width           : 100%;
margin-bottom   : 22px;
border-collapse : collapse
}
.post-entry td, .post-entry th {
padding       : 12px;
border-bottom : 1px #e5e5e5 solid;
}
.post-entry th {
font-weight : bold;
font-size   : 14px;
background  : #f5f5f5;
}
.post-entry tr:hover {
background : #f9f9f9;
} .more-link {
text-align : center;
display    : block;
}
.more-button {
font-size          : 12px;
text-transform     : uppercase;
letter-spacing     : 2px;
color              : #000;
background         : #fff;
font-weight        : 700;
display            : inline-block;
margin-top         : 16px;
padding            : 9px 24px 10px;
border             : 1px solid;
border-color       : #c69f73;
-o-transition      : .2s;
-ms-transition     : .2s;
-moz-transition    : .2s;
-webkit-transition : .2s;
}
.more-button:hover {
background   : #c69f73;
color        : #fff;
border       : 1px solid;
border-color : #c69f73;
} .post-meta {
margin-top     : 35px;
overflow       : hidden;
border-bottom  : 1px solid #e5e5e5;
padding-bottom : 10px;
font-style     : italic;
clear          : both;
}
.meta-comments {
float : left;
}
.meta-comments a {
color     : #424242;
font-size : 14px;
}
.meta-share {
float     : right;
color     : #999;
font-size : 14px;
}
.share-text {
margin-right : 2px;
}
.meta-share a {
margin-left : 9px;
font-size   : 16px;
} .post-author {
margin-bottom : 60px;
margin-top    : 60px;
overflow      : hidden;
}
.author-img {
float        : left;
margin-right : 30px;
}
.author-img img {
border-radius : 50%;
}
.author-content h5 a {
font-size     : 18px;
margin-bottom : 8px;
color         : #000;
display       : block;
}
.author-content p {
margin-bottom : 8px;
}
.author-content .author-social {
font-size    : 14px;
color        : #bbb;
margin-right : 8px;
} .post-related {
overflow      : hidden;
margin-bottom : 60px;
margin-top    : 60px;
}
.post-box {
text-align : center;
}
.post-box-title {
font-size      : 13px;
letter-spacing : 2px;
text-transform : uppercase;
margin-bottom  : 30px;
font-weight    : 700;
border-bottom  : 1px solid #ddd;
padding-bottom : 4px;
display        : inline-block;
}
.item-related {
width        : 240px;
float        : left;
margin-right : 20px;
}
.item-related:last-child {
margin-right : 0;
}
#main.fullwidth .item-related {
width        : 340px;
margin-right : 30px;
}
#main.fullwidth .item-related:last-child {
margin-right : 0;
}
.item-related img {
margin-bottom : 6px;
width         : 100%;
height        : auto;
}
.item-related h3 {
margin-bottom : 4px;
}
.item-related h3 a {
font-size : 15px;
color     : #424242;
}
.item-related h3 a:hover {
text-decoration : underline;
}
.item-related span.date {
font-size  : 13px;
font-style : italic;
color      : #999;
} .post-tags {
margin-top     : 25px;
margin-bottom  : -15px;
padding-bottom : 13px;
clear          : both;
}
.post-tags a {
font-size          : 12x;
letter-spacing     : 1px;
text-transform     : uppercase;
background         : #f2f2f2;
color              : #666;
padding            : 7px 8px;
margin-right       : 7px;
border-radius      : 3px;
margin-bottom      : 5px;
display            : inline-block;
-o-transition      : .3s;
-ms-transition     : .3s;
-moz-transition    : .3s;
-webkit-transition : .3s;
}
.post-tags a:hover {
background      : #ddd;
color           : #666;
text-decoration : none;
} .post-comments {
margin-bottom : 60px;
margin-top    : 60px;
}
.comments {
margin-bottom : 40px;
}
.thecomment {
border-bottom  : 1px dotted #eee;
padding-bottom : 34px;
margin-bottom  : 34px;
}
.thecomment .author-img {
float        : left;
margin-right : 20px;
}
.thecomment .author-img img {
border-radius : 50%;
}
.thecomment .comment-text {
overflow : hidden;
}
.thecomment .comment-text span.author, .thecomment .comment-text span.author a {
display        : block;
font-size      : 14px;
text-transform : uppercase;
letter-spacing : 2px;
margin-bottom  : 6px;
color          : #424242;
}
.thecomment .comment-text span.author a:hover {
text-decoration : underline;
}
.thecomment .comment-text span.date {
font-size     : 13px;
color         : #999;
font-style    : italic;
display       : block;
margin-bottom : 6px;
}
.thecomment .comment-text em {
font-size      : 14px;
margin-bottom  : -14px;
display        : block;
color          : orange;
letter-spacing : 1px;
}
.thecomment .comment-text em i {
font-size : 14px;
color     : #f3bd00;
}
.post-comments span.reply a {
float              : right;
font-size          : 12px;
background-color   : #aaa;
color              : #fff;
padding            : 2px 5px 4px 5px;
border-radius      : 2px;
margin-left        : 7px;
-o-transition      : .3s;
-ms-transition     : .3s;
-moz-transition    : .3s;
-webkit-transition : .3s;
transition         : .3s;
}
.post-comments span.reply a.comment-edit-link {
background : #c5c5c5;
}
.post-comments span.reply a:hover {
opacity : .8;
}
.post-comments ul.children {
margin : 0 0 0 55px;
}
.post-comments ul.children li.thecomment {
margin : 0 0 8px 0;
} #respond {
margin-bottom : 20px;
overflow      : hidden;
}
#respond h3 {
font-size      : 13px;
color          : #999;
font-weight    : 700;
margin-bottom  : 20px;
letter-spacing : 2px;
text-transform : uppercase;
}
#respond h3 a {
color   : #000;
display : inline-block;
}
#respond h3 small a {
text-transform     : uppercase;
font-size          : 13px;
background         : #333;
color              : #fff;
padding            : 4px 6px 5px;
border-radius      : 3px;
margin-left        : 7px;
letter-spacing     : 1px;
-o-transition      : .3s;
-ms-transition     : .3s;
-moz-transition    : .3s;
-webkit-transition : .3s;
transition         : .3s;
}
#respond h3 small a:hover {
opacity : .8;
}
#respond label {
color       : #888;
width       : 80px;
font-size   : 14px;
display     : inline-block;
font-weight : 300;
}
#respond input {
padding       : 8px 10px;
border        : 1px solid #ddd;
margin-right  : 10px;
border-radius : 3px;
color         : #999;
margin-bottom : 15px;
font-size     : 13px;
width         : 250px;
}
#respond input:focus {
outline : none;
}
#respond .comment-form-url {
margin-bottom : 10px;
}
#respond textarea {
padding       : 14px;
border        : 1px solid #ddd;
border-radius : 3px;
width         : 95%;
height        : 120px;
font-size     : 14px;
color         : #777;
margin-bottom : 14px;
line-height   : 20px;
}
#respond textarea:focus {
outline : none;
}
#respond #submit {
text-transform     : uppercase;
letter-spacing     : 2px;
background         : #eee;
border-radius      : 0;
font-size          : 13px;
color              : #666;
padding            : 12px 19px 14px;
margin-top         : 6px;
display            : inline-block;
border             : none;
-o-transition      : .3s;
-ms-transition     : .3s;
-moz-transition    : .3s;
-webkit-transition : .3s;
transition         : .3s;
cursor             : pointer;
border-radius      : 30px;
width              : auto;
}
#respond #submit:hover {
background : #333;
color      : #fff;
} .pagination {
margin-top    : 60px;
overflow      : hidden;
margin-bottom : 40px;
}
.pagination a {
display            : inline-block;
letter-spacing     : 2px;
text-transform     : uppercase;
font-size          : 13px;
border-bottom      : 1px solid #e5e5e5;
padding-bottom     : 5px;
font-weight        : 700;
-o-transition      : .3s;
-ms-transition     : .3s;
-moz-transition    : .3s;
-webkit-transition : .3s;
}
.pagination a:hover {
color : #424242;
}
.pagination .newer {
float : left;
}
.pagination .older {
float : right;
} .list-item {
overflow       : hidden;
margin-bottom  : 30px;
padding-bottom : 30px;
border-bottom  : 1px solid #eee;
}
.list-item .list-content {
overflow : hidden;
}
.list-item .post-img {
float         : left;
margin-right  : 25px;
margin-bottom : 0;
}
.list-item .post-img img {
max-width : 270px;
}
.list-item .list-content .post-header {
text-align : left;
}
.list-item .post-header h2 a {
font-size : 22px;
}
.list-item .post-header .cat a {
margin : 0 8px 7px 0;
}
.list-item .post-header {
margin-bottom : 14px;
}
.list-meta .date {
font-size  : 13px;
font-style : italic;
color      : #999;
}
.list-meta .comments-num {
float : right;
}
.list-meta .comments-num a {
font-size  : 13px;
font-style : italic;
color      : #999;
}
.list-item .post-entry p {
margin-bottom : 14px;
} .grid-item {
margin-bottom : 40px;
}
.sp-grid > li {
width          : 365px;
display        : inline-block;
vertical-align : top;
margin-right   : 26px;
} #main.fullwidth .sp-grid > li {
width        : 520px;
margin-right : 36px;
}
#main.fullwidth .sp-grid li:nth-of-type(2n+2) {
margin-right : 0;
}
.sp-grid li:nth-of-type(2n+2) {
margin-right : 0;
}
.grid-item .post-header .cat a {
margin : 0 4px 8px 4px;
}
.grid-item .post-header h2 a {
font-size : 22px;
}
.grid-item .post-header {
margin-bottom : 16px;
} .widget {
margin-bottom : 38px;
}
.widget-title {
border         : 1px solid;
border-color   : #c69f73;
font-size      : 10px;
color          : #000;
text-transform : uppercase;
letter-spacing : 2px;
font-weight    : 700;
text-align     : center;
margin-bottom  : 25px;
padding        : 16px 0;
font-family    : "Lato", sans-serif;
}
.widget a:hover {
text-decoration : underline;
}
.widget input, .widget select {
border  : 1px solid #ddd;
color   : #888;
padding : 9px 7px;
width   : 100%;
}
.widget input:focus, .widget select:focus {
outline : none;
border  : 1px solid #d5d5d5;
}
.widget ul li {
margin-bottom  : 7px;
padding-bottom : 8px;
border-bottom  : 1px dotted #d5d5d5;
}
.widget ul li:last-child {
margin-bottom  : 0;
padding-bottom : 0;
border-bottom  : none;
}
.widget ul li a {
color : #424242;
}
.widget img {
max-width : 100%;
height    : auto;
} .about-widget {
text-align : center;
}
.about-widget img {
margin-bottom : 10px;
max-width     : 100%;
height        : auto;
}
.about-round {
border-radius : 50%;
} .social-widget {
text-align : center;
}
.social-widget a:first-child {
margin-left : 0;
}
.social-widget a:last-child {
margin-right : 0;
}
.social-widget a i {
height        : 16px;
width         : 20px;
text-align    : center;
line-height   : 20px;
color         : #161616;
border-radius : 50%;
margin        : 0 8px;
font-size     : 16px;
}
.social-widget a:hover > i {
color : #c69f73;
} .widget ul.side-newsfeed li {
list-style-type : none;
margin-bottom   : 17px;
padding-bottom  : 13px;
margin-left     : 0;
}
.widget ul.side-newsfeed li:last-child {
margin-bottom  : 0;
padding-bottom : 0;
}
.widget ul.side-newsfeed li .side-item {
overflow : hidden;
}
.widget ul.side-newsfeed li .side-item .side-image {
float        : left;
margin-right : 14px;
}
.widget ul.side-newsfeed li .side-item .side-image img {
width  : 80px;
height : auto;
}
.widget ul.side-newsfeed li .side-item .side-item-text {
overflow : hidden;
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 {
margin-bottom : 4px;
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 a {
margin-bottom : 1px;
color         : #424242;
display       : block;
font-size     : 14px;
}
.widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
font-size  : 13px;
color      : #999;
font-style : italic;
} .widget_categories ul li, .widget_archive ul li {
color : #999;
}
.widget_categories a, .widget_archive a {
margin-right : 5px;
} .widget .tagcloud a {
font-size          : 11px !important;
letter-spacing     : 1px;
text-transform     : uppercase;
background         : #f2f2f2;
color              : #777;
padding            : 6px 8px 7px;
margin-right       : 5px;
margin-bottom      : 8px;
display            : inline-block;
-o-transition      : .3s;
-ms-transition     : .3s;
-moz-transition    : .3s;
-webkit-transition : .3s;
}
.widget .tagcloud a:hover {
opacity         : .7;
text-decoration : none;
} #wp-calendar {
width : 100%;
}
#wp-calendar caption {
text-align     : right;
color          : #777;
font-size      : 13px;
margin-top     : 10px;
margin-bottom  : 15px;
border-bottom  : 1px solid #e5e5e5;
padding-bottom : 8px;
}
#wp-calendar thead {
font-size : 13px;
}
#wp-calendar thead th {
padding-bottom : 10px;
}
#wp-calendar tbody {
color : #aaa;
}
#wp-calendar tbody td {
background : #f5f5f5;
border     : 1px solid #fff;
text-align : center;
padding    : 8px;
font-size  : 13px;
}
#wp-calendar tbody td a {
font-weight : 700;
color       : #222;
}
#wp-calendar tbody td:hover {
background : #fff;
}
#wp-calendar tbody .pad {
background : none;
}
#wp-calendar tfoot #next {
font-size      : 12px;
text-transform : uppercase;
text-align     : right;
}
#wp-calendar tfoot #prev {
font-size      : 12px;
text-transform : uppercase;
padding-top    : 10px;
}
#wp-calendar thead th {
padding-bottom : 10px;
text-align     : center;
} #sidebar .instagram-pics li {
width         : 31.8%;
display       : inline-block;
border-bottom : none;
padding       : 0;
margin        : 0 2px 2px;
}
#sidebar .instagram-pics li img {
max-width : 100%;
}
#sidebar .instagram-pics li img:hover {
opacity : .87;
} .widget #searchform input#s {
border         : 1px solid #e5e5e5;
background     : #fff url(//readingmytealeaves.com/wp-content/themes/rosemary/img/searchsubmit.png) no-repeat 96% 13px;
padding        : 14px 14px;
font-size      : 13px;
color          : #999;
letter-spacing : 1px;
}
.widget #searchform #s:focus {
outline : none;
} .widget #searchform input#s {
width : 230px;
} .widget ul.menu li ul {
padding-left : 12px;
margin-top   : 8px;
} #instagram-footer {
text-align : center;
overflow   : hidden;
}
.instagram-title {
font-size      : 16px;
text-transform : uppercase;
margin-bottom  : 22px;
}
#instagram-footer .instagram-pics li {
width   : 16.66666666666667%;
display : inline;
float   : left;
}
#instagram-footer .instagram-pics li img {
max-width : 100%;
}
#instagram-footer .instagram-pics li img:hover {
opacity : .87;
}
#instagram-footer p.clear {
font-size     : 13px;
border-bottom : 1px solid #eee;
display       : inline-block;
margin-top    : 5px;
} #footer {
padding  : 16px 0 28px;
overflow : hidden;
}
#footer .copyright {
font-style : italic;
font-size  : 13px;
color      : #888;
}
#footer .copyright.left {
float : left;
}
#footer .copyright.right {
float : right;
} .archive-box {
text-align    : center;
background    : #f4f4f4;
margin-top    : -61px;
padding       : 40px 0;
margin-bottom : 60px;
}
.archive-box h1 {
font-size : 32px;
color     : #000;
}
.archive-box span {
font-size      : 12px;
text-transform : uppercase;
letter-spacing : 1px;
color          : #999;
display        : inline-block;
border-bottom  : 1px solid #d8d8d8;
padding-bottom : 3px;
margin-bottom  : 5px;
}
.nothing {
font-size  : 14px;
color      : #999;
text-align : center;
} .alignnone { margin : 7px 20px 7px 0;
}
.aligncenter,
div.aligncenter {
display : block; margin  : 7px auto;
}
.alignright {
float  : right; margin : 7px 0 7px 20px;
}
.alignleft {
float  : left; margin : 7px 20px 7px 0;
}
a img.alignright {
float  : right; margin : 7px 0 7px 20px;
}
a img.alignnone { margin : 7px 0 7px;
}
a img.alignleft {
float  : left; margin : 7px 20px 7px 0;
}
a img.aligncenter {
display      : block;
margin-left  : auto;
margin-right : auto
}
.post-entry a img {
margin : 7px 0 7px;
}
.wp-caption {
background : #fff;
border     : 1px solid #f0f0f0;
max-width  : 96%; padding    : 5px 3px 10px;
text-align : center;
}
.wp-caption.alignnone {
margin : 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin : 5px 20px 20px 0;
}
.wp-caption.alignright {
margin : 5px 0 20px 20px;
}
.wp-caption img {
border    : 0 none;
height    : auto;
margin    : 0;
max-width : 98.5%;
padding   : 0;
width     : auto;
}
.wp-caption p.wp-caption-text {
font-size   : 13px;
line-height : 17px;
margin      : 0;
padding     : 0 4px 5px;
} .gallery .gallery-caption {
font-size : 14px;
color     : #888;
}
.gallery .gallery-icon img {
border-radius : 2px;
border        : 1px solid #eee !important;
padding       : 7px;
}
.gallery .gallery-icon img:hover {
border : 1px solid #ccc !important;
} .error-page {
text-align : center;
}
.error-page h1 {
font-size : 186px;
color     : #000;
}
.error-page p {
color      : #999;
font-style : italic;
} .wpcf7 input {
width : 266px;
}
div.wpcf7 {
overflow   : hidden;
margin-top : 40px;
}
.wpcf7 input, .wpcf7 textarea {
padding               : 8px;
border                : 1px solid #ddd;
margin-right          : 10px;
-webkit-border-radius : 5px;
-moz-border-radius    : 5px;
border-radius         : 5px;
color                 : #777;
font-size             : 14px;
margin-top            : 6px;
margin-bottom         : 6px;
}
.wpcf7 textarea {
width : 95%;
}
.wpcf7 .wpcf7-submit {
background            : #eee;
-webkit-border-radius : 20px;
-moz-border-radius    : 20px;
border-radius         : 20px;
padding               : 12px 24px;
color                 : #666;
letter-spacing        : 3px;
font-size             : 13px;
text-transform        : uppercase;
cursor                : pointer;
-o-transition         : .3s;
-ms-transition        : .3s;
-moz-transition       : .3s;
-webkit-transition    : .3s;
transition            : .3s;
display               : block;
border                : none;
width                 : auto;
}
.wpcf7 .wpcf7-submit:hover {
background : #333;
color      : #fff;
}
#archives-2 .screen-reader-text {
display : none;
}
#logo {
padding : 28px 0 21px;
} #cf-footer-container * {
box-sizing : border-box
}
#cf-footer-top {
padding          : 25px;
background-color : #f3f3f3
}
#cf-footer-top .cf-subscribe {
color      : #252525;
margin     : 0 auto;
max-width  : 410px;
text-align : center
}
#cf-footer-top .cf-subscribe .title {
font-size     : 1.55rem;
line-height   : 22px;
margin-bottom : 5px
}
#cf-footer-top .cf-subscribe p {
color         : #727272;
font-size     : 0.63rem;
line-height   : 17px;
margin-bottom : 20px
}
#cf-footer-top .cf-subscribe .follow-by-email-address {
width         : 100%;
border        : 1px solid #e3e3e3;
padding       : 7px 10px;
max-width     : 320px;
font-size     : 0.85rem;
font-style    : italic;
border-radius : 2px
}
#cf-footer-top .cf-subscribe .follow-by-email-address::-webkit-input-placeholder,
#cf-footer-top .cf-subscribe .follow-by-email-address::-moz-placeholder,
#cf-footer-top .cf-subscribe .follow-by-email-address:-ms-input-placeholder,
#cf-footer-top .cf-subscribe .follow-by-email-address:-moz-placeholder {
font-style : italic;
}
#cf-footer-top .cf-subscribe .follow-by-email-submit { color              : #000;
cursor             : pointer; border             : 1px solid #000;
padding            : 5px 16px;
font-size          : 0.85rem;  -webkit-transition : background-color 0.3s ease-in;
transition         : background-color 0.3s ease-in
}
#cf-footer-top .cf-subscribe .follow-by-email-submit:hover {
background-color : #dab83c
}
#cf-footer-top #footer-social {
margin-top : 20px;
text-align : center;
}
#cf-footer-top #footer-social a {
margin             : 0 4px;
color              : #252525;
display            : inline-block;
vertical-align     : middle;
*vertical-align    : auto;
*zoom              : 1;
*display           : inline;
-webkit-transition : transform 0.2s ease;
transition         : transform 0.2s ease
}
#cf-footer-top #footer-social a:hover {
-ms-transform     : scale(1.2);
-webkit-transform : scale(1.2);
transform         : scale(1.2)
}
#cf-footer-bottom {
width            : 100%;
padding          : 25px;
text-align       : center;
background-color : #252525;
display          : inline-block;
vertical-align   : middle;
*vertical-align  : auto;
*zoom            : 1;
*display         : inline
}
#cf-footer-bottom .back-to-top {
width           : 50px;
color           : #ae8902;
border          : 1px solid #ae8902;
margin          : 0 auto;
cursor          : pointer;
padding         : 10px 5px;
font-size       : 0.63rem;
display         : inline-block;
vertical-align  : middle;
*vertical-align : auto;
*zoom           : 1;
*display        : inline
}
#cf-footer-bottom .back-to-top span {
display            : block;
padding-right      : 7px;
-ms-transform      : rotate(-90deg);
-webkit-transform  : rotate(-90deg);
transform          : rotate(-90deg);
-webkit-transition : padding-right 0.2s ease-in;
transition         : padding-right 0.2s ease-in
}
#cf-footer-bottom .back-to-top:hover span {
padding-right : 0
}
#cf-footer-bottom .cf-footer-logo {
width               : 713px;
height              : 78px;
margin              : 25px auto 0;
display             : block;
background-image    : url(//readingmytealeaves.com/wp-content/themes/rosemary/img/footer-logo.png);
background-repeat   : no-repeat;
background-position : 50% 50%;
background-size     : contain
} .woocommerce-page .page-title, .woocommerce-result-count {
display : none;
}
.post-header {
text-align : left;
}
#nav-wrapper .menu li a {
font-size   : 11px;
font-weight : bold;
font-family : "Open Sans", sans-serif !important;
}
#cf-footer-bottom .back-to-top {
border : 1px solid #000;
color  : #000;
}
#cf-footer-bottom {
background-color : #fff;
}
/*{"c":"2015-08-04T14:55:11Z","s":"prod-origin-5dc665f4","v":"fcc382"}*/
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * adobe-caslon-pro:
 *   - http://typekit.com/eulas/000000000000000000012d67
 *   - http://typekit.com/eulas/000000000000000000012d66
 *   - http://typekit.com/eulas/000000000000000000012d68
 *   - http://typekit.com/eulas/000000000000000000012d65
 *
 * (c) 2009-2015 Adobe Systems Incorporated. All Rights Reserved.
 */

@font-face {
font-family:"adobe-caslon-pro";
font-style:italic;font-weight:400;
}

@font-face {
font-family:"adobe-caslon-pro";
font-style:italic;font-weight:700;
}

@font-face {
font-family:"adobe-caslon-pro";
font-style:normal;font-weight:400;
}

@font-face {
font-family:"adobe-caslon-pro";
font-style:normal;font-weight:700;
}
 body, p {
font           : 400 17px/21px 'EB Garamond', Georgia, Times, serif;
color          : #28241d;
letter-spacing : 0.025em;
}
.uber-grid > div.it .uber-grid-cell-title-wrapper, .uber-grid > div.ib .uber-grid-cell-title-wrapper {
height : 10%;
}
.uber-grid > div.it .uber-grid-cell-title-wrapper::after {
display : none !important;
}
#nav-wrapper .menu li a {
font-weight : normal;
}
.item-related h3 a {
text-transform : uppercase;
}
.post-comments span.reply a {
background     : #eee none repeat scroll 0 0;
border         : medium none;
border-radius  : 30px;
color          : #666;
cursor         : pointer;
display        : inline-block;
font-size      : 12px;
letter-spacing : 2px;
margin-top     : 6px;
padding        : 5px 12px 7px;
text-transform : uppercase;
transition     : all 0.3s ease 0s;
width          : auto;
}
#cf-footer-top .cf-subscribe .follow-by-email-submit:hover {
background-color : #c6ae91;
}
.superior-effect-accordion h3 {
display : none;
}
.superior-faq-item { }
.superior-faq-title {
font : 400 14px/21px adobe-caslon-pro, Georgia, Times, serif;
}
ul.presslinks li {
list-style : none;
}
.post-1356 .post-entry ul {
padding-left : 0;
}
.siteby {
margin-top : 15px;
color      : #888;
font-size  : 13px;
font-style : italic;
text-align : center;
}
.blog article article a,
.single.single-post article a { }
.blog article a > img,
.single.single-post article a > img {
width  : 100% !important;
height : auto !important;
}
.akismet_comment_form_privacy_notice {
display : inline;
}
@-moz-document url-prefix() {
.widget-title {
font-weight : 400 !important;
}
}.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left;  line-height: 27px; cursor: pointer;  height:27px;}
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both } .slicknav_menu { *zoom: 1 } .slicknav_menu {
font-size:16px;
} .slicknav_btn {
margin: 14px 5px 10px;
text-decoration:none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;  
} .slicknav_menu  .slicknav_menutxt {
color: #FFF;
font-weight: bold;
text-shadow: 0 1px 3px #000;
} .slicknav_menu .slicknav_icon-bar {
background-color: #000;
}
.slicknav_menu {
background:#fff;
padding:0px;
}
.slicknav_nav {
color:#fff;
margin:0;
padding:0;
background:#f6f6f6;
z-index:9999;
}
.slicknav_nav, .slicknav_nav ul {
list-style: none;
overflow:hidden;
}
.slicknav_nav ul {
padding:0;
margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
padding:5px 10px;
margin:2px 5px;
}
.slicknav_nav a {
padding:5px 10px;
margin:2px 5px;
text-decoration:none;
color:#000;
font-size:10px;
font-weight:400;
letter-spacing:1px;
text-transform:uppercase;
font: 400 12px/21px Arial,Tahoma,Helvetica,FreeSans,sans-serif;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
padding:0;
margin:0;
}
.slicknav_nav .slicknav_row:hover {
}
.slicknav_nav .slicknav_txtnode {
margin-left:15px;   
}
.slicknav_menu .slicknav_no-text {
margin-top:7px;
}#sideslides { visibility: hidden; } .bx-wrapper {
position: relative;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
} .bx-wrapper .bx-viewport { -webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%;
} .bx-wrapper .bx-loading {
min-height: 50px;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
} .bx-wrapper .bx-prev {
left: 15px;
background: url(//readingmytealeaves.com/wp-content/themes/rosemary/img/controls.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
right: 15px;
background: url(//readingmytealeaves.com/wp-content/themes/rosemary/img/controls.png) no-repeat -30px 0;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 30px;
height: 30px;
text-indent: -9999px;
z-index: 9999;
-o-transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
opacity:0;
}
.bx-wrapper:hover .bx-controls-direction a {
opacity:1;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
} .bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(//readingmytealeaves.com/wp-content/themes/rosemary/img/controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(//readingmytealeaves.com/wp-content/themes/rosemary/img/controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
} .bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(0, 0, 0, 0.5);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
display: block;
font-size: 11px;
padding: 10px;
}