/* 
Theme Name: Responsive Child Theme 
Theme URI: http://themeid.com/responsive-theme/ 
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible and yes even the IE7. No paid memberships or clubs to get a FREE/Responsive Support you need. http://themeid.com/support/

Template: responsive
Version: 1.0.0
Author: ThemeID 
Author URI: http://themeid.com
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support

License: GNU General Public License
License URI: license.txt 

Responsive WordPress Theme, Copyright (C) 2003-2012 Emil Uzelac 

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/* =Import Styles
-------------------------------------------------------------- */
@import url('//fonts.googleapis.com/css?family=Dancing Script:400,700');
@import url('//fonts.googleapis.com/css?family=Playfair Display:400, 400i, 700');
/* @import url('http://claribes.com/content_re/wp-content/themes/responsive-child-theme/bootstrap.min.css'); */
/* @import url('http://claribes.com/content_re/wp-content/plugins/woocommerce/assets/css/woocommerce.css'); */
/*@import url('http://claribes.com/content_re/wp-content/themes/responsive/style.css'); */


	
/* =Start From Here
-------------------------------------------------------------- */

/* =Base
-------------------------------------------------------------- */
body {
	background: #fff;
	color: #555555;
	font-family: Josefin Sans;
	font-size: 1.0em;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
}
p {
    margin: 0 0 2em;
    font-family: Josefin Sans;
	font-weight: 300;
	font-size: 1.26em
}
/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 300;
	font-family: Josefin Sans;
	font-style: italic;
}
/* =Responsive Images
-------------------------------------------------------------- */
img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/* =Filters
-------------------------------------------------------------- */
.powered {
	display: none;
}
/* =Links
-------------------------------------------------------------- */
a {
	color: #ab8f3c;
	font-weight: 300;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #555555;
	outline: 0;
	text-decoration: none;
}

/* =Forms
-------------------------------------------------------------- */
label {
	display: inline;
	font-weight: 300;
	padding: 2px 0;
	font-family: Arial ;
}
blockquote {
    background: #746867;
    border: none;
    border-left: 4px solid #d6d6d6;
    margin: 8% auto;
    overflow: auto;
    padding: 1.0em;
    color: whitesmoke;
}
blockquote p {
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 1.3em;
    line-height: 1.2em;
}
input, select, area, textarea {
	color: #555555
}
select, input[type="text"], input[type="password"], input[type="email"] {
    -moz-box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: white;
    box-sizing: border-box;
    /* border: none; */
    border-bottom-color: #cccccc;
    border-radius: 2px;
    cursor: text;
    margin: 0;
    outline: none;
    padding: 6px 8px;
    vertical-align: middle;
    max-width: 100%;
    font-weight: 400;
}
input, textarea {
    padding: .3em .4em .15em;
}
area, textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-color: white;
    box-shadow: none;
    box-sizing: border-box;
    /* border: none; */
    border-bottom-color: #cccccc;
    border-radius: 2px;
    height: auto;
    overflow: auto;
    margin: 0;
    outline: none;
    padding: 8px 10px;
    max-width: 100%;
    font-weight: 400;
}
a.button, input[type='reset'], input[type='button'], input[type='submit'] {
    -moz-border-radius: 2px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 2px; 
    background-image: none;
    box-shadow: none;
    border: none;
    border-radius: 2px;
    color: whitesmoke;
    cursor: pointer;
    display: inline-block;
    font-size: 1.0em;
    font-weight: 300;
    margin: 0;
    padding: 6px 10px;
    text-decoration: none;
    text-shadow: none;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #a46497;
    text-transform: uppercase;
    line-height: inherit;
}
a.button:hover, input[type='reset']:hover, input[type='button']:hover, input[type='submit']:hover{
	border: none;
}
.info-text {
	font-family: Josefin Sans;
	font-style: italic;
	color: #fff;
}
th, td, table {
    border: none;
}
/* =Globals
-------------------------------------------------------------- */
#container {
	max-width: 1170px;
	padding: 0;
}

#header {
    background-color: rgba(68, 52, 50, 0.74);
    position: fixed;
    z-index: 111;
    margin: 0 auto;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 3px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.19), 0 3px 10px rgba(0,0,0,0.23);
}

#wrapper {
	padding-top: 48px;
	margin: 0 auto 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}

