/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img { 
  border: 0;
}
address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}
ul {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
}

/*
 * Layout based on the Holy Grail 3-Column Liquid Layout at
 * http://matthewjamestaylor.com/blog/holy-grail-no-quirks-mode.htm
 */

body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  background: url(http://beergoddess.com/assets/34/background_tile.jpg) repeat scroll left top;
  margin: 0 auto;
  min-width: 950px;
  width: 80%;
}

#page {
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

a {
  color: #475c06;
}
a:visited {
  color: #858585;
}
a:hover, a:visited:hover {
  color: #f768fb;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0.8em 0 0.2em 0;
}

p {
  margin: 0.4em 0 0.8em 0;
}

img {
  margin: 1em;
}
img.left {
  float: left;
  margin-left: 0;
}
img.right {
  float: right;
  margin-right: 0;
}

h1 {
  font-size: 240%;
}
h2 {
  font-size: 210%;
}
h3 {
  color: #999;
  font-size: 180%;
}
h4 {
  font-size: 150%;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

#header {
  background: url(http://beergoddess.com/assets/37/logo.png) no-repeat scroll center center transparent;
  position: absolute;
  top: 15px; 
  left: 50%;
  height: 267px;
  width: 950px;
  margin-left: -475px;
  z-index: 10;
}

#colmask {
  /* left column bg */
  clear: both;
  overflow: hidden;
  float: left;
  position: relative;
  padding-top: 245px;
  width: 100%;
}

#colmid {
  /* center column bg */
  float: left;
  left: 200px;
  position: relative;
  width: 200%;
}

#colright {
  /* right column bg */
  background: url(http://beergoddess.com/assets/46/sidebarbackground.png) repeat;
  float: left;
  left: 50%;
  margin-left: -440px;
  position: relative;
  width: 100%;
  margin-top: 10px;
}

#content-wrapper {
  float: right;
  position: relative;
  right: 100%;
  width: 50%;
}

#content-pad {
  margin: 0 10px 0 450px;
  overflow: hidden;
}

#content {
  background-color: #fff;
  overflow: hidden;
  width: 100%;
}
#inner-content {
  padding: 0 20px;
}

#left-sidebar { 
  background: url(http://beergoddess.com/assets/38/shadowframeleft.png) repeat-y right;
  color: #fff;
  float: left;
  left: 250px;
  margin-left: -50%;
  padding-top: 8px;
  overflow: hidden;
  position: relative;
  width: 180px;
}
#left-sidebar a {
  color: #fff;
}
#left-sidebar a:visited {
  color: #fff;
}
#left-sidebar a:hover {
  color: #000;
}

#right-sidebar {
  color: #fff;
  float: left;
  left: 0px;
  margin-top: 10px;
  /*overflow: hidden;*/  /* Don't set overflow hidden or the calendar tooltips are cut off. Not sure what side effects this will have. */
  position: relative;
  width: 210px;
}
#right-sidebar a {
  color: #f767fb;
}
#right-sidebar a:visited {
  color: #fcb1ff;
}
#right-sidebar a:hover {
  color: #fff;
}

#footer {
  clear: both;
  float: left;
  font-size: 90%;
  width: 100%;
}
#footer p {
  padding: 10px;
}
#footer a {
  color: #e0ffff;
}
#footer a:visited {
  color: #ffffe0;
}
#footer a:hover, #footer a:visited:hover {
  color: #ffe0ff;
  text-decoration: none;
}

#content h1 {
  margin-top: 0.5em;
}

#content h3 a {
  border-bottom: 1px dotted #a3a39c;
  display: block;
  padding-bottom: 2px;
  text-decoration: none;
}

#content {
  line-height: 160%;
}

#content ol, #content ul, #content dl {
  margin-left: 3em;
}

#content .info {
  clear: both;
  font-size: 80%;
  margin-top: 1.5em;
}

#content .entry .info {
  margin-top: 1em;
}

.sidebar {
  padding: 0 10px 10px;
}
.sidebar img {
  display: block;
  margin: 0em auto;
}
.sidebar h3 {
  color: #ffffff;
  font-size: 160%;
}
.sidebar p {
  line-height: 140%;
}
.sidebar ul {
  margin: 0.5em 0 0.5em 1em;
  padding: 0;
}
.sidebar li {
  margin-bottom: 0.5em;
}
.sidebar ul a {
  text-decoration: none;
}

