/*
Theme Name: Pet Goats & Pap Smears
Theme URI: http://www.petgoatsandpapsmears.com/
Description: main site template
Version: 0.1
Author: Bodhi Goforth
Author URI: http://www.afinerweb.com/
*/

/* Begin Typography & Colors */
body {
  background: #EBB4B1 url(images/body-bkg.jpg) top center;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  color: #000000; 
}

#masthead {
  color: #5C0121;
}

#main {
  background: #CAC9FF; 
}

a {
  color:#008800;
}

/* End Typography & Colors */

/* Begin Structure */
body {
  margin: 0 0 20px; 
  font-size: .9em;
  font-size: 100%;
}

h1 {
  font-size: 1.5em;
}

#title {
  font-family: "Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;
  color: #555555;
  width: 798px;
  margin: 0 auto;
  padding-bottom: 10px;
  position: relative;
  overflow: visible;
}

#follow {
  position: absolute;
  left: 430px;
  top: 15px;  
}
#follow a {
  font-size: .8em;
}

#title h1 {
  font-size: 2.0em;
  margin-bottom: 0px;
  font-variant: small-caps;
}
#title h2 {
  font-size: 1.1em;
  margin: 0;
  margin-bottom: 3px;
}
#title h3 {
  font-size: .85em;
  margin: 0;
}
#promo {
  background: url(images/buy-now-btn.png) no-repeat top center; 
  width: 180px;  
  height: 145px;
  position: absolute;
  top: 135px;
  left: -20px;
  z-index: 1000;
}
#promo2 {
  background: url(images/read-now-btn.png) no-repeat top center; 
  width: 180px;  
  height: 145px;
  position: absolute;
  top: 270px;
  left: -20px;
  z-index: 1000;
}
#promo3 {
  background: url(images/read-now-right-btn.png) no-repeat top center; 
  width: 180px;  
  height: 145px;
  position: absolute;
  top: 135px;
  left: 640px;
  z-index: 1000;
}
#promo4 {
  background: url(images/last-retreat-btn.png) no-repeat top center; 
  width: 180px;  
  height: 145px;
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 1000;
}
#promo5 {
  background: url(images/teleclass-btn.png) no-repeat top center; 
  width: 180px;  
  height: 145px;
  position: absolute;
  top: 10px;
  left: 600px;
  z-index: 1000;
}

#promo6 {
  background: url(images/sign-up-now-btn.png) no-repeat top center; 
  width: 180px;  
  height: 145px;
  position: absolute;
  top: -9px;
  left: -14px;
  z-index: 1000;
}
#promo7 {
  background: url(images/private-coaching-btn.png) no-repeat top center; 
  width: 180px;  
  height: 145px;
  position: absolute;
  top: -9px;
  left: 637px;
  z-index: 1000;
}

#promo a, #promo2 a, #promo3 a, #promo6 a, #promo7 a {
  display: block;
  width: 140px;
  height: 120px;
  margin: 10px 20px;
/*  border: 1px solid #0f0; */   
}
#promo a:hover, #promo2 a:hover, #promo3 a:hover, #promo6 a:hover, #promo7 a:hover {
  text-decoration: none;
}

#pre-order {
  background: url(images/pre-order-btn.png) no-repeat top center; 
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  line-height: 1.1em;
  width: 100px;  
  height: 51px;
  position: absolute;
  top: 260px;
  left: 0px;
  z-index: 2000; 
/*  border: 1px solid #b00;   */
}
#pre-order a {
  display: block;
  width: 100px;
  height: 45px;
  padding-top: 5px;  
}


h3 {
  font-size: 1.0em;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* begin topnav css */
#topnavwrapper {
  width:788px; 
  height:32px; 
  padding:6px; 
  background:#000; 
  margin:0 auto 10px;
}

ul#topnav  {
  margin: 0;
  padding: 0;
  border:1px solid #555; 
  height:30px;
  line-height:30px;
  background:#000;  
  text-align: center;
  position: relative;
}

#topnav li {
    display: inline;
    list-style: none outside none;
    position: relative;
}

#topnav li a {
    font-family: Helvetica, "Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.06em;
    display: inline-block;
    margin: 0 20px; 
    text-transform: uppercase;
    text-decoration: none;
/*    font-weight: bold; */
}
#topnav li a:hover {
    color: #67BDE0;
}

ul#topnav ul {
  margin: 0;
  line-height: 15px;
  padding: 10px;
  background: #000000;
	display: none;
	position: absolute;
  text-align: left;
	top: 15px;
	left: 18px;
/* float: left; */
	width: 140px;
	z-index: 99999;
}
ul#topnav ul li {
	min-width: 140px; 
  line-height: 15px;
  display: block;
  border-bottom: 1px solid #555555; 
}
ul#topnav ul ul {
	left: 100%;
	top: 0;
}
ul#topnav ul a {
  /* controls color, background, etc. for top nav sub menu links */
	background: #000000;
	font-size: 12px;
	text-align: left;
  width: 140px;
	margin: 0;
  padding: 5px 0; 
	height: auto;
}

ul#topnav li:hover > ul {
	display: block;
}
/* end topnav css */

#content-border {
  background: url(images/content-border-mid.jpg) repeat-y top center;
  width:800px; 
  margin:0 auto 10px; 
}
#content-border-top {
  background: url(images/content-border-top.jpg);
  height:20px; 
}
#content-border-btm {
  background: url(images/content-border-btm.jpg);
  height:20px; 
}

#content-600 {
  font-size: 16px;
  text-align: justify;
  width: 600px;
  margin: 0 auto;
}
#content-600 h1, #content-border  h1  {
  margin-bottom: 50px;
}

.video {
  width:560px; 
  margin:0 auto;
}
.video p {
  margin-bottom: 5px;
  text-align: left;
}

p {
  margin: 0 0 16px;
}

.chapter {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}

.praise p {
  margin: 0;
}

.praise p.attr {
  margin-bottom: 32px;
  text-align: right;
  font-size: .9em;
  color: #555;
}

.center {
  text-align: center;
}

.col_header {
  font-size: 1.2em;
  font-weight: bold;
}

.title {
  font-size: 1.5em;
  font-weight: bold;
}

#top-nav {
  text-align: left;
	margin-left: 20px;
	margin-top: 25px;
  font-weight: bold;
  font-size: 1.1em;
}

#top-nav a, #top-nav span {
  margin: 10px;
}

.bold {
  font-weight: bold;
}

.site-credit {
  font-size: 0.8em;
  color: #888;
  text-align: center;
}

.photo-text {
  font-size: 0.9em;
	text-align: center;
	margin: 5px;
}

.border {
  border: 1px solid #000; 
}

.right {
  float: right;
	margin-left: 10px;
}

.left {
  float: left;
	margin-right: 10px;
}

.clear {
  clear: both;
}
/* End Structure */
