/*
Theme Name: Hanaken Base Theme
Author: 
Description: Them solely made for hanaken site.
Version: 1.3
*/
@charset "utf-8";

html, body, h1, h2, h3, h4, p, ul, li {
	margin: 0;
	padding: 0;
}
/* html, body, p {
	font-size: 12px;
	color: #333;
} */
html, body {
	font-size: 12px;
	color: #333;
}
/* html, body, p {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333;
line-height: 1.6em;
} */
html, body{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
/* color: #333; */
line-height: 1.6em;
}
body { border-top: 5px #EB5401 solid; }
ul, li {
	list-style: none;
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1em; }
img { border: none; }

a:hover img { opacity: 0.8; filter: alpha(opacity=80); }

/* START - COMMON STYLES */
h1.ptitle {
border: 1px #c5c5c5 solid;
padding: 22px 34px;
font-size: 1.7em;
font-weight: normal;
}
h3.h3hd1 { margin-bottom: 10px; padding-left: 38px; background: url(media/images/common/hd_bg1.png) left top no-repeat; line-height: 36px; font-size: 1.2em; }
h3.h3hd2 { margin-bottom: 10px; padding-left: 38px; background: url(media/images/common/hd_bg2.png) left top no-repeat; line-height: 36px; font-size: 1.2em; }
h3.h3hd3 { margin-bottom: 10px; padding-left: 14px; background: url(media/images/common/hd_bg3.png) left top no-repeat; line-height: 36px; font-size: 1.2em; }
h3.h3hd5 { margin-bottom: 10px; padding-left: 14px; background: url(media/images/common/hd_bg5.png) left top no-repeat; line-height: 36px; font-size: 1.2em; }
h3.h3hd6 { margin-bottom: 10px; padding-left: 18px; background: url(media/images/common/hd_bg6.png) left top no-repeat; line-height: 36px; font-size: 1.3em; }
h3.h3hd7 { margin-bottom: 10px; background: url(media/images/common/hd_bg7.png) top repeat-x; line-height: 31px; text-align: center; font-size: 1.2em; font-weight: normal; color: #FFF; }
.h3hd8 { margin-bottom: 10px; padding-left: 24px; background: url(media/images/common/hd_bg8.png) left top no-repeat; line-height: 36px; font-size: 1.2em; }
h3.h3hd9 { margin-bottom: 10px; padding-left: 24px; background: url(media/images/common/hd_bg9.png) left top no-repeat; line-height: 36px; font-size: 1.2em; }
.h3hd10 { margin-bottom: 10px; padding-left: 24px; background: url(media/images/common/hd_bg10.png) left top no-repeat; line-height: 36px; font-size: 1.2em; }


.gototoplnk { padding: 6px 0px; text-align: right; }
.gototoplnk a { font-size: 0.9em; color: #333; }
/* END - COMMON STYLES */


/* START - PAGE TOP */
#ptop { width: 961px; margin: auto; padding: 15px 0px 12px 0px; }
#ptop #ptop_left { float: left; }
#ptop #ptop_right { float: right; }

#ptop #ptop_left #top_logo { display: inline-block; margin: 9px auto auto 35px; }

#ptop #ptop_right #toptxt { float: left; font-size: 0.9em; font-weight: normal; color: #666; }

#ptop #ptop_right #top_lnks { float: right; margin-bottom: 12px; padding-right: 6px; }
#ptop #ptop_right #top_lnks li { float: left; margin-left: 16px; padding-left: 24px; font-size: 0.9em; }
#ptop #ptop_right #top_lnks li#top_lnk1 { background: url(media/images/common/icon1.gif) left center no-repeat; }
#ptop #ptop_right #top_lnks li#top_lnk2 { background: url(media/images/common/icon2.gif) left center no-repeat; }
#ptop #ptop_right #top_lnks li#top_lnk3 { background: url(media/images/common/icon3.gif) left center no-repeat; }
#ptop #ptop_right #top_lnks li a { text-decoration: none; color: #333; }

#ptop #ptop_right #top_navs { float: right; }
#ptop #ptop_right #top_navs li { float: left; }
#ptop #ptop_right #top_navs li a { display: block; height: 52px; text-indent: -9999px; }
#ptop #ptop_right #top_navs li#top_nav1 a { width: 202px; background: url(../../../../media/images/common/nav1.png) left top no-repeat; }
#ptop #ptop_right #top_navs li#top_nav2 a { width: 199px; background: url(../../../../media/images/common/nav2.png) left top no-repeat; }
#ptop #ptop_right #top_navs li#top_nav3 a { width: 200px; background: url(../../../../media/images/common/nav3.png) left top no-repeat; }
#ptop #ptop_right #top_navs li#top_nav4 a { width: 201px; background: url(../../../../media/images/common/nav4.png) left top no-repeat; }

/* END - PAGE TOP */


/* START - PAGE MIDDLE */
#pmid { width: 961px; margin: auto; }

#pmid #content_l { float: left; width: 720px; }
#pmid #content_l #breadcrumbs { padding: 8px 0px; color: #666; }
#pmid #content_l #breadcrumbs a { text-decoration: none; color: #666; }
#pmid #content_l #breadcrumbs a:hover { text-decoration: underline; }

#pmid #sidebar_r { float: right; width: 220px; }
#pmid #sidebar_r .sb_bx1 { border: 1px #c5c5c5 solid; }
#pmid #sidebar_r .sb_bx2 { border: 1px #ff6c00 solid; padding: 1px; }
#pmid #sidebar_r .sb_bx2 h3 {
	background: url(./media/images/common/hd_bg4.png) left repeat-x;
	line-height: 31px;
	text-align: center;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFF;
}
#pmid #sidebar_r #sb_banner_list1 { text-align: center; }
#pmid #sidebar_r #sb_banner_list1 ul li { margin: 10px auto; }
#pmid #sidebar_r #sb_banner_list1 ul li a { display: block; }
#pmid #sidebar_r #sb_btns1,
#pmid #sidebar_r #sb_btns2 { margin-bottom: 16px; }
#pmid #sidebar_r #sb_btns1 ul,
#pmid #sidebar_r #sb_btns2 ul { width: 202px; margin: auto; padding: 2px 0px; }
#pmid #sidebar_r #sb_btns1 ul li,
#pmid #sidebar_r #sb_btns2 ul li { margin: 6px auto; }
#pmid #sidebar_r #sb_btns1 ul li a,
#pmid #sidebar_r #sb_btns2 ul li a {
	display: block;
	padding: 0px 4px 0px 34px;
	background: url(media/images/common/btn_bg1.png) left top no-repeat;
	line-height: 40px;
	text-decoration: none;
	color: #555;
}
#pmid #sidebar_r .sb_banner_link { display: block; margin-top: 10px; }
/* END - PAGE MIDDLE */


/* START - PAGE BOTTOM */
#pbtm { margin-bottom: 30px; }
#pbtm #btm_gototop { width: 961px; margin: auto; text-align: right; }

/*
#pbtm #btm_thumbs { height: 110px; background: url(media/images/common/btm_thumbs_bg.jpg) top repeat-x; }
#pbtm #btm_thumbs ul { padding-top: 20px; text-align: center; }
#pbtm #btm_thumbs ul li { margin: auto 7px; padding: 0px; display: inline-block; }
#pbtm #btm_thumbs ul li a { display: block; }
*/
#pbtm #btm_thumbs { height: 110px; border-top: 2px #ff6c00 solid; }
#pbtm #btm_thumbs ul { padding-top: 20px; text-align: center; }
#pbtm #btm_thumbs ul li { margin: auto 7px; padding: 0px; display: inline-block; }
#pbtm #btm_thumbs ul li a { display: block; }

/*
#pbtm #btm_links ul { padding: 15px 0px; text-align: center; }
#pbtm #btm_links ul li { display: inline-block; margin: auto 36px; }
#pbtm #btm_links ul li a { display: block; text-decoration: none; color: #666; }
#pbtm #btm_links ul li a:hover { text-decoration: underline; }
*/
#pbtm #btm_links { width: 880px; margin: auto; padding: 10px 0px 30px 60px; }
#pbtm #btm_links .lnklistset { float: left; }
#pbtm #btm_links .lnklistset ul {}
#pbtm #btm_links .lnklistset ul li { width: 150px; padding: 4px 0px 4px 26px; }
#pbtm #btm_links .lnklistset ul li:first-child { background: url(media/images/common/bull3.gif) left center no-repeat; font-weight: bold; }
#pbtm #btm_links .lnklistset ul li a { text-decoration: none; color: #555; }
#pbtm #btm_links .lnklistset ul li a:hover { text-decoration: underline; }

#pbtm #btm_copyright { border-top: 3px #ff6c00 solid;
padding-top: 30px;
text-align: center;
font-size: 14px;
color: #333; }
/* END - PAGE BOTTOM */


/* MISC */
.clrboth { display: block; clear: both; }
.block { display: block; }
.fleft { float: left; }
.fright { float: right; }
.redtxt { color: #FF0000; }
.margtop7 { margin-top: 7px; }

h2.h2hd2 {
	margin-bottom: 10px;
	padding-left: 18px;
	background: url(../../../../media/images/common/hd_bg6.png) left top no-repeat;
	line-height: 36px;
	font-size: 1.3em;
}

.sec1 {
	margin-bottom: 40px;
}

#pmid #content_l #breadcrumbs {
	padding: 8px 0px;
	color: #666;
}





/* DBB FIXES -- July 22, 2015 */
html,body {margin-top: 0 !important;}
#slider .toplogo {top:0;left: 0 !important;margin-top: 0 !important}
#ptop #ptop_right #top_lnks {margin-bottom: 0 !important;}
#slider .toplogo > p > img {margin-left: 15px;}
.sec1:after, .sec2:after, .staff:after, .info_row:after {content: " ";display: table;clear: both;width: 100%;}
.sec1, .sec2, .staff, h1, h2, h3, h4, h5, h6 {clear: both;}
dl.brands.last {float: left;margin-right: 0;}
dl.brands {
  width: 48%;
  float: left;
  margin: 0 4% 20px 0;
  min-height: 130px;
}
/* New Nav */
body {border-top:0;}
#ptop {padding:0;margin:0 0 20px;width: auto;min-width:960px;background:#000;}
.homepage #ptop {margin-bottom:0;}
#ptop > .con {display: block;float: none;margin: 0 auto;width: 1250px;max-width: 100%;}
#ptop #ptop_mid {display: block;float: none;margin: 0 auto;width: 960px;max-width: 100%;}
#ptop #top_navs > li {display: block;float: left;}
#ptop #top_navs > li > a {display: block;padding: 19px 20px;text-transform: uppercase;text-decoration: none;font-size: 17px;color: #FFF;}
#ptop #top_navs > li.active > a, #ptop #top_navs > li > a:hover {background: #fff;color: #000;}
#ptop #ptop_left {margin-left: 20px;margin-right: 20px;}
#ptop #ptop_left #top_logo {display: block;margin: 10px 0;}
#ptop #ptop_right {margin-right: 20px;}
#ptop #ptop_right #top_lnks {margin-top: 19px;}
#ptop #ptop_right #top_lnks li a {color: #fff;}
#ptop #ptop_right #top_lnks li a:hover {color: #a0a0a0;}
#ptop #ptop_right #top_lnks li#top_lnk3 {background-image: url('media/images/common/icon3_black.png');}