/*(main.css) Goodram's Occasion Books :: Alastair Reid, Easyspace Premium Design */

/*Layout*/
html,body{text-align:center;background-image:url(img/bg.jpg);background-repeat:repeat;font-family:Georgia, "Times New Roman", Times, serif;margin:0;padding:0;} img {border:0;}
img, h1, h2, h3, div { behavior: url(iepngfix.htc) }
#pagewidth{width:900px;text-align:left;margin-left:auto;margin-right:auto;}
#spacer{position:relative;height:25px;width:100%;}
#h-nav{position:relative;background-color:#413321;height:25px;width:100%; }

#h-nav ul {padding-top:3px; margin-top:0px;} #h-nav li {display:inline; margin-left:5px;}
#h-nav a {font-weight:bold;display:inline; margin-left:5px; margin-top:10px; padding:5px; text-decoration:none; color:#fff;} #h-nav a:hover {color:#996633; font-weight:bold;}

p {color:#FFFFFF; margin-left:45px;}
.link {text-decoration:none; color:#FFFFFF; font-size:14px; font-weight:bold;} .link:hover {color:#999999;}
#gallerytext { position:absolute; top:85px; left:400px; width:400px; height:35px; }
#header{position:relative;height:100px;width:100%;}
#maincol{background-color:#000;float:left;display:inline;position:relative;width:900px; background:#3f2810;}
#maincol2{background-color:#000;float:left;display:inline;position:relative;width:900px; background:#3f2810;}
#maincol_right{background-color:#FFF;float:right;display:inline;position:relative;width:650px; background-image:url(img/content.png); background-repeat:no-repeat; height:558px;}
#maincol_left{background-color:#FFF;float:left;display:inline;position:relative;width:550px;}
#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}
#leftcol{width:248px;height:558px;position:relative;float:left;background-color:#3F2810;color:#fff;border-right:2px solid #FFFFFF;}
#gallery_col{width:400px;height:500px;position:relative;float:left;background-color:#3F2810;color:#fff;}
#flashbook { width:700px; height:500px; position:absolute;z-index:100; left:75px;}
#rightcol{width:250px;height:auto;position:relative;float:right;background-color:#333;}
#footer{height:15px;background-color:#413321;color:#fff;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
/*Forms*/
#maincol textarea{ margin-bottom:8px; background:#3F3427; border:1px solid #694D32; color:#FFFFFF;}
#maincol input { margin-bottom:8px; background:#3F3427; border:1px solid #694D32; color:#FFFFFF;}
#maincol label {display:block; color:#FFFFFF; } .btn {border:0;}
#maincol form { width:250px; margin:45px; padding:35px; border:2px solid #694D32; background-image:url(img/woodbg.gif)); background-repeat:repeat-x;}


/*Orderform*/

#formsection {width:350px; float:left; position:relative; margin-left:10px; display:inline;}
.orderform fieldset {width:320px; padding:10px;}
.orderform {margin:45px; padding:25px; }
.orderform label {color:#FFFFFF; margin-bottom:5px; font-size:12px;}
.orderform input {margin-top:5px;}
.orderform td {text-align:center; color:#FFFFFF; border:0; padding:5px; font-size:12px; font-weight:bold;}
.orderformtext { background:#CCC; color:#333;}
.orderform table {width:200px; border:0;}
.orderform legend {color:#000; font-size:16px; font-weight:bold; padding:10px; margin-bottom:15px; color:#fff;}


#paypal {float:left; position:relative; margin-left:35px; margin-bottom:50px; margin-top:30px;}

.whiteheading {margin-left:45px; color:#FFFFFF;}
.email {text-decoration:none; font-weight:bold; color:#FFFFFF;}
.email a:hover {color:#333333;}

#contactinfo { float:right; width:400px; margin-right:60px; margin-top:100px;}

/*Validate*/
.LV_validation_message{ font-size:10px;font-weight:700;margin:0 0 0 5px; display:block;}
.LV_valid{color:#0C0;}
.LV_invalid{color:#C00;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active{border:1px solid #0C0;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active{border:1px solid #C00;}

.footertext { font-size:0.7em; padding:8px;}
.footertext a { color:#FFF;}