/*  
Theme Name: TWYS
Theme URI:
Description: A Wordpress theme for That's Why Your Single (Neon Solutions)
Version: Feb 2010
Author: Adrian Hayes
Author URI: http://www.clickitstudio.com

################### CSS TOC ###################
1  Reset
2  Layout
3  Nav
4  Headings
5  Lists
6  Images
7  Links
8  Forms
9  Tables
10 Typography
11 Comments
12 Other

*/
/*
1 ################### Reset ###################
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 vertical-align: baseline;
}

html { margin-bottom: 1px; overflow-y: scroll; }

/*
2 ################### Layout ###################
*/

body {
text-align: left;
font-size: 62.5%;
background: url('images/base/bg-repeat2.gif') top left repeat;
border: 0;
}

#head-hold {
 margin: 0 auto 20px auto;
 padding: 0;
 width: 100%;
 height: 96px;
 background: #3d3d3d url('images/base/bg-head.jpg') top left repeat-x;
 border-top: 10px solid #252525;
}

#head {
 margin: 0 auto;
 padding: 0;
 width:980px;
 height: 96px;
 background: url('images/head/bg-head-glow.jpg') no-repeat top right;
}

#head-hold.Home {
 margin: 0 auto 30px auto;
 padding: 0;
 width: 100%;
 height: 500px;
 background: #fff url('images/base/bg-head-home.jpg') top left repeat-x;
 border-top: 10px solid #252525;
}

#head.home {
 margin: 0 auto;
 padding: 0;
 width:980px;
 height: 500px;
 background: url('images/head/bg-head-glow.jpg') no-repeat top right;
}


.slideshow {
 margin: 2px auto 0 auto;
 padding: 0;
 width: 980px;
 height: 340px;
 border: none;
 overflow: hidden;
}

.slideshow-episodes {
 margin: 0;
 padding: 0;
 width: 560px;
 height: 340px;
 border: none;
 overflow: hidden;
}

.pics {
height:232px;
margin:0;
overflow:hidden;
padding:0;
width:232px;
}

.main-features-hold {
 margin: 0;
 padding: 0;
 width: 980px;
 height: 380px;
 border: none;
}

.main-features-txt {
 margin: 0;
 padding: 16px 0 0 0;
 width: 460px;
 float: left;
}

.main-features-img {
 margin: 5px 0 0 0;
 padding: 10px;
 float: right;
 width: 460px;
 height: 300px;
 background: #fff;
 border: 1px dashed #888;
}

.frame-relate-top {
 background: url('images/relate/stickyTape.png') no-repeat center top;
 width: 580px;
 height: 50px;
}

.frame-relate {
 background: #f5f5f5;
 padding:20px 40px 44px 40px;
}

.frame-relate-btm {
 background: url('images/relate/stickyTape-btm.png') no-repeat center bottom;
 width: 580px;
 height: 50px;
}

.episode-hold {
 margin: 0;
 padding: 0;
 width: 560px;
 height: 380px;
 border: none;
}

.episode-txt {
 margin: 0;
 padding: 16px 0 0 0;
 width: 260px;
 float: left;
}

.episode-img {
 margin: 5px 0 0 0;
 padding: 10px;
 float: right;
 width: 260px;
 height: 300px;
 background: #fff;
 border: 1px dashed #888;
}

.feature-hold {
 margin: 0 auto 20px auto;
 padding: 20px 0 0 0;
 width: 100%;
 background: #fff;
 border-bottom: 1px solid #DBDBDB;
}

.feature {
 margin: 0 auto;
 padding: 0;
 width:980px;
}

#tog-hold {
 margin: 0 auto;
 padding: 0;
 width: 100%;
 background: #222;
 border-bottom: 1px solid #1b1b1b;
}

#tog {
 margin: 0 auto;
 padding: 50px 0 0 0;
 width:980px;
}

#mbody {
 margin: 0 auto;
 padding: 0;
 width:980px;
}

.d980 {
 margin: 0 auto 20px auto;
 padding: 0;
 width:980px;
 float: left;
 border-bottom: 4px solid #d6d6d6;
}

.d700-hold {
 margin: 0 0 20px 0;
 padding: 0;
 width:700px;
 float: left;
}

.d700 {
 margin: 0 0 20px 0;
 padding: 0 0 10px 0;
 width:700px;
 border-bottom: 4px solid #d6d6d6;
 float: left;
}

.d580 {
 margin: 0 20px 0 0;
 padding: 0;
 width: 580px;
 float: left;
}

.d580-contact {
 margin: 20px 0 0 0;
 padding: 30px;
 width: 520px;
 float: left;
 background: #f5f5f5;
 border-top: 1px dotted #888;
 border-bottom: 1px dotted #888;
}

.d580-contact ul li {
 font-size: 1.1em;
 margin: 0 0 4px 0;
}

#frmSS468 {
  margin:0;
 float: left;
 padding: 30px;
 width: 520px;
 display: block;
 background: url('images/forms/bg.png') top left repeat;
 border: 1px solid #bbb;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 font-family:'Myriad Pro',helvetica,arial,sans-serif;
 font-size:1.4em;
}

.d380 {
 margin: 0 28px 0 0;
 padding: 0 12px 0 0;
 width: 340px;
 height: 210px;
 float: left;
 border-right: 1px dotted #888;
}

.d380-last {
 margin: 0;
 padding: 0;
 width: 330px;
 height: 210px;
 float: left;
 border-right: 1px solid #333;
}

.post .boxit,
.boxit {
 margin: 0 auto;
 padding: 30px 30px 20px 30px;
 background: #f2f2f2;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 font-size: 0.8em;
}

.boxit a img {
display: block;
}

p.watch,
.post p.watch {
 margin: 0 auto 20px auto;
 padding: 16px;
 background: #fff;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 text-align: center;
}

p.notice-me {
 margin: 0 0 20px 0;
 padding: 20px;
 background: #fff;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 text-align: left;
}

#sidebar {
 margin: 5px 0 0 0;
 padding: 0;
 width: 360px;
 float: right;
}

.d360 {
 margin: 0 0 20px 0;
 padding: 2.4em;
 width: 312px;
 float: right;
 background: #fff;
 border: 1px solid #bbb;
 -moz-border-radius: 0.6em;
 -webkit-border-radius: 0.6em;
}

