/*
Theme Name: WineVault
Theme URI: http://winevaulttv.com
Description: Wine Vault Custom Theme
Version: 1.0
Author: Velofille
Author URI: http://velofille.com
Tags: black, fixed-width, two-columns, right-sidebar
*/

body {
  color:#786443;
  font-size:small;
  background: #860019;
  margin:0;
  font-family:Arial, Verdana, Helvitica; }

div, img { 
  float:left;
   }

p { 

}

a {color: #786443}
a:link { padding: 0; color:#786443; text-decoration:underline;}
a:hover { background-color:none; text-decoration: none;}
a:visited { }
a:active {  }

img, body, div { behavior: url('images/iepngfix.htc'); }

.matte {
  width: 852px;
  height: 19px;
  background-color: #9E0217;
}

h2 {
    margin:0;
    padding:0;
    font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
    font-weight:bold;
    line-height:110%;
    width:100%;
    color:#786443;
   }

h2 a { color:#786443; font-size: 110%; text-decoration:none; } 
h2 a:link { text-decoration:none;}
h2 a:visited{} 
h2 a:hover {color:#facd8b;background:none; } 
h2 a:active{}

.archive-title {
  padding-bottom: 20px;
}


/*---- Structure ----*/
#wrap {
  position: relative;
  /* background:url('images/bak-top-left.jpg') no-repeat;*/
  background-position:left top;
  width:100%;
}
#page {
  position: relative;
  width: 852px;
  margin: 0 auto 80px auto;
  float: none; }

#content {
  background: #9E0217 url('images/page-top.gif') top no-repeat;
  padding-top: 0px;
  width:852px;
}
#content-inner {
  padding-top:15px;
  background:url('images/content-bk.gif') repeat-y;
  margin-left: 2px;
  width: 848px;
}
#header {
  position: relative;
  height: 226px;
  width:852px;
  background: url('images/header-logo.png') top left no-repeat;
}

/*---- Main Content ----*/

.alt {
  background-color: #f5e0e6
}

.entry-title {
  padding: 0 0 5px 0;
}

#main { width:550px; float:left;margin:0 0 0 20px;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 {
    margin-left: -2px;
    float:right;
    width:200px;
    border-left: solid 2px #CAB99F;
    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 {
  text-align: center;
  padding-bottom: 20px;
  border-top: 3px #CAB99F dotted;
    padding-top: 20px;
}

#sidebar p { margin-top:0; }
#sidebar img {  float: none;}

#sidebar a { text-decoration:none; }
#sidebar a:hover { text-decoration:none; }

#sidebar li {
  clear: both;
}


#sidebar ul {
 margin:0;
 padding:0;
 clear: both;
 margin-bottom:20px;
}
#sidebar ul li {
 list-style:none;

}
#sidebar ul li ul li ul {
	padding-left:15px;
	margin-bottom:10px;
}
#sidebar ul li ul li ul li {
	list-style:disc;
	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:right;
  font-size:3em;
  font-style: bold;
}

#logo-box a {
  color:#fff;
  text-decoration: none;
}

#logo-box a:hover {
  text-decoration: none;
}
#menu {
/*  font-weight:bold;*/
  background-color: none;
  display: block;
  padding: 0;
  width: 852px;
  height: 29px;
  padding-top: 0;
  position: relative;
  top: 152px;
}
#menu ul {
  margin: 0 0 0 0px;
  padding:0;
} 

#menu li {
  float:left;
  display:block;
  background: url("images/tab_gradient.png") repeat-x;
  height: 30px;
  margin: 0 2px 0 0;
  font-size: 14px;
  -moz-border-radius-topleft:7px;
  -moz-border-radius-topright:7px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
}
#menu li p {
  padding: 7px 7px 7px 10px;
  background: url("images/tab_corner.png") no-repeat top left;
  margin: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