#content-full {
	margin-top: 0px;
	margin-bottom: 0px;
}

#footer {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	clear: both;
	margin: 0 auto;
	max-width: 100%;
	padding: 20px 0 0;
	background-color: #1f1717;
}
#footer a {
    color: #ab8f3c;
    font-weight: 300;
}
.copyright {
    text-align: left;
    font-size: 1.5em;
}
/* =Header
-------------------------------------------------------------- */
#logo {
	float: left;
	margin: 4px;
}
.site-name {
    font-family: Dancing Script;
    font-size: 2.7em;
    padding-top: 8px;
	padding-bottom: 3px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	letter-spacing: 0.06em;
}
.main-nav {
    clear: both;
    background-color: #554e49;
    background-image: none;
}
/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
	float: right;
	margin: 10px 0;
	padding: 0;
}

.top-menu li {
	display: inline;
	list-style-type: none;
}

.top-menu li a {
	border-left: 1px solid #cccccc;
	color: #cccccc;
	font-size: 13px;
	padding: 0 4px 0 8px;
}

.top-menu > li:first-child > a {
	border-left: none;
}

.top-menu li a:hover {
	color: #ffffff;
}
/* =Superfly Menu (Primary)
-------------------------------------------------------------- */
#sfm-sidebar .widget {
    padding: 0;
	text-align: center;
	font-family: arial;
	color: whitesmoke;
}
#sfm-sidebar .widget .title{
    font-size: 1.8em;
	color:	#ab8f3c;
	text-align: center;
}
#sfm-sidebar .widget .upcoming-events li {
	margin-bottom: 10px;
    border-bottom: #a0a0a0 1px solid;
    padding: 4px 0 6px;
}

 /*-------------------------------------------------------------- */
.menu {
	background-color: rgba(85, 78, 73, 0.45);
	background-image: none;
	clear: both;
	margin: 0 auto;
	font-family: Playfair Display;
}
#menu-header, .menu {
    max-width: none;
    margin: 0 auto;
}

.menu a {
	border-left: 1px solid #554e49;
	color: #ccdad3;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 300;
	height: 48px;
	line-height: 48px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
}


.menu a:hover {
	background-color: #795C73;
	background-image: none;
	color: #ffffff;
	text-decoration: none;

}

.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: #A07898;
}

/* =Widget Menu 
-------------------------------------------------------------- */

.menu-widget {
	font-family: Playfair Display;
	font-size: 18px;
	font-weight: 300;
	border: none;
	margin-top: 20px;
	text-align: center;
}

.menu-widget li {
    list-style: none;
    font-family: josefin sans;
    border-bottom: none;
    margin: 12px;
    font-style: italic;
	font-size: 22px;
    line-height: 1;
}
.menu-widget li a{
	font-weight: 300;
}
/* =Content
-------------------------------------------------------------- */

.entry-title {
	margin-left: 0px;
	font-family: Josefin Sans;
	text-align: center;
	margin-bottom: 1em;
	margin-top: 1em;
	font-style: italic;
}

.page-title {
	margin-left: 10px;
	font-family: Josefin Sans;
	text-align: center;
}

.td_content_div {
    border: 0.1px solid #ccdad3;
    padding: 0 10px;
    margin: 10px 5px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    max-width: 640px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);
    z-index: 1;
}

.title-archive {
    font-family: Josefin Sans;
    text-transform: uppercase;
    text-align: center;
    margin-top: 2.0em;
    margin-bottom: 2.0em;
	color: whitesmoke;
    background-color: #497175;
    line-height: 3.0em;
}

.full-img {
	min-height: 80vh;
	max-height: 80vh;
	display: flex; 
	background-attachment: fixed; 
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 0;
}
.full-img-adj {
	margin-top: 45px;
}

.inter-img {
    min-height: 80vh;
    display: flex;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 0;
    margin-top: 0;
}
.dark-overlay {
	float: none;
	margin: 0 auto;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.18);
	}