.page-template-competition-vibe-php .d360 { background:#efaecc url('images/comps/floral_vector.gif') top left repeat; color:#f9f9f9; border:1px solid #fff;}

.formbg {
 background: #E2E9E9;
}

.d240 {
 margin: 0 0 20px 0;
 padding: 0;
 width:240px;
 height: 600px;
 float: right;
 background: none;
}

.c3-313 {
 margin: 0 20px 20px 0;
 padding: 0;
 width:313px;
 float: left;
 background: none;
}

.c3-313-rounded {
 width: 262px;
 min-height: 285px;
 border-radius: 0.6em;
 -moz-border-radius: 0.6em;
 -webkit-border-radius: 0.6em;
 padding: 2.4em;
 margin: 0 20px 0 0;
 float: left;
 background: #fff;
 border: 1px solid #c5c5c5;
}

.c3-313-vid {
 width: 313px;
 min-height: 285px;
 padding: 0 0 50px 0;
 margin: 0;
 float: right;
 background: url('images/video/shadow.jpg') no-repeat bottom center;
}

.c3-280 {
 margin: 0 20px 20px 0;
 padding: 0;
 width:280px;
 float: left;
 background: none;
}

.video {
 margin: 0;
 padding: 53px 0 0 0;
 background: url('images/video/bg-string.png') no-repeat 0 0;
}

.LF {
 margin: 0 20px 20px 0;
 padding: 0;
 width:260px;
 float: left;
 background: none;
}

.title-hold {
 min-height:30px;
}

.excerpt-hold {
 min-height: 20px;
}

.c4-230-rounded {
 width:180px;
 border-radius: 0.6em;
 -moz-border-radius: 0.6em;
 -webkit-border-radius: 0.6em;
 padding: 2.4em;
 margin: 0 20px 20px 0;
 float: left;
 height: 176px;
 background: #fff;
 border: 1px solid #c5c5c5;
}

.c4-230 {
 margin: 0 20px 0 0;
 padding: 0;
 width:230px;
 float: left;
 background: none;
}

.c5-160 {
 margin: 0 20px 8px 0;
 padding: 0;
 width: 160px;
 float: left;
}

.c5-160.last {
 margin: 0 0 8px 0;
}

div.c5-260 {
 margin: 0 0 0 20px;
 padding: 0;
 width: 260px;
 float: right;
 display: block;
 background:none;
}

.d140 {
 margin: 0 20px 10px 0;
 padding: 4px 10px 10px 10px;
 width: 140px;
 float: left;
 background: #c3d2d9;
}

.up-twitter {
 height: 85px;
 width: 980px;
 margin: 0 0 30px 0;
 padding: 0;
}


.up {
 height: 30px;
 width: 30px;
 margin: 20px 20px 0 0;
 padding: 0;
 float: left;
}

.twitter {
 height: 30px;
 width: 930px;
 margin: 0;
 padding: 0;
 float: right;
}

.holdit {
 width: 980px;
 margin: 0 0 15px 0;
 padding: 0;
}

#foot {
 margin: 0 auto;
 padding: 40px 0 0 0;
 width:980px;
 min-height: 300px;
}

#foot-hold {
 margin: 30px 0 0 0;
 padding: 0 0 20px 0;
 width: 100%;
 background: #7f8c92 url('images/foot/bg-foot.jpg') top left repeat-x;
 min-height: 378px;
}

.col-foot-100 {
 float: left;
 margin: 0 14px 0 0;
 padding: 0 14px 0 0;
 border-right: 1px dotted #a7b9c1;
}

#TWYS-brand {
 float: left;
 margin: 10px 0 0 0;
 padding: 0;
 width:180px;
}

.side-col {
 padding: 0;
 margin: 0;
 width:250px;
 float: right;
}

.post {
 padding: 0;
 margin: 0 0 20px 0;
 float: left;
}

.post-box {
 border-bottom: 1px dashed #888;
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
}

.box-hold {
 border-bottom: 1px dotted #888;
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
 float: left;
 width: 580px;
}

.listing-hold {
 border-top: 1px dotted #888;
 margin: 0;
 padding: 20px;
 float: left;
 width: 940px;
}

.listing-hold.alt {
 background: #f5f5f5;
}

#features-arrow { z-index:200; background:url('images/head/main-features.jpg') no-repeat 0 0; position:relative; top:-40px; left:150px; display:block; width:328px; height:22px;}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

/*
3 ################### Nav ###################
*/

#brand-nav {
 height: 90px;
 margin: 0;
 padding: 0;
 width: 980px;
}

#nav-hold {
 height: 30px;
 margin: 8px 0 0 0;
 padding: 0;
 float: right;
 width: 810px;
}

ul#nav {
 float: left;
 margin: -10px 0 0 0;
 padding: 0;
 width: 810px;
 text-indent: -9999px;
}

ul#nav li {
 display: block;
 float: left;
}

ul#nav li a {
 display: block;
 outline: none;
 margin: 0 12px 0 0;
 padding: 0;
 border: none;
 color: #fff;
 background: url('images/nav/nav.gif') top left no-repeat;
 height: 30px;
}

ul#nav li a:hover {
 border: none;
}

ul#nav li#Home a { width: 57px; background-position: 0 0; }
ul#nav li#News a { width: 62px; background-position: -84px 0; }
ul#nav li#Show a { width: 54px; background-position: -201px 0; }

		
ul#nav li#Meet a { width: 56px; background-position: -262px 0; }
ul#nav li#Date a { width: 54px; background-position: -338px 0; }
ul#nav li#Relate a { width: 63px; background-position: -412px 0; }

ul#nav li#Fashion a { width: 78px; background-position: -496px 0; }
ul#nav li#Confess a { width: 76px; background-position: -124px 0; }
ul#nav li#Directory a { width: 92px; background-position: -592px 0; }
ul#nav li#About a { width: 86px; background-position: -702px 0; }

ul#nav li#Forum a { width:68px; background-position: -806px 0; }
ul#nav li#Contact a { width:78px; background-position: -894px 0; margin: 0; }

/* Hover */
ul#nav li#Home a:hover { background-position: 0 -30px; }
ul#nav li#News a:hover { background-position: -84px -30px; }
ul#nav li#Show a:hover { background-position: -201px -30px; }
	
ul#nav li#Meet a:hover { background-position: -262px -30px; }
ul#nav li#Date a:hover { background-position: -338px -30px; }
ul#nav li#Relate a:hover { background-position: -412px -30px; }

ul#nav li#Fashion a:hover { background-position: -496px -30px; }
ul#nav li#Confess a:hover { background-position: -124px -30px; }
ul#nav li#Directory a:hover { background-position: -592px -30px; }
ul#nav li#About a:hover { background-position: -702px -30px; }

ul#nav li#Forum a:hover { background-position: -806px -30px; }
ul#nav li#Contact a:hover { background-position: -894px -30px; margin: 0; }

/* Hover over-ride */
#nav-hold.Home ul#nav li#Home a { background-position: 0 -60px; }
#nav-hold.News ul#nav li#News a { background-position: -84px -60px; }
#nav-hold.Show ul#nav li#Show a { background-position: -201px -60px; }

#nav-hold.Meet ul#nav li#Meet a { background-position: -262px -60px; }
#nav-hold.Date ul#nav li#Date a { background-position: -338px -60px; }
#nav-hold.Relate ul#nav li#Relate a { background-position: -412px -60px; }