/*  font-weight: bold;*/
/*  letter-spacing: 1px;*/
  -moz-border-radius-topleft:7px;
  -moz-border-radius-topright:7px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
}
.tab {
  padding: 7px 28px 6px 27px;
  padding: 7px 24px 6px 24px;
}
#last-tab-adjustments {
  padding: 7px 24px 6px 23px;
}
#menu a:link { color:#ede498;text-decoration:none; }
#menu a:visited {color:#ede498; text-decoration:none; }
#menu a:hover { color:#fff;text-decoration:none; background:none; }
#menu a:active {color:#f6f1c4; text-decoration:none; }

#footer {
    background:url('images/content-bot.gif') no-repeat bottom center;
    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 {
  display: inline;
  margin: 0;
  padding: 0;
}

#q {
  background: transparent url(images/search-mid.gif) repeat-x scroll top;
  border: 0 none;
  font-weight: bold;
  height: 19px;
  margin: 0;
  outline-style: none;
  padding: 3px 0 0;
  color: #9E0217;
  width:184px;
}

#search {
  position: absolute;
  margin: 0;
  left:195px;
  vertical-align: top;
  padding:0;
  top:0;
}
#bar {
/*  border: solid black 1px;*/
  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;}
a[href *='linkedin.com'] {background:transparent url('images/icon_linkedin.jpg') no-repeat center left;}
a[href *='twitter.com'] {background:transparent url('images/icon_twitter.png') no-repeat center left;}
a[href *='facebook.com'] {background:transparent url('images/icon_facebook.jpg') no-repeat center left;}
/*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-family: Arial, Helvetica; sans-serif;
  font-size: 11px;
  letter-spacing: -0.04em;
}


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;
}

h3 a { padding: 0; color:#860019; text-decoration:none;}
h3 a { color:#860019; text-decoration:none;} 
h3 a:hover { background-color:#f1c3d0; text-decoration: none;}
h3 a:visited { }
h3 a:active {  }


.postmetadata h3 a { color:#860019; text-decoration:none;} 
.postmetadata h3 a:link { color:#860019; text-decoration:none;} 
.postmetadata h3 a:visited {} 
.postmetadata h3 a:hover { background-color:#f1c3d0; text-decoration: none;}
.postmetadata h3 a:active {}


.entry-content {
 margin-top: 20px;
 margin-bottom: 10px;
 border-top: 1px dotted lightgrey;
}

.sub-entry-content {
  font-family: Arial, Helvetica; sans-serif;
  font-size: 11px;
  letter-spacing: -0.04em;
  color: #786443;
  margin-bottom: 20px;
  background-color: #FDFEF6;
  width:100%;
}

.sub-entry-content a { color:#860019; text-decoration:none;} 
.sub-entry-content a:link { color:#860019; text-decoration:none;} 
.sub-entry-content a:visited {} 
.sub-entry-content a:hover { background-color:#f1c3d0; text-decoration: none;}
.sub-entry-content a:active {}

/*---- Recent Posts Layout ----*/

.recent-post { margin-bottom:20px; border-bottom: solid 1px #CAB99F; width: 510px; }
.recent-post img { border:0px;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-family: Arial, Helvetica; sans-serif;
  font-size: 11px;
  letter-spacing: -0.04em;
}

.commentmetadata a { padding: 0; color:#990000; text-decoration:none;}
.commentmetadata a:hover { background-color:#f1c3d0; text-decoration: none;}
.commentmetadata a:visited { }
.commentmetadata a:active {  }


.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 ----*/

h3.wine-list {
  position: relative;
  margin: 1em 0 0 0;
  padding: 7px 10px;
  font-size: 100%;
  border: 1px solid #E0D0B1;
  background-color: #F4E6C9;
}

/* wine lists */

#wine-wrapper {
 width: 100%;
 padding: 7px 10px;
 font-size: 100%; 
 height: 41;
 text-align: left;
 border-bottom: 1px solid #E0D0B1;
}
  

#wine-name {
 padding-top: 10px;
 height: 41px;
 padding-right: 20px;
}

#wine-buy {
 padding-top: 10px;
 height: 41px;
 padding-right: 20px;
}

#wine-review {
 padding-top: 10px;
 height: 41px;
 padding-right: 20px;
}


#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 {
 background: url('http://winevaulttv.com/wp-content/uploads/2009/12/red.png') top left no-repeat;
 width: 41px;
 height: 41px;

}



