@charset "utf-8";
/* CSS Document */
/* system message styles */
#system-message > .message > ul {
    background-color: #6E765B;
    background-image: url('../images/notice-info.png');
}
#system-message > dd > ul {
    color: #fff !important;
    background-position: 4px top;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    list-style: none outside none;
    padding: 10px;
    border-top: 0px solid #84A7DB;
    border-bottom: 0px solid #84A7DB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/*  */
#system-message .message li {
	color: #fff !important;
	margin-bottom: 0px;
}
/* BEGIN ARTISTEER MODS
-------------------------------------------------------------- */ 
/* fix no logo on mobile */
.art-object894984897 {
	background-image: none;
}
/* desktop menu */
.art-nav {
	border-bottom: 1px solid #A7AE96;
	margin: 0 10px;
}
/* mobile menu */
.responsive .art-nav ul.art-hmenu > li > a {
    border-bottom: none;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border: none;
    background: transparent;
    background-origin: padding-box;
    text-align: center;
	font-size: 150%;
}
.responsive .art-nav .art-hmenu.visible {
    display: block;
    background: #A7AE9695;
}
.art-nav .art-menu-btn {
    border: none;
    border-radius: 2px;
    box-shadow: none;
    display: none;
    -svg-background: none;
    background: none;
    background: none;
    background: none;
    background: none;
    background: none;
    background: #A7AE96;
    margin: 3px;
    outline: none;
    padding: 10px;
    position: relative;
    vertical-align: bottom;
    width: 30px;
}
.art-nav .art-menu-btn span {
    background: #000;
    border-radius: 0;
    display: block;
    height: 5px;
    margin: 3px 1px;
    position: relative;
    -moz-transition: background .2s;
    -o-transition: background .2s;
    -webkit-transition: background .2s;
    transition: background .2s;
}

/* style in page menus */
.art-content ul.menu {
	text-align: center;
	font-size: 16px;
}
.art-content ul.menu li a {
	text-align: center;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	font-weight: 600;
}
/*center page titles*/
h2.art-postheader {
  vertical-align: ;
  text-align: center;
}
/*align top icons*/
.art-postheadericons {
  text-align: right;	
}
/* CUSTOM SEARCH BOX */
form.art-search {
    background-image: none;
    border: 0px none;
    display: block;
    position: relative;
    top: 0px;
    padding: 0px;
    margin: 10px 5px 0 5px !important;
    left: 0px;
    line-height: 0;
}
form.art-search input[type="text"] {
	width: auto;
    padding: 8px 5px;
    color: #000 !important;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
	border: 1px solid #A8AF97;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 2px;
	box-shadow: none;
}
/* search box on page */
#search-searchword {
    margin-bottom: 5px;
    padding: 8px 5px;
}

