﻿/* 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:"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,  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:#000;
}

h3 {
    font-size:180%;
    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%;

    font-size:16px;
}


/*\*/* 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:10px;
    left:170px;
    width:300px;
      border:0;
}
 span#logo2, img#logo2 {
    position:absolute;
    top:0px;
    left:405px;
    height:120px;
      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-bg2.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 5px 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.rendform {
    float:right;
    width:290px;
     font-style:bold;
    font-size:16px;
    
    
    
   
}

div.searchform ul {
    list-style:none;
}

div.searchform ul li {
    float:left;
}





/* loginform */
div.loginform { 
    background:url(../images/loginform-bg2.png) 0 0 no-repeat;
    width:275px;
    height:80px;
    float:right;
    margin:0 15px 0 0;
    padding:0px 15px 0 80px;
    text-align:center;
    font-size:15px;
    color:#393535;
    font-style:italic;
    z-index:1000;
}

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-type:square;
   
        margin:0;
}

.wine_reviews ul li {
    margin:0;
    overflow:hidden;
}

.reviews_imgborder {

    width:100px;
    
    
    margin:30px 10px 25px 0;
    float:left;
  
}

.reviews_img {
    width:95px;
     border:3;
    margin:2px auto;
    
}

.reviews_img img {
    border:3;
    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:14px;
    color:#534741;
}

.reviews_detail span.title {
    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:100px;
    height:100px;
    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;
}    text-align:center;

.footer-logo {
    float:right;
}

.img{  background:url(../images/imgbg.jpg) no-repeat;

margin:0px auto;
width:600px;
}
.shadow {
  width: 90%;
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  width:162px;

  }

.shadow p:hover{background:#BED3EF;margin:-10px;}

.shadow div {
  background: none !important;
  background: url(images/shadow2.gif) no-repeat left top;
  width:166px;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.shadow p {
  color: #777;
  width:130px;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
