* {
	margin: 0px; padding: 0px;
}
html {
	min-height: 100%;
}
a img {
	padding: 2px; border: currentColor; border-image: none;
}
body {
	background: rgb(235, 235, 235); padding-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; min-width: 320px;
}
span.shim {
	height: 0px; overflow: hidden; clear: both; display: block;
}
#wrap1 {
	margin: 0px auto; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; position: relative; background-color: transparent;
}
#media-site-shadow {
	min-width: 320px; max-width: 1200px;
}
#wrap2 {
	
}
#wrap3 {
	
}
#wrap4 {
	margin: 0px auto; width: 100%;
}
#shadow-media {
	width: 1200px;
}
#mobilemenubuttoncont {
	background: rgb(255, 255, 255); transition:background 0.3s; top: 40px; width: 40px; height: 40px; right: 50px; visibility: hidden; position: fixed; z-index: 1001;
}
.show#mobilemenubuttoncont {
	background: rgb(187, 0, 0);
}
.responsive-tablet #mobilemenubuttoncont {
	visibility: visible;
}
.responsive-mobile #mobilemenubuttoncont {
	visibility: visible;
}
#mobilemenubuttoncont span {
	background: 0px 0px rgb(0, 0, 0); margin: 0px auto; transition:background 0.3s; left: 5px; top: 17px; width: 30px; height: 5px; display: block; position: absolute; -webkit-transition: background 0.3s;
}
#mobilemenubuttoncont span::before {
	background: 0px 0px rgb(0, 0, 0); margin: 0px auto; transition:transform 0.3s, top 0.3s; top: 8px; width: 100%; height: 5px; display: block; position: absolute; content: ""; -webkit-transition: transform 0.3s, top 0.3s;
}
#mobilemenubuttoncont span::after {
	background: 0px 0px rgb(0, 0, 0); margin: 0px auto; transition:transform 0.3s, bottom 0.3s; width: 100%; height: 5px; bottom: 8px; display: block; position: relative; content: ""; -webkit-transition: transform 0.3s, bottom 0.3s;
}
.show#mobilemenubuttoncont span {
	background: none;
}
.show#mobilemenubuttoncont span::before {
	top: 0px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.show#mobilemenubuttoncont span::after {
	bottom: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
