.mobile-nav {
	display:none;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

body,
#home {
	background:#49461f;
}

img {
	height:auto;
	max-width:100%;
}

h1 {
    font-size: 30px;
}

h1, h2, h3, h4, h5, h6 {
	line-height:normal;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	font-size:inherit !important;
}

.post h2 {
	font-size: 27px;
}

#menu {
	display:none;
}

.mobile-nav {
	display:block;
}

.container,
body#home #content .container,
#content .container {
	max-width:962px;
	padding:0 10px;
	width:auto;
}

#header {
	background:#f9f6e3;
	height:auto;
    padding: 5px 0 10px 0;
}

#logo-custom {
    clear: both;
    display: block;
    margin: 0 auto 5px auto;
    text-align: center;
}

img#logo {
    float: none;
    margin: 0;
}

div.headerphone {
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 0 5px 0;
    min-width: inherit;
    position: inherit;
    right: inherit;
    text-align: left;
    width: auto;
}

div.headerphone img {
	max-width:20px;
}

div.headerphone span {
	line-height:normal !important;
}

div.follow-header {
    display: block;
    float: right;
    margin: 0 0 5px 0;
    min-width: inherit;
    position: inherit;
    right: inherit;
    text-align: right;
}

#header .at-share-tbx-element .at-share-btn {
	margin:0 0 0 2px;
}

#header .addthis_32x32_style .at4-icon, 
#header .addthis_32x32_white_style .at4-icon, 
#header .at-32x32 {
    background-size: 20px auto !important;
    height: 20px;
    line-height: normal;
    width: 20px;
}

ul#top-menu {
    min-width: inherit;
    padding: 0 0 0 0;
	text-align:center;
}

ul#top-menu li {
    display: inline-block;
    float: none;
    padding-right: 0;
}

ul#top-menu li a {
    display: inline-block;
    font-size: 11px;
    padding: 0;
}

ul#top-menu > li.current_page_item, 
ul#top-menu > li:hover,

ul#top-menu > li.current_page_item > a, 
ul#top-menu > li:hover > a ,
ul#top-menu > li a:hover
{
 background: none;
 display: inline-block;
 text-decoration: underline;
 padding: 0;
 font-size:11px;
}

/*mobile menu*/

.slicknav_menu {
	background:#9b9763;
	border-top:5px solid #a87429;
	padding: 0;
}

.slicknav_nav ul {
	visibility:visible !important;
}

.slicknav_nav ul,
.slicknav_nav a,
.slicknav_nav .slicknav_row {
	margin: 0;
}

.slicknav_nav a:hover,
.slicknav_nav .slicknav_row:hover {
	background-color:#ede7c2;
	border-radius:0;
	color:#a87429;
}

.slicknav_nav .slicknav_arrow {
	display:none;
}

.slicknav_nav a strong {
	color:#fff;
	font-weight:normal;
}

.slicknav_nav a:hover strong {
	color:#a87429;
}

.slicknav_nav .sub-menu a {
    padding-left: 20px;
}

.slicknav_btn {
	background-color: #4a4720;
	border-radius:0;
	padding: 10px;
}

/*slider home*/

#featured {
	background-color: #c2852d;
	height:auto;
}

#featured .container {
	height:auto;
}

.js #featured #slides {
	height:auto;
}

.js #featured .slide {
    background-size: auto 160px !important;
}

.slide {
    height: 160px;
}

.img-top {
	display:none;
}

#switcher {
    position: inherit;
    right: inherit;
    text-align: center;
    top: inherit;
}

#switcher .item {
	background:#fff none;
	display:inline-block;
	float:none;
	height: 50px;
	margin:0 !important;
	padding:3px;
	width: 50px;
}

.product img {
    height: auto;
}

#controllers {
    left: inherit;
    position: relative;
    top: inherit;
    width: 100%;
	z-index:1;
}

/**/

body#home #content {
	background:none;
}

#main-area {
	margin-left:0 !important;
	padding-left: 0;
}

#left-column,
#sidebar {
	float:none;
	min-height:inherit;
	width:auto;
}

#left-column {
    line-height: normal;
    margin-left: 0;
    padding: 10px 10px 70px 10px;
}

.mediatag {
	margin-top:20px;
	padding:0 !important;
	width:auto;
}

.mediatag a {
    display: inline-block;
    margin: 0 1.11111% 10px;
    text-align: center;
    width: 30%;
}

.mediatag img {
	border:0;
	height:auto;
	margin:0;
}

.bottom-area {
	padding:37px 25px 30px;
}

.inner-wrap {
	width:auto;
}

.bottom-box,
.bottom-box.first {
    margin: 0 0 25px 0;
}

.bottom-box {
	float:none;
	width:auto;
}

.bottom-area br {
    display: none;
}

#footer {
	min-height:inherit;
	padding:30px 25px 15px;
}

.footer-box {
	margin:0;
	float:none;
	width:auto;
}

.footer-box:last-child {
	text-align:center;
}

.footer-box h5 {
	line-height:normal;
}

.footer-box ul.ui-sortable li {
	display:inline-block;
	float:none;
}

.post {
	padding:0;
}

div.wp-caption {
    width: auto !important;
}

.page-id-932 .wp-caption.alignleft,
.page-id-932 .wp-caption.alignright {
	float:none;
	margin:0 0 15px 0;
}

.page-id-868 table {
	width:100% !important;
}

#box_50b3344e4f458 table td:first-child {
    font-weight: bold;
}

.page-id-804 #left-column iframe {
	height:1020px;
}

blockquote {
	margin-bottom:15px;
}

#content {
    padding-top: 20px;
}

h2.et_pt_title a {
	font-size:inherit !important;
}

.et_pt_blogentry a.readmore {
    background: #a87429 !important;
    color: #fff !important;
    float: left !important;
    text-decoration: none;
    text-shadow: inherit !important;
}

.et_pt_blogentry a.readmore span {
	background:none !important;
}

ul.related-items {
	background:none;
    margin: 0 !important;
}

ul.related-items li {
	background:none;
	float:none;
	width:auto;
}

ul.related-items a {
	background:none;
	padding:10px 0;
	text-decoration:none;
}

ul.related-items img,
ul.related-items span {
	display:inline-block;
	float:none;
	vertical-align:middle;
	width:auto;
}

ul.related-items li.second a {
	padding-left:0;
}

table td {
    padding: 10px 0;
}

.page-id-918 img {
	margin:15px 0;
}

#sidebar .widget ul li {
	font-size:13px;
	padding:5px 0 5px 13px;
}

#sidebar h4.widgettitle {
	font-size:20px;
	padding:8px 5px 3px 25px;
}

.footer-box p {
	font-size:13px;
}

.footer-box h5 {
	margin:10px 0;
	padding:0;
}

.footer-box ul li a {
	font-size:13px;
}

}

@media only screen and (min-width: 320px) and (max-width: 479px) {

.alignleft,
.alignright,
img.alignleft,
img.alignright {
	display:block;
	float:none;
	margin:0 0 10px 0 !important;
}

blockquote {
	margin-left:5px !important;
	margin-right:5px !important;
}

}