/*
Theme Name: Duncan Trussell Family Hour Custom
Theme URI: http://www.dtfamilyhour.com
Description: An archive-based theme for The Duncan Trussell Family Hour podcast.
Version: 1.0
Author: Stig Greve
Author URI: http://www.chromadile.com
Tags: podcasting, podcast archive
License: Copyright 2012 Stig Greve, all rights reserved.
*/

/* Basics */

body{
	background:#271026 url(images/dt-new-bg.png) no-repeat top center;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#FFFFFF;
}
@font-face {
  font-family: "BDPFox";
  src: url("type/BDP_FOX.eot");
  src: local("☺"),
    url("type/BDP_FOX.woff") format("woff"),
    url("type/BDP_FOX.otf") format("opentype"),
    url("type/BDP_FOX.svg#filename-ital") format("svg"),
	url("type/BDP_FOX.ttf") format("truetype");
}
a,a:visited{color:#f497f3;text-decoration:none;}
a:active,a:hover{color:#f324f5;text-decoration:none;}

.pink{color:#f324f5;text-decoration:none;}
a.pink,a:visited.pink{color:#f324f5;text-decoration:none;}
a:active.pink,a:hover.pink{color:#f497f3;text-decoration:none;}

.purple{color:#8a1fcf;text-decoration:none;}
.lightpink{color:#f497f3;text-decoration:none;}

.white{color:#FFFFFF;}
a.white,
a:visited.white,
a:active.white,
a:hover.white{color:#FFFFFF;text-decoration:none;}

p{margin:0 0 16px;}
img{border:0;}

.flt-l{float:left;}
.flt-r{float:right;}
.clr{clear:both;}

.alignleft{float:left;margin:0 5px 5px 0;}
.alignright{float:right;margin:0 0 5px 5px;}
.aligncenter{margin:0 auto;}

h1{
	font-family:'BDPFox', sans-serif;
	font-size:24px;
	line-height:24px;
	color:#FFFFFF;
	margin:0 0 2px;
	font-weight:normal;
}
h2{
	font-family:'BDPFox', sans-serif;
	font-size:22px;
	line-height:22px;
	color:#f497f3;
	margin:0 0 9px;
	font-weight:normal;
}

h4{
	font-family:'BDPFox', sans-serif;
	font-size:18px;
	line-height:18px;
	color:#FFFFFF;
	margin:0 0 4px;
	font-weight:normal;
}
h5{
	font-family:'BDPFox', sans-serif;
	font-size:18px;
	line-height:18px;
	color:#FFFFFF;
	margin:0 0 4px;
	font-weight:normal;
}
dl{
	margin:0;
	padding:0;
	border:0;
	display:inline;
}
dd{
	margin:0;
	padding:0;
	border:0;
	display:inline;
}
hr{
	border-top:1px solid #333333;
	border-bottom:0;
	border-left:0;
	border-right:0;
	height:1px;
	background-color:#5e595e;
	width:90%;
	margin:0 auto 16px;
}

/* Header */

#navi{
	position:relative;
	width:950px;
	background:#000000;
	width:950px;
	height:34px;
	margin:0 auto 11px;
	font-family:'BDPFOX', sans-serif;
	font-size:18px;
	line-height:34px;
	color:#837c83;
	font-weight:normal;
}
#navi ul{
	margin:0;
	padding:0;
	border:0;
}
#navi li{
	margin:0 12px 0 11px;
	list-style-type:none;
	display:inline;
}
#navi li.right{
	float:right;
}
#navi a,
#navi a:visited{
	font-style:normal;
	color:#837c83;
	text-decoration:none;
}
#navi a:active,
#navi a:hover{
	font-style:normal;
	color:#CCCCCC;
	text-decoration:none;
}
#navi a.pink,
#navi a:visited.pink,
#navi a:active.pink,
#navi a:hover.pink{
	font-style:normal;
	color:#f324f5;
	text-decoration:none;
}
#navi a.purple,
#navi a:visited.purple,
#navi a:active.purple,
#navi a:hover.purple{
	font-style:normal;
	color:#8a1fcf;
	text-decoration:none;
}

/* Index Content */

#content-index{
	position:relative;
	width:950px;
	height:730px;
	margin:0 auto;
}
#content-index #logo{
	position:absolute;
	top:0;
	left:0;
	width:354px;
	height:368px;
}
#content-index #topep{
	position:absolute;
	top:0;
	right:0;
	width:550px;
	height:368px;
	color:#837c83;
}
#content-index #tagline{
	position:absolute;
	top:10px;
	/* top:0; */
	left:0;
	width:550px;
	font-size: 13px;
}
#content-index #latest-date{
	position:absolute;
	width:550px;
	height:28px;
	top:70px;
	left:0;
	font-family:'BDPFOX', sans-serif;
	font-size:24px;
	line-height:24px;
	color:#8a1fcf;
	font-weight:normal;
	margin:0 0 4px;
	
}
#content-index #latest{
	position:absolute;
	left:0;
	bottom:0;
	width:530px;
	height:249px;
	padding:10px;
	background:#5e595e;
	border-top:5px solid #f324f5;
	color:#FFFFFF;
}
#content-index #latest #episodenum{
	font-family:'BDPFox', sans-serif;
	font-size:24px;
	line-height:24px;
	color:#FFFFFF;
	margin:0 0 2px;
	font-weight:normal;
}
#content-index #latest img{
	float:left;
	margin:0 7px 0 0;
}
#content-index #latest a,
#content-index #latest a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#content-index #latest a:active,
#content-index #latest a:hover{
	color:#f497f3;
	text-decoration:none;
}
#content-index #latest #player{
	float:right;
	width:260px;
	font-size:10px;
	text-align:center;
	color:#a9a4a9;
	margin:0 0 12px;
}
#content-index #latest #subscribe{
	float:right;
	width:260px;
	font-size:10px;
	text-align:center;
	color:#a9a4a9;
}
#content-index #latest #subscribe img{
	border:0;
	padding:0;
	margin:0;
}
#content-index #latest #player p{
	margin:0;
}
#content-index .preveps{
	padding:10px;
	width:210px;
	height:270px;
	background:#483f48;
	border-top:5px solid #8a1fcf;
	color:#f497f3;
	font-size:12px;
	line-height:13px;
}
#content-index .preveps p{
	display:inline;
}
#content-index .preveps strong{
	font-weight:normal;
}
#content-index .preveps img{
	margin:0 0 6px;
}
#content-index .preveps a,
#content-index .preveps a:visited,
#content-index .preveps a:active,
#content-index .preveps a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#content-index .preveps a.lightpink,
#content-index .preveps a:visited.lightpink,
#content-index .preveps a:active.lightpink,
#content-index .preveps a:hover.lightpink{
	color:#f497f3;
	text-decoration:none;
}
#content-index #prev1{
	position:absolute;
	top:388px;
	left:0;
}
#content-index #prev2{
	position:absolute;
	top:388px;
	left:240px;
}
#content-index #prev3{
	position:absolute;
	top:388px;
	left:480px;
}
#content-index #prev4{
	position:absolute;
	top:388px;
	left:720px;
}
#content-index #viewall{
	position:absolute;
	top:688px;
	right:0;
	width:470px;
	height:25px;
	text-align:right;
	color:#f324f5;
	font-family:'BDPFox', sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
}
#content-index #viewall a,
#content-index #viewall a:visited,
#content-index #viewall a:active,
#content-index #viewall a:hover{
	color:#f324f5;
	text-decoration:none;
}
#content-index #twitter{
	position:absolute;
	top:727px;
	left:0;
	width:450px;
	height:150px;
	padding:10px;
	background:#483f48;
	border-top:5px solid #8a1fcf;
}
#content-index .datesfoot{
	float:right;
	height:18px;
	font-family:'BDPFox', sans-serif;
	font-size:18px;
	line-height:18px;
	color:#f497f3;
	font-weight:normal;
}
#dates {
	position: relative;
	width: 930px;
	min-height: 150px;
	padding: 10px 10px 40px;
	margin:0 auto 30px;
	background: #483f48;
	border-top: 5px solid #8a1fcf;
}
#dates #morelink{
	position:absolute;
	bottom:10px;
	right:10px;
	width:300px;
	height:22px;
	font-family: 'BDPFox', sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #f497f3;
	font-weight: normal;
	text-align:right;
}
#dates #morelink a:link,
#dates #morelink a:visited,
#dates #morelink a:active,
#dates #morelink a:hover{color: #f497f3;text-decoration:none;}
#dates .bottom-ul li p{
	display:inline;
}
.bottom-ul{
	margin:0;
	padding:0;
	border:0;
}
.bottom-ul li{
	position:relative;
	display:block;
	float:left;
	width:214px;
	height:113px;
	padding:6px;
	list-style-type:none;
	margin:0 5px 10px 0;
	border:1px solid #fff;
}
.bottom-ul li div.showdate{
	position:absolute;
	top:6px;
	left:6px;
	width:75px;
	height:20px;
	font-family:'BDPFox', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#f497f3;
}
.bottom-ul li div.showlocation{
	position:absolute;
	top:7px;
	right:6px;
	width:130px;
	height:18px;
	font-family:'BDPFox', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	color:#fff;
	text-align:right;
}
.bottom-ul li div.showdesc{
	position:absolute;
	top:26px;
	left:0;
	width:200px;
	height:56px;
	padding:7px;
	font-size:11px;
	line-height:13px;
	color:#fff;
}
.bottom-ul li div.buytix{
	position:absolute;
	bottom:0;
	left:0;
	width:200px;
	height:20px;
	padding:7px;
	font-family:'BDPFox', sans-serif;
	font-size:18px;
	line-height:18px;
	color:#f497f3;
	text-align:center;
}
.bottom-ul li:nth-child(4),
.bottom-ul li:nth-child(8),
.bottom-ul li:nth-child(12),
.bottom-ul li:nth-child(16),
.bottom-ul li:nth-child(20),
.bottom-ul li:nth-child(24),
.bottom-ul li:nth-child(28),
.bottom-ul li:nth-child(32),
.bottom-ul li:nth-child(36),
.bottom-ul li:nth-child(40),
.bottom-ul li:last-child{
	margin:0 0 10px;
}
.bottom-ul li p:last-child{
	margin:0;
}