#nav-hold.Fashion ul#nav li#Fashion a { background-position: -496px -60px; }
#nav-hold.Confess ul#nav li#Confess a { background-position: -124px -60px; }
#nav-hold.Directory ul#nav li#Directory a { background-position: -592px -60px; }
#nav-hold.About ul#nav li#About a { background-position: -702px -60px; }

#nav-hold.Forum ul#nav li#Forum a { background-position: -806px -60px; }
#nav-hold.Contact ul#nav li#Contact a { background-position: -894px -60px; margin: 0; }


/*
4 ################### Headings ###################
*/

h1 {
 font: normal 7em 'Georgia';
 text-transform: none;
 letter-spacing: -0.02em;
 color: #444;
 margin: 0 0 20px 0;
 padding: 0 0 12px 0;
 line-height: 100%;
 border-bottom: 4px solid #d7d7d7;
 text-decoration: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
 font-family: Georgia;
}

h1#logo a {
 width: 120px;
 height: 80px;
 background: url('images/logos/TWYS.gif') no-repeat 0 0;
 display: block;
 text-indent: -9999px;
 border: none;
 text-decoration: none;
 margin: 0;
 padding: 0;
 float: left;
}

h1#logo a:hover {
 background: url('images/logos/TWYS.gif') no-repeat top right;
 padding: 0;
 border: 0;
}

h1#logo {
 border-bottom: none;
}

h1#d2morrowsDate {
 border: none;
}

h1#d2morrowsDate a {
 width: 100%;
 height: 100%;
 background: url('images/logos/2morrowsDate.png') no-repeat 0 0;
 display: block;
 text-indent: -9999px;
 border: none;
 text-decoration: none;
 float: left;
 margin: 0 0 20px 0;
 padding: 0 0 12px 0;
 line-height: 100%;
 border-bottom: 4px solid #d7d7d7;
}

.main-features-txt h1 {
 font-size: 4.4em;
 padding: 0 0 10px 0;
 margin: 0 0 10px 0;
 border: none;
}

h2 {
 font: normal 2.8em 'Times';
 text-transform: none;
 letter-spacing: -0.02em;
 color: #333;
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
 line-height: 1.1em;
 border-bottom: 1px solid #aaa;
 text-decoration: none;
}

.post h2 {
border-bottom: 0;
padding-bottom: 0;
}

/*.post h2 {
 border: none;
 margin: 0 0 20px 0;
 padding: 0;
}
*/

h3 {
 font: normal 1.6em 'georgia';
 text-transform: uppercase;
 letter-spacing: -0.02em;
 color: #222;
 margin: 0 0 15px 0;
 padding: 0 0 5px 0;
 line-height: 1.3em;
 border-bottom: 1px dotted #666;
 text-decoration: none;
}

.post h3 {
 border-bottom: none;
 text-decoration: none;
 margin: 0 0 14px 0;
 padding: 0;
}

h3.tag {
 font: normal 2.4em 'Myriad Pro';
 text-transform: none;
 letter-spacing: -0.02em;
 color: #fff;
 background: #c3d2d9;
 display: inline-block;
 padding: 6px 10px 2px 8px;
 margin: 0 0 10px 0;
 line-height: 1.2em;
 border: none;
 text-decoration: none;
}

h4 {
 font: normal 1.8em 'Myriad Pro';
 text-transform: none;
 letter-spacing: -0.02em;
 color: #333;
 margin: 0 0 4px 0;
 line-height: 1.1em;
 border: none;
 text-decoration: none;
}

p.details {
 font-size: 1.1em;
 font-family: 'Myriad Pro', helvetica, arial, sans-serif;
 padding: 4px;
 margin:0 0 20px 0;
 color: #333;
 line-height: 1.4em;
 background: #fff;
 display: inline-block;
 float: left;
}

.d580 h4 {
 font: normal 2.8em 'Myriad Pro';
 text-transform: none;
 letter-spacing: -0.02em;
 color: #333;
 margin: 0 0 4px 0;
 line-height: 1.2em;
 border: none;
 text-decoration: none;
}


h5 {
 font: bold 1.6em 'Myriad Pro';
 text-transform: uppercase;
 letter-spacing: -0.01em;
 color: #2c2c2c;
 margin: 0 0 4px 0;
 line-height: 1.2em;
 border: none;
 text-decoration: none;
}

.c3-313-rounded h5,
.c4-230-rounded h5 {
 margin: 0 0 16px 0;
}

.c3-313-vid h5 {
 margin: 25px 0 0 0;
 padding: 0 0 20px 0;
 background: url('images/video/bg-string.gif') no-repeat scroll center 18px;
}

#tog h5 {
 color: #fffafa;
 margin: 0 0 10px 0;
}

#sidebar h5,
#tog h5 {
 font-family: 'Myriad Pro', helvetica, arial, sans-serif;
 font-weight: bold;
}

h6,
h2.widgettitle {
 font: normal 1.1em 'Georgia';
 text-transform: uppercase;
 letter-spacing: -0.02em;
 color: #333;
 margin: -2px 0 2px 0;
 line-height: 1.2em;
 border: none;
 text-decoration: none;
}

ol.number {
 padding-bottom:25px;
}

ol.number li {
 list-style-type:none;
 margin-bottom:6px;
 padding-bottom:3px;
 padding-left:0;
}

span.number {
 color:#9E0E87;
}

span.number {
 display:block;
 float:left;
 font-size:150%;
 margin:2px 15px 0 10px;
}

/*
5 ################### Lists ###################
*/

ul, li {
 margin: 0;
 padding:0;
 list-style:none;
 text-decoration:none;
 font-family: 'Myriad pro';
}

li {
 list-style: none;
}

ul.contact-info {
 font-size: 1.4em;
 color: #fefefe;
}

.d580 li,
.post li {
 margin: 0 0 10px 0;
 padding: 0;
 list-style: none;
 font-size: 1.6em;
 color: #333;
 line-height: 1.4em;
}

li.tv {
 background: url('images/icons/icon-tv.gif') no-repeat center left;
 padding: 4px 0 4px 30px;
 list-style: none;
}

li.current-post {font-weight:900;}

.d580-contact ul li.ph-number {
 font-size: 4.6em;
 color: #cfd5d5;
 margin: 0;
 padding: 0;
 font-family: Georgia, "Times New Roman", Times, serif;
}

/*Social Network Icon Pack by Rogie King is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License (http://creativecommons.org/licenses/by-nc-sa/3.0/).*/

ul#social-all {
height: 32px;
width: 300px;
}

ul#social-all li {
 height: 32px;
 display: inline-block;
 float: left;
 margin: 0 4px 0 0;
 padding: 0;
 width: 30px;
 font-size: 1.3em;
}

ul#social-all li a {
 float: left;
 outline: none;
 border: none;
 background: url('images/lists/ul-social-all.gif') top left no-repeat;
 width: 30px;
 height: 32px;
 text-indent: -9999px;
}

