/*
Theme Name: WineVault.tv
Theme URI: http://winevault.tv
Description: Wine Vault Custom Theme
Version: 2.0
Author: TOUCH/CAST
Author URI: http://www.touchcast.co.nz/
Tags: black, fixed-width, two-columns, right-sidebar
*/

body {
  color:#ffffe9;
  background: #220005 url(images/bg.jpg) 50% 200px no-repeat;
  margin:0;
  font-family:Arial, Verdana, Helvitica;
  font-size: 14px;
}
div, img { 
  float:left;
   }

a { padding: 0; color:#fff2bc; text-decoration:none;}
a:hover { background-color:none; text-decoration: underline;}
a:visited { }
a:active {  }

.tweet-this a {
	background: url(images/tweet-this.png) 0 0 no-repeat;
	display: block;
	text-indent: -5000px;
	width:83px;
	height: 25px;
	margin-right:10px;
}
.tweet-this a:hover {
	background-position: 0 -25px;
}

.email-this a {
	background: url(images/email-this.png) 0 0 no-repeat;
	display: block;
	text-indent: -5000px;
	width:83px;
	height: 25px;
	margin-right:10px;
}
.email-this a:hover {
	background-position: 0 -25px;
}

img, body, div { behavior: url('images/iepngfix.htc'); }

.matte {
  width: 852px;
  height: 19px;
}

h2 {
    margin:0;
    padding:0;
    font-weight:normal;
    line-height:110%;
    width:100%;
    font-size: 28px;
   }

h2 a { font-size: 110%; text-decoration:none; } 
h2 a:link {}

.archive-title {
  padding-bottom: 20px;
}
.navigation {
	font-size:18px;
	text-align: center;
	width:100%;
}

.alignleft { float: left; }
.alignright {float: right; }

/*---- Structure ----*/
#wrap {
  position: relative;
  width:100%;
  background: transparent url(images/header-repeat.jpg) 50% 0 repeat-x;
}
#page {
  background: transparent url(images/header.jpg) 50% 0 no-repeat;
  position: relative;
  padding:0 54px;
  width: 852px;
  margin: 0 auto 80px auto;
  float: none;
  min-height:205px;
}
#content {
  padding-top: 0px;
  width:852px;
}
#content-inner {
  padding-top:35px;
  margin-left: 2px;
  width: 848px;
}
#header {
  position: relative;
  height: 226px;
  width:852px;
}

/*---- Main Content ----*/

.alt {
  background-color: #f5e0e6
}

.entry-title {
  padding: 15px 0 0 0;
}

#main { width:550px; float:left;padding-right:30px; }
#main p {line-height:160%; margin:10px 0 10px 0; }
#recent { background:transparent url('images/recently-obsessed2.gif') no-repeat center center; margin:10px 0 5px 0; height:48px; width:100%; text-indent:-2000px; clear: left;}

/*---- Sidebar ----*/

#sidebar {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin-left: -2px;
	float:right;
	width:200px;
	padding:0 30px 0 10px;
}

#feedburner-email {
  vertical-align: bottom;
  width:93px;
  margin-right: 10px;
}

#sidebar div {
	width:100%;
	background-position:center bottom;
	margin-bottom:15px;
}

#sidebar h2 {
  margin: 1em 0 0.2em 0;
}

#sidebar p { margin-top:0; }
#sidebar img {  float: none;}

#sidebar li {
  clear: both;
}


#sidebar ul {
 margin:0;
 padding:0;
 clear: both;
 margin-bottom:20px;
}
#sidebar ul li {
 list-style:none;
}
#sidebar ul {
	margin-bottom: 0;
}

.aktt_tweets ul li {
padding-bottom: 5px;
}

.aktt_tweets a { padding: 0; color:#4E6972; text-decoration:none; }
.aktt_tweets a:hover { color: #98C0DA; text-decoration: none; background-color: none;}
.aktt_tweets a:visited { }
.aktt_tweets a:active {  }

p.aktt_credit a { padding: 0; color:#4E6972; text-decoration:none; }
p.aktt_credit a:hover { color: #98C0DA; text-decoration: none;}

/*---- Menu ----*/

#logo-box  {
  float:left;
  font-size:1%;
}

#logo-box a {
  text-decoration: none;
  text-indent: -5000px;
  display: block;
  width: 300px;
  height: 100px;
}

#logo-box a:hover {
  text-decoration: none;
}
#menu a {
	display: block;
}
#menu {
  background-color: none;
  display: block;
  padding: 0;
  width: 902px;
  height: 29px;
  padding-top: 0;
  position: absolute;
  top: 205px;
}
#menu ul {
  margin: 0 0 0 0px;
  padding:0;
} 

#menu li {
  float:left;
  display:block;
  height: 30px;
  margin: 0 4px 0 0;
  padding: 12px 18px 3px 10px;
  font-size: 14px;
  background:url(images/menu-bg.png) no-repeat 100% 0;
}
.tab {
  padding: 7px 28px 6px 27px;
  padding: 7px 24px 6px 24px;
}
#last-tab-adjustments {
  padding: 7px 24px 6px 23px;
}
#menu a,#menu a:visited { color: #510915; }

#footer {
    height:17px;
    width:852px;
    margin-bottom: 2px;
    }
#legal { width:92%;margin:20px 30px 0 30px; border-top:2px solid #cab99f;font-size:75%;padding-top:10px;}

/********** SEARCH BOX ********************/

#search-wrapper {
  position: relative;
  z-index:2;
  float: right;
  right: 5px;
  top: 100px;
}

#bar {
  position: relative;
  top: 10px;
  left: 50px;
  width: 780px;
}