/* Subpage Content */

#content-sub{
	position:relative;
	margin:0 auto;
	width:950px;
	min-height:400px;
}
#content-sub #logo{
	float:left;
	width:229px;
	color:#837c83;
	font-size:12px;
	line-height:13px;
	text-align:center;
}
#content-sub #content{
	float:right;
	width:690px;
	padding:10px;
	border-top:5px solid #f324f5;
	background:#5e595e;
}
#content-sub #content .mar-l{
	margin:0 12px 0 0;
}
#content-sub #content h4{
	font-family:'BDPFox', sans-serif;
	font-size:24px;
	line-height:24px;
	color:#f497f3;
	margin:0 0 5px;
	font-weight:normal;
}
#content-sub #content p{
	margin:0 20px 16px;
}
#content-sub #content #shownotes{
	float:left;
	width:465px;
	margin:0 0 16px;
}
#content-sub #content #tags{
	float:right;
	width:215px;
	height:380px;
	overflow:auto;
	overflow-x:hidden;
	margin:0 0 16px;
}
#content-sub #content #tags ul{
	margin:0 0 0 20px;
	padding:0;
	border:0;
}
#content-sub #content #tags li{
	list-style-type:disc;
	color:#f497f3;
	margin:0 0 5px;
}
#content-sub #content #tags a,
#content-sub #content #tags a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#content-sub #content #tags a:active,
#content-sub #content #tags a:hover{
	color:#f497f3;
	text-decoration:none;
}
#content-sub #episodes .bigbonus{
	float:right;
	width:690px;
	padding:10px;
	background:#5e595e;
	border-top:5px solid #f324f5;
	color:#FFFFFF;
	margin:0 0 12px;
}
#content-sub #episodes .bigbonus img{
	float:left;
	margin:0 8px 0 0;
}
#content-sub #episodes .bigbonus blockquote{
	margin:8px 16px 16px;
}
#content-sub #episodes .bigbonus .buylinks{
	font-size: 10px;
	text-align: center;
	color: #A9A4A9;
	margin: 0 0 12px 20px;
}
#content-sub #content .buylinks{
	font-size: 10px;
	text-align: center;
	color: #A9A4A9;
	margin: 0 0 12px;
}
#content-sub #episodes .bigbonus .buylinks img,
#content-sub #content .buylinks img{
	margin:0;
	padding:0;
	border:0;
}
#content-sub #episodes{
	float:right;
	width:720px;
}
#content-sub #episodes .eps{
	float:left;
	padding:10px;
	margin:0 0 10px 10px;
	width:210px;
	min-height:280px;
	background:#483f48;
	border-top:5px solid #8a1fcf;
	color:#f497f3;
	font-size:12px;
	line-height:13px;
}
#content-sub #episodes .eps img{
	margin:0 0 6px;
}
#content-sub #episodes .eps p{
	margin:0;
}
#content-sub #episodes .eps a.lightpink,
#content-sub #episodes .eps a:visited.lightpink,
#content-sub #episodes .eps a:active.lightpink,
#content-sub #episodes .eps a:hover.lightpink{
	color:#f497f3;
	text-decoration:none;
}
#content-sub #pagination{
	float:right;
	width:710px;
	margin-top:9px;
}
#content-sub #content #contactus {
	width:500px;
	margin:5px auto 0;
}
#content-sub #content #contactus p{margin:0;padding:0;}
#content-sub #content #contactus form{
	margin:0;
	padding:0;
	border:0;
}
label{
	display:none;
}
input.dtfhcaptcha{
	width:150px;
	height:16px;
	padding:4px 6px;
	color:#333333;
	background:#CCCCCC;
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	border-width:5px 0 0;
	border-style:solid;
	border-color:#f497f3;
	margin:0 0 8px;
}
input.field{
	width:488px;
	height:16px;
	padding:4px 6px;
	color:#333333;
	background:#CCCCCC;
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	border-width:5px 0 0;
	border-style:solid;
	border-color:#f497f3;
	margin:0 0 8px;
}
textarea.area{
	width:488px;
	height:250px;
	padding:4px 6px;
	color:#333333;
	background:#CCCCCC;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	border-width:5px 0 0;
	border-style:solid;
	border-color:#f497f3;
	margin:0 0 8px;
}
.sendit{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background:#f497f3;
	padding:6px 15px;
	margin:4px 0 0;
	border-width:5px 0 0;
	border-style:solid;
	border-color:#f324f5;
}
#content-sub #content .bottom-ul{
	margin:0;
	padding:0;
	border:0;
	width:676px;
}
#content-sub #content .bottom-ul li{
	padding:7px;
	font-size:12px;
	line-height:13px;
	color:#FFFFFF;
	list-style-type:none;
	background:#5E595E;
	margin:0 0 10px;
	width:676px;
}
#content-sub #content .bottom-ul li.even{
	list-style-type:none;
}
#content-sub #content .bottom-ul li.odd{
	background:#716d71;
	list-style-type:none;
}
#content-sub #content .bottom-ul li p{
	margin:0;
}
#content-sub #content #pod-player{
	margin:-5px auto 20px;
	width:600px;
	font-size:10px;
	text-align:center;
	color:#a9a4a9;
}
#content-sub #content #pod-player p{
	margin:0;
}