ul#social-all li#Fb a { background-position: 0 0; }
ul#social-all li#Twit a { background-position: -30px 0; }
ul#social-all li#Del a { background-position: -60px 0; }
ul#social-all li#Digg a { background-position: -90px 0; }
ul#social-all li#Su a { background-position: -120px 0; }
ul#social-all li#Red a { background-position: -150px 0; }

ul#social-all li#Fb a:hover { background-position: 0 -32px; }
ul#social-all li#Twit a:hover { background-position: -30px -32px; }
ul#social-all li#Del a:hover { background-position: -60px -32px; }
ul#social-all li#Digg a:hover { background-position: -90px -32px; }
ul#social-all li#Su a:hover { background-position: -120px -32px; }
ul#social-all li#Red a:hover { background-position: -150px -32px; }

ul.social {
margin: 32px 0 0 0;
padding: 0;
}

ul.social li {
 display: block;
 height: 32px;
 margin: 0 0 8px 0;
 font-size: 1.3em;
}

ul.social li a {
 display: block;
 outline: none;
 border: none;
 padding: 10px 0 0 40px;
 background: url('images/lists/ul-social.gif') top left no-repeat;
 height: 32px;
}

ul.social li#feed a { background-position: 0 0; }
ul.social li#facebook a { background-position: 0 -128px; }
ul.social li#twitter a { background-position: 0 -256px; }
ul.social li#nletter a { background: url('images/lists/ul-nletter.gif') no-repeat 0 0; padding: 10px 0 0 58px; }

ul.social li#feed a:hover { background-position: 0 -64px; }
ul.social li#facebook a:hover { background-position: 0 -192px; }
ul.social li#twitter a:hover { background-position: 0 -320px; }


.d360 li {
 border-bottom: 1px solid #eee;
 padding: 0 0 4px 0;
 margin: 0 0 4px 0;
}

ul.mini-avatars li {
}

ul.mini-avatars li a {
 padding: 14px 0 14px 50px;
 margin: 0;
}

ul.mini-avatars li a,
ul.eps li a {
 display: block;
}

ul.eps li:last-child, ul.pts li:last-child {border-bottom:none;}

ul.mini-avatars li.mini-Brooke {
 background: #fff url('images/about/bio/mini-thumbs/Brooke.gif') no-repeat center left;
}

ul.mini-avatars li.mini-Julie {
 background: url('images/about/bio/mini-thumbs/Julie.gif') no-repeat center left;
}

ul.mini-avatars li.mini-Clint {
 background: url('images/about/bio/mini-thumbs/Clint.gif') no-repeat center left;
}

ul.mini-avatars li.mini-Donny {
 background: url('images/about/bio/mini-thumbs/Donny.gif') no-repeat center left;
}