#menublackspace {
	display: none;
}
.show#menublackspace {
	background: rgba(5, 5, 5, 0.5); width: 100%; height: 100%; display: block; position: fixed; z-index: 999;
}
#header {
	background: rgb(255, 255, 255); top: 0px; width: 100%; position: fixed; z-index: 999;
}
#headerinner {
	margin: 0px auto; width: 100%; height: 100px; position: relative; max-width: 1200px; background-repeat: no-repeat; background-size: 100% 100%; background-color: transparent; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%;
}
.navigation {
	background: rgb(102, 102, 102); transition:0.3s; left: 0px; top: 82px; width: 100%; height: 30px; position: fixed;
}
.topmenu {
	width: 100%; border-collapse: collapse;
}
.show.navigation {
	transform: translateX(0px); -webkit-transform: translatex(0);
}
#innertab {
	margin: 0px auto; width: 100%; table-layout: fixed;
}
#footertab {
	margin: 0px auto; width: 100%; table-layout: fixed;
}
#inner .chunk .hrdiv {
	margin: 15px; border: 0px currentColor; border-image: none; width: 95%; height: 1px; background-color: rgb(0, 0, 0);
}
#inner {
	background: none !important; margin: 0px auto; width: 100%; overflow: hidden; padding-top: 130px; clear: both; position: relative; -ms-zoom: 1; min-height: 300px; max-width: 100%; box-sizing: border-box;
}
#inner .chunk {
	background: none; margin: 0px auto !important; padding: 30px 10px; color: rgb(102, 102, 102); line-height: 2em; min-height: 10px; max-width: 1200px; box-sizing: border-box;
}
body.admin #inner {
	overflow: visible;
}
#inner .chunk li {
	margin-left: 20px;
}
#inner .chunk span.img {
	display: block; position: relative; z-index: 0;
}
#inner .chunk img {
	margin: 0px auto !important; display: block;
}
#inner .chunk .img img {
	padding: 0px; width: auto !important; height: auto !important; max-width: 100%;
}
#inner .chunkblock .img img {
	padding: 0px; left: 0px; top: 0px; width: 100% !important; height: 100% !important; right: 0px; bottom: 0px; position: absolute; max-width: 100%;
}
#inner .chunkblock span.img {
	position: static !important;
}
#inner .chunk img {
	padding: 8px;
}
#inner .chunk a {
	color: inherit; text-decoration: none;
}
#inner .chunk a:hover {
	color: red; text-decoration: underline;
}
#inner .chunk p {
	margin-bottom: 0.5em; -ms-zoom: 1;
}
#inner .chunk ul {
	margin-bottom: 1.5em; -ms-zoom: 1;
}
#inner .chunk .last {
	margin-bottom: 0px;
}
#inner .chunk h1 {
	line-height: normal; padding-bottom: 10px; font-size: 180%; font-weight: normal; margin-top: 3px;
}
#inner .chunk h2 {
	line-height: normal; padding-bottom: 8px; font-size: 150%; font-weight: normal; margin-top: 2px;
}
#inner .chunk h3 {
	line-height: normal; padding-bottom: 5px; font-size: 120%; font-weight: normal; margin-top: 1px;
}
#inner .chunk h4 {
	line-height: normal; padding-bottom: 1px; font-size: 110%; font-weight: normal; margin-top: 1px;
}
#inner .chunk h5 {
	line-height: normal; padding-bottom: 1px; font-size: 110%; font-weight: normal; margin-top: 1px;
}
#inner .chunk h6 {
	line-height: normal; padding-bottom: 1px; font-size: 110%; font-weight: normal; margin-top: 1px;
}
#inner .chunk .dstyled em {
	background: rgb(255, 255, 0); font-style: normal; font-weight: normal;
}
#inner .chunk h2 em {
	background: rgb(255, 255, 0); font-style: normal; font-weight: normal;
}
#inner .chunk .wrapper {
	padding-top: 5px; padding-bottom: 5px;
}
#inner #cart {
	background: url("../png/cart.png") no-repeat 0px 50%; padding: 5px 5px 5px 26px; top: 0px; right: 50%; color: rgb(0, 0, 0); line-height: 1em; font-size: 8pt; margin-right: -450px; position: absolute; z-index: 999;
}
#header #taglinediv {
	background: url("../png/Wht30.png") 0px 50%; padding: 5px; left: 5%; top: 50%; color: rgb(0, 0, 0); line-height: 1em; font-size: 8pt; display: inline-block; visibility: hidden; position: absolute; z-index: 998;
}
.page-form {
	z-index: 999;
}
body.page-log-in form div {
	padding-bottom: 2px;
}
body.page-search form div {
	padding-bottom: 2px;
}
body.page-log-in label {
	width: 7em;
}
body.page-search label {
	width: 7em;
}
body.page-log-in input.submit {
	font: inherit; padding: 2px; margin-left: 7em; font-size-adjust: inherit; font-stretch: inherit;
}
body.page-search input.submit {
	font: inherit; padding: 2px; margin-left: 7em; font-size-adjust: inherit; font-stretch: inherit;
}
#loginform {
	background: rgb(238, 238, 238); padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#searchform {
	background: rgb(238, 238, 238); padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