#search-form {
  margin: 0;
  padding: 0;
  position:relative;
  height:25px;
}
#search-left img {
	position: absolute;
	left:0;
	top:0;
}
#q {
  background: transparent url(images/search-mid.gif) repeat-x scroll top;
  border: 0 none;
  font-weight: bold;
  height: 22px;
  margin: 0;
  outline-style: none;
  padding: 3px 0 0;
  position:absolute;
  top:0;
  left:9px;
  color: #9E0217;
  width:184px;
}

#search {
  position: absolute;
  margin: 0;
  left:190px;
  padding:0;
  top:0;
}
#bar {
/*  border: solid black 1px;*/
  display: none;
  position: relative;
  top: 10px;
  left: 50px;
  width: 780px;
}
.biggchars{
  font-size: 150%;
}
#airing-box {
  font-family: times;
  color: #EDE498;
  left: -800;
  margin: 0;
/*  padding: 4px 0 0 0;*/
  font-weight: normal;
  float: left;
    font-size: 13px;
}
td img, td a img {
  float: none;

}



/*---- Classes ----*/
.bull { float:left; padding:0 3px 3px;display:block; }
.links a { float:left;display:block;font-size:75%:  }
.links a:link {  }
.links a:visited {  }
.links a:hover {}
.links a:active {  }
a.author { font-weight:bold;text-decoration:none; }
.recent-post { margin-bottom:20px; border-bottom: solid 1px #CAB99F; width: 510px; }
.recent-post img { border:0;float:left; margin-bottom: 20px;}
.post-info {float:left; margin-left:10px; width:225px;  }
.post-info { float:left; font-weight:bold;}
.older { display:block; float:left; width:100%;}

/*---- Friend Icons ----*/
#friend a {  display:block;color:#786443; height:16px;padding-left:20px;font-weight:bold;text-decoration:underline;  }
#friend a:link {}
#friend a:visited {}
#friend a:hover { 
/*  color:#2a6784;*/
  background-color:#f1c3d0;
}
#friend a:active {}
#friend ul { float:left; margin:0;width:100%; padding:0;} 
#friend li { list-style:none; margin:5px 0 0; height: 16px;}
/*JW*/

/*---- Post Layout ----*/

h1 {
    margin:0;
    padding:0;
    font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;
    color:#786443;
    font-weight:bold;
    line-height:110%;
    width:100%;
    }


h1 a {color: #786443}
h1 a:link { color:#786443; font-size: 115%; text-decoration:none;} 
h1 a:visited {} 
h1 a:hover {color:#860019;background:none;} 
h1 a:active {}


.postmetadata {
  font-size: 12px;
}


h3 {
 margin:0px;
 padding:0px;
 font-family: Arial, Helvetica; sans-serif;
 font-weight:normal;
 line-height:110%;
 font-size:115%; 
 width:100%;
 letter-spacing: -0.04em;
 padding-bottom:20px;
}


.entry-content {
 margin-top: 20px;
 margin-bottom: 10px;
}

.sub-entry-content {
  font-size: 11px;
  margin-bottom: 1.5em;
}

/*---- Recent Posts Layout ----*/

.recent-post { margin-bottom:20px; border-bottom: dotted 1px #917f7c; width: 510px; }
.recent-post img { border:1px solid #443638;float:left; margin-bottom: 20px;}
.post-info {float:left; margin-left:10px; width:225px;  }
.post-info .comments { float:left; font-weight:bold;}

/*---- Post Comments Layout ----*/


.comments {
 padding-top: 20px;
 margin-bottom: 15px;
 border-top: 1px dotted lightgrey;
 width: 100%;
}

.commentlist {

}
.commentlist li {
  padding: 3px 3px 0px 3px;

}

.alt {
  background-color: #f5e0e6
}

.commentmetadata {
  font-size: 11px;
}


.comments h3 {
 color: #786443;
 font-size:125%;
 margin:0px;
 padding:0px;
 margin-bottom: 10px;
 font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
 font-weight:normal;
 line-height:110%;
 width:100%;
 letter-spacing: -0.04em;
}

.comments h3 a { color:#990000; font-size: 115%; text-decoration:none;} 
.comments h3 a:visited {} 
.comments h3 a:hover {color:#860019;background:none;} 
.comments h3 a:active {}

/*---- Testing ----*/

.wine-list {
  background-color:#340202;
	border:1px solid #432623;
	font-size:12px;
	margin:1em 0;
	padding:15px 10px;
	width:100%;
}

/* wine lists */

#wine-name,.wine-name {
 padding-top: 10px;
 height: 41px;
 padding-right: 20px;
}

#wine-buy,.wine-buy {
 padding-top: 10px;
 height: 41px;
 padding-right: 20px;
}

#wine-review,.wine-review {
 padding-top: 10px;
 height: 41px;
 padding-right: 20px;
}


#white,.white {
 background-color: #000000;
 width: 41px;
 height: 41px;
 background: url('http://winevaulttv.com/wp-content/uploads/2009/12/white.png') top left no-repeat;

}

#red,.red {
 background: url('http://winevaulttv.com/wp-content/uploads/2009/12/red.png') top left no-repeat;
 width: 41px;
 height: 41px;

}


/* Follow us */
ul.follow-us {
	
}
ul.follow-us li a {
	padding: .5em 0 .5em 30px;
	background: transparent no-repeat 0 50%;
	display: block;
}
ul.follow-us li.follow-twitter a {
	background-image: url(images/icon-twitter.png);
}
ul.follow-us li.follow-facebook a {
	background-image: url(images/icon-facebook.png);
}
ul.follow-us li.follow-youtube a {
	background-image: url(images/icon-youtube.png);
}
ul.follow-us li.follow-posterous a {
	background-image: url(images/icon-posterous.png);
}
ul.follow-us li.follow-itunes a {
	background-image: url(images/icon-itunes.png);
}
