/**
 * UWS : Stylesheet (includes/styles/uws-styles.css)
 * 
 * The main style sheet for U Write Santa
 *
 * @author Leanne Chambers <leanne@tinyqueen.com>
 * @version 1.0
 * @copyright Copyright (C) Leanne Chambers 2009
 * @package UWS
*/
 
/*Tiny's color cheat sheet
 * dark red: 7b050c
 * darker red (borders, etc): 6b030a
 * light tan: eddcb4
 * darker tan (borders, etc): c4b184
 * font grey: 222
*/

/*Reset margins*/
* {margin:0;padding:0}
p,ul,ol,form {margin: 10px 0}
ul,ol {margin-left:30px;padding-left:30px}
h1,h2,h3,h4,h5,h6 {margin: 20px 0 10px 0;color:#7b050c;font-size:1.8em;}

/*Basic site structure*/
body {text-align: center; margin:0;background:url(../../images/sidebar-bg.gif) top center repeat-y #fff;color:#222;font-family:verdana,arial,helvetica,sans-serif;font-size:62.5%}
#header {display:block;width:808px;height:309px;margin:0 auto;border:none}
#header img {border:none}
#navbar {width:764px;margin:0 auto 10px auto;padding:8px 0;background:#eddcb4;border-top:1px solid #c4b184;border-bottom:1px solid #c4b184;text-align:left}
#navbar a {font-size:1.25em;color:#000;font-weight:bold;text-decoration:none;line-height:1.8em;margin:0 20px;}
#navbar a.first {margin-left:30px}
#navbar a.checkout {color:#7b050c;float:right;margin-right:10px}
#wrapper {text-align:left;margin:0 auto;width:764px;}
#content p,#content h1,#content h2, #content ol, #content ul {margin:20px 30px}
#footer {clear:both;padding:40px 10px 20px 10px;text-align:center;}
#footer p {font-size:1em}

/*home page content*/
#narrowcontent {float:left;width:515px}
#narrowcontent p,#narrowcontent h1,#narrowcontent h2 {margin-left:30px}
#narrowcontent h1, #narrowcontent h2 {color:#7b050c;font-weight:bold}
#narrowcontent strong {color:#7b050c}
#fblink {margin-left:525px}

/*Basic element structure*/
p,ul,ol {font-size:1.25em;line-height:1.5em}

/*Images*/
img {border:none}
img.right {float:right;margin-left:20px}
img.left {float:left;margin-right:20px}
img.pad {margin-top:20px;margin-bottom:10px}

/*Order form on home page*/
#homeorderform {margin-left:525px;position:relative;}
#homeorderform fieldset {background:url(../../images/santa.jpg) bottom center no-repeat #eddcb4;border:1px solid #c4b184;border-bottom:2px solid #D3C5A3;padding:5px 8px 170px 8px}
#homeorderform legend {display:none}
#homeorderform img.promo {position:absolute;top:-15px;right:-43px}
#homeorderform h2 {color:#7b050c;margin:10px 60px 10px 0}
#homeorderform input, #homeorderform select, #homeorderform textarea {font-family:verdana,arial,helvetica,sans-serif;font-size:1em;}
#homeorderform input {width:190px}
#homeorderform input.box {width:20px;float:left;margin-top:8px;display:block;}
#homeorderform input.zip {width:80px}
#homeorderform label {display:block;padding-top:8px;padding-bottom:2px;clear:left}
#homeorderform label.hometown {margin-top:2em}
#homeorderform span.check {width:170px}
#homeorderform option {padding-left:2px;padding-right:8px}
#homeorderform .inline {float:left;margin-right:3px;clear:none}
#homeorderform select.inline {display:block;margin-right:5px;margin-top:6px}
#homeorderform small {font-size:.925em}
#homeorderform #addr {padding-top:3em}
#homeorderform .closed {margin-top:40px}
#homeorderform .priceintro {font-size:1.125em;color:#7b050c;font-weight:bold;position:absolute;bottom:133px;right:95px}
#homeorderform .price {color:#7b050c;font-weight:bold;font-size:2.5em;position:absolute;bottom:125px;right:5px}
#buttons {background:url(../../images/paypal-logos.jpg) bottom right no-repeat;padding:10px 0 35px 0;width:210px;white-space:nowrap;clear:left}
#buttons input.submit {width:120px;height:29px;background:url(../../images/buttons/button-checkout.gif) bottom center no-repeat;border:none;font-size:1px;cursor:pointer;cursor:hand;}
#buttons input.addchild {background:url(../../images/buttons/button-add-child.gif) top left no-repeat;width:76px;height:29px;border:none;font-size:1px;cursor:pointer;cursor:hand;margin-right:10px}

/*Main order form*/
#mainorderform fieldset {border:none;padding:20px 40px}
#mainorderform legend {display:none}
#mainorderform label {margin:.4em .5em .2em 0;display:block;float:left;clear:left;width:500px}
#mainorderform label span {width:14em;font-size:1.25em;display:block;float:left}
#mainorderform option {padding:0 4px}
#mainorderform p {margin-bottom:40px}
#mainorderform .instr {position:relative;padding-right:140px}
#mainorderform .instr img {position:absolute;top:-40px;right:10px}
#mainorderform #buttons {background:url(../../images/paypal-logos-wh.jpg) bottom right no-repeat;}
#mainorderform br {display:none}
#mainorderform #c_addr {float:right;margin-right:305px}
#mainorderform #addr {float:left;width:500px}
#mainorderform .nobr br {display:none}


/*Minibasket*/
#minibasket {margin-left:530px;position:relative;}
#minibasket div {background:url(../../images/santa.jpg) bottom center no-repeat #eddcb4;border:1px solid #c4b184;border-bottom:2px solid #D3C5A3;padding:5px 8px 130px 8px}
#minibasket img.promo {position:absolute;top:-15px;right:-43px}
#minibasket div p {margin-top:40px}
#minibasket div h2 {margin-top:40px}

/*Contact form*/
#contactform fieldset {border:none;padding:20px 40px}
#contactform label {margin:.4em .5em .2em 0;display:block;float:left;clear:left;width:500px}
#contactform label span {width:10em;font-size:1.25em;display:block;float:left}
#contactform input#name, #contactform input#email, #contactform input#subject {width:250px}
#contactform div.buttons {clear:left;padding-top:20px}
#contactform input.submit {margin-left:9.5em}

/*FAQ list styles*/
#faq li {margin:4px 0}
#faqanswers li {margin:10px 0}
#faqanswers ol {font-size:1em}
#faqanswers ol li {margin:3px 0}

/*Privacy policy popup*/
#popup {background:#eddcb4;border:2px solid #c4b184;position:absolute;width:700px;}
#popup p, #popup h2 {margin:20px}
#popup .closepop {text-align:right;font-weight:bold;color:#222}

/*Testimonials*/
.testimonials p {background: url(../../images/hollygraphic-20.png) bottom center no-repeat;padding-bottom:30px;margin-top:30px;}
.testimonials p span {display:block;font-style:italic;font-size:0.9em}


/*Miscellaneous styles*/
img {border:none}
.centerbold {text-align:center;font-weight:bold;font-size:1.4em}
.centerbold {margin-left:0 !important}
.error {font-weight:bold;color:#7b050c;}
textarea {font-family:verdana,arial,helvetica,sans-serif;font-size:1.25em}


/* ***Aweber Form Styles*** */
#awform {margin-left:525px;padding:10px 0}
#af-form-1907955307 .af-body .af-textWrap{width:98%;display:block;float:none;}
#af-form-1907955307 .af-body .privacyPolicy{color:#000000;font-size:0.75em;font-family:Verdana, sans-serif;text-align:center;padding-bottom:20px;padding-top:20px;padding-right:75px;padding-left:10px;background-color:transparent;background-repeat:no-repeat;background-position:top right;background-image:url("http://forms.aweber.com/images/forms/pointer/alert/footer.png");border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#880303;margin-top:20px}
#af-form-1907955307 .af-body .poweredBy {font-size:0.725em;font-family:Verdana, sans-serif;display:block}
#af-form-1907955307 .af-body .privacyPolicy p {width:150px;text-align: center;margin-top:0}
#af-form-1907955307 .af-body a{color:#880303;text-decoration:underline;font-style:normal;font-weight:normal;}
#af-form-1907955307 .af-body input.text, #af-form-1907955307 .af-body textarea{background-color:#FFFFFF;border-color:#919191;border-width:1px;border-style:solid;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-1907955307 .af-body input.text:focus, #af-form-1907955307 .af-body textarea:focus{background-color:#FFFAD6;border-color:#030303;border-width:1px;border-style:solid;}
#af-form-1907955307 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-1907955307 .af-body{padding-bottom:15px;padding-top:15px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#000000;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-1907955307 .af-header{padding:10px 10px 0 75px;background-color:transparent;background-repeat:no-repeat;background-position:inherit;background-image:url("http://forms.aweber.com/images/forms/pointer/alert/header.png");border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#880303;font-size:16px;font-family:Verdana, sans-serif;}
#af-form-1907955307 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
#af-form-1907955307 .af-quirksMode{padding-right:10px;padding-left:10px;}
#af-form-1907955307 .af-standards .af-element{padding-right:10px;padding-left:10px;}
#af-form-1907955307 .bodyText p{margin:1em 0 0 0;font-size:.9em;font-weight:bold;}
#af-form-1907955307 .buttonContainer input.submit{background-color:#c20606;background-image:url("http://forms.aweber.com/images/forms/pointer/alert/button.png");color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:14px;font-family:Verdana, sans-serif;}
#af-form-1907955307 .buttonContainer input.submit{width:auto;}
#af-form-1907955307 .buttonContainer{text-align:center;}
#af-form-1907955307 body,#af-form-1907955307 dl,#af-form-1907955307 dt,#af-form-1907955307 dd,#af-form-1907955307 h1,#af-form-1907955307 h2,#af-form-1907955307 h3,#af-form-1907955307 h4,#af-form-1907955307 h5,#af-form-1907955307 h6,#af-form-1907955307 pre,#af-form-1907955307 code,#af-form-1907955307 fieldset,#af-form-1907955307 legend,#af-form-1907955307 blockquote,#af-form-1907955307 th,#af-form-1907955307 td{float:none;color:inherit;position:static;margin:0;padding:0;}
#af-form-1907955307 button,#af-form-1907955307 input,#af-form-1907955307 submit,#af-form-1907955307 textarea,#af-form-1907955307 select,#af-form-1907955307 label,#af-form-1907955307 optgroup,#af-form-1907955307 option{float:none;position:static;margin:0;} 
#af-form-1907955307 div{margin:0;}
#af-form-1907955307 fieldset{border:0;}
#af-form-1907955307 form,#af-form-1907955307 textarea,.af-form-wrapper,.af-form-close-button,#af-form-1907955307 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-1907955307 input,#af-form-1907955307 button,#af-form-1907955307 textarea,#af-form-1907955307 select{font-size:100%;}
#af-form-1907955307 p{color:inherit;}
#af-form-1907955307 select,#af-form-1907955307 label,#af-form-1907955307 optgroup,#af-form-1907955307 option{padding:0;}
#af-form-1907955307 table{border-collapse:collapse;border-spacing:0;}
#af-form-1907955307 ul,#af-form-1907955307 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
#af-form-1907955307,#af-form-1907955307 .quirksMode{width:225px;}
#af-form-1907955307.af-quirksMode{overflow-x:hidden;}
#af-form-1907955307{background-color:#FFFFFF;border-color:transparent;border-width:1px;border-style:solid;}
#af-form-1907955307{overflow:hidden;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:100%;float:none;padding:2px!important;}
.af-body.af-standards input.submit{padding:4px 12px;}
.af-clear{clear:both;}
.af-element label{text-align:left;display:block;float:left;}
.af-element{padding:5px 0;}
.af-form-wrapper{text-indent:0;}
.af-form{text-align:left;margin:auto;}
.af-header,.af-footer{margin-bottom:0;margin-top:0;padding:10px;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}