ul.mini-avatars li.mini-Pete,
ul.mini-avatars li.mystery {
 background: url('images/about/bio/mini-thumbs/Pete.gif') no-repeat center left;
}
/* Contestants Ep 1 */
ul.mini-avatars li.mini-Helen {
 background: url('images/show/players/mini-thumbs/ep1/Helen.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Iain {
 background: url('images/show/players/mini-thumbs/ep1/Iain.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Warrick {
 background: url('images/show/players/mini-thumbs/ep1/Warrick.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Alex {
 background: url('images/show/players/mini-thumbs/ep1/Alex.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Chantelle {
 background: url('images/show/players/mini-thumbs/ep1/Chantelle.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Amanda {
 background: url('images/show/players/mini-thumbs/ep1/Amanda.jpg') no-repeat center left;
}
/* Contestants Ep 2 */
ul.mini-avatars li.mini-Rick {
 background: url('images/show/players/mini-thumbs/ep2/Rick.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Adam {
 background: url('images/show/players/mini-thumbs/ep2/Adam.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Alicia {
 background: url('images/show/players/mini-thumbs/ep2/Alicia.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Amy {
 background: url('images/show/players/mini-thumbs/ep2/Amy.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Pierre {
 background: url('images/show/players/mini-thumbs/ep2/Pierre.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Jess {
 background: url('images/show/players/mini-thumbs/ep2/Jess.jpg') no-repeat center left;
}

/* Contestants Ep 3 */
ul.mini-avatars li.mini-Jan {
 background: url('images/show/players/mini-thumbs/ep3/Jan.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Amy2 {
 background: url('images/show/players/mini-thumbs/ep3/Amy.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Gabe {
 background: url('images/show/players/mini-thumbs/ep3/Gabe.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Nicola {
 background: url('images/show/players/mini-thumbs/ep3/Nicola.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Michael {
 background: url('images/show/players/mini-thumbs/ep3/Michael.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Willow {
 background: url('images/show/players/mini-thumbs/ep3/Willow.jpg') no-repeat center left;
}

/* Contestants Ep 4 */
ul.mini-avatars li.mini-Michael2 {
 background: url('images/show/players/mini-thumbs/ep4/Michael.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Sonja {
 background: url('images/show/players/mini-thumbs/ep4/Sonja.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Chapin {
 background: url('images/show/players/mini-thumbs/ep4/Chapin.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Angela {
 background: url('images/show/players/mini-thumbs/ep4/Angela.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-David {
 background: url('images/show/players/mini-thumbs/ep4/David.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Mike {
 background: url('images/show/players/mini-thumbs/ep4/Mike.jpg') no-repeat center left;
}

/* Contestants Ep 5 */
ul.mini-avatars li.mini-Matt {
 background: url('images/show/players/mini-thumbs/ep5/Matt.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Conan {
 background: url('images/show/players/mini-thumbs/ep5/Conan.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Tom {
 background: url('images/show/players/mini-thumbs/ep5/Tom.jpg') no-repeat center left;
}

/* Contestants Ep 6 */
ul.mini-avatars li.mini-Kylie {
 background: url('images/show/players/mini-thumbs/ep6/Kylie.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Kara {
 background: url('images/show/players/mini-thumbs/ep6/Kara.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Chanelle {
 background: url('images/show/players/mini-thumbs/ep6/Chanelle.jpg') no-repeat center left;
}

/* Contestants Ep 7 */
ul.mini-avatars li.mini-John {
 background: url('images/show/players/mini-thumbs/ep7/John.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Jarred {
 background: url('images/show/players/mini-thumbs/ep7/Jarred.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Bryce {
 background: url('images/show/players/mini-thumbs/ep7/Bryce.jpg') no-repeat center left;
}

/* Contestants Ep 8 */
ul.mini-avatars li.mini-Erica {
 background: url('images/show/players/mini-thumbs/ep8/Erica.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Nikki {
 background: url('images/show/players/mini-thumbs/ep8/Nikki.jpg') no-repeat center left;
}

ul.mini-avatars li.mini-Alix {
 background: url('images/show/players/mini-thumbs/ep8/Alix.jpg') no-repeat center left;
}

ul.mystery li {
 background: url('images/about/bio/mini-thumbs/Pete.gif') no-repeat center left;
 padding: 14px 0 14px 50px;
 margin: 0;
 display: block;
}

ul.mini-avatars li:last-child {
 border: none;
}

ul.eps li {
 padding: 8px 0 8px 50px;
 margin: 0;
 display: block;
 background: #fff url('images/icons/icon-tv.png') no-repeat center left;
}

ul.pts li {
 padding: 8px 0 8px 50px;
 margin: 0;
 display: block;
 background: #fff url('images/icons/icon-part.png') no-repeat center left;
}


.d360 li.recentcomments,
.tabdiv li.recentcomments {
 padding: 0 0 3px 20px;
 margin: 0 0 3px 0;
 background: url('images/icons/comments.gif') no-repeat 0 4px;
 border-bottom:1px solid #EEEEEE;
}

li.recentarticles,
.d360 li.cat-post-item,
.tabdiv li.recentarticles {
 padding: 0 0 3px 20px;
 margin: 0 0 3px 0;
 background: url('images/icons/pencil.gif') no-repeat 0 3px;
 border-bottom:1px solid #EEEEEE;
}

ul.archivelist {
margin:0 0 20px 0;
padding:0;
}

ul.archivelist li {
font-size:1.3em;
padding: 0 0 3px 20px;
margin: 0 0 3px 0;
}

ul.children li {
font-size:1.1em;
padding: 0 0 3px 20px;
margin: 0 0 3px 0;
}

.tabdiv li.recentarticles a,
.tabdiv li.recentcomments a {
 display: block;
}

ul.recentthumbs {
 float: left;
 position: relative;
}

ul.recentthumbs li {
width: 310px;
}

.d360 li.recentcomments:last-child,
.tabdiv li.recentcomments:last-child,
li.recentarticles:last-child,
ul.recentthumbs li:last-child {
 border-bottom: none;
 margin: 0;
}

ul.recentthumbs li a img {
 border: 1px solid #999;
 padding: 2px;
}

ul.recentthumbs li a img:hover {
 border: 1px solid #333;
}

li.feed {
 padding-left: 20px;
 background: url('images/icons/rss.jpg') no-repeat 0 1px;
}

li.email {
background: url('images/icons/icon-email.gif') no-repeat 0 2px;
list-style-position:outside;
list-style-type:none;
margin:0 0 2px;
padding:0 0 2px 24px;
}

li.recentarticles {
 font-size: 1.3em;
}

#foot li {
 font-size: 1.2em;
 margin: 0 0 4px 0;
}

#foot li a {
 display: block;
}

.c3-313-rounded li a {
 display: inline-block;
}

#foot li.title {
 font: normal 1.2em 'Myriad Pro';
 text-transform: uppercase;
 color: #444b4e;
 margin: 0 0 10px 0;
}

#foot li.title a {
 color: #363c3e;
}

#foot li.title a:hover {
 color: #444b4e;
}

li.archive-list {
 font-size: 1.5em;
}

.tabdiv li {
 font-size: 1.3em;
}

/*
6 ################### Images ###################
*/

img.avatar {
 margin: 0 10px 0 0;
}

img.ooops {
 margin: 10px 0 20px -2px;
}

p.bubble {
 font-size: 1.3em;
 font-weight: bold;
 padding: 16px 0 30px 17px;
 margin: 0;
}

.ladies {
 background: url('images/bubbles/bg-bubble.png') top left no-repeat;
}

.fellas {
 background: url('images/bubbles/bg-bubble.png') top left no-repeat;
}

p a.read-main {
 width:140px;
 height: 30px;  
 padding: 15px 0 0 16px; 
 margin: 10px 3px 0 0;
 font: normal 11px georgia;
 text-transform: uppercase;
 cursor: pointer;
 font-weight: normal;
 border: none;
 display: block;
 background:url('images/btns/btn-read-main.gif') no-repeat 0 0; 
 color: #666;
}

p a.read-main:hover {
 background-position: 0 -45px;
}

p a.read-main:active {
 background-position: 0 -90px;
}

p a.read-next {
background: url('images/btns/btn-read-next.gif') no-repeat 0 0;
border: none;
color:#3d3d3d;
display:inline-block;
font: normal 0.7em georgia;
margin:0;
padding: 16px 0 0 20px;
text-decoration:none;
text-transform:uppercase;
width: 159px;
overflow:hidden;
height: 25px;
}

p a.read-small {
background: url('images/btns/btn-read-small.gif') no-repeat 0 0;
border: none;
color:#f9f9f9;
display:inline-block;
margin:0;
padding: 7px 0 0 16px;
font-size: 11px;
text-decoration:none;
text-transform:uppercase;
width: 44px;
height: 28px;
}

p a.read-small:hover {
background-position: 0 -35px;
}

p a.read-small:active {
background-position: 0 -70px;
}

p a.up {
 width: 27px;
 height: 27px;  
 padding: 0; 
 margin: 0;
 cursor: pointer;
 text-indent: -9999px;
 border: none;
 display: block;
 background:url('images/btns/btn-up.gif') no-repeat 0 0; 
}

p a.up:hover {
 background-position: -27px 0;
}

p a.up:active {
 background-position: -54px 0;
}

p a.up-main {
 width: 27px;
 height: 27px;  
 padding: 0; 
 margin: 0;
 cursor: pointer;
 text-indent: -9999px;
 border: none;
 display: block;
 background:url('images/btns/btn-up-main.gif') no-repeat -54px 0; 
}

p a.up-main:hover {
 background-position: -27px 0;
}

p a.up-main:active {
 background-position: 0 0;
}

/*
7 ################### Links ###################
*/

a, a:visited {
 color: #fe0075;
 margin: 0;
 padding:0;
 text-decoration: none;
}

a:active {
 color: #900042;
 margin: 0;
 padding:0;
 text-decoration: none;
}

a:hover {
 color: #900042;
}



a img,
img a {
 border: none;
}

a.skip {
 text-indent: -9999px;
 display: none;
}

#foot li a {
 color: #f5f5f5;
}

#foot li a:hover {
 color: #ccc;
}

li.logo-small a {
background:url('images/logos/TWYS-small.gif') no-repeat 0 0;
width:95px;
height:48px;
margin: 0;
padding:0;
text-indent:-9999px;
float: right;
}

li.logo-small a:hover {
background-position: bottom left;
}

<!--Page Navi-->

.navi-hold,
.wp-pagenavi {
 margin: 20px 0 20px 0;
 background: #f1f1f1;
 padding: 20px;
 border: 1px solid #ccc;
 -moz-border-radius: 0.4em;
 -webkit-border-radius: 0.8em;
}

.wp-pagenavi a, .wp-pagenavi a:link {
 padding: 2px 4px 2px 4px; 
 margin: 2px;
 text-decoration: none;
 color: #A44C88;
 font-size: 1.3em;

}
.wp-pagenavi a:visited {
 padding: 2px 4px 2px 4px; 
 margin: 2px;
 text-decoration: none;
 color: #A44C88;
 font-size: 1.3em;

}
.wp-pagenavi a:hover {	
 color: #4C3142;
}
.wp-pagenavi a:active {
 padding: 2px 4px 2px 4px; 
 margin: 2px;
 text-decoration: none;
 color: #A44C88;
 font-size: 1.3em;
}

.wp-pagenavi span.pages {
 font-size: 1.5em;
 margin: 0 20px 0 0;
 font-size: 1.3em;
}

.wp-pagenavi span.current {
 padding: 2px 4px 2px 4px; 
 margin: 2px;
 color: #333;
 font-weight: normal;
 font-size: 1.8em;
}
.wp-pagenavi span.extend {
 padding: 2px 4px 2px 4px; 
 margin: 2px;
 color: #333;
 font-size: 1.3em;
}

/*
08 ################### Forms ###################
*/

select {
 vertical-align: middle;
 padding: 0;
 margin: 0;
}

#sidebar select {
 width: 100%;
}

textarea {
 width: 342px;
 padding: 0.8em 0 0.8em 0.8em;
 font: normal 1.1em 'Myriad Pro', helvetica, arial, sans-serif;
 height: 80px;
 overflow: auto;
 border: 1px solid #DBDBDB;
 -moz-border-radius: 0.4em;
 -webkit-border-radius: 0.4em;
 background: #fff;
}

textarea.confess {
 width: 500px;
 padding: 0.8em 0 0.8em 0.8em;
 font: normal 1.1em'Myriad Pro', helvetica, arial, sans-serif;
 height: 80px;
 overflow: auto;
 border: 1px solid #DBDBDB;
 -moz-border-radius: 0.4em;
 -webkit-border-radius: 0.4em;
 background: #fff;

}

input#url,
input#email,
input#author {
 font: normal 1.1em 'Myriad Pro';
 border: none;
 border-bottom: 1px dotted #666;
 background: none;
 width: 360px;
 padding: 8px 6px 6px 6px;
}

input#url {
 margin: 0 0 20px 0;
}

input#CustomFields_1695_468,
input#custom-f {
 width: 322px;
 border: 1px solid #bbb;
 -moz-border-radius: 0.4em;
 -webkit-border-radius: 0.4em;
 background: #fefefe;
 font-size: 1.2em;
 padding: 0.4em 0.6em;
 margin: 0 0 6px 40px;
}

input.cap-code {
 width: 80px;
 border: 1px solid #bbb;
 -moz-border-radius: 0.4em;
 -webkit-border-radius: 0.4em;
 background: #fefefe;
 font-size: 1.2em;
 padding: 0.4em 0.6em;
 margin: 0 0 6px 40px;
}

.commentlist li.alt {
 background: #f9f9f9;
}

#frmSS468 select,
#frmSS468 img {
 margin: 0 0 6px 42px;
}

#frm-contact {
 margin: 0;
}

input.s {
width: 160px;
padding: 3px 6px 3px 6px;
font-size: 10px;
}


input.search {
font-size: 9px;
margin: 0 0 0 7px;
padding: 0;
text-transform: uppercase;
}

#commentform {
 background: #f5f5f5;
 float:left;
 margin: 0;
 padding: 30px;
 border: 1px solid #c5c5c5;
 -moz-border-radius: 0.6em;
 -webkit-border-radius: 0.6em;
 width:518px;
}

#commentform p {
padding: 0;
margin:0 0 5px 0;
}

#commentform label {
display:inline-block;
margin:0 0 5px;
padding:5px 0 0;
text-align:left;
vertical-align:middle;
width:140px;
text-transform: uppercase;
 font: normal 0.8em 'georgia';
}

.MailPressCommentformCheckbox {
 margin: 0 0 0 100px;
}

input#submit { 
width:156px;
height: 45px;  
padding:0; 
margin: 10px 0 0 362px;
font-size:14px;
cursor: pointer;
font-weight: normal;
border: none;
background:url('images/btns/btn-submit-form.gif') no-repeat 0 0; 
color: #fefefe;
}


input#submit:hover { 
background-position: 0 -45px; 
}

input#submit:active { 
background-position: 0 -90px; 
}

input.searchfield {
 background: url('images/forms/bg-search.gif') no-repeat 0 0;
 border: none;
 width: 177px;
 height: 18px;
 padding: 5px 8px 0 8px;
}

/*
09 ################### Tables ###################
*/

/*
10 ################### Typography ###################
*/

p {
 font-family: 'Myriad Pro', helvetica, arial, sans-serif;
 padding: 0;
 margin:0 0 20px 0;
 color: #333;
 line-height: 1.4em;
 font-size: 1.6em;
}

#text-5 p {
 font-family: "Courier New", Courier, monospace;
 font-size: 1.5em;
}

.post p.sub {
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
 border-bottom: 1px solid #aaa;
 font-size: 2em;
}

.border-btm {
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
 border-bottom: 1px solid #aaa;
}
 
p.home {
 font-size: 1.4em;
 font-family: 'Myriad Pro', helvetica, arial, sans-serif;
 padding: 0;
 margin:0 0 20px 0;
 color: #333;
 line-height: 1.4em;
}

p.tweet {
 font-size: 1.3em;
 padding: 26px 0 0 0;
}

.post p {
 font-size: 1.6em;
 padding: 0;
 margin:0 0 20px 0;
 color: #333;
 line-height: 1.4em;
}

.main-features-txt p {
 font-size: 1.6em;
}

p.filed {
 font-size: 1.1em;
 padding: 0;
 margin:0 0 20px 0;
 color: #333;
 line-height: 1.4em;
}

p.about-txt {
 font-size: 2em;
 padding: 0;
 margin: 20px 0 20px 0;
 color: #333;
 line-height: 1.2em;
}

#tog p {
 color: #aaa;
 font-size: 1.2em;
 padding: 0;
 margin:0 0 20px 0;
 color: #aaa;
 line-height: 1.4em;
}

p.listen-here {
 font-size: 1.6em;
 font-weight: bold;
 padding: 0;
 margin:0;
 color: #333;
 line-height: 1.6em;
}

p.ad-txt {
 font-size: 1em;
 padding: 0;
 margin:0;
 color: #333;
 line-height: 1.6em;
}

strong.more {
 font-size: 1.2em;
 position: relative;
 bottom: 0;
}

.post blockquote p {
 font: bold 1.8em 'Helvetica neue';
 text-transform: none;
 letter-spacing: -0.02em;
 color: #333;
 margin: 0 0 20px 0;
 line-height: 1.2em;}

p.who {	
font-size: 1.5em;
padding: 8px 0 0 14px;
margin:0 0 30px 0;
color: #fff;
line-height: 1.6em;
width: 114px;
height: 29px;
display: block;
font-family: Georgia;
background: url('images/regular/bg-who.jpg') no-repeat top left;
}

p.ad-opts {
font-size: 1em;
padding: 0;
margin:0;
color: #000;
line-height: 1.3em;
text-align: center;
}

.d360 p,
.d360 li,
.d360 select {
 font-size: 1.2em;
 line-height: 1.4em;
}

/*
11 ################### Comments ###################
*/

ol.commentlist {
 margin: 20px 0 20px 0;
 padding: 0;
}

.commentlist li {
 border: 1px solid #c5c5c5;
 -moz-border-radius: 0.6em;
 -webkit-border-radius: 0.6em;
 padding: 30px;
 margin: 0 0 4px 0;
 background: #F1F1F1;
 font-size: 1.1em;
}

.commentlist p {
 font-size: 1.2em;
 font-family: "Courier New", Courier, monospace;
}

p.small {
 font-size: 1.1em;
}

.commentlist li .comment .odd {
 background-color: #fff;
}

.count {
float: left;
margin: 6px 20px 10px 0;
color: #333;
font-size: 2em;
}

.cancel-comment-reply {
 margin: 0 0 20px 0;
}

.commentmetadata {
 margin: 0 0 10px 0;
}

.vcard {
 margin: 0 0 10px 0;
}

.reply {
 margin: 0 0 20px 0;
}

.relateTo {
 float: right;
 margin: -14px 0 20px 0;
}

.relateTo p {
font-size: 1.1em;
}

/* Comments */

#comments h3 {
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0 20px 0;
}

/* Comments (comment) */

#comments_wrap {
	padding: 15px 25px 25px;
	position: relative;
}

#comments .comment a {
	text-decoration: underline;
}

#comments .comment a:hover {
	text-decoration: none;
}

#comments .comment small {
	font-size: 10px;
	margin-top: -2px;
}

#comments .comment {
	margin-top: 10px;
	width: 100%;
}

