body {
	margin:0;
	padding:0;
	-webkit-font-smoothing: antialiased;
}
.content_sparky > div:nth-child(1) > div:nth-child(4) {
	display:none !important;
}
p {
	margin: 0 0 15px;
}

h1 {
    padding:0 0 30px 0;
    margin:0;
    line-height:normal;
}

h2, h2 a {
    padding:0 0 15px 0;
    margin:0;
    line-height:normal;
}

h3 {
    margin:15px 0;
    padding:0;
}

h4 {
    margin:0 0 15px 0;
    padding:0;
}

fieldset {
	border: none;
}

p.readmore {
	margin-bottom: 30px;
}

@media (min-width: 966px){
#weather > i {
	background-color:rgba(11,160,213,0.51);
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
}

p.readmore a {
	display: inline-block;
	padding: 15px 45px;
	margin-top: 25px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 900;
	color: #fff;
	text-align: center;
	background: #8b6139;
	text-transform: uppercase;
	transition: all .4s;
}
p.readmore a:hover, p.readmore a:focus {
	color: #fff;
	text-decoration: none;
	background: #222;
	transition: all .4s;
}

.readmore span {
	display: none;
}

.sparky_inner p.readmore a {
	margin-top: 0;
}
.category th {
	height: 30px;
	background: #eee;
}

.category .item-num {
	width:9%;
	padding:1%;
}

.category .item-title {
	width:17%;
	padding:1%;
}

.category td.item-title a:link,
.category td.item-title a:visited,
.category td.item-title a:hover {
	text-decoration:underline;
}

.category .item-position {
	width:17%;
	padding:1%;
}

.category .item-phone {
	width:17%;
	padding:1%;
}

.category .item-suburb {
	width:17%;
	padding:1%;
}

.category .item-state {
	width:17%;
	padding:1%;
}

/* forms */

.input {
	margin:0;
	padding:0;
}

.inputbox, input.required, textarea.required {
	display: inline-block;
	vertical-align: middle;
	padding: 7px;
	margin: 0;
	background-color: #ffffff;
	color:#555555;
	border: 1px solid #cccccc;
	font-size: 14px;
}

.button, .btn {
	display: inline-block;
	padding: 8px;
	margin: 0;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background: #8bc53e;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	border: 0;
}

.button:hover, .btn:hover, .hero-carousel article.carousel-article a:hover {
	color: #333333;
	text-decoration: none;
}

a.button {
	font-weight: 900 !important;
}

#login-form input {
	padding: 4px;
}

/* lists */

ul, ol {
	margin: 15px 45px;
	padding: 0;
}

div.item-page ol li, div.item-page ul li {
	margin: 0 0 10px 0;
	padding: 0;
}

ul.arrow, ul.arrowleft, ul.calendar, ul.checklist, ul.clock, ul.delete, ul.email, ul.file, ul.folder, ul.heart, ul.information, ul.lock, ul.pencil, ul.play, ul.rss, ul.person, ul.shop, ul.song, ul.star, ul.star2, ul.trash, ul.tweak, ul.unlock, ul.warn, ul.clock-circle {
	margin: 15px 45px;
	padding: 0;
}

ul.arrow li, ul.arrowleft li, ul.calendar li, ul.checklist li, ul.delete li, ul.email li, ul.file li, ul.folder li, ul.heart li, ul.information li, ul.lock li, ul.pencil li, ul.play li, ul.rss li, ul.person li, ul.shop li, ul.song li, ul.star li, ul.star2 li, ul.trash li, ul.tweak li, ul.unlock li, ul.warn li, ul.clock-circle li {
	list-style: none;
	padding: 0 15px;
}

ul.arrow li:before, ul.arrowleft li:before, ul.calendar li:before, ul.checklist li:before, ul.delete li:before, ul.email li:before, ul.file li:before, ul.folder li:before, ul.heart li:before, ul.information li:before, ul.lock li:before, ul.pencil li:before, ul.play li:before, ul.rss li:before, ul.person li:before, ul.shop li:before, ul.song li:before, ul.star li:before, ul.star2 li:before, ul.trash li:before, ul.tweak li:before, ul.unlock li:before, ul.warn li:before, ul.clock-circle li:before {
	font-family: FontAwesome;
    padding: 0;
    margin: 0 -20px;
    position: absolute;
}