.text-overlay {
	text-align: center;
    color: whitesmoke;
    font-family: Josefin Sans;
    font-size: 2.8em;
    font-weight: 100;
	margin-top: 10%;
	margin-bottom: 10%;
	font-style:normal;
}
.headline {
	font-size: 3.8em
}
.nav {
    margin-bottom: 0;
    padding-left: 14px;
    list-style: none;
}
.navigation {
    color: inherit;
    display: block;
    font-size: 1.1em;
    height: fit-content;
    line-height: normal;
    margin: 10px 0;
    padding: 80px 5px;
    background-color: #497175;
}
#nav-above {
    display: none;
}
.navigation .next, .navigation .previous {
    font-size: 1.4em;
    max-width: 50%;
    margin-bottom: 5px;
}
.navigation a {
    color: whitesmoke;
    padding: 4px 10px;
}
.navigation a:hover {
    color: #add;
}
.post-data {
    clear: both;
    font-size: 1.0em;
    font-weight: 700;
    margin-top: 20px;
    text-align: center;
	padding: 20px 0
}
/* =Feature Links
-------------------------------------------------------------- */

.feature-title {
	display: block;
	font-family: Josefin Sans ;
	font-size: 18px;
	font-weight: 300;
	height: 48px;
	line-height: 48px;
	margin-bottom: 20px;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.feature-title:link {
    color: #ccdad3;
	cursor: pointer;
}
.feature-title:hover {
    background: #795C73;
    color: #ffffff;
}
.feature-title:active {
    background: #ccdad3;
}

.feature-title a {
	color: #ccdad3;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 300;
	height: 48px;
	line-height: 48px;
	margin: 0;
	position: relative;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
}

.feature-title a:hover {
	background-color: #795C73;
	background-image: none;
	color: #ffffff;
	text-decoration: none;
}

/* =iframes
-------------------------------------------------------------- */
iframe, object, embed {
	max-width: 100%;
}

/* =Widgets
-------------------------------------------------------------- */
.fit {
	margin-left: auto !important;
	margin-right: auto !important;
}
#widgets {
    margin-top: 40px;
    background-color: #1f1717;
}
.widget-wrapper {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-color: #1f1717;
	border-radius: 0px;
	border: none;
	margin: 0 auto 20px;
	padding: 20px;
/*	webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14); */

}

.widget-title h3, .widget-title-home h3 {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 23px;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: center;
	color: #fff;
}

.textwidget {
	margin: 0 auto;
}
#widgets ul li a {
    display: block;
    text-decoration: none;
}
.post-entry .woocommerce {
	margin: 0 auto;
	max-width: 95%;
}
#content-woocommerce {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-left: 10px;
}
.woocommerce table.shop_table {
    border: none;
}
#ship-to-different-address {
    font-size: 1.4em;
    text-align: center;
    float: none;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: none;
}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: inherit;
    box-shadow: none;
    margin: 5px auto;
}
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    margin-top: 4%;
    padding: 0 10px;
}
.woocommerce-account .woocommerce #respond input#submit, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce input.button:hover {
    background: #CDDC39;
    color: #fff;
}
.woocommerce-account .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    margin: 1px;
    font-weight: 300;
    border-radius: 2px;
    background: rgb(117, 88, 125);
    color: #fff;
	font-size: 108%;
}
.woocommerce form .form-row label {
    line-height: 2;
}
.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    display: none;
}
#widgets .woocommerce a.button {
    margin: 0 2px;
	text-align: center;
}
#widgets .widget_shopping_cart {
	padding: 40px;
	text-align: center;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 60px;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	vertical-align: top;
	visibility: hidden;
}
.woocommerce-message .woocommerce-info {
	height: inherit;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 95%;
	margin-top: 8%;
}
.woocommerce table.my_account_orders {
    font-size: 1.1em;
}
.fluid-wrapper {
    position: relative;
    padding-bottom: 100%; /* 16:9 */
    height: 0;
}
.fluid-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border: none;
}

.widget_search .search-text-box {
    -moz-transition: 400ms width ease;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width;
    -webkit-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width;
    -o-transition-timing-function: ease;
    background: url("images/search.png") no-repeat scroll 5px 6px #FFFFFF;
    font-size: 0.65em;
    height: 30px;
    padding: 0 10px 0 30px !important;
    width: 55px;
    background-color: #FFFFFF;
    border: 1px solid #cccccc;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.widget_search .search-text-box:focus {
    border: 1px solid #777777;
    box-shadow: 0 0 4px 2px #DEDEDE;
    font-size: 0.8em;
    width: 150px;
}

.search-submit-button input[type='submit'] {
	visibility: hidden;
}