#comments .comment .col-left {
	width: 110px;	
}

#comments .comment .col-left img {
	border: #EDEDED 5px solid;
}

#comments .comment .col-left .inside {
	background: url('images/comments/tail.gif') no-repeat right 27px;
	width: 110px;
	float: right;
	margin-right: -16px;
	position: relative;
	overflow: hidden;
	padding-right: 7px;
	min-height:70px;
}

#comments .comment .col-left p {
	padding: 0 0 0 2px;
	line-height: 19px;
}

#comments .comment .col-right {
	min-height: 70px;
	background: #fff;
	padding: 10px 20px;
	border: #EDEDED 5px solid;
	margin-left:121px;
	float:none; 
}

* html #comments .comment .col-right {
	height: 100px;
}

#comments .comment span.reply { 
	float:right; 
	padding: 3px 3px 0; 
	font-size:11px; 
}
#comments .comment span.reply a { 
	text-decoration:none; 
	color:#aaa;
}

#comments ul.children { 
	margin:10px 0 0 20px; 
	padding:0; 
}

#comments .navigation .alignright, 
#comments .navigation .alignleft { 
	margin:0;
}

#comments .navigation a {
	background: #9F9F9F;
	color: #fff;
	display: block;
	padding: 5px 9px;
	margin-left: 4px;
	font-family:Georgia;
	font-weight:bold;
}
#comments .navigation a:hover {
	background: #888;	
}
#comments .commentlist {
	padding:0;
}
#comments .commentlist p{
	padding:0 0 10px;
}