/* Footer */

#footer{
	position:relative;
	width:930px;
	background:#000000;
	padding:10px;
	margin:20px auto 0;
	color:#837c83;
	font-size:12px;
	line-height:14px;
	font-style:italic;
}
#footer a,
#footer a:visited{
	font-style:normal;
	color:#8a1fcf;
	text-decoration:none;
}
#footer a:active,
#footer a:hover{
	font-style:normal;
	color:#837c83;
	text-decoration:none;
}
#footer ul{
	/* width:870px; */
	margin:0 0 12px 40px;
	padding:0;
	border:0;
}
#footer li{
	margin:0 15px 0;
	list-style-type:none;
	display:inline;
}

/* Donate Page */

#donate-wrap{
	position:relative;
	width:659px;
	height:449px;
	margin:0 auto;
	background:url(images/donate-please.png) no-repeat top;
}
#donate-wrap #donate-msg{
	position:absolute;
	top:27px;
	left:23px;
	width:274px;
	height:338px;
	font-size:14px;
	line-height:15px;
}
#donate-wrap #donate-msg p{
	margin:0 0 15px;
}

/* eShop Fixes */

	/* Product Page */

#content-sub #content form.eshop label{
	display:inline;
}
#content-sub #content form.eshop fieldset{
	display:block;
	border:0;
	padding:9px 12px;
	background:#716d71;
}
#content-sub #content form.eshop legend{
	display:block;
	padding:4px 8px;
	border:0;
	background:#353035;
	-webkit-padding-start:8px;
	-webkit-padding-end:8px;
	margin:0 0 0 -12px;
}
#content-sub #content form.eshop legend span.offset{
	font-weight:bold;
	color:#fff;
}
#content-sub #content form.eshop label select{
	display:inline;
	background:#ccc;
	color:#111;
	border-width:5px 0 0;
	border-style:solid;
	border-color:#f497f3;
	padding:2px 4px;
	font-size:14px;
	line-height:14px;
	margin:0 12px 0 0;
}
#content-sub #content form.eshop input{
	display:inline;
	background:#ccc;
	color:#111;
	border-width:5px 0 0;
	border-style:solid;
	border-color:#f497f3;
	padding:2px 4px;
	font-size:14px;
	line-height:14px;
}
div#content-sub div#content form.eshop.addtocart fieldset input.button.eshopbutton{
	height:32px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:24px;
	background:#f69df3;
	color:#FFF;
	margin-left:10px;
	font-weight:bold;
	padding:0 8px;
	border:1px solid #111;
}

	/* Shopping Cart */