#widgets form {
	margin: 0;
	font-family: Playfair Display;
	font-weight: 300;
	font-size: 14px;
	color: #ab8f3c;
	text-align: center;
}
/* =Stream Style Changes
-------------------------------------------------------------- */
.dcwss.dc-feed {
	border-radius: 0px;
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
    list-style: none outside none;
    margin: 0;
    padding: 0;
	overflow: inherit;
}

.dcwss.dc-feed.light {
	background: #ccdad3;
    color: #444;
}

.dcwss.dc-feed .dcwss-content {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0 0 5px 0;
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}

.dcwss .stream li {
width: auto!important;
margin: 0px 0px 15px 0px!important;
}

.section-title {
	font-size: 14px;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.archive-item {
	width: 300px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
    margin: 4px;
}

.iso-square {
    position: relative;
    width: 100%;
	padding-bottom: 100%;
	background: #497175;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    background-size: cover;
}
.iso-content {
  position: absolute;
  width: 100%;
  height: 100%;
}
.iso-content h3{
    text-align: center;
    background-color: rgba(255,255,255,.8);
    padding: 20px 4px;
    font-style: italic;
    margin-top: 0;
}
.iso-center {
	max-width: 1250px;
	margin: 0 auto;
}

/* =Buttons and Feature Lists
-------------------------------------------------------------- */

.list-group {
	margin: 60px auto;
}

.list-group-item {
    font-family: josefin sans;
    font-style: italic;
    font-size: 1.5em;
    font-weight: 300;
	text-align: center;
	color: whitesmoke;
    background-color: #746867;
    border: none;
    margin: auto;
	padding: 20px 15px;
}

#widgets.list-group {
	margin: 40px auto;
}

#widgets .list-group-item {
	background-color: #1f1717;
	color: #fff;
	text-align: left;
	padding: 10px 15px;
}
.glyphicon {
	margin-right: 20px;
}
.flat-button {
    text-decoration: none;
	text-shadow: none;
    vertical-align: middle;
	white-space: nowrap;
	color: #ccdad3;
	font-family: Josefin Sans;
	font-weight: 300;
	line-height: 48px;
    position: relative;
	margin: 0;
    padding: 8px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: 0px 1px 2px #818181;
	background-color: #554e49;
}
.flat-button:link {
    color: #ccdad3;
}
.flat-button:hover {
    background: #795C73;
    color: #ffffff;
}
.flat-button:active {
    background: #ccdad3
}
.button {
    text-decoration: none;
	text-shadow: none;
    vertical-align: middle;
	white-space: nowrap;
	color: #ccdad3;
	font-size: 15px;
	font-weight: 300;
	line-height: 48px;
    position: relative;
	margin: 0;
    padding: 8px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: 0px 1px 2px #818181;
	background-color: #554e49;
}
.button:link {
    color: #ccdad3;
}
.button:hover {
    background: #795C73;
    color: #ffffff;
}
.button:active {
    background: #ccdad3
}

.breadcrumb-list {
	display: none;
}

.woocommerce ul.products li.product h3 {
	line-height: 1.2em;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    margin-left: 0px;
    line-height: 1.1em;
}
 /* CSS for the FAQ page
----------------------------------------------------------------*/
.faq-title {
 margin-top: 2.0em;
}
#questions{
	margin-top: 80px;
    margin-bottom: 50px;
}
#questions li{
    margin-bottom: 20px;
	background-color: whitesmoke;
}
#questions ul li a{
}
#answers ul li{
	padding: 20px;
    margin-bottom: 30px;
    clear: both;
}
#answers h2{
	font-size:26px;
	font-family: Josefin Sans;
}
#answers h4{
	font-family: Josefin Sans;
	margin-left: 20px;
}
#answers p{
	margin-left: 20px;
}
#answers blockquote {
	margin-left: 20px;
	background: whitesmoke;
}
#answers blockquote p{
    color: #554e49;
}
.current-faq {
	border: 1px solid #96A4B5;
	background: #554e49;
    color: #e9e9e9;
    padding:30px;
}
#answers .current-faq h2{
    color: #e9e9e9;
    font-size:32px;
}
#answers .current-faq p{
    color: #e9e9e9;
}
#answers .current-faq blockquote p{
    color: #554e49;
}
.top-button {
    text-decoration: none; 
	text-shadow: none;
    vertical-align: middle;
	white-space: nowrap;
	color: #ccdad3;
	font-size: 15px;
	font-weight: 300;
	line-height: 48px;
    position: relative;
	margin: 5px;
    padding: 8px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: 0px 1px 2px #818181;
	background-color: #554e49;
}
.top-button:link {
    color: #ccdad3;
}
.top-button:hover {
    background: #795C73;
    color: #ffffff;
}
.top-button:active {
    background: #ccdad3
}

