* {margin: 0; padding:0}

body {background: #000; font-family: verdana, arial; font-size: 70%; color: #FFF;}

/* Header */
#header {position: relative;}

/* The round logo */
#logo {}

/* Different divs for the background */
#topCarbon {background: url('images/top_carbon_bg.gif'); height: 107px;}
#middleCarbon {height: 87px; background: url('images/top_middle_bg.gif');}

/* Menu */
#menu {height: 27px; background: url('images/menu_bg.png') repeat-x; padding: 0 1.5em;}
.leftMenu li {float: left;  }
.rightMenu {float: right; width: 280px;}
.rightMenu li {float: left;}
#menu ul {list-style: none;}
#menu li a {color: #000; text-decoration: none; margin: 0 1em; line-height: 2.2em; text-transform: uppercase; text-shadow: 3px 3px 5px #000; font-weight: bold; font-style: italic;}
#menu li a:hover, .current_page_item a {color: #cc0000 !important;}

#bar {background: url('images/anmaldaekipage.jpg') repeat-x; padding: 0 1.5em; height:27px; margin: 0;}
#bar p {text-transform: uppercase; text-shadow: 2px 2px 5px #000; text-indent: 600px; line-height: 23px; color: #000; font-weight: bold; font-style: italic; margin: 0;}

/* Image roll */
#images {}
#images img {}

/* Main content */
#wrapper {width: 900px; margin: 0 auto; background: #333333;}

#contentWrapper { padding: 0 0px 0px 18px; }
#contentWrapper:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
/* Countdown timer */
#countDownTimer {height: 70px; background: url('images/countdown_bg.png') repeat-x; padding: 0px 25px 0 25px; clear: both;}
.countDown {width: 100%;  top: 6px; position: relative;}
.countDown td {color: #FFF; text-transform: uppercase; font-style: italic; text-shadow: 3px 3px 5px #000;}
.countDown h3 {font-size: 3em; color: #FFF; text-transform: uppercase; line-height: 0.9em;  }
.shortDate {background: url('images/date_short_bg.gif'); width: 62px; height: 52px; display: block; float: right; font-size: 2em; font-style: normal; line-height: 2.2em; font-weight: bold;}
.box {width: 80px;  text-align: center;}
.label {width: 100px; text-align: right;}

/* Let's rumble */
#letsRumble {height: 34px; background: url('images/rumble_bg.png') repeat-x; text-align: center;}
#letsRubmle a {display: block; height: 100%; width:100%;}

/* Footer */
#footer {background: url('images/footer_bg.gif'); clear: both !important; color: #FFF; padding: 15px 25px 10px 25px; }
#footer img {margin: 0 1.5em 0 0;}

/* #banners {background: #660000 !important; clear: both; height: 150px; margin: 0; padding: 0;} */
#banners {background: #7b0d00 !important; clear: both; height: 150px; margin: 0; padding: 0;}
#banners table {width: 100%;}
#banners p { margin: 0; padding: 0;}

/* Sidebar and table for boats */

#sidebar { background: #2b2b2b; width: 220px; float: right; padding-top: 18px;}
#sidebar table { color: #FFF;  margin: 0 1px; width: 100%; font-family: arial; border-collapse: collapse;}
#sidebar table th {text-align: left; padding: 0.3em 0 0.7em 0.5em; }
#sidebar table td {padding: 0.3em 0 0.3em 0.5em;}
#content {width: 654px; float: left;  padding-top: 18px; min-height: 200px;	}
.post {padding-top: 18px;}

#form {margin: 1em 0;}
#form td {padding: 0.2em 0.5em 0.2em 0}
#form p {margin: 0;}

/* Generic classes */
.disclaimer {margin: 0.2em 0; color: #1b1b1b; text-align: center; font-size: 0.9em; clear: both; }
.disclaimer a {color: #1b1b1b;}
.short {width: 7em;}
.wpcf7-response-output {border: 0px solid #333333 !important; color: #FFF !important;} 


/* HTML elements */

h2 {color: #FFF; margin: 0 0 1em 0;}
p {margin: 1em 0; color: #FFF; line-height: 1.5em;}
dt, dd {margin: 0.4em 0;}
dt {font-weight: bold; color: #CCC;}
dd input, dd textarea {width: 300px;}
a img {border: 0;}
a {color: #FFF;}
table {border-collapse: collapse;}
textarea {height: 4em;}
form {margin: 1em 0;}