form#eshopcartform table caption {
	display:none;
}
form#eshopcartform table {
	width:680px;
}
#content-sub #content form#eshopcartform table tbody tr td.deletecartitem input{
	display:inline;
	background:#5e595e;
	border:0;
	padding:0;
	margin:0 0 0 4px;
}
#content-sub #content form#eshopcartform table tbody tr td.deletecartitem label{
	display:none;
}
form#eshopcartform table tbody tr td.leftb,
form#eshopcartform table tbody tr td.cqty,
form#eshopcartform table tbody tr td.amts{
	text-align:center;
	padding:4px;
	background:#716e71;
}
form#eshopcartform div.cartopt{
	width:280px;
	margin:15px auto 0;
}
#content-sub #content form#eshopcartform div.cartopt input#update{
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	line-height:12px;
	padding:8px 12px;
	border:1px solid #111;
	background:#918b91;
}
#content-sub #content form#eshopcartform div.cartopt input#unset{
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	line-height:12px;
	padding:8px 12px;
	border:1px solid #111;
	background:#918b91;
}
#content-sub #content ul.continue-proceed{
	display:inline;
	list-style-type:none;
	margin:15px 0 0;
	padding:0;
}
#content-sub #content ul.continue-proceed li.rtnshopping{
	list-style-type:none;
	display:inline;
	float:left;
	font-weight:bold;
	color:#FFF;
	font-size:16px;
	line-height:16px;
	padding:8px 12px;
	border:1px solid #111;
	background:#918b91;
	margin:0;
}
#content-sub #content ul.continue-proceed li.editcart{
	list-style-type:none;
	display:inline;
	float:left;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	padding:8px 12px;
	border:1px solid #111;
	background:#918b91;
	margin:0;
}
#content-sub #content ul.continue-proceed li.editcheckout{
	list-style-type:none;
	display:inline;
	float:left;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	line-height:12px;
	padding:8px 12px;
	border:1px solid #111;
	background:#918b91;
	margin:0;
}
#content-sub #content ul.continue-proceed li.gotocheckout{
	list-style-type:none;
	display:inline;
	float:right;
	font-weight:bold;
	color:#FFF;
	font-size:16px;
	line-height:16px;
	padding:8px 12px;
	border:1px solid #111;
	background:#f69df3;
	margin:0;
}
#content-sub #content ul.continue-proceed li.rtnshopping a,
#content-sub #content ul.continue-proceed li.rtnshopping a:visited,
#content-sub #content ul.continue-proceed li.rtnshopping a:active,
#content-sub #content ul.continue-proceed li.rtnshopping a:hover,
#content-sub #content ul.continue-proceed li.editcart a,
#content-sub #content ul.continue-proceed li.editcart a:visited,
#content-sub #content ul.continue-proceed li.editcart a:active,
#content-sub #content ul.continue-proceed li.editcart a:hover,
#content-sub #content ul.continue-proceed li.editcheckout a,
#content-sub #content ul.continue-proceed li.editcheckout a:visited,
#content-sub #content ul.continue-proceed li.editcheckout a:active,
#content-sub #content ul.continue-proceed li.editcheckout a:hover,
#content-sub #content ul.continue-proceed li.gotocheckout a,
#content-sub #content ul.continue-proceed li.gotocheckout a:visited,
#content-sub #content ul.continue-proceed li.gotocheckout a:active,
#content-sub #content ul.continue-proceed li.gotocheckout a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

	/* Checkout Page 1 */