/* Media Print
-------------------------------------------------------------- */
@media print {

    h1 {
	    page-break-before: always;
    }

    h1,  h2,  h3,  h4,  h5,  h6 {
	    page-break-after: avoid;
    }

    ul,  ol,  dl {
	    page-break-before: avoid;
    }
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
-------------------------------------------------------------- */
@media 
    only screen and (-moz-min-device-pixel-ratio:1.5), 
    only screen and (-o-min-device-pixel-ratio:3/2), 
    only screen and (-webkit-min-device-pixel-ratio:1.5), 
    only screen and (min-device-pixel-ratio:1.5) {
    
    body {}
}

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 2000px) {

    body {}
	
    .grid, 
	.grid-right {
	    float: none;
    }
	
	#featured-image .fluid-width-video-wrapper {
	    margin: 20px 0 0 0;
    }
	
	.home #widgets {
		margin-top: 40px;
	}
    
    .top-widget,
    .home .top-widget {
        margin-top: 0 !important;
    }
    
    .hide-980 {
        display: none;
    }
    
    .show-980 {
        display: block;
    }
    
}

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

    body {}

    #logo {
	    float: none;
        margin: 0;
	    text-align: center;
    }

    .grid, 
	.grid-right {
	    float: none;
    }

	#featured-image .fluid-width-video-wrapper {
	    margin: 20px 0 0 0;
    }
    
    .top-widget {
        float: none;
        margin: 0 auto 10px auto;
        position: relative;
        text-align: center;
        width: auto;
    }
    
    .top-widget .widget-title {
        text-align: center;
    }
}	
	@media screen and (max-width: 2000px) {

	body {
	}

	#logo {
		float: none;
		margin: 0;
		text-align: center;
	}

	.grid,
	.grid-right {
		float: left;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}

	.top-widget .widget-title h3 {
		text-align: center;
	}

	.js .sub-header-menu {
		display: none;
	}

	.js .main-nav {
		position: relative;
		background-color: transparent;
		background-image: none;
		clear: both;
	}

	.js .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 30px;
		z-index: 1000;
	}

	.js .main-nav .menu ul {
		margin-top: 1px;
	}

	.js .main-nav .menu li {
		float: none;
		background-color: rgba(85, 78, 73, 0.45);
		border: none;
	}

	.js .main-nav .menu li a {
		color: #ffffff;
		font-size: 18px;
		font-weight: 300;
		height: 48px;
		line-height: 48px;
		padding: 0 15px;
		border: none;
		border-bottom: none;
		text-shadow: none;
		text-align: left;
		cursor: pointer;
	}

	.js .main-nav .menu li.current_page_item,
	.js .menu .current_page_item a,
	.js .menu .current-menu-item a {
		background-color: #A07898;
	}

	.js .main-nav .menu li li:hover {
		background: none !important;
	}

	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}

	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}

	.js .main-nav .menu li a:hover,
	.js .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		background-color: #795C73 !important;
	}

	.js .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
	}

	.js .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color: #ffffff;
	}

	.js .main-nav .menu ul {
		min-width: 0;
	}

	.js .main-nav #responsive_current_menu_item {
		display: block;
		padding: 5px 40px 5px 10px;
		color: transparent;
		font-weight: 300;
		cursor: pointer;
		height: 32px;
	}

	.js .main-nav a#responsive_menu_button {
		position: absolute;
		display: block;
		top: 0px;
		left: 39px;
		height: 48px;
		width: 23px;
		margin-left: -30px;
		background: url('./images/select-icons.png') 0 5px no-repeat;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {
		background: url('./images/select-icons.png') 0 -46px no-repeat;
	}
	