ul.arrow li:before {
    content: "\f061";
}

ul.arrowleft li:before {
    content: "\f060";
} 

ul.calendar li:before {
    content: "\f073";
}

ul.checklist li:before {
    content: "\f00c";
}

ul.clock li:before {
    content: "\f017";
}

ul.delete li:before {
    content: "\f00d";
}

ul.email li:before {
	content: "\f0e0";
}

ul.file li:before {
	content: "\f15b";
}

ul.folder li:before {
	content: "\f07b";
}

ul.heart li:before {
	content: "\f004";
}

ul.information li:before {
	content: "\f05a";
}

ul.lock li:before {
	content: "\f023";
}

ul.pencil li:before {
	content: "\f040";
}

ul.person li:before {
	content: "\f007";
}

ul.play li:before {
	content: "\f04b";
}

ul.rss li:before {
	content: "\f09e";
}

ul.shop li:before {
	content: "\f07a";
}

ul.song li:before {
	content: "\f001";
}

ul.star li:before {
	content: "\f005";
}

ul.star2 li:before {
	content: "\f006";
}

ul.trash li:before {
	content: "\f014";
}

ul.tweak li:before {
	content: "\f0ad";
}

ul.unlock li:before {
	content: "\f09c";
}

ul.warn li:before {
	content: "\f071";
}

ul.clock-circle li:before {
	content: "\f05d";
	color: #c7960b;
}

/* font awesome icon sizes */

.fa-1 {
	font-size: 1em;
}

.fa-2 {
	font-size: 2em;
}

.fa-3 {
	font-size: 4em;
}

.fa-4 {
	font-size: 7em;
}

.fa-5 {
	font-size: 12em;
}

.fa-6 {
	font-size: 16em;
}

/* typography */

.warning {
	padding:15px 30px 15px 90px;
	color:#000;
	border: 1px solid #ffcc00;
	background:#ffff66;
	min-height: 55px;
}

.warning:before {
	font-family: FontAwesome;
	content: "\f071";
	font-size: 4em;
	color: #ffcc00;
	position: absolute;
	margin: -15px 0 0 -70px;
}

.info {
	padding:15px 30px 15px 90px;
	color:#006699;
	border: 1px solid #006699;
	background:#bde1ff;
	min-height: 55px;
}

.info:before {
	font-family: FontAwesome;
	content: "\f05a";
	font-size: 4em;
	color: #006699;
	position: absolute;
	margin: -15px 0 0 -70px;
}

.error {
	padding:15px 30px 15px 90px;
	color:#900;
	border: 1px solid #900;
	background:#f8b5b5;
	min-height: 55px;
}

.error:before {
	font-family: FontAwesome;
	content: "\f057";
	font-size: 4em;
	color: #f057;
	position: absolute;
	margin: -15px 0 0 -70px;
}

.typewriter {
	background: url(../images/typewriter_bg.png);
	padding:20px 15px 20px 30px;
	color:#000;
	font-family:"Courier New", Courier, monospace;
	line-height:20px;
	text-align:left;
}

blockquote {
	margin:0;
	padding:15px 15px 15px 15px;
	font-size:150%;
	font-style:italic;
	font-family: serif;
	line-height:normal;
}

blockquote:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 4em;
	font-style:normal;
	color: #ddd;
	float: left;
	margin-right: 30px;
}

.dropcap:first-letter {
	font-size: 300%;
	font-weight:bold;
	float:left;
	margin:0 10px 5px 0;
}

span.p_number {
	font-size: 400%;
	font-weight:bold;
	float:left;
	margin:0 10px 10px 0;
	position: relative;
	line-height: 40px;
}

.inset_left {
	display:block;
	float:left;
	width: 150px;
	font-style: italic;
	margin: 15px 15px 15px 0;
}