table.cart {
	width:680px;
}
table.cart caption{
	display:none;
}
table.cart tr.thread th{
	text-align:center;
}
table.cart tr td.cartitem,
table.cart tr td.cqty,
table.cart tr td.amts{
	text-align:center;
	background:#716d71;
	padding:4px;
}
#content-sub #content div.eshopcustdetails p{
	margin:15px 0 4px;
	font-size:11px;
	line-height:11px;
}
div.eshopcustdetails p small.privacy{
	font-size:12px;
	line-height:12px;
}
#content-sub #content form.eshop fieldset.fld2 span.firstname label,
#content-sub #content form.eshop fieldset.fld2 span.lastname label,
#content-sub #content form.eshop fieldset.fld2 span.email label{
	display:inline-block;
	width:90px;
}
div.eshopcustdetails p small.privacy span.reqd,
#content-sub #content form.eshop fieldset.fld2 span.firstname label span.reqd,
#content-sub #content form.eshop fieldset.fld2 span.lastname label span.reqd,
#content-sub #content form.eshop fieldset.fld2 span.email label span.reqd,
#content-sub #content form.eshop fieldset.fld6 legend span.reqd{
	color:#f69df3;
}
form.eshop fieldset.fld6 ul{
	margin:10px 0;
	padding:0;
	list-style-type:none;
	display:inline;
}
form.eshop fieldset.fld6 ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
	text-align:center;
}
form.eshop span.buttonwrap{
	text-align:center;
	width:655px;
	display:block;
	margin:12px 0 0;
}
#content-sub #content form.eshop span.buttonwrap input.button{
	display:inline;
	font-weight:bold;
	color:#FFF;
	font-size:20px;
	line-height:20px;
	padding:8px 12px;
	border:1px solid #111;
	background:#f69df3;
	margin:0;
}

	/* Checkout Page 2 */

