/* 
  KARMAKULA.COM CSS
   * Version:         1.0.5 (2009-09-08) YYYY-MM-DD
*/

body{background: #000000 url(/images/1-0-1/background.jpg) no-repeat top center;color:#a67044;}
body.contact, body.newsletter, body.send-to-friend {background-image: none; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#ac080d; font-family: Georgia, "Times New Roman", Times, serif; }

/* Text elements
-------------------------------------------------------------- */

a:focus, 
a:hover     { color: #a10000; }
a           { color: #a67044; text-decoration: underline; }

#body-container {margin-top:600px; text-align:center;}
#body-container.contact, body.newsletter #body-container, body.send-to-friend #body-container {margin-top:50px;}


/* Forms
-------------------------------------------------------------- */
p.error {font:italic bold 11px verdana; border:2px solid #a50500; color:#fffbc9; padding:1.5em 0 1.7em 0; background-color:#4b0700;}
h1.success {font: bold 18px verdana; border:none; color:#efb236;  background-color:#000; padding:20px 20px 0; margin-bottom:25px;text-align:center;}
p.success {font:italic bold 12px verdana; border:none; color:#efb236;  background-color:#000; padding:0 20px; margin:10px;line-height:1.5em; text-align:center;}
/* default input style for all forms */ input {background-color:#4b0700; border:none; width:181px; color:#efb236; line-height:100%; padding-top:1px; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif;}
/* overrides error styling of input fields */ input.error {margin:0;background-color:#4b0700; border:none; color:#efb236; line-height:100%; padding-top:1px; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif;}
label.error {font:italic bold 11px verdana; border:1px solid #a50500; color:#e20700; padding:.5em 0 .7em 0; background-color:#4b0700; position:absolute; }
fieldset {padding:0; border:none; margin:none; }
button {background:none; border:none; padding:0; position:absolute;}
button:hover {cursor:pointer;}
input.error, input.notice, input.success {margin:0; padding:0;}
input.error {border:1px solid red;}
form {margin-bottom:30px;}

/* ------ Contact Form ----- */
#contactForm {text-align:center;}
#contact-form-wrap { position:relative; width:387px; height: 349px; margin:0 auto; text-align:right; background: #7c0a00 url("/images/contact-us-bg.jpg") no-repeat; padding-top:1px; }
#contact-form-wrap fieldset {margin:15px; margin-top:70px; padding:1px;}
#contact-form-wrap input, #contact-form-wrap textarea {width:191px; margin: 5px 18px 11px 7px; }
#contact-form-wrap textarea {width:187px; height: 134px; border:none; padding:0; margin:13px 22px 0 0; background-color:#4b0700; color:#efb236; font-size:11px; line-height:12px; overflow: auto;}
#contact-form-wrap label {position:absolute; left:10px; top:0;text-align:right; width:135px; color:#efb236; line-height:12px; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif;}
#contact-form-wrap label.cname {top:79px;}
#contact-form-wrap label.cemail {top:111px;}
#contact-form-wrap label.cmessage {top:145px;}
#contact-form-wrap input#cemail + label.error {padding:.5em 1em; top:104px; width: 220px; left: 359px; text-align:left; }
#contact-form-wrap textarea#cmessage + label.error {padding:.5em 1em; top:144px; width: 140px; left: 359px; text-align:left; }

#contact-form-wrap #submit {position:relative; margin:15px 137px 0 0;}

/* ------------ Send to a Friend Form ------------ */

#sendtoafriend {position:relative; padding:0; margin:0 auto; width:300px; background: #a60600 url("/images/send-to-friend-bg.jpg") no-repeat; height:350px; color: #face97; font-size:10px; font-weight:bold;font-family: Georgia, "Times New Roman", Times, serif; text-align:center; margin-bottom:30px;}
#sendtoafriend fieldset {padding:0; text-align:left; position:absolute; width:300px; left:0;}
#sendtoafriend fieldset#friend {top:73px;}
#sendtoafriend fieldset#sender {top:132px;}
#sendtoafriend textarea#message {border:none; background-color:#4b0700; width:181px; height:58px; left:52px; color:#efb236; font-size:11px;top:183px;position:absolute; line-height:1.1em;overflow: auto;}
#sendtofriend-form-wrap button {top:294px; left:46px; width:74px; height:34px;}
#sendtofriend-form-wrap button:hover {cursor:pointer;}
#sendtofriend-form-wrap input {margin-left:53px; margin-bottom:7px;}
#sendtofriend-form-wrap label.error {padding:.5em 0 .7em 0; top:17px; width: 250px; left: -209px; text-align:center; }

#sendtofriend-form-wrap .remaining {position:absolute; display:block; left:50px; top:264px;}

/* Footer
-------------------------------------------------------------- */

#footer {text-align:center; background: url(/images/footer.jpg) no-repeat bottom center; margin-top:80px; padding-top:80px; padding-bottom:24px;}
#footer p {color:#890d14; font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:0;}
#footer a {color:#890d14; text-decoration:underline;}