@charset "utf-8";
div.editor {border-top:#ccc 1px solid; word-wrap: break-word; margin-top: 1rem; padding: 1rem}
div.editor img {width: auto !important; border: #999 1px solid; margin: 1rem; padding: .5rem}

div.title {
	border-bottom: #00a 1px solid;
	margin: 0 0 1.5rem;
	padding: 1.5rem 0 1rem
}
div.title>h1 {font-size: 3rem;font-weight: 300}
div.about {}

div.contact {}
dl.cinfo {margin-top: 1.5rem}
dl.cinfo>dt, dl.cinfo>dd {
	margin-bottom: .5rem;
	padding-bottom: .5rem
}
dl.cinfo>dt {color: #00a; padding-right: 0}
dl.cinfo>dd {padding-left: 0}
dl.cinfo>dt:nth-child(1) {border-bottom: #ccc 1px solid; font-size: 1.25rem; text-align: left}
dl.contact>dt {}
dl.contact>dd {}
dl.contact>dd>input, dl.contact>dd>textarea {width: 100%; padding: .25rem .5rem}
dl.contact>dd:last-child {text-align: right}
div.maps {}
div.maps>iframe {width: 100% !important; height: 400px !important}

div.dp {}
div.dp_nav>dl {margin-top: 1.5rem}
div.dp_nav>dl>dd {
	cursor: pointer;
	border-bottom: #00a 1px solid;
	font-size: 1.5rem;
	font-weight: 200;
	margin-bottom: 0;
	padding: .75rem 1rem
}
div.dp_nav>dl>dd:hover, div.dp_nav>dl>dd[active] {background: #00a; color: #fff}

div.side_nav>dl {margin-top: 1.5rem}
div.side_nav>dl>dd {
	cursor: pointer;
	border-bottom: #00a 1px solid;
	font-size: 1.5rem;
	font-weight: 200;
	margin-bottom: 0;
	padding: .75rem 1rem
}
div.side_nav>dl>dd:hover, div.side_nav>dl>dd[active] {background: #00a; color: #fff}
div.products {margin: 1.5rem 0 0}
div.prod_list {}
div.prod_list>dl {}
div.prod_list>dl>dd {}
div.prod_list>dl>dd>img.zoom {
	width: 30%;
	position: absolute;
	top: 29%;
	left: 37%;
	z-index: 99;
	display: none
}
div.prod_list>dl>dd:hover>img.zoom {display: block; opacity: 1}
div.prod_list>dl>dd>figure {background: #958f86; margin: 0 0 .5rem; padding: 0}
div.prod_list>dl>dd>figure>img {}
div.prod_list>dl>dd:hover img {opacity: .25}
div.prod_list>dl>dd>p {
	font-size: 1.05rem;
	font-weight: 600;
	padding: 0 0 0 .5rem
}
div.prod_list>dl>dd:hover p {color: #ff5400}
div.prod_list>dl>dd[onclick] {cursor: pointer}
ul.prod_tabs {margin-bottom: 1.5rem}

dt.prod_title {border-bottom: #000 1px solid; margin: 0 0 1rem; padding: 0 .5rem}
dt.prod_title>h1 {}
dt.prod_title>h4 {font-size: 1.25rem; color: #999}
dl.prod_norm {margin: 0}
dl.prod_norm>dt, dl.prod_norm>dd {padding: 0 .5rem}
dl.prod_norm>dt {}
dl.prod_norm>dd {}
dl.prod_norm>dd:last-child p {
	width: 2rem;
	height: 2rem;
	display: inline-block;
	margin-right: .25rem
}
/*Product detail img*/
div.selectors {margin: .25rem 0 0}
div.selectors>a>img {width: auto !important; max-height: 78px !important}