div.eshopcheckoutconf {
	margin:30px 0 0;
}
div.eshopcheckoutconf h3{
	font-family:Verdana, Geneva, sans-serif;
	color:#f69df3;
	font-size:18px;
	line-height:18px;
	margin:0 0 12px;
	width:300px;
}
div#content-sub div#content div.eshopcheckoutconf h4{
	display:none;
	/*font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:15px;
	line-height:15px;
	margin:0 0 12px;
	font-weight:bold;*/
}
div#content-sub div#content div.eshopcheckoutconf ul.eshop.confirm{
	margin:0 0 15px 30px;
	padding:0;
	list-style-type:none;
}
div#content-sub div#content div.eshopcheckoutconf ul.eshop.confirm li{
	margin:0 0 4px;
	padding:0;
	list-style-type:none;
	font-weight:bold;
}
div#content-sub div#content form.eshop.eshop-confirm div label.finalize {
	display:block;
	width:680px;
	text-align:center;
	margin:12px 0 0;
}
div#content-sub div#content form.eshop.eshop-confirm div label.finalize input#ppsubmit.button.submit2{
	margin:4px 0 0;
	font-weight:bold;
	color:#FFF;
	font-size:20px;
	line-height:20px;
	padding:8px 12px;
	border:1px solid #111;
	background:#f69df3;
}

	/* Checkout Page 3 */
	
