/* CSS Document */

html, body {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	background: #260F0F url(../images/bk2.jpg) repeat-x fixed 50% 0%;
	font-size:85%;
	height:100%;
}

a {
	color:#F59301;
}

a:hover {
	color:#fff;
}

a:visited {
	color:#D8A169;
}
	
/* ~~~~~~~~~~~~~~DIVS~~~~~~~~~~~~~~~~ */	
	
#container {
	padding:0;
	margin:0;
	margin:auto;
	width:831px;
	background-image:url(../images/footer.jpg);
}

/* ~~~~~~~~~~~~~~HEADER~~~~~~~~~~~~~~~~ */

#header {
	background-image: url(../images/header.jpg);
	width:831px;
	height:159px;
}
	
#logo {
	float:left;
	padding: 0 0 0 45px;
}

/* ~~~~~~~~~~~~~~MIDDLE~~~~~~~~~~~~~~~~ */
#full-content {
  padding:20px 40px;
  clear:both;
  color:#D6A58D;
  font-size:11px;
  line-height:18px;
  
}

#title, #titleip {
    position:relative;
	float:left;
	width:485px;
	height:102px;
	background-image:url(../images/h1bk.jpg);
	padding: 0px 0 0 346px;
}
	
#titleip {
	background-image:url(../images/h1bkip.jpg);
}
	
#title h1, #titleip h1  {
	font-family: Garamond, Georgia, "times New Roman";
	font-size:34px;
	color:#fff;
	font-weight:normal;
	font-style:italic;
	padding:65px 0px 0px 0px;
	margin:0;
}
	
#middle {
	float:left;
	width:831px;
	background-image:url(../images/cross.jpg);
}
	
#middleip {
	float:left;
	width:831px;
	background-image:url(../images/crossip.jpg);
}
	
#middlerighttop {
	float:left;
	width:470px;
	height:105px;
	padding: 0px 20px 0 8px;
	color:#C7865A;
	font-size:12px;
}
	
#middlerightbottom {
	float:right;
	width:445px;
	padding: 4px 40px 0 13px;
	color:#D6A58D;
	font-size:11px;
	line-height:18px;}

#page_home #middlerightbottom {
	width:455px;
	padding: 4px 30px 0 13px;}	
	
#middleleft {
	float:left;
	width:297px;
	height:380px;
	background:url(../images/winebottle.jpg) no-repeat;
	padding: 0 0 0 36px;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#fff;
	position:relative;
}
	
#middleleftip {
	float:left;
	width:297px;
	height:380px;
	background:url(../images/winebottleip.jpg) no-repeat;
	padding: 0 0 0 36px;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#fff;
	position:relative;
}
	
#left_content {
    margin-top:300px;
    color:#D6A58D;
}

#left_bottom {
    position:absolute;
    bottom:0px;
    padding-left:35px;
    color:#D6A58D;
}

#left_bottom a{
    text-decoration:none;
}

.sponsor img {
    padding-top:5px;
}

#middleright {
	float:right;
	width:498px;
	background:url(../images/htop.jpg) no-repeat;
	padding: 0 0 0 0px;
	color:#fff;}
	
#middlerightip {
	float:right;
	width:498px;
	background:url(../images/ipbk.jpg) no-repeat;
	padding: 0 0 0 0px;
	color:#fff;}
	
.image {
	float:left;
	border: #B6703F solid 1px;
	margin-right:10px;}
	
/* ~~~~~~~~~~~~~~FOOTER~~~~~~~~~~~~~~~~ */
#footer {
	background-image:url(../images/footer.jpg);
	float:left;
	clear:both;
	width:831px;
	height:42px;
	color:#454545;
	font-size:11px;
	padding: 0px 0px 0 0;}
	
#footerleft {
	float:left;
	color:#B2604E;
	width:297px;
	height:37px;
	font-size:11px;
	padding: 5px 0 0 36px;}
	
#footerleft a {
	color:#B2604E;}
	
#footerleft a:hover {
	color:#ff9900;}
	
#footerright {
	float:left;
	color:#000;
	width:390px;
	height:27px;
	font-size:10px;
	padding: 8px 0 0 10px;
	font-weight:bold;}
	
#webdesign_by {
	float:left; }

#photos_by {
	float:right;
	text-align:right; }


/* ~~~~~~~~~~~~~~MENU~~~~~~~~~~~~~~~~ */
#menu {
	float:left;
	width:831px;
	height:53px;
}


h2 {
	color:#FBB148;
	font-size:14px;
}
h2.new {
  background: url(/images/new.gif) no-repeat;
  padding-left:40px;
}
.sponsor_contact {
  float:right;
  width:150px; 
  text-align:right; 
  padding:0px 5px 3px 0px;
}
#news_block {
    position:absolute;
    top:0px;
    left:454px;
    width:368px;
    min-height:72px;
    padding:0px;
    background:transparent url(/images/bg-news-box.jpg) no-repeat scroll 0 0;
    overflow:hidden;
    border: 0px solid green;
    display:block;
	  color:#D8A169;
  	font-size:12px;
	  font-weight:normal;
}
#news_block h4 {
	  color:#932A17;
	  font-weight:bold;
	  padding:0px;
	  margin:0px;
    font-family:Georgia,"Times New Roman", Times, serif;
    font-style:italic;
  	font-size:15px;
    margin:5px 10px 5px 15px;
}
#news_block a {
    color:#FDD690;
}
#news_block a:hover {
    color:#ffffff;
}
#news_list {
    margin:5px 15px 0 20px;
}
#news_block .news_item {
}

