/**
 * 	Thirty Bench main CSS
 */


/* -------------------------------- init --------------------------------------*/

* {  border: 0;  }

body { margin: 0; padding: 30px 0 0 0; text-align: center; }

#container { font: 11px Georgia, "Times New Roman", Times, serif;  color: #292929;  margin: 0 auto; background: url(../images/bg_repeatY.jpg) 3px 0 ; width: 1024px; text-align: left; position: relative; }

#bg_top { background: url(../images/bg_top.jpg) no-repeat; }


a { text-decoration: none; color: #435662; }
a:hover { color: #CE6C2F; }

p { margin: 0; padding: 0 0 15px 0; }
p.listPadding { padding-bottom: 3px; }
	
h1, h2, h3, h4, h5 { font-size: 22px; color: #CE6C2F; margin: 0; padding: 0; font-weight: normal; }
h1 { padding: 0 0 5px 0; }
h2 { padding: 15px 0 10px 0; }
h3 { font-size: 20px; padding: 15px 0 5px 0; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; color: #445861; margin: 0; padding: 0; }


form { margin: 0; padding: 0; }
.textbox, select, textArea { border: 1px solid #ccc; font: 11px Georgia, "Times New Roman", Times, serif; padding: 2px; color: #292929; }
.btn_submit { background: url(../images/btn_submit.gif); width: 79px; height: 26px; display: block; }
.btn_submit:hover { background-position: 0 -26px; text-decoration: none; }
.btn_bookNow { background: url(../images/btn_bookNow.jpg); display: block; width: 98px; height: 34px; }
.btn_bookNow:hover { background-position: 0 -34px; text-decoration: none; }

ul { margin-top: 0; padding-top: 0; }


/* --------------------------------  misc --------------------------------------*/

.clear { clear: both !important; height: 1px; }
.copyPlus1 { font-size: 13px; line-height: 22px; }
#shortPage { padding-bottom: 77px; }
.lightGrey { color: #AFB8BD !important; }



/* --------------------------------  header --------------------------------------*/

#header { height: 186px; }

#logo { position: absolute; top: 65px; left: 291px; width: 308px; height: 23px; }
#logo_print { display: none; }

#mainNav { list-style: none; margin: 0; padding: 0; position: absolute; top: 100px; left: 297px; }
#mainNav li { height: 18px; float: left; }
#mainNav li.li1 { width: 105px; }
#mainNav li.li2 { width: 115px; margin: 0 20px 0 -5px; }
/*#mainNav li.li2 { width: 165px; }*/
#mainNav li.li3 { width: 127px; }
#mainNav li.li4 { /* width: 179px; */ width: 201px; }
#mainNav li.li5 { width: 115px; display: none; }
#mainNav li a { display: block; height: 18px;}
#mainNav li.li1 a { background: url(../images/btn_ourStory.gif); background-repeat: no-repeat; }
#mainNav li.li2 a { background: url(../images/btn_wineClub.gif); background-repeat: no-repeat;}
/*#mainNav li.li2 a { background: url(../images/btn_ourVineyards.gif); background-repeat: no-repeat;}*/
#mainNav li.li3 a { background: url(../images/btn_ourWines.gif); background-repeat: no-repeat;}
#mainNav li.li4 a { background: url(../images/btn_visitOurWinery.gif); background-repeat: no-repeat;}
#mainNav li a:hover, #mainNav li a.active { background-position: 0 -18px; text-decoration: none; }


/* --------------------------------  content --------------------------------------*/


#btn_NO30 { position: absolute; top: 340px; left: 10px; width: 35px; height: 130px; }
#btn_NO30_over { position: absolute; top: 343px; left: 11px; z-index: 100; display: none; }



#colLeft { float: left; padding: 62px 0 30px 54px; width: 208px; text-align: right; line-height: 20px; }
#colLeft p { padding-bottom; 20px; }
#colLeft p a { text-align: right; color: #292929; }
#colLeft p a:hover, #colLeft p a.active { color: #AFB8BD; }
#colLeft ul { margin: 0; padding: 0; list-style: none; }
#colLeft ul li { text-align: right; padding-bottom: 7px; }
#colLeft ul li a { text-align: right; color: #292929; }
#colLeft ul li a:hover, #colLeft ul li a.active { color: #AFB8BD; }

#colLeft ul.tighterList { padding-bottom: 20px; }
#colLeft ul.tighterList li { color: #CC6C2F; font-size: 14px; padding-bottom: 0; }
#colLeft ul.tighterList li a { font-size: 12px; }

#colRight { width: 697px; float: right; padding: 0 30px 30px 0; line-height: 19px; }
#CR_colLeft { width: 340px; float: left; }
#CR_colLeft ul { margin: 0; padding: 0 0 15px 15px; }
#CR_colRight { float: right; padding-top: 60px; }

#productShot { text-align: center; padding-top: 20px; }
#productShot table { margin: 0 auto; }
#productShot table tr td.td1 { padding: 0 15px 15px 0; }

/* home - featured wines */
#colRightBottom { padding: 30px 0 25px 0; }
#colRightBottom h1 { padding-bottom: 25px; }
#featured1 { float: left; width: 330px; }
#featured2 { float: right; width: 330px; }
.bottleShot { float: left; width: 85px; text-align: left; }
#featured1 .text, #featured2 .text { width: 245px; float: right; padding-top: 10px; }
.floatLeft { float: left; }


/* subscribe */
#subscribeWrap { line-height: 20px; margin: 20px 0 -20px 0; border: 1px solid #ccc; padding: 5px 10px; }
#subscribeWrap table tr td { padding-right: 7px; }
#subscribeWrap .td1 { width: 430px; }
#subscribeWrap table tr td .textbox { width: 140px; margin-left: 10px; border: 1px solid #BCC1C7; padding: 3px; text-transform: uppercase; color: #9C9D9E; font-size: 10px; }

/* Visit Our Wimery booking form */
#tastingBooking { margin: 5px 0 20px 0 ; }
#tastingBooking tr.paddingTop td { padding-top: 5px; }
#tastingBooking tr td { padding-bottom: 4px; }
#tastingBooking tr td.td1 { padding-right: 12px; text-align: right; width: 120px; }
#tastingBooking tr td input.textbox { width: 190px; }
#tastingBooking tr td.button { padding-top: 10px; }

/* Wine Weekend Contest form */
#weekendContestFormWrap { margin-top: 15px; }
#weekendContestFormWrap tr td { padding-bottom: 5px; }
#weekendContestFormWrap .td1 { text-align: right; padding-right: 5px; }
#weekendContestFormWrap .textBox { width: 175px; margin-left: 10px; border: 1px solid #BCC1C7; padding: 3px; text-transform: uppercase; color: #9C9D9E; font-size: 10px;}

/* winery experiences */
#CR_colLeft_wide { float: left; }
.floatLeft { float: left; }
.eventRow { padding-bottom: 10px; }
.eventRow .text { float: right; width: 673px; margin-left: 3px; }
#CR_colLeft_wide textarea { width: 300px; height: 80px; }
#CR_colLeft_wide form { padding: 10px 0 10px 20px; }


/* sitmap */
.sitemap { width: 100%; margin: 35px 0 20px 0; }
.sitemap tr td { width: 50%; }
.sitemap tr td a { color: #292929; }
.sitemap tr td a:hover { color: #CE6C2F; }
.sitemap tr.header td { color: #CE6C2F; font-size: 16px; padding-bottom: 10px; border-bottom: 0; }
.sitemap tr.header td a { color: #CE6C2F; font-size: 16px;  }
.sitemap tr.header td a:hover { color: #292929; }
.sitemap tr td.td1 { padding-right: 10px; }


/* --------------------------------  footer --------------------------------------*/

#footer { text-align: center; padding-bottom: 20px; background: url(../images/bg_bottom.jpg) no-repeat; width: 1023px; position: relative;height:auto; }
#bottomNav { position: absolute; top: 23px; left: 295px; }
#bottomNav span.divider { padding: 0 10px; }
#copyRightCredits { color: #999 ; margin: 0 auto; padding-top: 100px; }
#copyRightCredits a { color: #999; }
#copyRightCredits a:hover { text-decoration: underline; }