.sidebar .tweets {
  position: relative;
}
.tweets a {
text-shadow: -2px 3px 3px #f667fa;


}
.sidebar .tweets ul {
  margin-left: 5px;
}

.sidebar .quote {
  font-size: 110%;
  margin: 1em 0.5em;
}

.sidebar .ad img {
  display: block;
  margin: 0em auto;
}

.sidebar .poll-title {
  font-size: 110%;
  font-weight: bold;
  line-height: 120%;
  margin: 0;
}
.sidebar #poll {
  padding-left: 10px;
}
.sidebar #poll_form ul {
  margin: 1em 0;
}
.sidebar #poll_form ul li {
  position: relative;
}
.sidebar #poll_form ul li input {
  margin: 0;
  position: absolute;
  top: 0.1em;
}
.sidebar #poll_form ul li label {
  display: block;
  margin-left: 20px;
}
.poll-results {
  border-collapse: collapse;
  margin: 0 0 0 1em;
}
.poll-results th {
  background-color: #ccc;
  font-weight: bold;
  padding: 0.5ex;
}
.poll-results td {
  padding: 0.5ex 0.5em 0 0.5em;
}
.poll-results .answer {
  text-align: left;
}
.poll-results .result {
  text-align: right;
}

#content .page-navigation {
  font-weight: bold;
  margin: 2em 0;
  text-align: center;
}

#menu {
  margin-top: -10px;
  text-align: center;
}
#menu a {
  color: #FFF;
  text-decoration: none;
  text-shadow: -2px 3px 3px #111;
}
#menu a:hover {
  color: #f767fb;
}
#menu li {
  color: #FFF;
  display: inline;
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding: 0 10px;
  text-transform: uppercase;
}

#beer {
  position: absolute;
  left: 0px;
  top: -60px;
  margin: -1em;
}

#coaster {
  position: absolute;
  top: 275px;
  right: 0px;
  margin: -1em 0;
}

#pagecolors {
  background-color: #F00;
}

#events-calendar {
  color: #000000;
  margin-left: 20px;
}
#events-calendar a {
  color: #000000;
}
#events-calendar a:visited {
  color: #696969;
}
#events-calendar a:hover {
  color: #f95eff;
}
#events-calendar .eventDay a {
  color: #475C06;
}
#events-calendar td.today {
  background-color: #FCB1FF;
}
#events-calendar .nextMonthName a,
#events-calendar .prevMonthName a {
  color: #f95eff;
}
#events-calendar .nextMonthName a:hover,
#events-calendar .prevMonthName a:hover {
  color: #ffffff;
}
#events-calendar .monthName {
 color:#f95eff;
}
#events-calendar .day {
  color: #bebdbc;
}

/*.description {
  margin-left:30px;
}*/

.tooltip {
  background-color: #fcb1ff;
}

#podcast {
  background: url(http://beergoddess.com/assets/50/lastepisode.png) no-repeat 7px 0px;
  padding: 43px 20px 20px 20px;
  margin-left: 6px;
}

ul#movies {
  padding: 0 1em;
}

.entry img {
  float: left;
}

/*#inner-content p img {
  float: left;
}*/

#innercontent table {
  margin-left: -35px;
}

.TP_1298939955_tabTD {
  text-align:center;
  width:160px;
  height:35px;
  padding:0px;
  cursor:pointer;
  }
.TP_1298939955_leftRule {
  }
.TP_1298939955_rightRule {
  }
.TP_1298939955_tab {
   height:35px;
  text-align:center;
  padding:0px;
  cursor:pointer;
  font-size:16px;
  }
.TP_1298939955_tabhood {
  width:160px;
  background-color:#000000;
  color:#ffffff;

  }
.TP_1298939955_tabbonnet {
  width:160px;
  background-color:#ffffff;
  color:#000000;

  }
.TP_1298939955_tabcontent {
  text-align:left;
  width:488px;
  height:1000px;
  margin:0;
  padding-left:35px;
padding-right:35px;
padding-bottom:20px;
padding-top:20px;
  }
.TP_1298939955_tabdivcontent {
  height:980px;
  overflow:auto;
  margin:0;
  padding:0;
  }

#podcast {
  background: url(http://beergoddess.com/assets/117/listennow.png) no-repeat 7px 0px;
  padding: 25px 20px 20px 20px;
float:right;
}



.episodepost {
  border-top:thin solid #000;
  border-bottom:thin solid #000;
}