body.page-log-in div#reminder {
	width: 20em; float: right;
}
#inner .pwlogin {
	background: rgb(238, 238, 238); margin: 30px auto 0px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 225px; text-align: center;
}
.lb-overlay {
	background: url("../png/overlay.png"); left: 0px; top: 0px; position: absolute; z-index: 998;
}
* html .lb-overlay {
	background: rgb(0, 0, 0);
}
.lb-loading {
	background: url("../gif/loading.gif") no-repeat 50% 50%; width: 100%; height: 100%;
}
.lb-container {
	background: rgb(255, 255, 255); border: 3px solid rgb(0, 0, 0); border-image: none; height: 425px; margin-top: -10px; position: absolute; z-index: 999;
}
iframe.lb {
	border: currentColor; border-image: none; width: 595px; height: 425px;
}
iframe.lb body {
	margin: 0px; padding: 0px;
}
.lb-container div.close {
	background: url("../png/window-close.png") no-repeat 2px 2px rgb(255, 255, 255); border-width: 3px 3px medium; border-style: solid solid none; border-color: rgb(0, 0, 0) rgb(0, 0, 0) currentColor; padding: 2px; border-image: none; top: 0px; width: 16px; height: 16px; right: 0px; margin-top: -23px; margin-right: -3px; position: absolute; cursor: pointer;
}
body.page-page-not-found #inner {
	background: url("/Bongo/assets/png/404.png") no-repeat 50% 50%; min-height: 400px;
}
#footer {
	padding-top: 20px; clear: both;
}
#inner .chunk .tabs {
	left: 50%; height: 68px; margin-top: 10px; margin-left: -605px; display: none; position: absolute; z-index: 9998;
}
#inner .blocklayout.chunk .tabs {
	left: 0px; height: 68px; margin-top: 10px; margin-left: 0px; display: none; position: absolute; z-index: 999; opacity: 0.5;
}
.use-jcorner {
	border-radius: 4px !important;
}
input.error {
	background-position: right; border: 1px solid rgb(255, 0, 0); border-image: none; height: 20px; text-align: left; background-image: url("/Bongo/assets/png/warning.png"); background-repeat: no-repeat; background-color: rgb(255, 153, 0);
}
select.error {
	background-position: right; border: 1px solid rgb(255, 0, 0); border-image: none; height: 20px; text-align: left; background-image: url("/Bongo/assets/png/warning.png"); background-repeat: no-repeat; background-color: rgb(255, 153, 0);
}
textarea.error {
	background-position: right; border: 1px solid rgb(255, 0, 0); border-image: none; text-align: left; background-image: url("/Bongo/assets/png/warning.png"); background-repeat: no-repeat; background-color: rgb(255, 153, 0);
}
.lquote {
	top: -0.1em; height: 1px; color: rgb(153, 170, 204); line-height: 0.9em; font-family: times new roman, georgia, serif; font-size: 32pt; font-weight: bold; float: left; position: relative;
}
.rquote {
	top: -0.1em; height: 1px; color: rgb(153, 170, 204); line-height: 0.9em; font-family: times new roman, georgia, serif; font-size: 32pt; font-weight: bold; float: left; position: relative;
}
.rquote {
	top: 0.4em; line-height: 0em; font-size: 32pt; float: none;
}
.quotetxt {
	color: rgb(139, 125, 107); line-height: 1.6em; font-family: Georgia, serif; font-size: 1em; font-style: italic; font-weight: bold;
}
blockquote {
	padding: 20px 20px 17px;
}
blockquote p {
	display: inline;
}
.qalt {
	color: rgb(124, 124, 124); font-family: Georgia, serif;
}
.bigtxt {
	font-size: 14px; font-weight: bold;
}
.largefirst {
	padding: 0px 5px 0px 0px !important; height: 1em; color: rgb(136, 136, 136); line-height: 1em; font-size: 300%; font-style: italic; font-weight: bold; float: left; display: block;
}
#base {
	margin: 30px auto 0px; border: currentColor; border-image: none; text-align: center; display: none;
}
#base h1 {
	border: currentColor; border-image: none; color: rgb(102, 102, 102); font-size: 11px; font-weight: normal; background-image: none; background-color: transparent;
}
#base h2 {
	border: currentColor; border-image: none; color: rgb(102, 102, 102); font-size: 9px; font-weight: normal; background-color: transparent;
}
.gallery {
	height: auto;
}
.accesspanel {
	height: 32px; margin-left: 10px; display: inline-block; position: absolute;
}
.accessfontlarger {
	border: 1px solid black; border-image: none; cursor: pointer; background-color: white;
}
.accessfontsmaller {
	border: 1px solid black; border-image: none; cursor: pointer; background-color: white;
}
.accessfontreset {
	border: 1px solid black; border-image: none; cursor: pointer; background-color: white;
}
.accesscontrasthigh {
	border: 1px solid black; border-image: none; cursor: pointer; background-color: white;
}
.accesscontrastnormal {
	border: 1px solid black; border-image: none; cursor: pointer; background-color: white;
}
#pageedittab {
	width: 100%; border-collapse: collapse; table-layout: fixed;
}
#pageedittab td {
	padding-bottom: 2px;
}
#pageeditmenutype {
	width: 100%; border-collapse: collapse; table-layout: fixed;
}
#pageeditmenutype td {
	padding-bottom: 2px;
}
#pageeditbanner {
	padding: 8px; color: white; border-bottom-color: currentColor; border-bottom-width: 10px; border-bottom-style: none; background-color: gray;
}
col#c1 {
	width: 140px;
}
col#c2 {
	width: auto;
}
#pageedittab td {
	vertical-align: top;
}
#pageedittab input {
	width: 99%;
}
#pageedittab textarea {
	width: 99%;
}
#pageedittab select {
	width: 99%;
}
#pageedittab label {
	font-weight: bold; margin-left: 10px;
}
#pageedittab input[type=checkbox] {
	width: auto !important;
}
#pageedittab input[type='submit'] {
	width: auto !important;
}
col#typelabc1 {
	width: 140px;
}
col#typelabc2 {
	width: 160px;
}
col#typeselc1 {
	width: auto;
}
col#typeselc2 {
	width: auto;
}
#pageedittab #directlinkpresets {
	width: 19%;
}
#pageedittab #direct_link {
	width: 79%;
}
#columns-30-70 {
	display: none !important;
}
#columns-70-30 {
	display: none !important;
}
#columns-40-60 {
	display: none !important;
}
#columns-60-40 {
	display: none !important;
}
#columns-20-80 {
	display: none !important;
}
#columns-80-20 {
	display: none !important;
}
#columns-60-20-20 {
	display: none !important;
}
#columns-20-60-20 {
	display: none !important;
}
#customchunk1 {
	display: none !important;
}
#customchunk2 {
	display: none !important;
}
#customchunk3 {
	display: none !important;
}
.responsivewidth-belowmin #inner .chunk {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-320 #inner .chunk {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-480 #inner .chunk {
	margin-right: 0px; margin-left: 0px;
}
.responsivewidth-540 #inner .chunk {
	margin-right: 0px; margin-left: 0px;
}
.responsivewidth-720 #inner .chunk {
	margin-right: 5px; margin-left: 5px;
}
.responsivewidth-768 #inner .chunk {
	margin-right: 5px; margin-left: 5px;
}
.responsivewidth-780 #inner .chunk {
	margin-right: 15px; margin-left: 15px;
}
.responsivewidth-800 #inner .chunk {
	margin-right: 15px; margin-left: 15px;
}
.responsivewidth-1000 #inner .chunk {
	margin-right: 25px; margin-left: 25px;
}
.responsivewidth-belowmin #inner .ecommerce {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-320 #inner .ecommerce {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-belowmin #cartinner {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-320 #cartinner {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-480 #inner .ecommerce {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-540 #inner .ecommerce {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-480 #cartinner {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-540 #cartinner {
	margin-right: 10px; margin-left: 10px;
}
.responsivewidth-720 #inner .ecommerce {
	margin-right: 20px; margin-left: 20px;
}
.responsivewidth-768 #inner .ecommerce {
	margin-right: 20px; margin-left: 20px;
}
.responsivewidth-720 #cartinner {
	margin-right: 20px; margin-left: 20px;
}
.responsivewidth-768 #cartinner {
	margin-right: 20px; margin-left: 20px;
}
.responsivewidth-780 #inner .ecommerce {
	margin-right: 30px; margin-left: 30px;
}
.responsivewidth-800 #inner .ecommerce {
	margin-right: 30px; margin-left: 30px;
}
.responsivewidth-780 #cartinner {
	margin-right: 30px; margin-left: 30px;
}
.responsivewidth-800 #cartinner {
	margin-right: 30px; margin-left: 30px;
}
.responsivewidth-1000 #inner .ecommerce {
	margin-right: 40px; margin-left: 40px;
}
.responsivewidth-1000 #cartinner {
	margin-right: 40px; margin-left: 40px;
}
#cartinner {
	margin-right: 50px; margin-left: 50px;
}
