/* 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}
html*body {background:#e4e4cd url(../images/page_bg.png) 49% 0 no-repeat}
/* 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:0}
/* 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:0;clear:both;background:#FFF url(../images/middle-bg.png) 0 100% no-repeat;padding:0 0 25px 0}
* html div#middle {margin:-28px 0 0 0}

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:0}
div#middle .layoutright div#left {float:right;padding:0}
/* right column */
div#right {width:297px;padding:0;float:right;margin: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:0;padding:0}
div#middle .layoutright div#main {margin:0 200px 0 0;padding:0}
div#middle .withoutleft div#main {margin:0}
div#mainmiddle {margin:0}
div#main .withoutright {background:transparent}
div#content {width:auto}
div#main .withright div#content {margin:0 317px 0 0;padding:0}
div#main .withoutright div#content {margin:0;padding:0}
/* footer */
div#footer {width:900px;margin:15px auto;padding:23px 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:0;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:0;margin:0;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:0 10px 0 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:0;margin:0;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:0 7px 0 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:0;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:0;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:0;font-weight:bold}
.reviews_detail span {margin:0;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:0;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:0;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}
.fleft {float:left}
.fright {float:right}
.fclear {clear:both}
.inner_copy, .inner_copy a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.footermenu {}
.footer-logo {float:right}