#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	border:0;
	width:auto;
}
#comments .commentlist .children #respond #form_wrap .col-right{
	float:none;
}
#comments .cancel-comment-reply {
	margin-bottom:10px;
}

.authorcomment {
 color:#fff;
 background:#bac2c4;
}


/*
12 ################### Other ###################
*/

acronym {
 border-bottom: 1px dotted #333;
 cursor: help;
}

.hr {
 display: block;
 height: 6px;
 background: #333;
 border: 0;
 padding: 0;
 margin: 10px 0 10px 0;
}

.shadow {
 text-shadow: #9ea5a6 0.6px 0.6px 0.5px;
}

.shadow-mini {
 background: url('images/shadow/bg-140-120.gif') center center no-repeat;
}

#map,
#pano {
 width: 310px;
 height: 286px;
 margin: 0;
 padding: 0;
}

#map {
 font-size: 1.1em;
}

#map span {
 display: none;
}

strong {
 font-weight: bold;
 color: #1b1b1b;
}

em {
 font-style: italic;
}

img.alignright {
float: right;
margin:0 0 15px 15px;
}

#sidebar.fix img.alignright {
float: right;
margin:0 0 15px 0;
}

img.stack {
float: right;
margin: 8px 0 0;
}

.border {
 border-left: 1px solid #444;
}

#tog-hold img {
 margin: 0 0 20px 0;
}

.alignleft {
float: left;
}

.alignCenter {
text-align: center;
}

.green {
 background: #c4cdce;
 padding:4px 6px 2px 6px;
 color: #fff;
 border: none;
}

p.alignright,
.alignright {
float: right;
}

h3.green {
 color: #fff;
 padding: 4px;
}

img.frame {
 border: 1px dotted #888;
 padding: 10px;
 background: #f5f5f5;
}

p.quote {
 float: right;
 width: 300px;
 margin: 0;
 padding: 10px;
 font: italic 1.8em georgia;
 line-height: 1.5em;
 color: #444;
 background: #f5f5f5;
 border-top: 1px dotted #ccc;
 border-bottom: 1px dotted #ccc;
}


.rounded-corners {
 border-radius: 0.8em;
 -moz-border-radius: 0.8em;
 -webkit-border-radius: 0.8em;
 padding: 2em;
 margin: 0;
 float: left;
 background: #fff;
 border: 1px solid #dbdbdb;
 width: 100%;
}

.current-cat {
 border-bottom: 1px dashed #666;
 margin: 0;
 padding: 0;
}

.off-white {
 border: 1px solid #e5e1e1;
 background: #fffafa;
} 
  
.contact-number {
 font-size: 2.6em;
 padding: 0;
 margin: 0;
 color: #B08A25;
}

.asterix {
 font-size: 1em;
 margin: 0;
 padding: 0;
 color: #fe0075;
}

.nbm, .nbmp {
 border: none;
 background: none;
 margin: 0;
 padding: 0;
}

.post img.alignleft.nbm {
 border: none;
 background: none;
 margin: 0;
 padding: 0 20px 20px 0;
}

.nb {
 border: none;
}

.mb,
#sidebar.mb,
#commentform.mb {
 margin: 0 0 20px 0;
}

p.zigzag {
 background: url('images/dividers/zig-zag.gif') top left repeat-x;
 background: url('images/dividers/zig-zag.gif') bottom left repeat-x;
 margin: 20px 0 20px 0;
 padding: 20px 0 20px 0;
}

.last {
 margin: 0 0 20px 0;
}

.nmbot {
 margin-bottom: 0;
}

.col-foot-100.last {
 border-right: none;
}

.widget {
 margin: 0;
 padding: 10px;
 background: #f3f1eb;
 border: 1px solid #dedbd1;
 margin-bottom: 15px;
}

.widget a {
 color: #222;
 text-decoration: none;
}
	