/* CUSTOM TEXT BLOCK FOR SEASON OVER MODULE */
.sitenote {
	margin: 0 10px;
}
/* custom breadcrumbs */
.breadcrumbs {
    background-color: #A7AE96;
    border: 0px solid #0B2B55;
    border-radius: 5px;
    padding: 5px 10px;
    color: #FFF;
    margin: 10px 0px 10px 10px;
    font-size: 14px;
	font-weight: 600;
}
.responsive .breadcrumbs {
    margin: 10px 0px;
}
a.pathway {
    color: #FFF;
    text-decoration: none;
    font-weight: 600;
}
/* fix bullets on mobile */
.art-postcontent li, .art-post li, .art-textblock li {
    margin: 0px;
}
.responsive .art-postcontent li, .responsive .art-post li, .responsive .art-textblock li {
    margin: 0 20px;
}
/* hide "More Articles" in Category Blog layout */
.items-more h3 {
	display: none;
}
/* display ordered list with no numbers but site bullet */
.items-more ol {
	list-style: url(../../site2014b/images/postbullets.png) none outside;
}
/* customize input boxes including VirtueMart */
div.search input {
    border: 1px solid #BC7D70;
    margin: 5px 0px;
    width: 100%;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
input, select, textarea
{
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    /*width: auto;*/
    padding: 8px 5px;
    color: #404A26 !important;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
	border: 1px solid #6E765B;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
input.inputbox  {
	width: auto !important;
}
.search .inputbox {
	width: 100% !important;
}
input#email_field.inputbox,
input#company_field.inputbox,
input#first_name_field.inputbox,
input#last_name_field.inputbox,
input#address_1_field.inputbox,
input#address_2_field.inputbox,
input#city_field.inputbox,
input#zip_field.inputbox,
input#phone_1_field.inputbox,
input#phone_2_field.inputbox {
	width: 100% !important;
}
/*  VirtueMart product options dropdown  */
.inputboxattrib {
    float: left;
    margin-top: 0px;
    vertical-align: middle;
    margin-bottom: 2px;
	border: 1px solid #BC7D70;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	font-size: 14px;
}
/*  make mobile menu page not be full width on large screens  */
.menu_page {
	max-width: 300px;	
}
/* custom art post */
.responsive .art-post {
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin: 0px 0px 0px 0px;
}
.art-postcontent p {
    margin: 0px;
}
.art-article img, img.art-article, .art-block img, .art-footer img {
    /*margin: 10px 10px 10px 10px;*/
	margin: 0;
}
/*  IMAGE FLOATS  */
.ImageFloatLeft {
	float: left !important;
	margin-right: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}
.ImageFloatLeft-20 {
	float: left !important;
	margin-right: 10px !important;
	margin-top: -20px !important;
	margin-bottom: 10px !important;
}
/*  CENTER IMAGE  */
.CenterImage {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 20px !important;
}
/* RESPONSIVE BORDER BOX */
.borderBox {
	border: 1px solid #6E765B;
	padding: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

/*Additional Styles*/
.heading {
	font-size: 14px;
	font-weight: bold;
	}
.vmProductHeading {
	font-size: 16px;
	font-weight: bold;
	}		
.headingLarge {
	font-size: 18px;
	font-weight: bold;
	}	
.headingBox {
	font-size: 16px;
	color: #FFFFFF;
	background-color: #A7AE96;
	text-transform: ;
	border: 0px solid #000000;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px !important;
    }	
.headingBoxLight {
	font-size: 16px;
	background-color: ;
	text-transform: ;
	border: 1px solid #6E765B;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px !important;
  }	 
.paragraphLarge {
	font-size: 16px;
	font-weight: normal;
	}
.paragraphLargeWhite {
	font-size: 16px;
	color: #FFF;
	font-weight: normal;
	}
.paragraphExtraLargeWhite {
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
	}	
.VirtueMartCategoryHeading {
	font-size: 16px;
	color: #FFFFFF;
	background-color: #A7AE96;
	text-transform: ;
	border: 0px;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px !important;
  }	
/* Image Caption  */
.ImageCaption {
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin: -10px 0 0 0;
	float: none; 
}
.copyright, 
.copyright a:hover,
.copyright a:visited,
.copyright a:link {
	font-size: 12px;
}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
    background-color: transparent;
}
.legalinfo {
    background: none repeat scroll 0% 0% #fff;
    margin: 10px;
    padding: 10px 10px 10px 10px;
	border: 1px solid #BC7D70;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;	
}
/*REMOVE! TABLE borderBox*/
table.table-borderBox {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color: #6E765B;
	border-collapse: collapse;
	background-color: ;
}
table.table-borderBox th {
	font-size: 16px;
	border-width: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-style: none none none none;
	border-color: ;
	background-color: ;
	font-style: normal;
	font-weight: normal;
}
table.table-borderBox td {
	border-width: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-style: none;
	border-color: ;
	background-color: ;
}
/*TABLE CONTENT*/
table.table-content {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: none none none none;
	border-color: black;
	border-collapse: collapse;
	background-color: ;
}
table.table-content th {
	border-width: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-style: none none none none;
	border-color: black;
	background-color: none;
	-moz-border-radius: 0px 0px 0px 0px;
	font-style: normal;
	font-weight: normal;
}
table.table-content td {
	border-width: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-style: none;
	border-color: black;
	background-color: ;
	width: 50% !important;
}
/*  responsive .table-content  */
.responsive .table-content img {
	max-width: 200px !important;	
}
.responsive .table-content td {
	width: auto !important;	
	display: block;
}
.responsive.responsive-phone .table-content td {
	width: auto !important;	
	display: block;
}
.responsive.responsive-phone .table-content img {
	max-width: 200px !important;
}
/*TABLE ContentBox*/
table.table-contentBox {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: none none none none;
	border-color: ;
	border-collapse: collapse;
	background-color: #F9BF9E;
}
table.table-contentBox th {
	border-width: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-style: none none none none;
	border-color: black;
	background-color: #FEEFE7;
	font-style: normal;
	font-weight: normal;
}
table.table-contentBox td {
	border-width: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-style: none;
	border-color: ;
	background-color: #F9BF9E;
}
.responsive table.table-contentBox {
	width: auto !important;
}
.responsive table.table-contentBox td {
	width: auto !important;
}

/*  
------------------------------------------------------------------------------------
BEGIN RESPONSIVE CSS
*/
/* fix header not responsive on header */
.default-responsive .art-header * {
    position: relative !important;
    text-align: center !important;
    transform: none !important;
    max-width: 100% !important;
}
@media (max-width: 500px) {
	.responsive .art-header {
	   text-align: center;
	   margin-bottom: -30px;
	}
}
.responsive .art-logo img {
    max-width: 60%;
 }

/* FIX MENU BUTTON SPACING WHEN FORCED INTO 2 ROWS */ 
ul.art-hmenu li{
	margin-bottom: 0px;
}

/* ADD "MENU" TO SMARTPHONE MENU BUTTON  */ 
.art-menu-btn-label {
display: none;
/*float:left;*/
margin-top:10px;
/*margin-left:10px;*/
color:#414b28;
font-size:20px;
text-decoration:none;
}
.responsive .art-menu-btn-label {
	display: block;
	cursor: none;
} 

/* ADJUST MENU FONT  */ 
.art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a.active, .art-hmenu a:hover {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
}

/* MAKE TOP1, TOP2, TOP3 MODULES FULL WIDTH ON SMALL SCREENS */ 
.responsive.responsive-tablet .art-vmenublock, .responsive.responsive-tablet .art-block {
    margin-left: 1%;
    margin-right: 1%;
    -moz-box-sizing: border-box;
    float: none;
    width: 98%;
}
/*  MAKE MENU ITEMS LARGER WHEN ADDEED TO A PAGE  */
.art-block a {
	font-size:16px;
}
/* SET SHEET WIDTH  */ 
.art-sheet {
    background: none repeat scroll 0% 0% transparent;
    padding: 0px;
    margin: 0px auto 0px;
    position: relative;
    cursor: auto;
/* fix content going full screen width in Chrome */	
    width: auto;
    min-width: 240px;
    max-width: 1100px;
    z-index: auto !important;
}

/* SET CONTENT WIDTH  */ 
.art-content-layout {
    display: table;
    max-width: 1100px;
    table-layout: fixed;
    border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
}

/*  FIX PAGE TITLES OFF CENTER  */
.art-postcontent h3 {
    color: #6e765b;
    /*margin-left: 10%;*/
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
	background-image: none !important;
 }
/* MISC ADJUSTMENTS  */ 
/* CUSTOM Who's Online STYLE */
.whosonline {
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
}
.art-footer .art-footer-inner {
position: center;
text-align: center;
}
p {
	padding-bottom: 10px;
}
.art-postcontent ul > li, .art-post ul > li, .art-textblock ul > li {
    padding-left: 22px;
    margin-bottom: 10px;
}
/* DIVS: IMAGE FLOATS LEFT OF TEXT & IS RESPONSIVE  */ 
#ImageFloatLeft img{
	float: left;
}
.responsive #ImageFloatLeft {
	float: left;
}
#TextForImage {
	margin-left:50%;
	padding-top: 20px;
}
.responsive #TextForImage {
	margin-left:0%;
	padding-top: 20px;	
	clear:left;
}
/* END MISC ADJUSTMENTS  */ 
/*  COL HIDDEN ON SCREEN UNDER 980PX  */
@media (max-width: 980px) {
	.art-content-layout .art-sidebar1 {
	width: 25%;
	display: none;
	}
	.art-content-layout .art-sidebar2 {
	width: 25%;
	display: none;
	}
}
/*  SHEET BACKGROUND HIDDEN ON SCREEN UNDER 980PX  */
@media (max-width: 980px) {
       .art-main {
	   background-image: none !important;
	}
}
/*  Make Core Design Accordion plugin Responsive*/
.responsive .sunny .ui-accordion {
    display: block; 
    max-width: 98%;
}
/* BEGIN BT Content Slider MODS
-------------------------------------------------------------- */ 
/* set image display */
.hovereffect {
	margin-right: 20px !important;
}
.bt-image-link {
	pointer-events: none;
    cursor: default;
}
.bt-cs .bt-inner img {
    outline: 0px solid #B5B5B5;
    border: 0px solid #FFF;
    max-width: 99%;
    margin: 5px 0px;
}