.inset_right {
	display:block;
	float:right;
	width: 150px;
	font-style: italic;
	margin: 15px 0 15px 15px;
}

.inset_title {
	font-weight:bold;
	display:block;
}

img.img_left {
	float:left;
	margin:0 30px 30px 0;
}

img.img_right {
	float:right;
	margin:0 0 30px 30px;
}

.sparky_full {
}

.container {
	margin:0 auto;
	padding:0;
}

/*.row {
	padding:0;
	margin:0;
}*/

.row > * {
	float:left;
}


div.abovecontent {
	padding: 0 0 30px 0;
}

div.belowcontent {
	padding: 30px 0 0 0;
}

.abovecontent a {
	color: inherit !important;
}


select.tinynav {
	width: 40px;
	height: 40px;
	border:none;
	background: #ccc;
	text-indent: -9999px;
	background: url(../images/tinynav_white.png);
	-webkit-appearance: button;
	border-radius: 0;
	margin-top: 8px;
}

.logorow {
	top: 0;
	width: 100%;
	position: absolute;
	z-index: 300;
}

.mp_logo {
	background: url(../images/logoknlbb.png) no-repeat 0 20px;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.mp_logo .cell_pad {
	padding: 15px 0 0 65px;
	height: 150px;
	margin-top: 20px;
}

.sparky_slogan {
	text-transform: uppercase;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;

}
.mnu_topmenu li a, .mnu_topmenu li span {
	opacity: .6;
	text-transform: uppercase;
}

.mnu_topmenu li.current a, .mnu_topmenu li:hover a, .mnu_topmenu li.current span, .mnu_topmenu li:hover span {
	opacity: 1;
}

.mp_topmenu .cell_pad {
	margin-top: 30px;
}

.mp_top1 .cell_pad {
	margin: 25px 0 0 0;
	padding: 0;
}

.mp_top1 .moduletable {
	padding-bottom: 20px;
	text-align: right;
}

.mp_top1 .search label {
	display: none;
}

.mp_top1 .search input.inputbox {
	background: none;
	border: none;
	border-bottom: 2px solid #dcddce;
	text-shadow:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #fff;
	outline: none;
}

.mp_top1 .search .button {
	background: url(../images/custom/magnifier.png) no-repeat center;
	border: none;
	text-shadow:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#weather {
	color: #fff;
	text-align: right;
}

#weather .city {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

#weather .country {
	font-size: 14px;
	text-transform: uppercase;
	display:none;
}

#weather .temperature {
	float: right;
	font-size: 40px;
	font-weight: 300;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

#weather i {
	float: right;
}

.sliderrow {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
}

.sliderrow .container, .sliderrow .row, .sliderrow .cell {
	width: 100%;
}

.sliderrow .cell_pad {
	margin: 0;
	padding: 0;
}

.hero-carousel-nav .prev a {
	border-radius: 0 3px 3px 0;
}

.hero-carousel-nav .next a {
	border-radius: 3px 0 0 3px;
}

.hero .contents {
	text-align: right;
}

.hero .contents h2 {
	color: #000;
	opacity: .8;
	text-align: right;
}

.hero .contents div {
	opacity: .8;
	font-family: 'Droid Serif', serif;
	text-transform: uppercase;
	line-height: 80px;
}

.hero .contents div span {
	font-size: 180px;
	line-height: 150px;
	display: block;
}

.hero .slide2 .contents h2, .hero .slide2 .contents div {
	color: #fff;
}

/* hot film tape */

#hot_film_tape p {
	padding: 10px;
}

/* message row */

.messagerow {
	background: url(../images/custom/grass1.png) repeat-x;
	margin-top: 690px;
}

.messagerow .container {
	width: 100%;
	background: url(../images/custom/grass2.jpg) 0 286px repeat-x;
	padding: 240px 0;
}

.messagerow .row {
	margin: 0 auto;
}

.messagerow p {
	color:#fff;
	font-size: 28px;
	font-family: 'Droid Serif', serif;
	opacity: .8;
	line-height: 1.5;
	text-align: right;
}

.mp_header2 {
	background: url(../images/custom/ball.png) no-repeat;
	min-height: 331px;
}

