@CHARSET "UTF-8";

/** webfont */
@import url(http://fonts.googleapis.com/css?family=Unica+One);
body * { font-family: 'Unica One'; text-transform: uppercase; }
body { background: #1d1d1b; }
body { font-size: 14px; color: #fff; }
body {background: url(../img/layout/lt_background.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
img {border: none;}


h1 { display: block; padding: 5px 0px 5px 20px; margin: 0 0 30px 0; color: #fff; font-size: 56px; font-weight: normal; background: rgba(20, 20, 22, 0.67);}
h2 { display: block; padding: 5px 0 5px 20px; font-weight: normal; margin: 0; color: #fff; font-size: 30px; background: rgba(255, 78, 0, 0.66); }

a:link, a:visited { color: #ff4e00; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

.normalcontent,
.normalcontent * { font-family: 'Verdana' !important; font-size: 12px !important; text-transform: none !important; line-height: 1.6;}

#contactcaption_wrapper { background: #ff4e00; margin-bottom: 0; }
#contactcaption { color: #fff; font-size: 32px; padding: 3px 0;}
#contactcaption .left { width: 450px; float: left; }
#contactcaption .right { width: 550px; float: left; }
#contact_wrapper { background: #1d1d1b; padding: 20px 0 50px 0; }
#contact_opentimes.left { width: 450px; float: left; font-size: 22px; }
 #contact_opentimes.left table { width: 100%; }
 #contact_opentimes.left table th { width: 35%; line-height: 27px; color: #fff; text-align: left; font-weight: normal; vertical-align: top; padding: 0; margin: 0; }
 #contact_opentimes.left table td { width: 65%; color: #ff4e00; vertical-align: top; padding: 0; margin: 0; }
#contact_form.right { width: 550px; float: left; }
.contact_title { font-size: 32px; display: block; margin: 20px 0 5px 0; color: #ff4e00; }

.hsw_contact_form { float: left; width: 50%; box-sizing: border-box; padding-right: 10px; }
.hsw_contact_form label { color: #fff; font-size: 14px; padding: 3px 15px; background: #ff4e00; display: inline-block; }
.hsw_contact_form input[type=text],
.hsw_contact_form textarea { padding: 0 10px; margin: 0; font-size: 14px; border: 1px solid #cfcfcf; width: 100%; min-width: 100%; max-width: 100%; box-sizing: border-box; }
.hsw_contact_form input[type=text] { height: 30px; margin-bottom: 18px;}
.hsw_contact_form input[type=text]:focus,
.hsw_contact_form textarea:focus { background: #f8e4e1; }
.hsw_contact_form textarea { height: 235px; min-height: 235px; max-height: 235px; }

.cbutton { cursor: pointer; display: block; border: 0; width: 246px; text-align: center; font-size: 28px; color: #fff; padding: 8px 0; background-color: #ff4e00; }
.cbutton:hover { background-color: #ff793e; }
.cbutton:active { background-color: #d74200; }


.homebox { width: 320px; color: #fff; position: absolute; margin-top: 200px; }
 .homebox .heading { display: inline-block; padding: 3px 40px; color: #fff; font-size: 32px; background: rgba(255, 78, 0, 0.66); }
 .homebox .content { font-size: 18px; padding: 10px 20px; background: rgba(29, 29, 27, 0.66); }
 .homebox .content .title { font-size: 42px; }
 .homebox .content .subtitle { margin: -10px 0 8px 0; font-size: 26px; color: #ff4e00; }
 .homebox a:link,
 .homebox a:visited { background: url(../img/layout/lt_btn_bg.gif) 0 0 repeat-x; margin: 10px 0 5px 0; text-decoration: none; color: #fff; display: inline-block; padding: 5px 7px; font-size: 20px; }
#letsplay { position: absolute; top: -50px; right: 55px; width: 314px; height: 248px; background: url(../img/layout/lt_lets_play.png) 0 0 no-repeat; }


#flashMessage { color: green; font-size: 20px; margin: 0 0 20px 2px; padding: 10px 20px; background: #e3f7e3; }
#flashMessage.warning { color: #db9500; background: #f0e1c0; }

.fb_edge_widget_with_comment { position: absolute;}