.widget a:hover {
 color: #009;
 text-decoration: underline;
}

ul.tabnav {
 margin: 26px 0 20px 0;
}

.tabnav li {
 display: inline;
 list-style: none;
 font: normal 1em 'Myriad Pro', helvetica, arial, sans-serif;
 text-transform: uppercase;
 margin: 0;
 padding: 0.4em 0.2em 0.3em 0.2em;
}
	
.tabnav li a {
 text-decoration: none;
 display: inline;
 color: #999;
 border: 1px solid #fff;
 font: bold 1.2em 'Myriad Pro', helvetica, arial, sans-serif;
 padding: 0.4em 0.6em 0.3em 0.6em;
 margin: 0;
 outline: none;
}
		
.tabnav li a:active, .tabnav li.ui-tabs-selected a {
 background: #fff;
 color: #222;
 border-radius: 1em;
 -moz-border-radius: 1em;
 -webkit-border-radius: 1em;
 border: 1px solid #ccc;
 padding: 0.4em 0.6em 0.3em 0.6em;
 text-decoration: none;
}

.tabnav li a:hover {
 background: #fff;
 color: #222;
 border-radius: 1em;
 -moz-border-radius: 1em;
 -webkit-border-radius: 1em;
 border: 1px solid #ccc;
 padding: 0.4em 0.6em 0.3em 0.6em;
 text-decoration: none;
}
		
.tabdiv {
 margin-top: 20px;
}

.ui-tabs-hide {
 display: none;
}

#featuredvid {
 text-align: center;
}
		
.fvid {
 margin-bottom: 5px;
}
		
.vidselector li {
 text-align: left;
 list-style: none;
 background: #ffffff;
 text-transform: uppercase;
 margin-bottom: 5px;
}

.ad {
 border: 1px dotted #888;
 padding: 8px;
 background: url('images/ads/advertisement.gif') no-repeat center -2px;
}
	
p.signup-login {
 margin: 0;
 top: 0;
 padding: 0;
 background: url('images/toggle/tab.png') top center no-repeat;
 text-align: left;
 font-size: 1.1em;
}

a.slide {
 background:transparent url('images/toggle/tab.png') no-repeat 0 0;
 width: 17px;
 height: 36px;
 display:block;
 margin: -20px 25px 0 0;
 padding: 0;
 color: #999;
 text-indent: -9999px;
 float: right;
 z-index: 30;
}

a.slide:hover {
 color: #333;
 background:transparent url('images/toggle/tab.png') no-repeat -17px 0;
}

a.slide:active {
 background-position: 0 2px;
 margin: -20px 25px 0 0;
 padding: 0;
 color: #ccc;
}


.c5-160 img,
.post-box img {
 padding: 10px 10px 20px 10px;
 margin: 0 20px 10px 0;
 width: 140px;
 height: 120px;
 float: left;
 background: #fff url('images/shadow/bg-140-120.gif') top center no-repeat;
}

.jcarousel-skin-meet .jcarousel-container-horizontal img,
.jcarousel-skin-date .jcarousel-container-horizontal img {
 padding: 10px 10px 10px 10px;
 margin: 0 20px 10px 0;
 width: 260px;
 height: 146px;
 float: left;
 border: 1px solid #c5c5c5;
 background: #fff;
}
.jcarousel-skin-comp .jcarousel-container-horizontal img { margin: 0 20px 10px 0;padding:0; float:left;  border: 1px solid #c5c5c5;}
.object-hold {
 padding: 10px 10px 10px 10px;
 margin: 6px 20px 10px 0;
 width: 260px;
 height: 146px;
 float: left;
 border: 1px solid #c5c5c5;
 background: #fff;
}

.jcarousel-skin-meet .jcarousel-container-horizontal p,
.jcarousel-skin-date .jcarousel-container-horizontal p,
.jcarousel-skin-comp .jcarousel-container-horizontal p,
.c5-160 p {
 font-size: 1.2em;
 margin: 0 0 6px 0;
}

img.alignleft {
float: left;
display: inline;
margin: 0 20px 10px 0;
}

li img.alignleft {
 margin-bottom: 0;
 margin-right: 12px
}

.post img {
 border: 1px dotted #888;
 padding: 10px;
 background: #f5f5f5;
}

cite.fn {
 font-weight: bold;
}

#snapshot {
padding: 0;
margin: 0;
width:940px;
background: none;
float: left;
z-index: 0;
}

#snap-nav {
margin: 20px 0 0 4px;
padding: 0;
z-index: 100;
display:block;
width: 240px;
height: 40px;
}

#snap-nav a {
 padding: 4px 0 0 1px;
 margin: 0 6px 0 0;
 font-size: 1em; 
 text-align: center;
 color: #666;
 text-indent: -9999px;
 text-decoration: none;
 width:19px;
 height: 16px;
 display: inline-block;
 float: left;
 background: url('images/btns/btn-dots.png') no-repeat -40px 0;
}


#snap-nav a:hover {
 background-position: -20px 0;
}

#snap-nav a.activeSlide {
 background-position: 0 0;
}

#nav-feat { width: 300px; margin: 15px; }
#nav-feat li { width: 50px; float: left; margin: 8px; list-style: none; }
#nav-feat a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; }
#nav-feat a.activeSlide { background: #88f; }
#nav-feat a:focus { outline: none; }
#nav-feat img { border: none; display: block; }


#featPrev, #featNext {
 background:transparent url('images/btn-featCtrl.png') no-repeat scroll 0 0;
 display:block;
 height:46px;
 overflow:hidden;
 position:absolute;
 text-indent:-9999px;
 width:30px;
 z-index:11;
}

#featPrev {
    background-position: -30px 0;
    top: 200px;
    left: 0;
}
#featureWrap a:hover#featPrev {
    background-position: 0;
}
#featNext {
    background-position: -60px 0;
    right: 0;
    top: 200px;
}
#featureWrap a:hover#featNext {
    background-position: -90px 0;
}

.top-features {
padding: 0;
margin: 0;
width: 940px;
}

span.small,
.small {
 font-size: 0.7em;
}
	
/* Styles for one-column display */
#wp125adwrap_1c { width:100%; }
#wp125adwrap_1c .wp125ad { margin-bottom:10px; }

/* Styles for two-column display */
#wp125adwrap_2c { width:100%; }

#wp125adwrap_2c .wp125ad { width:115px; padding:0px; margin: 0 4px 4px 0; background: #eee; float: left; }

.oops {
clear:both;
font-size:0;
line-height:0;
width:100%;
overflow:hidden;
display:block;
}

.fl {
 float: left;
}

.fr {
 float: right;
 padding: 0 0 20px 20px;
}

img.fr {
 float: right;
 background:#f1f1f1;
 border:1px dotted #888;
 padding:10px;
 margin:0 0 6px 20px;
}


#tog #searchform {
 margin: 0 0 20px 0;
}

.white {
 background: #fff;
}

.reduce {font-size:1.2em;}

.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}