/***** override *****/
h1 { margin-bottom: 0px; margin-left: 15px; }

/***** slideshow *****/
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow { position: relative; margin: 5px 0px 0px 0px; padding: 9px 9px 9px 9px; border: 1px solid #E3D6C0; background: #F0E8D9; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow ul.bxslider { display: block; margin: 0; padding: 0; border: none; background: none; list-style: none; width: 700px; height: 292px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow ul.bxslider li { display: block; margin: 0; padding: 0; border: none; background: none; list-style: none; width: 700px; height: 292px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow ul.bxslider li a { position: relative; display: block; color: #FFF; text-decoration: none; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow ul.bxslider li a img { display: block; width: 700px; height: 292px; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow ul.bxslider li a span.overlay { position: absolute; top: 0px; right: 0px; width: 250px; height: 100%; background: rgba(0,0,0,0.75); -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow ul.bxslider li a span.overlay > h2 { margin: 30px 30px 0px 30px; font-size: 20px; color: #FFF; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow ul.bxslider li a span.overlay > p { margin: 20px 30px 0px 30px; font-size: 14px; color: #FFF; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager { position: relative; margin: 9px 0px 0px 0px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a { float: left; width: 132px; margin: 0px 0px 0px 10px; cursor: pointer; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a:first-child { margin-left: 0px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a span.image { position: relative; display: block; position: relative; width: 130px; height: 130px; padding: 0; border: 1px solid #E3D6C0; background: #F0E8D9; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a span.image span.overlay { position: absolute; top: 1px; right: 1px; bottom: 1px; left: 1px; background: url(../img/overlay.png) top left repeat; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a span.image img { display: block; width: 130px; height: 130px; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a span.title { display: block; margin: 5px 0px 0px 0px; font-size: 11px; font-weight: bold; text-align: center; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a:hover { color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a:hover span.image { border-color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a:hover span.image span.overlay { display: none; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a:hover span.title { color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a.active span.image { border-color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a.active span.image span.overlay { display: none; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.slideshow div.bxpager a.active span.title { color: #2DD6F2; }

/***** listing *****/
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing { margin-top: 35px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.head { color: #FFF; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.head > h2 { margin: 0px 0px 0px 15px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body { margin: 5px 0px 0px 0px; padding: 9px 9px 9px 9px; border: 1px solid #E3D6C0; background: #F0E8D9; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell { float: left; width: 132px; height: auto; margin: 0px 0px 0px 10px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell:first-child { margin-left: 0px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell > a { display: block; color: #363636; text-decoration: none; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell > a > span.image { display: block; position: relative; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell > a > span.image > span.overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: url(../img/overlay.png) top left repeat; -webkit-border-top-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-bottomright: 12px; border-top-left-radius: 12px; border-bottom-right-radius: 12px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell > a > span.image > img { display: block; width: 132px; height: 92px; border: none; background: none; -webkit-border-top-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-bottomright: 12px; border-top-left-radius: 12px; border-bottom-right-radius: 12px; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell > a > span.title { display: block; margin: 5px 0px 0px 0px; line-height: 11px; font-size: 11px; font-weight: bold; text-align: center; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell > a > span.rating { display: block; margin: 2px 0px 0px 0px; line-height: 18px; font-size: 18px; font-weight: bold; color: #2DD6F2; text-align: center; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell:hover > a { color: #E02727; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell:hover > a > span.image > span.overlay { display: none; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell:hover > a > span.title { color: #E02727; }
html > body > div.wrapper > div.body > div.inner > div.column.main > div.block.listing > div.body > div.cell:hover > a > span.rating { color: #E02727; }