h3 {
    font-size:1.8em;
    font-family:Garamond,Georgia,"Times New Roman", Times, serif;
    font-style:italic;
    font-weight:normal;
    border-bottom: 1px solid #D6A58D;
}

.clear {
	clear:both;
}

.links {
  font-family:Arial,Helvetica,sans-serif;
  color:#D6A58D;
  font-size:11px;
  line-height:24px;
  text-align:center;
  font-weight:bold;
}
.links a {
  color:#D6A58D;
  text-decoration:none;
}

/*  photos    */
.sidebar-photos {
    margin:30px 0px 0px -10px;
}

.photo a img {
    border:1px solid #2A0808;    
}
.photo a:hover img {
    border:1px solid #F59301;
}
.photo a:active img {
    border:1px solid #F59301;
}
.photo {
    margin:0px 0px 10px 29px;
    position:relative;
    float:left;
    text-align:center;
    color:#B34A37;
    font-size:small;
    font-family:"Times New Roman",Times,serif;
    display:inline;
}

.photo.right {
    float:right;
}
.sidebar-photos .photo.vert {
    margin-left:65px;
}
.photo .tr,
.photo .tl,
.photo .br,
.photo .bl {
    background-image:url(/images/img-bg-content.png);
    background-repeat:no-repeat;
}
.photo.trans .tr,
.photo.trans .tl,
.photo.trans .br,
.photo.trans .bl {
    background-image:url(/images/img-bg-content-trans.png);
}
.sidebar-photos .photo .tr,
.sidebar-photos .photo .tl,
.sidebar-photos .photo .br,
.sidebar-photos .photo .bl {
    background-image:url(/images/img-bg-sidebar.png);
}

.photo .tr {
    background-position: right top;
    padding:0px 25px 0px 0px;
    position:relative;
}
.photo .tl {
    background-position: left top;
    position:absolute;
    height:100%;
    margin-left:-29px;
    top:0px;
    left:0px;
    width:29px;
}
.photo .content {
    padding:28px 0px 0px 0px;
    margin:0px;
    z-index:2;

}
.photo .br {
    background-position: right bottom;
    height:32px;
    position:relative;
    width:100%;
    font-size:1px;
}
.photo .bl {
    background-position: left bottom;
    position:relative;
    height:100%;
    margin-left:-29px;
    width:29px;
}

/* ie6 fixes : _property:applies only to ie5&6  */
.mini-gal .photo {
    _width:20%;
}
.photo.right {
    _width:40%;
}
#container .photo .tr,
#container .photo .tl,
#container .photo .br,
#container .photo .bl {
    _background-image:none;
}
#container .photo .caption {
    _background-color:#220000;
}
.important-notice {
  font-size: 120%; 
  color: #FBB148;
  font-style:italic;
  border: 1px dotted #F59301;
  padding:0.5em;
  background:#90140F;
  margin-right:8px;
}
.redwinebuzz {
  width:270px;
  font-family:Arial,Helvetica,sans-serif;
  color:#D6A58D;
  font-size:65%;
  line-height:1.3em;
}
h1.features div:hover {
  z-index:100;
}
#event_date {
  background:#FDD690 none repeat scroll 0 0;
  color:#510000;
  margin:10px 0 0 25px;
  opacity:0.85;
  text-align:center;
  width:60px;
}
#event_date .day {display:none;}
#event_date .date {display:none;}
#event_date .mm {
  background:#390000 none repeat scroll 0 0;
  border:2px solid #FBB148;
  color:#FDD690;
  font-family:georgia;
  font-size:14px;
  padding:2px;
  border-width:2px 2px 0px 2px;
}
#event_date .dd {
  border:0 solid #FBB148;
  font-family:Georgia;
  font-size:32px;
  margin-top:-7px;
}
#event_date .yyyy {
  border-top:1px solid #510000;
  font-size:72%;
}
#event_date .time {
  border:0 solid #FBB148;
  font-family:Arial,Helvetica,sans-serif;
  font-size:8pt;
  padding-top:3px;
}
#event_location {
 position:absolute;
 top:345px;
 left:35px;
 font-style:italic;
 text-align:right;
 width:280px;
 font-size:0.72em;
 color:#FDD690;
 font-weight:normal;
}
#witp-friends {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.notation {
  color:#B2604E;
  font-style:italic;
}
.notation a {
  color:#B2604E;
  text-decoration:underline;
}
.notation a:hover {
  color:#F59301;
}
.float-right {
  float:right;
  padding:0.2em 0em 0.2em 0.8em;
}
.float-left {
  float:left;
  padding:0.2em 0.8em 0.2em 0em;
}
hr {
  border:1px dotted #F59301;
}