/* end moded menu */

    .js .menu,
	.js .sub-header-menu {
		display: none;
	}
	
	.top-menu, 
	.footer-menu li {
	    float: none;
        font-size: 11px;
	    text-align: center;
    }
	
	.tinynav {
        display: block;
    }
    
    .sb-holder {
        display: block;
    }
    
    #author-meta {
        padding: 20px;
    }
    
    .hide-650 {
        display: none;
    }
    
    .show-650 {
        display: block;
    }
    
    #footer {
	    text-align: center;
    }

    #footer .social-icons {
        padding-bottom: 10px;
	    text-align: center;
    }
}
@media screen and (max-width: 1248px) {
.iso-center {
	max-width: 948px;
	}
}
@media screen and (max-width: 948px) {
.iso-center {
	max-width: 648px;
	}
}
@media screen and (max-width: 767px){

	body {}

	table.shop_table {
    font-size: 1.0em;
	}
}

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

    body {}
	.iso-center {
		max-width: 508px;
	}

	.archive-item {
		width: 100%;
		margin: 5px 0;
	}

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

    body {}

	.archive-item {
		width: 100%;
		margin: 5px 0;
	}
	h1, h2 {
    	-moz-transition: all .2s ease-in-out;
    	-webkit-transition: all .2s ease-in-out;
    	transition: all .2s ease-in-out;
	}
	h1 {
		font-size: 2.0em;
	}
	h2 {
		font-size: 1.8em;
	}
	h3 {
		font-size: 1.5em;
	}
    #logo {
	    float: none;
	    text-align: center;
    }
	#header {
    padding-top: 10px;
    padding-bottom: 4px;
	}
	.site-name {
		font-size: 1.6em;
    	-moz-transition: all .2s ease-in-out;
    	-webkit-transition: all .2s ease-in-out;
    	transition: all .2s ease-in-out;
/*    	margin-left: 32px; */
	}
	.navigation {
	    font-size: 1.0em;
	}
	.text-overlay {
		font-size: 1.9em;
    	font-weight: 300;
	}
	.headline {
	font-size: 2.2em
	}
    .grid, 
	.grid-right {
	    float: none;
    }
	.full-img-adj {
		margin-top: -14px;
	}
	
	#featured-image .fluid-width-video-wrapper {
	    margin: 20px 0 0 0;
	}
	
	.featured-title {
	    font-size: 40px;
	    padding: 40px 20px 0 20px
    }
    
    .featured-subtitle {
        font-size: 24px;
    }

    .navigation .next,
    .navigation .previous {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
	
    .menu ul, 
	.menu li, 
	.top-menu, 
	.footer-menu li, 
	.sub-header-menu li {
	    float: none;
	    text-align: center;
        text-rendering: optimizeSpeed;
    }
	
    .hide-480 {
        display: none;
    }
    
    .show-480 {
        display: block;
    }
    
    #footer {
	    text-align: center;
    }

    #footer .social-icons {
	    text-align: center;
    }
}
@media screen and (max-width: 400px){
    body {}

	table.shop_table {
    font-size: .85em;
	}
}
@media screen and (max-width: 320px) {
    
    body {}
	
	#featured p {
	    font-size: 12px;
		line-height: 1.5em;
    }

	.archive-item {
		width: 100%;
	}

    .featured-title {
	    font-size: 35px;
    }
	
	.featured-subtitle {
		font-size: 15px;
	}

    .call-to-action a.button {
	    font-size: 14px;
	    padding: 7px 17px;
    }

    .hide-320 {
        display: none;
    }
    
    .show-320 {
        display: block;
    }
}

@media screen and (max-width: 240px) {
    
    body {}
	
	#featured p {
	    font-size: 11px;
		line-height: 1.5em;
    }
	.archive-item {
		width: 100%;
	}

    .featured-title {
	    font-size: 20px;
    }
	
	.featured-subtitle {
		font-size: 11px;
	}

    .call-to-action a.button {
	    font-size: 12px;
	    padding: 5px 15px;
    }
    
    .top-widget area,
    .top-widget select,
    .top-widget textarea,
    .top-widget input[type="text"], 
    .top-widget input[type="password"] {
        width: 75%;
    }
    
    .widget-title,
    .widget-title-home h3 {
        font-size: 14px;
        height: 13px;
        line-height: 13px;
        text-align: left;
    }
    
    .hide-240 {
        display: none;
    }
    
    .show-240 {
        display: block;
    }
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/