.mp_header2 .cell_pad {
	margin-left: 370px;
	margin-right: 0;
	margin-top: 90px;
}

/* content row */

.contentrow {
	background: url(../images/custom/content_bg_home.png) no-repeat;
	padding-top: 120px;
	padding-bottom: 65px;
	color: #b7b0a5;
	position: relative;
	margin-top: -420px;
}

.sparky_home .contentrow, .sparky_home .contentrow h2 {
	text-align: center;
}

.sparky_home .contentrow h2, .sparky_home .contentrow h2 a {
	color: #fff;
}

.contentrow p, .content_sparky li {
	line-height: 1.5;
}

.sparky_home .img-intro-none, .sparky_home .img-intro-left, .sparky_home .img-intro-right {
	display: inline-block;
	background: rgba(255,255,255,.18);
	padding: 8px;
	margin-bottom: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 189px;
	height: 189px;
}

.img-intro-none a, .img-intro-left a, .img-intro-right a {
}

.sparky_home .img-intro-none img, .sparky_home .img-intro-left img, .sparky_home .img-intro-right img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sparky_inner .pull-none.item-image, .sparky_inner .pull-left.item-image, .sparky_inner .pull-right.item-image {
	margin: 15px 0;
}

dl.article-info dt.article-info-term {
	display: none;
}

.icon-calendar {
	display: none;
}

/* advert row */

.advertrow {
	background: url(../images/custom/grass4.jpg);
	background-size: cover;
	background-attachment: fixed;
	padding: 30px 0 60px;
	color: #333;
}

.advertrow h3 {
	color: #34322f;
	font-size: 48px;
	line-height: 48px;
	text-transform: uppercase;
	font-weight: normal;
	background: url(../images/custom/shop_logo.png) no-repeat;
	padding: 15px 0 0px 100px;
	min-height: 87px;
}

.advertrow h3 span {
	display: block;
	font-family: Lato, sans-serif;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
}

/* bottom row */

.bottomrow {
	background: url(../images/custom/grass3.jpg);
	color: #8a8781;
	font-size: 14px;
	padding-bottom: 100px;
	padding-top: 70px;
}

