/* joshuasStyle.css for joshuasfault.com.au */ 
body { margin:0; padding:0; background-color:#cbcac5; text-align:center; }
html { min-height: 100%; margin-bottom: 1px; }
#container { margin-top:18px; margin-bottom:0; margin-left:auto; margin-right:auto; width:740px; background-color:#eaeae4; border-width:1px; border-style:solid; border-color:#808080; text-align:left; }

#homebanner { width:740px; height:148px; background-image:url(../images/home_banner.jpg); background-repeat:no-repeat; }
#aboutbanner { width:740px; height:148px; background-image:url(../images/about_banner.jpg); background-repeat:no-repeat; }
#winesbanner { width:740px; height:148px; background-image:url(../images/wines_banner.jpg); background-repeat:no-repeat; }
#purchasebanner { width:740px; height:148px; background-image:url(../images/purchase_banner.jpg); background-repeat:no-repeat; }
#faqbanner { width:740px; height:148px; background-image:url(../images/faq_banner.jpg); background-repeat:no-repeat; }
#newsbanner { width:740px; height:148px; background-image:url(../images/news_banner.jpg); background-repeat:no-repeat; } 
#locationbanner { width:740px; height:148px; background-image:url(../images/location_banner.jpg); background-repeat:no-repeat; }
#contactbanner { width:740px; height:148px; background-image:url(../images/contact_banner.jpg); background-repeat:no-repeat; }
#paintingbanner { width:740px; height:148px; background-image:url(../images/painting_banner.jpg); background-repeat:no-repeat; }
#noticesbanner { width:740px; height:148px; background-image:url(../images/notices_banner.jpg); background-repeat:no-repeat; }
#adminbanner { width:740px; height:80px; background-image:url(../images/admin_banner.jpg); background-repeat:no-repeat; }  

#content { background-color:#eaeae4; font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; line-height:16pt; padding-right:0px; margin-top:20px; }
#content p { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; line-height:15pt; color:#000000; margin-top:5pt; margin-bottom:6pt; }
#content h1 { margin:0; font:22pt Palatino Linotype, Book Antiqua, Palatino, serif; font-style:italic; color:#916e3d; }
#content h2 { margin:0; font:11pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; line-height:13pt; padding-top:10px; padding-bottom:5px; color:#916e3d }
#content b { color:#404040; }
#content a:link { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:normal; color:#916e3d; text-decoration:none; background:transparent; }
#content a:visited { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:normal; color:#916e3d; text-decoration:none; }
#content a:hover { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:normal; color:#980202; /*border-bottom:#980202 1px dotted;*/ }
#content a:active { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:normal; color:#980202; text-decoration:none; }
#content tr {  }
#content td { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; }
#content hr { color:#808080; height:1px; margin-top:10px; }
#content li { margin-left:-22px; padding-bottom:6pt; list-style-type:square; }

#homemain { float:left; width:400px; margin-left:30px; margin-right:25px; }
#homemain p { margin-top:4pt; }
#homeside { width:210px; margin-left:484px; margin-right:10px; }
.linktext { line-height:12pt }

#wines { background-color:#eaeae4; font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; line-height:16pt; margin-left:30px; }
#wines p { margin-top:15px;}
#wines b { color:#404040; }
#wines td { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; padding-right:32px; }
#winedisplay { margin-top:0px; margin-left:5px; padding-right:15px; }
#winedisplay p { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; line-height:15pt; }
#winedisplay td { padding-right:5px; }
#winedisplay img { vertical-align:top; }
.bottle { width:94px; vertical-align:top; padding-top:20px;}
.notes { width:240px; vertical-align:top; padding-top:20px;}
.title { color:#916e3d; font-size:10pt; font-weight:bold; }
.sold { color:#c00000; font-weight:bold; }
.edit { color:#82A482; font-style:oblique; padding-left:5px; }
.question { font-weight:bold; line-height:25pt }
.winewide { width:500px; padding-left:30px; }

#main { margin-left:30px; padding:0; }
#main h2 { margin-top:15px; }
.maintext { width:520px; margin-top:15px; vertical-align:top; }
.maintext p { margin-bottom:0px; }
.mainside { width:140px; padding-top:30px; padding-left:30px; vertical-align:top; }

#locationmain { float:left; width:320px; margin-left:30px; margin-right:5px; }
#locationmain h1 { margin-top:-10px; }
#locationside { width:330px; margin-left:380px; margin-right:10px; }
#locationside img { margin-top:10px; margin-bottom:30px; }
.locationaddress { margin-left:30px; font-weight:bold; color:#916e3d }

#contactmain { float:left; width:400px; margin-left:30px; margin-right:5px; }
#contactmain table { margin-left:50px }
#contactmain td { padding-bottom:6px }
#contactside { width:220px; margin-top:auto; margin-left:484px; margin-right:10px; }

input { color:black }
input.brown {background-color:#dbdbcd; color:#916e3d; max-width:80px; width:80px; padding:0; crop:right; text-align:center;}
.boldbrown { font-weight:bold; color:#916e3d }
.purchaselink { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#916e3d }
.purchaselink a:hover { font-weight:bold; color:#916e3d; border-bottom:1px dotted blue }

#notices { width:680px; margin-left:30px; margin-top:20px; margin-bottom:auto; margin-right:10px; }
#notices p { margin:0; }
#notices h2 { margin:0; margin-bottom:-6px; padding:0; padding-top:10px; line-height:24pt; }
#bank { width:680px; margin-left:30px; margin-right:10px; margin-top:10px; }
#bank p { line-height:16pt }
#bank ul li { list-style-type:none; line-height:10pt; }
 
#winesmain { float:left; width:290px; margin-left:30px; margin-top:20px; margin-right:5px; }
#winesside { width:370px; margin-top:auto; margin-left:336px; margin-right:8px; }
#winesside td { line-height:15pt }
#purchasemain { float:left; width:460px; margin-left:30px; margin-right:5px; }
#purchasemain p { margin-top:13pt; }
#purchaseside { width:130px; margin-left:570px; margin-right:8px; }
#purchaseside img { margin-top:15px; }
#purchasetable { clear:left; width:680px; font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#916e3d; margin-left:30px; margin-top:10px; margin-right:5px; }
#purchasetable a:link { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#916e3d; } 
#purchasetable a:hover { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#916e3d; border-bottom:1px dotted #6365b5; }

#choicemain { float:left; width:680px; margin-left:30px; margin-right:5px; }
#choicemain td { padding-top:8px; padding-left:15px; padding-right:10px; line-height:18pt; }
#choicemain input { text-align:right; }  /* check this */

#orderbox { margin-top:10px; padding-bottom:10px; background-color:#dbdbcd; }
#orderbox td { line-height:16pt; }
.ordertext {line-height:16pt; }
.orderindent { padding-left:15px; }

#transaction { margin-top:10px; padding-bottom:10px; padding-left:15px; line-height:16pt; background-color:#dbdbcd; }
#transaction td { line-height:16pt; }
#transaction table { margin-top:-15px; }

#purchasebox { margin-top:10px; padding-bottom:10px; background-color:#dbdbcd; }
.purchaseindent { padding-left:15px; }
.card { text-align:left; }

#detailsmain { float:left; width:680px; margin-left:30px; margin-right:5px; }
#detailsmain td { padding-top:8px; padding-left:15px; padding-right:10px; }
#detailsmain input { text-align:left; }

#verifymain { width:680px; margin-left:30px; margin-right:5px; }
#verifymain a:link { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#916e3d; }
#verifymain a:hover { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#916e3d; border-bottom:1px dotted #6365b5; }
.verifydetails { padding-left:15px; }

#paymentmain { width:680px; margin-left:30px; margin-top:20px; margin-right:5px; }
#paymentmain input { text-align:left; }

#depositmain { width:680px; margin-left:30px; margin-top:20px; margin-right:5px; }
.depositdetails { padding-left:15px; padding-top:20px; padding-right:15px; }
#depositmain td { width:240px; padding-top:4px; padding-left:0px; padding-right:10px; }	

#locationmain { float:left; width:320px; margin-left:30px; margin-top:20px; margin-right:5px; }
#locationside { width:330px; margin-top:auto; margin-left:380px; margin-right:10px; }

#paintingmain { width:500px; margin-left:30px; margin-top:20px; margin-right:5px; }
#paintingdetails { width:680px; margin-left:30px; margin-top:20px; margin-right:5px; }
#admin { margin-left:30px; }
#info { background-color:#f2f2f2; }
#info p { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; line-height:15pt; }
#info b { font:10pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; font-variant:small-caps; color:#993f3f; }
#info td { padding:15px 10px 4px 0; }
#bottom { padding-top:4px; padding-left:25px; background-color:#f2f2f2; /*#ececec;*/ /*border-top:1px solid #ededeb;*/ }
#bottom p { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; line-height:15pt; }
.heading { font:11pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#5f86c1; }
.message { font:13pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#b86060; }
.caption { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; line-height:22pt; }
#questions { padding-left:30px; padding-top:20px; margin-right:20px; font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:normal; text-align:left; line-height:14pt; }
#contact td { padding-bottom:6px; }
.address { font:9pt "Helvetica neue", Helvetica, Arial, sans-serif; font-weight:bold; text-align:left; line-height:13pt; }
.phone { margin-top:10px; margin-right:20px; font-weight:normal; }

.menu { font-family:"Helvetica neue", Helvetica, Arial, sans-serif; /*Tahoma;*/ font-size:8pt; font-weight:bold; font-style:upper; letter-spacing:0.5pt; color:#ffffff; text-decoration:none; text-align:left; background-color:#c9c6af; padding-top:6px; padding-right:8px; padding-bottom:6px; padding-left:7px; }
.menu:hover { background-color:#aaa78e; }
#toolbar { margin:0; clear:all; width:740px; background-color:#c9c6af; padding:6px 0 6px 0;  /* t,r,b,l */ }
#links { margin-top:15px; margin-right:10px; margin-bottom:20px; }
#links td { padding-left:25px; padding-top:2px; line-height:14pt; }

.lbl { text-align:right; padding-right:20px; width:160px }
.btn { text-align:left; padding-left:5px; padding-right:20px }
.txt { text-align:left; width:240px }
.pst { text-align:right; padding-right:20px; width:50px }
.sta { text-align:left; padding-right:26px; width:50px }
.ttl { text-align:left; font: bold 12pt/14pt helvetica; padding-left:20px; padding-bottom:10px; width:400px }
.aut { text-align:left; padding-left:20px; padding-right:10px }

.boldbrown { font-weight:bold; color:#916e3d; }

#copyright { display:none }
#footer { clear:both; margin-top:5px; padding-bottom:10px; font-family:"Helvetica neue", Helvetica, Arial, sans-serif; font-size:9pt; line-height:10pt; color:#404040 }
#footer p { text-align:center; font-family:"Helvetica neue", Helvetica, Arial, sans-serif; font-size:9pt; line-height:10pt }
#footer a { text-decoration:none }
#footer a:active { color:#404040 }
#footer a:link { color:#404040 } /*#727664 */
#footer a:visited { color:#404040 }
#footer a:hover { color:#3b5e98 }