div#content-sub div#content div#process form#eshopgateway.eshop p{
	text-align:center;
}
div#content-sub div#content div#process form#eshopgateway.eshop p input#ppsubmit.button{
	display:inline;
	font-weight:bold;
	color:#FFF;
	font-size:20px;
	line-height:20px;
	padding:8px 12px;
	border:1px solid #111;
	background:#f69df3;
	margin:0;
}
table#shirtpoll tr td label{
	display:inline !important;
}

/*======= Polls ========*/

div#yop-poll-container-2,
div#dtfhpoll-container{
	width:400px;
	margin:0 auto;
	background:none;
	padding: 0;
	color: #fff;
	overflow: visible;
	font-size: 12px;
}
div#yop-poll-container-2 label,
div#dtfhpoll-container label{
	display:inline-block !important;
	visibility:visible !important;
}
div#yop-poll-container-2.yop-poll-container form#yop-poll-form-2.yop-poll-forms div#yop-poll-question-2.yop-poll-question,
div#dtfhpoll-container div.yop-poll-question{
	font-size:18px;
	line-height:20px;
	font-style:italic;
	margin:0 0 15px;
	color:#f497f3;
}
div#dtfhpoll-container div.yop-poll-answers ul{
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
}
div#dtfhpoll-container div.yop-poll-answers ul li{
	display:block;
	margin:0 auto 3px;
	padding:7px;
	background:#292329;
	list-style-type:none;
}
div#dtfhpoll-container div.captchaplusreload{
	width:195px;
	height:120px;
	margin:0 auto 10px;
	text-align:center;
}
div#dtfhpoll-container div.captchaplusreload div.yop-poll-captcha-helpers-div{display:block;float:left;margin:0 0 0 5px;}
div#dtfhpoll-container div.captchaplusreload img.yop_poll_captcha_image{display:block;float:left;}
div#dtfhpoll-container div.captchaplusreload input#yop-poll-captcha-input-2{
	width:145px;
	padding:5px;
	background:#292329;
	color:#fff;
	font-size:13px;
	line-height:13px;
	border:1px solid #f497f3;
}
div#dtfhpoll-container div.captchaplusreload div.yop-poll-captcha-image-div{
	height:68px;
}
div#dtfhpoll-container button.yop_poll_vote_button{
	background:#f497f3;
	padding:12px 19px;
	font-size:16px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
	border:1px solid #292329;
	margin:10px 0;
}
div.yop-poll-results-bar-2{background:#f5f5f5 !important;}
div.yop-poll-result-bar-div-2{background:#f497f3 !important;}
#yop-poll-vote-2 div#yop-poll-results-2 {
	display:inline-block !important;
	float:none !important;
	margin:0 0 0 150px !important;
	width: 100px !important;
}
a.yop_poll_result_link,
a#yop_poll_result_link2{
	font-size:11px !important;
	line-height:22px !important;
	color:#f497f3 !important;
	text-align:left !important;
}

div.bonuscontainer{width:425px;margin:0 auto;}
div.bonuscontainer div.bonusbuys{
	float:left;
	width:110px;
	margin:0 5px 16px;
	padding:10px 5px 7px;
	font-size:12px;
	text-align:center;
	background:#333;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 7px 0px rgba(31, 31, 31, 1);
	-moz-box-shadow: 0px 7px 0px rgba(31, 31, 31, 1);
	box-shadow: 0px 7px 0px rgba(31, 31, 31, 1);
}
div.bonuscontainer div.bonusbuys span.buylink{
	font-family:'BDPFox', sans-serif;
	font-size:22px;
	line-height:22px;
	color:#f497f3;
}