/*

		Style Sheet
		Site by TripleZero
		www.triplezero.com.au
		
*/

/* layout
----------------------------------------------- */

body {font:12px/1 Georgia, serif; background:#F0F0F0; text-align:center; padding:0; margin:0;}
#container {margin:0 auto; width:990px; text-align:left; background:#F0F0F0; padding:0;}

p, table, li, blockquote {font:14px/1.3 Georgia, serif;}
table tr td {vertical-align:top;}

.fixer {clear:both; font-size: .1em; line-height: .01em; color:#fff;}

hr {margin:0; padding:0; height:1px; background:#F0F0F0; color:#F0F0F0; border:0; border-bottom:1px solid #D8D8D8;}

* html ul li a {height:1em;}
ul {margin:0 0 0 5px; padding:0; list-style: none;}
li {margin:0; padding:0 0 5px 14px; background: url("images/arrow.gif") 0 7px no-repeat;}
ol {margin:0 0 0 5px;}
ol li {margin:0; padding:0 0 5px 5px; background: url("images/circle-green.gif") -10px 0 no-repeat;}

a:link, a:active, a:visited {color:#3FA73C; text-decoration:underline;}
a:hover {color:#3FA73C; text-decoration:underline;}

.photo {border:1px solid #ccc; padding:8px;}
.fr {clear:right; float:right; margin:20px 0 20px 20px;}
.fl {clear:left; float:left; margin:20px 20px 0 20px;}

h1 {font-size:30px;}
h2 {font-size:20px; color:#2B2B2B; font-weight:normal; line-height:1.2; margin:10px 0;}
h3 {font-size:24px; color:#545454; font-weight:normal; margin:10px 0;}
h4 {font-size:18px; color:#444444; font-weight:normal;}
h5 {font-size:14px;}
h6 {font-size:12px;}

.sections {overflow:hidden; width:100%;}

.main {width:600px; float:left; overflow:hidden;}
.main .inner {margin:0 43px 0 30px;}

.banner {width:390px; float:left; overflow:hidden; padding:0; background:url('images/side-bg.gif') top left repeat-y;}
.banner .inner {margin:0 39px 0 41px;}
.sidebottom {margin:0 0 20px 41px;}

.follow {font-size:11px; color:#595959; margin:25px 0 23px;}
.follow img {padding:0 2px 0 2px;}

table.reg {border-collapse:collapse; margin-top:10px;}
.reg tr {vertical-align:middle;}
.reg tr td {margin:0; padding:6px; font-size:14px;}
.reg span {background:url("images/circle-green.gif") 0 0 no-repeat; padding:3px 8px 6px; color:#fff; font:14px/1.3 Arial; font-weight:bold;}

table.packs {border-collapse:collapse; margin-top:10px;}
.packs tr {vertical-align:middle;}
.packs tr td {margin:0; padding:2px 6px; font-size:14px;}

table.sessions {border-collapse:collapse; margin-top:10px;}
.sessions tr {vertical-align:middle;}
.sessions tr td {margin:0; padding:6px; font-size:11px; color:#3C3C3C; vertical-align:middle;}
.sessions tr td b {font-size:14px;}
.sessions div.date {background:url("images/circle-green-large.gif") 0 0 no-repeat; text-align:center; padding:8px 15px 12px; color:#fff; font:11px/1 Arial; font-weight:normal;}
.sessions div.date b {font:18px/1 Arial; font-weight:bold;}

table.wineries {border-collapse:collapse; margin-top:0;}
.wineries tr {vertical-align:middle;}
.wineries tr td {margin:0; padding:8px 12px 8px 0; font-size:11px; color:#3FA73C; line-height:1.3;}

.sec {padding:10px 33px 10px 60px; font-size:11px; color:#595959; line-height:1.3;}

.glass {background:url("images/icon-glass.gif") 20px 10px no-repeat;}
.car {background:url("images/icon-car.gif") 20px 10px no-repeat;}
.bus {background:url("images/icon-bus.gif") 20px 10px no-repeat;}

.footer {width:950px; font-size:11px; color:#2B2B2B; border-top:1px solid #D8D8D8; text-align:center;}
.footer span {color:#CBCBCB; margin:0 14px;}
.footer a:link, .footer a:active, .footer a:visited, .footer a:hover {color:#3FA73C; text-decoration:underline;}
.footer p {font-size:11px; margin:20px; text-align:center;}
.footer p b {color:#666;}