.bottomrow h3 {
	font-family: Lato, sans-serif;
	color: #64615b;
	font-weight: normal;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.bottomrow h4 {
	font-size: 21px;
	font-weight: normal;
	color: #968a7e;
	margin: 0 !important;
	padding: 7px 0 !important;
}

.bottomrow a {
	color: #fff;
	font-weight: 400;
}

.bottomrow a.readmore {
	display: block;
	padding: 7px 0 40px;
	font-weight: 900;
}

.bottomrow div.article-info {
	margin: 0;
	padding: 0;
	color: #8bc53e;
	text-transform: uppercase;
}

.bottomrow .logo {
	opacity: .5;
	margin-bottom: 25px;
}

.bottomrow .address, .bottomrow .phone, .bottomrow .email, .bottomrow .website {
	padding-left: 35px;
	margin-left: 10px;
}

.bottomrow .address {
	background: url(../images/custom/icon_map.png) no-repeat;
}

.bottomrow .phone {
	background: url(../images/custom/icon_phone.png) no-repeat;
}

.bottomrow .email {
	background: url(../images/custom/icon_letter.png) no-repeat;
}

.bottomrow .website {
	background: url(../images/custom/icon_website.png) no-repeat;
}

.event_date {
	width: 50px;
	height: 110px;
	float: left;
	border-right:2px solid #8b6139;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.event_date span {
	font-size: 32px;
}

.event {
	float: left;
	width: 185px;
	padding: 0 0 30px 15px;
	color: #fff;
}

.event h4 {
	padding: 0 0 30px !important;
}

.event p {
	margin: 0 0 10px;
	padding: 0;
}

.event span {
	font-weight: 900;
}

.bottomrow .button, .hero .contents .button {
	min-width: 210px;
	line-height: 50px;
	padding: 0;
}

/* joomshopping */

.latest_products .block_item {
	width: 160px;
	display: inline-block;
	margin: 0 12px 15px;
	transition: all .4s;
}

.latest_products .block_item:hover {
	-ms-transform: scale(1.4,1.4); /* IE 9 */
    -webkit-transform: scale(1.4,1.4); /* Chrome, Safari, Opera */
    transform: scale(1.4,1.4);
    transition: all .4s;
}

.latest_products .block_item:first-child {
	margin-left: 0px;
}

.latest_products .block_item:last-child {
	margin-right: 0px;
}

.latest_products .block_item .item_name {
	padding: 10px 0 0 0;
	min-height: 70px;
	text-align: left;
}

.latest_products .block_item .item_name a {
	color: #333;
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
}

.latest_products .block_item .item_price {
	color: #666;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: left;
	background: rgba(255,255,255,.3);
	display: inline-block;
	padding: 3px;
}

.jshop h1 {
	font-size: 32px;
}

.productweight {
	padding: 15px 0;
}

img.jshop_img_thumb {
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

.jshop_list_product .product .description {
	font-size: 12px;
}

.jshop_list_product .product .name {
	padding: 0 0 10px 0;
	font-size: 18px;
}

.jshop .product_list_hr {
	border-top: 1px solid #c7960b;
}

a.button_buy {
	background: #8bc53e;
	color: #fff;
	padding: 0 10px;
}

.prod_qty_input input {
	border-radius: 0;
	margin-bottom: 0;
	font-size: 14px;
	padding: 7px;
}

/* hot lightbox */

#gallery {
	text-align: inherit !important;
}

/* footer row */

.footerrow {
	min-height: 250px;
	background: url(../images/custom/balenkeu.png) repeat-x;
	margin-top: -286px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.footerrow a {
	color: #fff;
	font-weight: bold;
}

.footerrow .cell_pad {
	padding: 25px 0 15px;
}

footer.container {
	padding-top: 286px;
	background: url(../images/custom/biljart.jpg) 0 286px repeat-x;
	width: 100%;
}

.mp_footer a {
	opacity: .6;
}

.mp_footer .active a, .mp_footer a:hover {
	opacity: 1;
}

div#footer.row {
	margin: 0 auto;
}

/* inner pages */

.sparky_inner .logorow {
	background: url(../images/custom/header_inner_bg1.jpg) no-repeat;
	background-size: cover;
	min-height: 280px;
	position: relative;
	z-index: 0;
}

.sparky_inner .logorow .container {
	background: url(../images/custom/header_inner_curve.png) no-repeat bottom;
	background-size: cover;
	min-height: 280px;
	width: 100%;
}

.sparky_inner .logorow .container .row {
	margin: 0 auto;
}

.sparky_inner .contentrow {
	margin-top: 0;
	padding-top: 50px;
	background: none;
	color: inherit;
}

.mp_left h3 {
	border-bottom: 3px solid #c7960b;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.mp_left ul {
	margin: 0;
	padding: 0;
}

.mp_left li {
	border-bottom: 1px solid #c7960b;
	list-style: none;
	padding: 8px 0px;
	margin: 0;
}

.mp_left ul li:last-child {
	border-bottom: 0;
}

.mp_left a {
	color: #302921;
	font-weight: 400;
}

.mp_left a:hover {
	color: #C79609;
}

@media (max-width: 1400px) {

	.hero .contents div span {
		font-size: 150px;
		line-height: 100px;
	}

	.hero-carousel article .contents {
		font-size: 70px;
		line-height: 60px;
	}

}

@media (max-width: 1140px) {

	img {
		max-width: 100%;
	}

	.sparky_logo, .sparky_logo a {
		font-size: 24px;
	}

	.mnu_topmenu > li > a, .mnu_topmenu > li > span {
		padding-left: 6px;
		padding-right: 6px;
	}

	.mp_top1 .search input.inputbox {
		width: 90px;
	}

	.mnu_topmenu ul {
		padding: 12px 6px;
	}

	.messagerow p {
		font-size: 20px;
	}

	.event {
		width: 105px;
	}

	.bottomrow .button {
		min-width: 100%;
	}

	#gallery {
		width: 100%;
		height: auto;
	}

	#gallery img {
		margin: 0 5px 5px 0;
	}

	div#footer.row, .sparky_inner .logorow .container .row {
		width: 868px;
	}

	.latest_products {
		text-align: center;
	}

	.latest_products .block_item:first-child {
		margin-left: 12px;
	}

	.latest_products .block_item:last-child {
		margin-right: 12px;
	}

	.hero-carousel article .contents {
		top: 250px;
		width: 45%;
		left: 35%;
	}

}

