/* Handcoded by http://psdcssxhtml.com */ /* reset */ body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; } fieldset,img { border:0; } html { height:100%; margin-bottom:1px; } body { position:relative; } :focus { outline:hidden; } /* links */ a { color:#60131d; text-decoration:none; } a:hover { text-decoration:underline; } /* header elements */ h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; } h1 { font-size:300%; color:#000; } h2 { font-size:250%; color:#b4b4b4; } h3 { font-size:200%; color:#000; } h4 { font-size:175%; color:#000; } h5 { font-size:150%; color:#787878; } h6 { font-size:125%; color:#000; } /* page setup */ body { background:#e4e4cd url(../images/page_bg.png) 50% 0 no-repeat; font-family:Arial, Helvetica, sans-serif; line-height:150%; color:#646464; font-size:12px; } /*\*/* html body { background:#e4e4cd url(../images/page_bg.png) 49% 0 no-repeat; }/*end*/ /*\*/html*body { background:#e4e4cd url(../images/page_bg.png) 49% 0 no-repeat; }/*end*/ /* wrapper setup */ div.rapidxwpr { margin:auto; width:980px; background:url(../images/header-bg.png) 5px 0 no-repeat; } /* header */ div#header { position:relative; height:85px; margin:0px 0px 0px 0px; } /* logo */ span#logo, img#logo { position:absolute; top:13px; left:105px; width:325px; height:82px; border:0; } /* main body setup */ div#middle { width:auto; margin:0px 0px 0px 0px; clear:both; background:#FFF url(../images/middle-bg.png) 0 100% no-repeat; padding:0 0 25px 0; } /*\*/* html div#middle { margin:-28px 0px 0px 0px; }/*end*/ div#middle .background { min-height:140px; border-left:#000 5px solid; border-right:#000 5px solid; padding:0 19px 0 24px; } div#middle .layoutleft { background:none; } div#middle .layoutright { background:none; } /* left column */ div#left { width:200px; } div#middle .layoutleft div#left { float:left; padding:0px 0px 0px 0px; } div#middle .layoutright div#left { float:right; padding:0px 0px 0px 0px; } /* right column */ div#right { width:297px; padding:0px 0px 0px 0px; float:right; margin:0 0 0 0; } div#right_container { padding:0 10px 0 10px; } /* content column */ div#main { width:auto; background:url(../images/right-bg.png) 100% 100% no-repeat; } div#middle .layoutleft div#main { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } div#middle .layoutright div#main { margin:0px 200px 0px 0px; padding:0px 0px 0px 0px; } div#middle .withoutleft div#main { margin:0px 0px 0px 0px; } div#mainmiddle { margin:0px 0px 0px 0px; } div#main .withoutright { background:transparent; } div#content { width:auto; } div#main .withright div#content { margin:0px 317px 0px 0px; padding:0px 0px 0px 0px; } div#main .withoutright div#content { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } /* footer */ div#footer { width:900px; margin:15px auto; padding:13px 30px 10px 50px; clear:both; color:#492D1F; background:url(../images/footer-bg.png) 0 0 no-repeat; } /* clearing & floating */ .clearingfix:after { content:"."; display:block; line-height:0px; clear:both; visibility:hidden; } .clearingfix { display:block; } .floatbox { overflow:hidden; } /* navigation menu */ div#menu { margin:35px 0 0 0; padding:0 15px; overflow:hidden; } div#menu .nav { float:left; } div#menu ul.mainmenu { padding:0px; margin:0px; list-style:none; } div#menu ul.mainmenu li { float:left; display:block; } div#menu ul.mainmenu li a { float:left; display:block; position:relative; height:50px; padding:0px 10px 0px 10px; line-height:46px; overflow:hidden; color:#fff; font-size:23px; font-family:Georgia, "Times New Roman", Times, serif; } div#menu ul.mainmenu li a:hover { text-decoration:underline; } div#menu ul.submenu { padding:0px; margin:0px; list-style:none; clear:both; } div#menu ul.submenu li { float:left; display:block; } div#menu ul.submenu li a { float:left; display:block; position:relative; height:25px; padding:0px 7px 0px 7px; line-height:18px; overflow:hidden; color:#f3e8bf; font-size:15px; } div#menu ul.submenu li a:hover { text-decoration:underline; } /* searchform */ div.searchform { float:right; width:290px; } div.searchform ul { list-style:none; } div.searchform ul li { float:left; } div.searchform input.search-field { border:#b0b0a1 1px solid; padding:3px 2px 2px 2px; margin:0 6px 0 0; color:#7a7a7a; font-size:12px; width:190px; } div.searchform input.search-submit { border:0; padding:0; margin:0; width:63px; height:22px; background:url(../images/search-submit.png) 0 0 no-repeat; cursor:pointer; color:#FFF; } /* loginform */ div.loginform { background:url(../images/loginform-bg.png) 0 0 no-repeat; width:275px; height:80px; float:right; margin:0 15px 0 0; padding:5px 15px 0 80px; text-align:right; font-size:12px; color:#393535; font-style:italic; } div.loginform ul { list-style:none; margin:0 0 13px 0; } div.loginform ul li { float:left; } div.loginform ul li input.login-field { border:#b0b0a1 1px solid; padding:1px; margin:0 6px 0 0; font-size:10px; color:#7a7a7a; } div.loginform ul li input.login-submit { border:#8c8a72 1px solid; padding:0 1px; margin:0; font-size:10px; color:#f6eed0; background:#090909; cursor:pointer; } /* intro */ .intro { margin:28px 0 0 0; background:url(../images/line.png) 0 100% no-repeat; padding:0 0 10px 0; overflow:hidden; } .intro h3 { margin:0px; font-size:22px; color:#000; font-style:italic; font-weight:bold; } .intro p { font-size:15px; color:#711b1a; margin:10px 0 10px 0; } .intro ul { padding:0 0 0 35px; font-family:Georgia, "Times New Roman", Times, serif; float:left; } .intro ul li { font-size:15px; color:#534741; font-style:italic; } /* learn more box */ .learn_more { background:url(../images/learn_bg.png) 0 0 no-repeat; text-transform:uppercase; text-align:center; float:right; padding:20px 45px 20px 45px; } .learn_more span.learn { font-size:25px; font-weight:bold; color:#616161; } .learn_more span.more { color:#711b1a; font-size:12px; } .learn_more a { color:#39480e; font-size:14px; text-decoration:underline; } .learn_more a:hover { text-decoration:none; } /* wine reviews */ .wine_reviews { margin:20px 0 0 0; background:url(../images/line.png) 0 100% no-repeat; padding:0 0 20px 0; } .wine_reviews h3 { margin:0px; font-size:22px; color:#000; font-style:italic; font-weight:bold; } .wine_reviews ul { list-style:none; margin:0; } .wine_reviews ul li { margin:0; overflow:hidden; } .reviews_imgborder { width:103px; height:108px; border:#bdbd8c solid 1px; background:#FFF; margin:30px 10px 35px 0; float:left; } .reviews_img { background:#f3f2e1; width:99px; height:104px; margin:2px auto; } .reviews_img img { border:#bdbd8c solid 1px; margin:3px 0 5px 2px; } .reviews_img a { font-size:13px; text-decoration:underline; color:#362f2d; } .reviews_img a:hover { text-decoration:none; } .reviews_img .reviews_link { background:url(../images/list_icon.png) 0 2px no-repeat; padding:0 0 0 13px; margin:10px 0 0 7px; } .reviews_detail { margin:0; padding:30px 0 0 0; } .reviews_detail h4 { margin:0; font-size:16px; color:#711b1a; padding:0px; font-weight:bold; } .reviews_detail span { margin:0px; font-size:14px; font-weight:bold; color:#534741; } .reviews_detail span.date { float:right; margin:-25px 0 0 0; font-size:12px; color:#534741; } .reviews_detail span.title a { font-size:14px; font-weight:bold; color:#000; text-decoration:underline; margin:0 5px 0 3px; } .reviews_detail span.title a:hover { text-decoration:none; } .reviews_detail span.tags a { font-size:14px; font-weight:normal; color:#000; text-decoration:underline; margin:0 5px 0 3px; } .reviews_detail span.tags a:hover { text-decoration:none; } .reviews_detail p { margin:0px; color:#534741; font-size:14px; line-height:18px; } /* winery reviews */ .winery_reviews { margin:25px 0 0 0; padding:0 0 20px 0; } .winery_reviews h3 { margin:0px; font-size:22px; color:#000; font-style:italic; } .winery_reviews ul { list-style:none; } .winery_reviews ul li { margin:0; overflow:hidden; } .winery_reviews .reviews_imgborder { width:103px; height:108px; border:#bdbd8c solid 1px; background:#FFF; margin:30px 10px 55px 0; float:left; } /* top rated winery */ .more_links a { background:#872F2D; display:block; float:left; margin:0 10px 0 0; padding:1px 10px 2px 10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; outline:#711B1A 1px solid; border:#865532 1px solid; } /* Articles */ .articles { background:url(../images/line_right.png) 0 100% no-repeat; padding:0 0 20px 0; } .articles h5, .active_member h5, .just_recommended h5, .new_wines h5 { font-size:19px; font-style:italic; color:#000; margin:0 0 8px 10px; } .articles span { font-size:15px; color:#711b1a; font-weight:bold; margin:0 0 0 10px; } .articles p { margin:5px 0 5px 10px; font-size:13px; color:#534741; } .articles a { color:#000; text-decoration:underline; font-weight:bold; } .articles a:hover { color:#000; text-decoration:none; } /* active members */ .active_member { margin:15px 0 0 0; background:url(../images/line_right.png) 0 100% no-repeat; padding:0 0 20px 0; } .active_member ul { list-style:none; margin:15px 0 0 0; } .active_member ul li { margin:20px 0 20px 0; } .active_img img { float:left; border:solid 1px #6c6c6a; margin:0 10px 0 10px; } .active_link { padding:7px 0 0 0; font-size:15px; color:#711b1a; font-weight:bold; } .active_member a { text-decoration:underline; } .active_member a:hover { text-decoration:none; } /* just recommended */ .just_recommended { margin:15px 0 0 0; background:url(../images/line_right.png) 0 100% no-repeat; padding:0 0 20px 0; } .just_recommended ul { list-style:none; margin:15px 10px 0 12px; } .just_recommended ul li { margin:7px 0; background:url(../images/list_icon.png) 0 5px no-repeat; padding:0 0 0 15px; } .just_recommended ul li a { color:#534741; text-decoration:underline; } .just_recommended ul li a:hover { text-decoration:none; } /* new wines */ .new_wines { margin:15px 0 0 0; padding:0 0 10px 0; } .new_wines ul { list-style:none; margin:15px 10px 0 12px; } .new_wines ul li { margin:7px 0; background:url(../images/list_icon.png) 0 5px no-repeat; padding:0 0 0 15px; } .new_wines ul li a { color:#534741; text-decoration:underline; } .new_wines ul li a:hover { text-decoration:none; } /* footermenu */ .footermenu { float:left; } .footermenu ul { list-style:none; } .footermenu ul li { float:left; margin:0 10px 0 0; font-size:12px; } .footer-logo { float:right; }