* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 150px;}  /* must be same height as the footer */
#footer {position: relative;/*margin-top: -150px;*/ /* negative value of footer height */	height: 120px;	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img.alignleft {float: left; padding-right: 15px; padding-bottom: 10px;}
p.archtitle {font-size: 12px;}
ul.archlist li {list-style-type: none; padding-bottom: 5px;}
ul.archlist li.entry a:hover {text-decoration: underline !important;}
body { font-family: Verdana, Arial, sans-serif; background: #000; color: #fff;}
a {outline: none; color: #611f18; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}
p {margin: 10px 0;}
div#main {width: 970px; margin: 0 auto; padding: 0 10px 0 25px;}
div.leftcol {width: 600px; padding: 0 10px; float: left;}
div.rightcol {width: 315px; padding: 0 10px; float: right; background:  url("rightcol.jpg") no-repeat;}
h1#logo a{width: 650px; height: 63px; display: block; text-indent: -9000px; background:  url("blank.gif");/* border: 1px solid red;*/ padding-top: 15px;}
div#trailor {width: 500px; height: 405px; margin-top: 15px;}
div.right {float: right;}
div.left {float: left;}
div#randomPost li a {cursor: text;}
div.widget {margin-bottom: 10px;}
.newsletter_home{
	height:100px;
	float:left;
	width:300px;
	clear: both;
	padding: 10px 0;
}
.newsletter_home input[type="text"]{padding: 4px; vertical-align: top; height: 15px;}

/*body#home div.entry-body-home img {display: none;}*/

img.updates {margin-top: 10px;}
div#tweets h2 {display: block; background:  url("side_tweets.png") no-repeat; width: 258px; height: 12px; text-indent: -9000px;}
div#tweets div.body {background:  url("side_tweetbg.jpg") no-repeat; margin-top: 5px; height: 76px; font-family: Arial, "Helvetica", sans-serif; color: #fff; font-size: 14px; padding: 15px 15px 0 15px;}
div#tweets small {color: #999999; }
div#tweets p {margin-top: 0;}
/*div#facts {background: url('images/side_fact.jpg') no-repeat; color: #fff; font-family: Arial, "Helvetica", sans-serif; padding: 50px 15px 15px 15px ;}
*/
div#minis ul {list-style-type: none; overflow: hidden;}
div#minis ul li {float: left; display: inline;}
div#minis ul li a {border: 1px solid #b55916; width: 142px; height: 108px; display: block; text-indent: -9000px; background:  url("app.jpg") no-repeat;}
div#minis ul li a:hover {border: 1px solid #fff;}
div#minis ul li.getstuff a{background:  url("getstuff.jpg") no-repeat; margin-left: 11px;}

div#navigation.single ul {margin-top: 49px; margin-left: 18px;} 
div#navigation.home{margin-left:20px;}
div#navigation ul {list-style-type: none; overflow: hidden; margin-left: 15px; margin-top: 20px;}
div#navigation ul li {display: inline; float: left;}
div#navigation.single ul li a {display: block; text-indent: -9000px; background:  url("images/navigation.png"); height: 21px; width: 100px;}
div#navigation ul li a {display: block; text-indent: -9000px; background:  url("images/navigation.png"); height: 21px; width: 100px;}

div#navigation ul li.pictures a {width: 120px; background-position: -277px 0;}
div#navigation ul li.pictures a:hover, div#navigation ul li.pictures.selected a   {background-position: -277px -22px;}

div#navigation ul li.videos a {width: 88px; background-position: -186px 0;}
div#navigation ul li.videos a:hover, div#navigation ul li.videos.selected a   {background-position: -186px -22px;}

div#navigation ul li.characters a {width: 158px; background-position: -590px 0;}
div#navigation ul li.characters a:hover, div#navigation ul li.characters.selected a {background-position: -590px -22px;}

div#navigation ul li.about a {width: 97px; background-position: 0px 0;}
div#navigation ul li.about a:hover, div#navigation ul li.about.selected a {background-position: 0px -22px;}

div#navigation ul li.reviews a {width: 116px; background-position: -483px 0;}
div#navigation ul li.reviews a:hover, div#navigation ul li.reviews.selected a  {background-position: -483px -22px;}

div.about div.rightcol {background: none;}

div#navigation ul li.tour a {width: 82px; background-position: -400px 0;}
div#navigation ul li.tour a:hover, div#navigation ul li.tour.selected a {background-position: -400px -22px;}

div#navigation ul li.merch a {width: 175px; background-position: -740px 0;}
div#navigation ul li.merch a:hover, div#navigation ul li.merch.selected a   {background-position: -740px -22px;}

div#navigation ul li.blog a {width: 75px; background-position: -104px 0;}
div#navigation ul li.blog a:hover, div#navigation ul li.blog.selected a  {background-position: -104px -22px;}

img.ad {border: 1px solid #2d1d08; margin-left: 15px;}
div.aboutmod {background:  url("aboutheader.jpg") no-repeat; margin-top: 20px; margin-left: 15px;}
h2#imdb {margin-left: 100px; padding-top: 15px; font-size: 16px; color: #ff9933;}
div.aboutmod div.body {padding-top: 20px; line-height: 20px; font-size: 14px; padding-left: 15px;}
div.aboutmod div.body p {margin-bottom: 12px;}
img#amazon {position: absolute; bottom: 18px; right: 238px;}
img#bn {position: absolute; bottom: 18px; right: 108px;}
div#aboutad { border: 1px solid #3f2207; width: 550px; height: 103px; background:  url("aboutad.jpg"); margin: 0 auto; position: relative; left: 11px;}

div#content.about {overflow: hidden; background:  url("aboutbg.jpg") no-repeat; padding-top: 45px;}
div#content.about div.leftcol {}

div#footer ul {list-style-type: none; overflow: hidden;}
div#footer ul li {display: inline; }

body#home div#news {width: 300px; float:left;}
div#news {float: left; padding: 0 ; }
div#sidebar {padding-top: 10px;}
div#sidebar2 {width: 242px; float: right; min-height: 300px;}

div#find {background:  url("findbg.jpg") repeat-x; padding: 40px 0 15px 20px; height: 105px; }

div#find input[type="text"] {font-family: Tahoma, Arial, sans-serif; font-size:14px; height:22px; width:110px;float: left;}
div#find input[type="submit"]{width:49px;height:27px;background: url("go.gif") no-repeat bottom left;float: left;margin-left: 10px;}
div#reactions {background:  url("reactionbg.jpg") repeat-y;}
div#reactions div.content {background:  url("reactionsbottom.jpg") no-repeat bottom left; padding: 0 0 10px 0;}

ul#networks {list-style-type: none; overflow: hidden; margin-top: 10px;}
ul#networks li {display: inline; float: left; padding-right: 10px;}
ul#networks li a {display: block; text-indent: -9000px; width: 22px; height: 22px; background:  url("network-sprite.jpg") no-repeat;}
ul#networks li.digg a {background-position: 0 -22px;}
ul#networks li.delicious a {background-position: 0 -44px;}
ul#networks li.stumble a {background-position: 0 -66px;}
ul#networks li.reddit a {background-position: 0 -88px;}

body#home div.leftcol { background:  url("bloghead.jpg") no-repeat;}

h2.entry-title {color: #611f18; font-size: 14px; padding-bottom: 3px;}
abbr.published {color: #999; font-size: 12px;}
h2.entry-title-home {color:#FF9933;font-size:14px;/*margin-left:115px;width:183px;float:left;*/}
abbr.published_home {color:#999999;float:left;font-size:12px;/*margin-left:115px;*/}
div.entry-body, div.entry-body-home {font-size: 12px; line-height: 18px;padding-top: 5px;}
div.entry-body-home img{}
div#branding {height: 590px; background:  url("images/branding8.jpg") no-repeat; position: relative;}
div#pals {
	position: absolute;
	right: 27px;
	top: 298px;
}
div#eps {
	position: absolute;
	left: 107px;
	top: 339px;
	width: 98px;
	height: 48px;
}
div#eps ul {list-style-type: none; overflow: hidden;}
div#eps ul li a:hover {display: block; color: #000; padding-bottom: 3px;}


a.fbicon, a.twicon {display: block; text-indent: -9000px; height: 53px; width: 144px; background:  url("images/fbicon.jpg"); }
a.twicon {height: 54px; background-image:  url("images/twicon.jpg"); margin-top: 10px;}
div.div.entry-body-home {clear: both;}
div.wrap {margin-left: -18px;}
div.content {/*clear: both;*/ padding-top: 22px;}
div#pagetop {background:  url("header_milf.png") no-repeat; height: 179px;}
div#pagetop.top_about {background:  url("header_tucker.png") no-repeat !important; height: 179px;}
div#pagetop.top_blog {background:  url("header_groom.png") no-repeat; height: 179px;}
div#pagetop.top_tour {background:  url("header_milf.png") no-repeat; height: 179px;}
div#pagetop.top_char {background:  url("header_bride.png") no-repeat; height: 179px;}
div#pagetop.top_reviews {background:  url("header_loser.png") no-repeat; height: 179px;}
div#pagetop.top_contact {background:  url("header_maid.png") no-repeat !important; height: 179px;}




/*div.entry-body img {display: none;}*/
body#blog div.entry-body {padding-top: 20px;}

div.single div.entry-body {line-height: 20px;}
div#news img.updates {padding-bottom: 10px;}
div#facebook {position: absolute; top: -258px; right: -3px; display: none;}
div#facts {height: 110px; margin: 85px 0 0 20px; padding-right: 20px; width: 268px;  float: right;clear:both;}

div#map {width: 752px; height: 367px; margin: 0 auto; margin-top: 51px;}

div#content.tour {overflow: hidden; background:  url("tourbg.jpg") no-repeat top center; min-height: 718px;}
div#content.reviews {overflow: hidden; background:  url("reviewsbg.jpg") no-repeat top center; min-height: 718px; padding: 0 35px;}
div#tourtable {margin: 0 auto; width: 752px;}
table#thetour {width:752px;}
table thead tr {background: #000 url("rowbg.jpg") repeat-x; color: #f00; height: 39px; margin-bottom: 1px;}
table thead tr th {font-weight: normal; padding-left: 5px; border-bottom: 1px solid #4d3202;}
div#randomPost li {list-style-type: none;}
div#randomPost li a {color: #ccc; text-decoration: none;}

p.diff {color: #51330c !important; margin-top: 20px; font-size: 12px !important; clear: both; padding-top: 20px;}


div#find h3 {font-size: 12px;}
div#find p {font-size: 10px; margin: 10px 0;}
div.reviews ul.opinions li{ padding: 0 10px; font-size: 13px; margin-left: 12px; margin-top: 12px; display: block; float: left; list-style-type: none; height: 137px; width: 255px; background:  url("reviewmod2.jpg") no-repeat; border: 1px solid #573d33;}

ul.opinions div.body {height: 65px; padding-bottom: 10px; border-bottom: 1px solid #573d33; margin-bottom: 10px; }
ul.opinions span.auth {color: #FF9933; }
ul.opinions span.source {color: #ccc; }

div.mod {background: #0b0b0b; padding: 10px 15px; margin: 10px 0; overflow: hidden;}

div#randomPost {font-size: 14px; padding-top: 5px	;}
div#sidebar3 p{ color: #da2c2b; font-size: 14px;}

img#pdf {padding-top: 2px;}

div#contactus p {color: #fff;}

div#reactions ul li {clear: both; margin-top: 10px; overflow: hidden;}
div#reactions ul {padding: 0 10px;}
div#reactions div.right {width: 116px; font-size: 12px;}
/*div#reactions div.right a {color: #fff;}
*/
div#content.contact {background:  url("contactbg.jpg") no-repeat; padding-top: 60px; min-height: 700px;}
div#content.contact div.rightcol {background: none;}

span.red {color: red;}
div.both {clear: both;}
form#contactform {overflow: hidden; padding-right: 21px;}
form#contactform input, textarea {color: #fff; clear:both; margin-top: 5px; float: left; padding: 5px; background: #232323; border: 1px solid #4e190a;}
form#contactform input[type="text"] {width: 250px; }
form#contactform input[type="submit"] {color: #FF9933;}
form#contactform label {float: left;}
form#contactform li {clear: both; margin-top: 30px; overflow: hidden;}

div#social{
	background-color:#1d0903;
	padding:8px;
	width:289px;
}

div#footer {font-size: 12px; color: #999; margin-top: 60px; }
div#press{/*height: 20px;*/}
div#press ul {float: left; list-style-type: none;}
div#press ul li {display: inline; float: inline; padding-right: 10px;}

div#fbclose a{ display: block; height: 22px; width: 22px; background:  url("x.png") no-repeat; text-indent: -9000px; position: relative; top: 13px; left: -9px;}

table thead th {text-align: left; margin-left: 5px;}
table tbody th {font-weight: normal; text-align: left;  padding: 3px 0 7px 5px; border-bottom: 1px solid #212121;}

table tbody {background: #000;}
table tbody tr {}
/*div#press.mod a {background: url('images/pdf.jpg') no-repeat 2px ; height: 25px; padding-left: 25px;}*/
div.error {clear: both; background: #ffebe8; padding: 3px 10px; border: 1px solid #dd3c10; color: #000; font-size: 10px; float: left; margin-bottom: 3px;}
body#about div#pagetop{background:  url("abouttop.jpg");}
div#navigation.single.about ul li a {display: block; text-indent: -9000px; background-image: url('images/navigation.png'); height: 21px;}
div#navigation.single.about ul {margin-left: 1px;} 
body#contact div#pagetop{background:  url("contacttop.jpg");}
div#navigation.single.contact ul li a {display: block; text-indent: -9000px; background-image: url('images/navigation.png'); height: 21px;}
div#navigation.home{margin-left:20px;}

div.entry {border-bottom: 1px solid #111; margin-bottom: 20px;}

div#content.blog {margin-top: 20px;}

div#content.blog img.updates {padding-bottom: 20px;}

div#sidebar4 p {font-size: 12px;}
div#sidebar4 strong {color: #da2c2b;}
div#archives.mod ul {margin-top: 15px	;}
div#archives li {font-size: 12px;}
div#inquiry {font-size: 12px !important; color: #fff !important;}
body#blog div.rightcol {background: none;}

a.tweetit {background:  url("tweetit.jpg") no-repeat 0 2px; padding-left: 20px; height: 25px;}



img.img { float: left; padding-top: 5px; padding-right: 8px; height: 13px; width: 45px;}
p.rand {float: left; margin-bottom: 2px;}

div.reviewsnew ul {list-style-type: none; }
div.reviewsnew ul.idTabs {padding-left: 300px;}
div.reviewsnew ul.idTabs li {display: inline; float: left; padding-right: 40px;} 
li.lover a {display: block; text-indent: -9000px; height: 31px; width: 82px; background: url("lovers.gif") no-repeat 0 -31px;}
li.lover a:hover, li.lover a.selected {background-position: 0 0px;}
li.hater a {display: block; text-indent: -9000px; height: 31px; width: 82px; background: url("haters.gif") no-repeat 0 -31px;}
li.hater a:hover, li.hater a.selected {background-position: 0 0px;}
div.rviewcontainer {clear: both; }
div.reviewsnew span.body {font-family: "Georgia", Times, serif; font-size: 22px;}
div.reviewsnew div.right{ font-size: 12px;}
div#content.reviewsnew {overflow: hidden; background:  url("reviewsbg.jpg") no-repeat top center; min-height: 718px; padding: 0 35px; padding-top: 40px;}

div.reviewsnew ul.opinions li {overflow: hidden; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #999;}
div.reviewsnew ul.opinions li p{ padding: 20px;}

div.reviews ul.idTabs {margin-top: 100px;}
div.reviews ul.idTabs li {display: inline; float: left; padding-right: 10px;}
div.reviews ul.idTabs li a {padding: 3px 6px 6px; display: block; border-right :1px solid #573d33; border-left: 1px solid #573d33; border-top: 1px solid #573d33; }
div.reviews ul.idTabs li a:hover {text-decoration: none; background: #82200d; color: #fff; }
div.reviews div.container{clear: both; padding: 10px 10px 20px; border:1px solid #573d33; height: 300px; }


div#authorid {width: 98px; height: 145px; float: left; padding-right: 10px; padding-bottom: 10px;}
div#authorid {background:  url("BIH_avatar_tucker.jpg") no-repeat;}
body#blog div#authorid {margin-top: 15px;}


div#tourdesc {width: 752px; margin: 0 auto; padding: 10px 0; font-size: 13px;}
div.ababout {font-size: 12px; padding: 0 20px;}
div.ababout li{margin-left: 20px; padding-bottom: 10px;}
