/*
Theme Name: MIBLS Theme
Theme URI: http://www.mibls.com.au
Description: WordPress theme for the Melbourne International Boat and Liftstyle Show
Version: 1.0
Author: Mod Media
Author URI: http://www.modmedia.com/
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, hr, legend, border, hr.html { 
	margin: 0; 
	padding: 0; 
}

table { 
	border-collapse: collapse;
	border-spacing: 0pt;
}

fieldset, img { 
	border: 0pt none ; 
}

address, caption, cite, code, dfn, em, strong, th, var { 
	font-style: normal; 
	font-weight: normal; 
}

ol, ul { 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
}

caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0pt none ; }
img { border: medium none ; }
body { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 22px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(82, 82, 82); }

select, input, textarea { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 99%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

pre, code { font-family: monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 115%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

body * { line-height: 140%; }

body { margin: 0pt auto; padding: 0px; background-color:#030b23; text-align: center; }

#curve { margin: 0pt; background-image: url('images/bg-index.jpg'); background-position: center top; background-repeat: no-repeat;}

#page { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); margin: 0pt auto; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: visible ! important; width: 960px; text-align: left; }

#top { padding: 10px 0px 0px; }

#header { 
	border-top: 1px solid rgb(255, 255, 255); 
	border-left: 1px solid rgb(255, 255, 255); 
	border-right: 1px solid rgb(255, 255, 255); 
	margin: 0pt auto; 
	width: 960px; 
	height: 90px;
	position: relative;
}

#header #bia_logo {
	position: absolute;
	left: 5px;
	top: -45px;
}

#header #boatshow_logo {
	position: absolute;
	right: 5px;
	top: -49px;
}

#banner { padding: 15px 0 15px 0px }
.nav { margin: 0pt auto; }
.header-left { width: 852px; float: left; }
.header-right { width: 108px; float: left; }

/* Navigation */

#header-nav, #header-nav ul { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); ; border-bottom: 1px solid rgb(20, 75, 143); margin: 0pt auto; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: 960px; height: 28px; text-align: center; background-image: url('images/nav-bk.gif'); background-repeat: repeat-x; }

#header-nav li, #footer-nav li { float: left; }

a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }

#header-nav li.page_item a { clear: both; display: block; width: 106px; height: 22px; text-align: center; color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: none; padding-top: 6px; }

#header-nav li.page_item a:hover { color: rgb(240, 205, 36); text-decoration: underline; }

#header-nav li.current_page_item a { background: transparent url('images/nav-r3.gif') repeat-x scroll 0% 0%; clear: both; display: block; width: 106px; height: 22px; text-align: center; color: rgb(28, 108, 189); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: none; padding-top: 6px; }

#header-nav li.current_page_item a:hover { color: rgb(28, 108, 189); }

#footer-nav {
	width: 565px;
	margin: 0 auto;
}

#footer-nav li {
	margin: 0 5px;
}

.leftCol { padding: 15px 20px 20px 23px; background: transparent url('images/leftcol-graphic.gif') no-repeat scroll 0% -4px; width: 212px; float: left; display: inline; }
.middleCol { padding: 15px 20px 20px 23px; background: rgb(255, 255, 255) url('images/middlecol-graphic.gif') no-repeat scroll 0px -4px; width: 407px; float: left; display: inline; position: relative; }
.middleCol2 { padding: 15px 0px 20px 23px; background: rgb(255, 255, 255) url('images/middlecol-graphic.gif') repeat-x scroll 0px -4px; width: 662px; float: left; display: inline; position: relative; }
.rightCol { padding: 15px 0px 20px 23px; background: transparent url('images/rightcol-graphic.gif') no-repeat scroll 0px -3px; width: 232px; float: left; display: inline; position: relative; }
.rightCol-pics { margin: 5px 0px; width: 110px; float: left; }