@media (max-width: 979px) {

	div#footer.row, .sparky_inner .logorow .container .row {
		width: 724px;
	}

	.messagerow p {
		font-size: 16px;
	}

	#gallery img {
		width: 45%;
	}

	.event_date {
		width: auto;
		height: auto;
		border-right: 0;
		padding: 0 10px 10px 0;
	}

	.event {
		float: none;
		padding: 0;
	}

	.hero-carousel article .contents {
		font-size: 60px;
	}

}

@media (max-width: 767px) {
	.logorow .mp_logo {
		width: 40%;
	}

	.logorow .mp_topmenu {
		width: 10%;
		float:right;
	}

	.logorow .mp_top1 {
		width: 100%;
	}

	.mp_top1 .cell_pad {
		margin: 0 15px;
	}

	.event {
		width: 200px;
	}

	#gallery img {
		width: 30%;
	}

	div#footer.row, .sparky_inner .logorow .container .row {
		width: 100%;
	}

	.mp_copyright, ul.mnu_footermenu {
		text-align: center;
	}

	.footerrow .cell_pad {
		padding: 15px 0;
	}

	p.copyright {
		margin: 0;
	}

	.mp_header2 .cell_pad {
		margin-left: 330px;
		margin-right: 15px;
	}

	.hero .contents div span {
		font-size: 120px;
	}

	.mp_left {
		margin-bottom: 30px;
	}

}

@media (max-width: 610px) {

	.hero-carousel article .contents {
		left: 25%;
		width: 50%;
	}

	.mp_header2 .cell_pad {
		margin-top: 60px;
	}

	.cols-3 div.item {
		width: 100%;
		float: none;
		margin: 0;
	}

}

@media (max-width: 400px) {

	
	.mp_logo .cell_pad {
		padding: 10px 0 0 65px;
		margin-top: 0px;
	}

	.sparky_logo, .sparky_logo a {
		font-size: 24px;
	}

	.sparky_slogan {
		display: none;
	}

	.logorow .mp_logo {
		width: 80%;
	}

	.mp_topmenu .cell_pad {
		margin-top: 10px;
	}

	.logorow .mp_topmenu {
		width: 20%;
	}

	.logorow .mp_top1 {
		width: 100%;
	}

	#weather .city {
		font-size: 14px;
	}

	#weather .country {
		font-size: 13px;
	}

	#weather .temperature {
		font-size: 24px;
	}

	#weather i {
		font-size: 48px;
		line-height: 40px;
	}

	.hero-carousel article .contents {
		top: 150px;
		width: 40%;
		left: 30%;
		font-size: 24px;
	}

	.hero .contents div {
		line-height: normal;
	}

	.hero .contents div span {
		font-size: 60px;
		line-height: normal;
	}

	.hero-carousel article .contents h2 {
		font-size: 20px;
		text-align: center;
	}

	.hero .contents {
		text-align: center;
	}

	.hero .contents .button {
		min-width: 0;
		max-width: 100%;
		padding: 10px;
		line-height: normal;
	}

	.hero-carousel-nav {
		bottom: auto;
		top: 300px;
	}

	.hero-carousel-nav li, .hero-carousel-nav li a {
		width: 36px;
		height: 41px;
		line-height: 41px;
	}

	.mp_header2 .cell_pad {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 40px;
	}

	.messagerow p {
		background:rgba(0,0,0,.3);
		text-align: center;
	}

	.advertrow {
		background: #fff;
	}

}
#phoca-dl-category-box.pd-category-view div.pd-category div.pdtop a img {
	visibility:hidden;
}