/* Wholesmoked
   GoodWebsites.co.nz - Erwin Raaphorst - 2 March 2009 */

html, body, ol, ul, li, strong, h1, h2, h3, h4, form, fieldset, img, p, blockquote { border:0; margin:0; padding:0; }

body { background:#725b48 url(../bg/bg.jpg) center center repeat; 
 font:76%/1.25 arial, helvetica, sans-serif; color:#343334; text-align:center; min-width:940px;}

html { overflow-y:scroll; } /* scrollbar FF */

.bgstamps { background:url(../bg/bgstamps.png) top center no-repeat; }

a { outline:none; }
p, ul { padding:0.5em 0 0 20px; }
 
#wrap { 
 width:940px;
 margin:0 auto;
 padding-top:30px;
 text-align:left;
 word-spacing:0.05em;
 line-height:1.4em;
 font-size:1em;
 position:relative;
 }

.content { background:url(../bg/bgcontent.jpg) top center repeat-y; padding:0px 50px 10px; overflow:hidden; height:100%; }
.contenttop { background:url(../bg/bgcontenttop-trans.png) top center no-repeat; height:35px; }
.contentshadow { background:url(../bg/contentshadow-trans.png) top center no-repeat; }

.article { width:560px; float:left; }
.aside { width:200px; padding:25px 20px 20px 0; float:right; }
.aside img { margin:10px 0; }

blockquote { font-family:Georgia, "Times New Roman", Times, serif; color:#c60; font-size:1.4em; line-height:1.5em; text-align:left; }
blockquote p { padding:0; }
blockquote big { font-size:1.3em; }

#footer { background:url(../bg/bgcontentbottom-trans.png) top center no-repeat; padding:45px 0 20px 0; text-align:center; font-size:0.9em; color:#fff; overflow:hidden; }

.subline { background:url(../bg/stampfull.png) 430px bottom no-repeat; padding:25px 20px 5px 0; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; }
.subline strong { font-size:1.4em; font-weight:normal; }
.subline li { margin-bottom:5px; }

.intro { font-size:1.1em; margin-bottom:10px; }
 
.logo { background:url(../img/logo_wholesmoked.png) no-repeat; width:428px; height:88px; text-indent:-9000px; float:right; margin:10px -3px 15px 0;  }
.logo a { display:block; width:428px; height:88px; text-decoration:none; }

/* INNERFADE */

.mainimg { clear:both; margin-left:-20px; background:url(../bg/shadowright7.png) bottom right no-repeat; padding-bottom:6px; }
.mainimg img, .aside img  { border:1px solid #000; }
ul#slide { height:210px; width:840px; overflow:hidden; }

a:link    { color:#060; text-decoration:underline; }
a:visited { color:#666; }
a:hover   { color:#900; }

.contactdetails { text-align:right; }

.thanks { padding:5em 0 15em; } 

/* HEADINGS */

h1, h2, h3, h4 { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;  }
h2 { font-size:2.2em; margin-bottom:0.3em; padding-left:18px; }
.contactdetails h2 { font-size:1em; font-weight:bold; text-transform:uppercase; padding:0; margin-top:5px; }
h3 { background:url(../img/headings.png) 0 0 no-repeat; padding:6px 20px; height:23px; margin:20px 0 5px; color:#fff; font-size:1.5em; }

/* FLOATS */

.logostamp { background:url(../img/logo_stamp-trans.png) 0 0 no-repeat; height:233px; width:233px; position:absolute; top:-12px; left:50px; z-index:99999; }
.awardwinning { background:url(../img/awardwinning-trans.png) 0 0 no-repeat; height:194px; width:155px; position:absolute; top:315px; left:25px; z-index:10; }

/* LISTS */

ol, ul { list-style:none; }
.end { margin-bottom:.5em; }

.gold, .silver, .bronze { background:url(../img/medals.png) 0 0 no-repeat; padding-left:23px; height:20px; }
.silver { background-position:0 -30px; }
.bronze { background-position:0 -60px; }
 
/* WEB CREDIT */

#credit { margin:0.3em 0; }
#credit a:link, #credit a:visited {  background:url(http://i2.on6162.co.nz/getitnow/checkwhite.png) left 0 no-repeat; padding-left:1.5em; color:#fff; text-decoration:none; }
#credit a:hover { color:#cf0; }
#credit img { margin-right:3px; }

/* CONTACT FORM */ 

.required { margin-bottom:2px; } 

.contactform { display:inline-block; padding-left:20px; } /* for IE6 bug */
.contactform fieldset { float:left; clear:left; width:100%; margin:1em 0 0; border-style:none; }
.contactform fieldset ol { float:left; clear:left; padding:1em 0 0; list-style:none; }
.contactform fieldset li { float:left; clear:left; width:100%; padding-bottom:1em; }
.contactform label { position:relative; float:left; width:6em; margin-right:1em; }
.contactform label img { position:absolute; left:5.7em;  top:0.5em; }  
.contactform .contactsubmit { float:none; width:auto; padding:0 0 2em 7em; }
.contactform input { width:340px; }
.contactform textarea { width:340px; height:5em; font-family:arial, helvetica, sans-serif; font-size:1em; overflow:auto; }
.contactsubmit input { width:auto; margin-right:10px; background: #e5e5e5; cursor:pointer; }
/* CHANGE COLOR */
.contactsubmit input:hover { color:#fff; background-color:#ef9001; }
.contactform input, .contactform textarea, .contactsubmit input { border:1px #003 solid; padding:2px; }