h2 { padding: 0px 0px 5px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; line-height: 22px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

h3 {
	font-weight: bold;
	color: #00A2E5;
}

h4 {
	font-weight: bold;
	color: #00A2E5;
}

.red { color: rgb(255, 255, 255); }
.green { color: rgb(255, 255, 255); }
.blue { color: rgb(255, 255, 255); }
.light-blue { color: rgb(0, 162, 229); }

li.nicelist { margin: 0pt; padding: 0px 0px 15px 15px; background: transparent url('images/bullet.gif') no-repeat scroll 0% 0%; list-style-type: none; }
li.nicelist2 { margin: 0pt; padding: 0px 0px 5px 15px; background: transparent url('images/bullet.gif') no-repeat scroll 0% 0%; list-style-type: none; }
ul.nicelist { margin: 0px 0px 0px -2px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.nicelist2 { margin: 0px; padding: 0px 0px 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
a { color: rgb(82, 82, 82); text-decoration: underline; }
a:hover { color: rgb(204, 0, 0); }
a.image-thumb { border: 1px solid rgb(143, 160, 194); display: block; width: 98px; height: 68px; }
a.image-thumb:hover { border: 1px solid rgb(217, 94, 90); height: 68px; }
.event-sponsors { border-top: 1px solid rgb(193, 203, 224); float: left; width: 960px; }

.footer { margin: 0pt auto; padding: 10px 0px; width: 960px; color: rgb(191, 226, 242); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 17px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-align: center; }

.footer a { color: rgb(191, 226, 242); }

.footer a:hover { color: rgb(255, 255, 255); text-decoration: none; }

.footer p {
	clear: both;
	margin: 20px auto;
}

#faux { background: transparent url('images/faux.gif') repeat-y scroll 0% 50%; overflow: auto; width: 960px; height: 100%; }
#faux2col { background: transparent url('images/faux2col.gif') repeat-y scroll 0% 50%; overflow: auto; width: 960px; height: 100%; }
#faux3col-blue { background: transparent url('images/faux3col-blue.gif') repeat-y scroll 0% 50%; overflow: auto; width: 662px; height: 100%; }
#faux3col-green { background: transparent url('images/faux3col-green.gif') repeat-y scroll 0% 50%; overflow: auto; width: 662px; height: 100%; }
#faux2col-blue { background: transparent url('images/faux2col-blue.gif') repeat-y scroll 0% 50%; overflow: auto; width: 662px; height: 100%; }
#faux2col-green { background: transparent url('images/faux2col-green.gif') repeat-y scroll 0% 50%; overflow: auto; width: 662px; height: 100%; }
.inside-image { height: 160px; }
.about { background: rgb(225, 233, 245) url('images/about-image.jpg') no-repeat scroll 0% 0%; }
.visitor { background: rgb(225, 233, 245) url('images/visitor-image.jpg') no-repeat scroll 0% 0%; }
.event { background: rgb(225, 233, 245) url('images/event-image.jpg') no-repeat scroll 0% 0%; }
.exhibitors { background: rgb(225, 233, 245) url('images/exhibitors-image.jpg') no-repeat scroll 0% 0%; }
.media { background: rgb(225, 233, 245) url('images/media-image.jpg') no-repeat scroll 0% 0%; }
.contact { background: rgb(225, 233, 245) url('images/contact-image.jpg') no-repeat scroll 0% 0%; }
.table { overflow: auto; }
.table-hdr { background: rgb(128, 211, 243) none repeat scroll 0% 0%; color: rgb(4, 92, 181); }
.table-hdr strong, table:first-child td { color: rgb(4, 92, 181); font-weight: bold; }
.tableCol, td { border-right: 1px solid rgb(255, 255, 255); padding: 5px 10px; width: 175px; }
.tableColw { border-right: 1px solid rgb(255, 255, 255); padding: 5px 10px; }
.tableCol3col { border-right: 1px solid rgb(255, 255, 255); padding: 0px; width: 70px; float: left; vertical-align: top; }
.tableCol-3col { border-right: 1px solid rgb(255, 255, 255); padding: 5px 10px; width: 199px; float: left; vertical-align: top; }
.R1, tr { border-top: 1px solid rgb(255, 255, 255); vertical-align: top; }
.table-hdr-green { background: rgb(187, 217, 104) none repeat scroll 0% 0%; color: rgb(110, 148, 0); }
.table-hdr-green strong { color: rgb(110, 148, 0); font-weight: bold; }
.R3 { border-top: 1px solid rgb(255, 255, 255); background: rgb(224, 236, 192) none repeat scroll 0% 0%; vertical-align: top; }
em { font-style: italic; }
.R1 strong, .R3 strong { color: rgb(82, 82, 82); font-weight: bold; }
.clear { clear: both; }
label, label span { padding: 3px 0px; display: block; font-size: 10px; }
label { float: left; }
label, label span { padding: 3px 0px; display: block; font-size: 10px; }
.sponsor-3col { margin: 5px 0px 10px; float: left; width: 135px; }
a.image-thumb1 { border: 1px solid rgb(225, 233, 245); display: block; width: 120px; height: 80px; }
a.image-thumb1:hover { border: 1px solid rgb(176, 202, 231); height: 80px; }
.underline {background: transparent url('images/leftcol-graphic.gif') no-repeat scroll -25px -15px;}

.flash {
	position:relative;
	}
#new_release {
	position: absolute;
	right: 30px;
	top: 120px;
	color: #FFF;
	text-decoration: none;
	font-size: 1.4em;
	}
	
#new_release:hover {
	text-decoration: underline;
	}
	
#prize_list a {
	text-decoration: none;
	}
	
#prize_list li {
	list-style: disc;
	}
	
#win {
	left: 0;
	position: absolute;
	top: 240px;
	}
	
/***************** COUNTDOWN TIMER *********************/

#countdown {
	position: absolute;
	right: -10px;
	top: 120px;
	overflow: auto;
	width: 333px;
	z-index: 1;
}

.countdown_section {
	float: left;
	font-size: 11px;
	color: #fff;
	text-align: center;
	width: 61px;
	margin-left: 15px;
}

.countdown_amount {
	font-size: 28px;
	background-color: #000;
	color: gold;
	display: block;
	width: 57px;
	height: 61px;
	background: url('images/timer_bg.png') no-repeat center;
	text-align: center;
	line-height: 56px;
	margin-right: 6px;
}

a#buy-tickets {
	background: url('images/buy-tickets.png') no-repeat;
	position: absolute;
	right: 20px;
	bottom: 20px;
	display: block;
	width: 200px;
	height: 47px;
}

a#buy-tickets span {
	display: none;
}