/* BEGIN Accordion Plant Light plugin MODS
-------------------------------------------------------------- */ 
/* remove bullets from accordion */
.art-postcontent ul > li.jp-accordion-item, 
.art-post ul > li.jp-accordion-item, 
.art-textblock ul > li.jp-accordion-item {
    list-style-type: none !important;
	list-style-image: url('../images/transImage.gif') !important;
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: -20px;
}
.responsive .art-postcontent ul > li.jp-accordion-item, 
.responsive .art-post ul > li.jp-accordion-item, 
.responsive .art-textblock ul > li.jp-accordion-item {
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

.responsive .art-postcontent ol, .responsive .art-post ol, .responsive .art-textblock ol, .responsive .art-postcontent ul, .responsive .art-post ul, .responsive .art-textblock ul {
    margin: 0;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
    background-image: none !important;
    background-color: #fff;
}

/* BEGIN Scroll to Top MODS
-------------------------------------------------------------- */ 
#scrollToTop {
    cursor: pointer;
    font-size: 0.9em;
    position: fixed;
    text-align: center;
    z-index: 9999;
    transition: background-color 0.2s ease-in-out 0s;
    background: #A7AE96 none repeat scroll 0% 0%;
    color: #FFF;
    border-radius: 2px;
    padding: 12px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}