/* Global Header */

#global_container  {
margin:0;
padding:0 0 0px 0;
background:transparent url(../images/site/header_repeat.gif) 50% top repeat-x;
}

#global_container .right_col p  {
margin:0 0 0px 0;
padding:0 0 0px 0;
}
#global_container .global  {
overflow:hidden;
height:76px;
background:transparent url(../images/site/logo.png) 0 12px no-repeat;
}


/* General */

body {
margin:0;
padding:0;
text-align:center;
background-color:#181818;
font-family:Georgia, "Times New Roman", serif;
}

#header_wrapper {
background:transparent url(../images/site/header_repeat.gif) 50% -73px repeat-x;
color:#fff;
}
#content_wrapper, #bd-meet_the_veg.bd-detail #content_wrapper {
background:transparent url(../images/site/content_repeat.png) 0 0 repeat;
color:#fff;
}
#bd-meet_the_veg #content_wrapper {
background-image:none;
background-color:#000;
}

#footer_wrapper, #bd-meet_the_veg.bd-detail #footer_wrapper {
background:transparent url(../images/site/footer_repeat.gif) 50% 0 repeat-x;
color:#fff;
clear:both;
z-index:2;
margin-top:-73px;
}

#bd-meet_the_veg  #footer_wrapper {
margin-top:-200px;
z-index:3;
position:absolute;
width:100%;
clear:both;
left:0;
}

.header, .content, .footer {
clear:both;
width:990px;
text-align:left;
margin:0 auto;
overflow:hidden;
}

.content {
width:970px;
padding-top:150px;
}

.content p {
font-size:16px;
line-height:21px;
}

.sidebar p {
font-size:14px;
line-height:18px;
}

.padfoot {
background:transparent url(../images/site/content_repeat.png) 0 0 repeat;
height:140px;
display:block;
clear:both;
width:100%;
}

#bd-meet_the_veg .padfoot {
display:none;
}

#bd-meet_the_veg.bd-detail .padfoot {
display:block;
}

#content_wrapper {
clear:both;
}

#bd-home .content {
padding-top:0px;
}

#bd-caption .main, #bd-meet_the_veg.bd-detail .main, #bd-gags .main, #bd-hall_of_fame .main, #bd-prize .main {
width:600px;
float:left;
overflow:hidden;
}

#bd-downloads .main {
text-align:center;
}

#bd-gags.bd-your_gags .main {
float:none;
width:970px;
}


/* --------------------- Sidebar (Default) ------------------ */

.sidebar {
margin-right:50px;
float:right;
clear:right;
width:207px;
padding:0 22px;
overflow:hidden;
background:transparent url(../images/site/sidebar_diamond_middle.png) 0 0 repeat-y; 
}

.sidebartop {
margin-right:50px;
height:27px;
float:right;
clear:right;
width:251px;
background:transparent url(../images/site/sidebar_diamond_top.png) 0 0 no-repeat; 
}
.sidebarbottom {
height:27px;
margin-right:50px;
float:right;
width:251px;
clear:right;
background:transparent url(../images/site/sidebar_diamond_bottom.png) 0 0 no-repeat; 
}

.content .sidebar a {
color:#fff;
}

.sidebar h4 {
padding:0 0 25px 0;
margin:6px 0 10px;
text-align:center;
color:#CBB743;
text-transform:uppercase;
background:transparent url(../images/site/sidebar_trill.gif) 50% bottom no-repeat; 
font:normal 14px/18px Georgia, "Times New Roman", serif;
}

.sidebar_diamante#sidebar_teal .sidebar h4 a {
color:#CBB743;
}


div.sidebar_trill_hr {
background:transparent url(../images/site/sidebar_trill.gif) 50% bottom no-repeat;
height:22px;
width:197px;
display:block;
margin-left:4px;
}

h4#sidebar_enter_competition a{
width:143px;
height:54px;
display:block;
margin: 0 auto;
background:transparent url(../images/site/btn_cc_green.gif)
}
h4#sidebar_enter_competition {
background-image:none !important;
}

h4#sidebar_enter_competition a:hover {
background-position:-146px 0px !important;
}

h4#sidebar_send_gag a{
width:173px;
height:54px;
display:block;
margin:0 auto;
background:transparent url(../images/site/btn_hg_green.gif)
}
h4#sidebar_send_gag {
background-image:none !important;
}

h4#sidebar_send_gag a:hover {
background-position:-175px 0px !important;
}

h4#sidebar_staf a{
width:157px;
height:40px;
display:block;
margin:0 auto;
background:transparent url(../images/site/btn_stf_green.gif);
}
h4#sidebar_staf {
background-image:none !important;
}

h4#sidebar_staf a:hover {
background-position:-162px 0px !important;
}

h4#sidebar_send_gag a span, h4#sidebar_enter_competition a span, h4#sidebar_staf a span {
display:none;
}

h4#sidebar_send_gag, h4#sidebar_enter_competition, h4#sidebar_staf {
background:none;
padding-bottom:10px;
}

/* ------------------ Sidebar Diamante (Purple) -------------------- */

.sidebar_diamante#sidebar_purple .sidebar {
background:transparent url(../images/site/sidebar_diamond_purple_middle.png) 0 0 repeat-y; 
}

.sidebar_diamante#sidebar_purple .sidebartop {
background:transparent url(../images/site/sidebar_diamond_purple_top.png) 0 0 no-repeat; 
}
.sidebar_diamante#sidebar_purple .sidebarbottom {
background:transparent url(../images/site/sidebar_diamond_purple_bottom.png) 0 0 no-repeat; 
}

.content .sidebar_diamante#sidebar_purple .sidebar a {
color:#fff;
}

.sidebar_diamante#sidebar_purple .sidebar h4 {
background:transparent url(../images/site/sidebar_trill_purple.gif) 50% bottom no-repeat; 
}

.sidebar_diamante#sidebar_purple div.sidebar_trill_hr {
background:transparent url(../images/site/sidebar_trill_purple.gif) 50% bottom no-repeat;
}

.sidebar_diamante#sidebar_purple .hof {
background:transparent url(../images/site/sidebar_hof_purple.gif) 50% 0 no-repeat;
}

/* -------------------- Sidebar Diamante (Pink) --------------- */

.sidebar_diamante#sidebar_pink .sidebar {
background:transparent url(../images/site/sidebar_diamond_pink_middle.png) 0 0 repeat-y; 
color:#650C34;
}

.sidebar_diamante#sidebar_pink .sidebar h4#sidebar_enter_competition a{
background:transparent url(../images/site/btn_cc_pink.gif)
}
.sidebar_diamante#sidebar_pink .sidebar h4#sidebar_send_gag a{
background:transparent url(../images/site/btn_hg_pink.gif)
}
.sidebar_diamante#sidebar_pink .sidebar h4#sidebar_staf a{
background:transparent url(../images/site/btn_stf_pink.gif)
}


.sidebar_diamante#sidebar_pink .sidebartop {
background:transparent url(../images/site/sidebar_diamond_pink_top.png) 0 0 no-repeat; 
}
.sidebar_diamante#sidebar_pink .sidebarbottom {
background:transparent url(../images/site/sidebar_diamond_pink_bottom.png) 0 0 no-repeat; 
}

.content .sidebar_diamante#sidebar_pink .sidebar a {
color:#000;
}

.content .sidebar_diamante#sidebar_pink .sidebar h4 a {
color:#650C34;
}
.sidebar_diamante#sidebar_pink .sidebar h4 {
background:transparent url(../images/site/sidebar_trill_pink.gif) 50% bottom no-repeat; 
color:#650C34;
}

.sidebar_diamante#sidebar_pink div.sidebar_trill_hr {
background:transparent url(../images/site/sidebar_trill_pink.gif) 50% bottom no-repeat;
}

.sidebar_diamante#sidebar_pink .hof {
background:transparent url(../images/site/sidebar_hof_pink.gif) 50% 0 no-repeat;
}

/* ----------------------- Sidebar Dress (Pink / Default) -------------------- */

.sidebar_dress .sidebar {
margin-right:0px;
float:right;
width:180px;
height:762px;
min-height:762px;
padding:10px 85px 0px 86px;
overflow:visible;
background:transparent url(../images/site/dress_pink_bottom.png) 50% 0 repeat-y; 
color:#650C34;
}

.sidebar_dress .sidebartop {
margin-top:-170px;
margin-right:0px;
height:341px;
float:right;
clear:right;
width:351px;
background:transparent url(../images/site/dress_pink_top.png) 50% 0 no-repeat; 
}
.sidebar_dress .sidebarbottom {
margin-right:0px;
float:right;
width:0px;
clear:right;
background-image:none;
display:none; 
}

.sidebar_dress#sidebar_pink .sidebar h4#sidebar_enter_competition a{
background:transparent url(../images/site/btn_cc_pink.gif)
}
.sidebar_dress#sidebar_pink .sidebar h4#sidebar_send_gag a{
background:transparent url(../images/site/btn_hg_pink.gif)
}
.sidebar_dress#sidebar_pink .sidebar h4#sidebar_staf a{
background:transparent url(../images/site/btn_stf_pink.gif)
}

.sidebar_dress .sidebar a {
color:#000;
}
.sidebar_dress .sidebar h4 a {
color:#650C34;
}
.sidebar_dress .sidebar h4 {
background:transparent url(../images/site/dress_trill.gif) 50% bottom no-repeat; 
color:#650C34;
}

.sidebar_dress div.sidebar_trill_hr {
background:transparent url(../images/site/dress_trill.gif) 50% bottom no-repeat;
width:167px;
margin:0 auto;
}
.sidebar_dress .hof {
background:transparent url(../images/site/sidebar_hof_pink.gif) 50% 0 no-repeat;
}

/* ----------------------- Sidebar Dress (Teal) -------------------- */

.sidebar_dress#sidebar_teal .sidebar {
background:transparent url(../images/site/dress_teal_bottom.png) 50% 0 repeat-y; 
color:#650C34;
padding:10px 81px 0 90px;
}

.sidebar_dress#sidebar_teal .sidebartop {
background:transparent url(../images/site/dress_teal_top.png) 50% 0 no-repeat; 
}

.sidebar_dress#sidebar_teal .sidebar h4#sidebar_enter_competition a{
background:transparent url(../images/site/btn_cc_green.gif)
}
.sidebar_dress#sidebar_teal .sidebar h4#sidebar_send_gag a{
background:transparent url(../images/site/btn_hg_green.gif)
}
.sidebar_dress#sidebar_teal .sidebar h4#sidebar_staf a{
background:transparent url(../images/site/btn_stf_green.gif)
}


.sidebar_dress#sidebar_teal .sidebar a {
color:#fff;
}
.sidebar_dress#sidebar_teal .sidebar h4 a {
color:#CBB743;
}
.sidebar_dress#sidebar_teal .sidebar h4 {
background:transparent url(../images/site/dress_trill_white.gif) 50% bottom no-repeat; 
color:#CBB743;
}

.sidebar_dress#sidebar_teal div.sidebar_trill_hr {
background:transparent url(../images/site/dress_trill_white.gif) 50% bottom no-repeat;
}
.sidebar_dress#sidebar_teal .hof {
background:transparent url(../images/site/sidebar_hof_teal.gif) 50% 0 no-repeat;
}

/* END of sidebars */

.sidebar .prize {
text-align:center;
}

.float_right {
float:right;
}

.float_left {
float:left;
}

.clear {
clear:both;
}

.align_right {
text-align:right;
}

.align_left {
text-align:left;
}

.align_center {
text-align:center;
}

.cleaner {
height:20px;
clear:both;
display:block;
}

img {
border:none;
}

/* Header */

#header_wrapper {
clear:both;
position:absolute;
z-index:2;
width:100%;
}

.cleanbreak, .cleanbreak_foot {
clear:both;
position:relative;
display:block;
height:1px;
}
#bd-home .cleanbreak {
height:67px;
}

.header h1 {
margin:-64px 20px 0 0;
padding:100px 0 0 0;
float:left;
overflow:visible;
background:transparent url(../images/site/logo.png) 0 0 no-repeat;
}

.header h1 a {
width:229px;
height:98px;
display:block;
}

.header h1 a span {
display:none;
}

/* Flash */

#home_top {
background:transparent url(../images/site/content_repeat.png) 0 0 repeat;
}

.flash_container {
background:transparent url(../images/site/content_repeat.png) 0 0 repeat;
} 
.flash_bottom {
height:15px;
}

/* Footer */

div.foot_nav_wrap {
width:550px;
overflow:hidden;
float:left;
}

.footer ul.foot_nav {
float:left;
width:500px;
margin-top:5px;
}
.footer ul.foot_nav li {
list-style:none;
float:left;
margin-right:10px;
margin-bottom:0px;
margin-left:3px;
}

#footer_front{
	margin-top: 0px;
}
.footer ul.foot_nav li.incognito a, .footer ul.foot_nav li.incognito {
color:#ccc;
font-size:11px;
padding-left:2px;
}

.footer ul.foot_nav_buttons {
float:left;
width:460px;
margin-top:35px;
}
.footer ul.foot_nav_buttons li {
list-style:none;
float:left;
margin-right:5px;
margin-bottom:6px;
}

a.footer_register {
background:transparent url(../images/site/button_register_footer.gif) no-repeat;
display:block;
height:45px;
width:175px;
margin:0;
}

a.footer_contact {
background:transparent url(../images/site/button_contact_footer.gif) no-repeat;
display:block;
height:45px;
width:114px;
margin:0;
}

a.footer_staf {
background:transparent url(../images/site/button_staf_footer.gif) no-repeat;
display:block;
height:45px;
width:147px;
margin:0;
}

a.footer_register span, a.footer_contact span, a.footer_staf span {
display:none;
}

.footer div.social_links {
float:left;
margin-top:0px;
width:146px;
margin-left:10px;
font-size:14px;
font-weight:bold;
line-height:22px;
text-align:center;
font-family:Georgia;
font-weight:normal;
display:none;
}

.footer div.social_links a {
display:block;
width:145px;
height:45px;
background:transparent url(../images/site/facebook_button.gif) 0 0 no-repeat;
}
.footer div.social_links a span {
display:none;
}

.footer div.violent_veg {
float:left;
margin-left:25px;
}
.footer div.violent_veg a {
display:block;
width:194px;
height:123px;
background:transparent url(../images/site/violent_logo.gif) 0 0 no-repeat;
}
.footer div.violent_veg span {
display:none;
}

.footer {
padding-top:50px;
padding-bottom:40px;
color:#fff;
font:normal 13px/17px arial, helvetica, sans-serif;
}

.footer a {
color:#fff;
}
 
/* -- Shared -- */

p.column_intro {
font-style:italic;
text-align:center;
font-size:18px;
}

#bd-hall_of_fame .column_intro {
line-height:32px;
}

p.plaque {
text-align:center;
margin:6px 0;
padding:12px 0;
font-size:16px;
background:transparent url(../images/site/plaque_medium.gif) 50% 50% no-repeat;
}

p.plaque a {
color:#fff;
padding:12px 20px;
}

div.hr {
background:transparent url(../images/site/header_large.gif) center no-repeat;
width:600px;
height:31px;
display:block;
}

h2.trill {
margin:12px 0;
padding-bottom:30px;
text-transform:uppercase;
text-align:center;
background:transparent url(../images/site/header_large.gif) 50% bottom no-repeat;
font-size:20px;
line-height:24px;
font-weight:normal;
}

h2.trill_fullwidth {
margin:12px 0;
padding-bottom:30px;
text-transform:uppercase;
text-align:center;
background:transparent url(../images/site/header_fullwidth.gif) 50% bottom no-repeat;
font-size:20px;
line-height:24px;
font-weight:normal;
}

#bd-meet_the_veg h3.profile_trill {
width:530px;
margin:12px 0;
padding-bottom:30px;
text-transform:uppercase;
text-align:center;
background:transparent url(../images/site/profile_trill_plain.gif) 50% bottom no-repeat;
font-size:20px;
line-height:24px;
font-weight:normal;
clear:left;
}

.content h3 {
margin:12px 0;
padding-bottom:30px;
text-transform:uppercase;
font-size:15px;
line-height:19px;
text-align:center;
background:transparent url(../images/site/header_medium.gif) 50% bottom no-repeat;
}
.content h3.large {
background:transparent url(../images/site/header_large.gif) 50% bottom no-repeat;
font-size:24px;
line-height:28px;
font-weight:normal;
}

.content h3 a {
color:#fff;
text-decoration:none;
}
.content h3 a:hover {
text-decoration:underline;
}

.content a {
/* blue */
color:#00B2B0;
}

a:hover {
text-decoration:none;
}


.a_gag {
padding:8px 0;
}
/* Medium Gags */
.gag_frame_top {
background:transparent url(../images/site/bead_frame_top.gif) 50% 0 no-repeat;
height:9px;
}
.gag_frame_middle {
display:block;
overflow:hidden;
text-align:center;
background:transparent url(../images/site/bead_frame_middle.gif) 50% 0 repeat-y;
}
.gag_frame_middle img {
border:none;
margin:0;
padding:0;
}
.gag_frame_bottom {
clear:left;
background:transparent url(../images/site/bead_frame_bottom.gif) 50% 0 no-repeat;
height:9px;
}
/* Large Gags */
.gag_large_frame_top {
background:transparent url(../images/site/bead_frame_large_top.gif) 50% bottom no-repeat;
height:10px;
}
.gag_large_frame_middle {
display:block;
overflow:hidden;
text-align:center;
background:transparent url(../images/site/bead_frame_large_middle.gif) 50% 0 repeat-y;
}
.gag_large_frame_middle img {
border:none;
margin:0 2px 0 0;
padding:0;
}
.gag_large_frame_bottom {
clear:left;
background:transparent url(../images/site/bead_frame_large_bottom.gif) 50% top no-repeat;
height:10px;
}
/* Small Gags */
.gag_small_frame_top {
background:transparent url(../images/site/bead_frame_small_top.gif) 50% bottom no-repeat;
height:9px;
}
.gag_small_frame_middle {
display:block;
overflow:hidden;
text-align:center;
background:transparent url(../images/site/bead_frame_small_middle.gif) 50% 0 repeat-y;
}
.gag_small_frame_middle img {
border:none;
margin:0 0px 0 0;
padding:0;
}
.gag_small_frame_bottom {
clear:left;
background:transparent url(../images/site/bead_frame_small_bottom.gif) 50% top no-repeat;
height:9px;
}

/* -- Home -- */


div.downloads {
clear:both;
text-align:center;
overflow:hidden;
width:430px;
padding:60px 0px 0;
margin:0 auto;
}

.downloads_left {
float:left;
width:170px;
margin-left:15px;
}
.downloads_right {
width:188px;
float:right;
margin-right:15px;
}
.downloads_left p {
margin-top:0;
padding-top:0;
margin-bottom:20px;
line-height:20px;
}
.downloads_left p a.screenlink {
font-size:18px;
display:block;
line-height:22px;
margin-bottom:6px;
}

.downloads_right a {
border:1px solid #fff;
display:block;
}
.downloads_right a:hover {
border:1px solid #00B2B0;
}
.downloads_right img {
}

h2.strapline, .strapline h2 {
margin:0;
padding:30px 0 0px;
font-weight:normal;
font:italic 30px/53px Georgia, "Times New Roman", serif;
text-align:center;
}

.home_intros p {
font-size:20px;
line-height:24px;
font-style:italic;
text-align:center;
padding:0px 0 40px;
}

h2.strapline span.logo1, .strapline h2 span.logo1 {
width:180px;
height:53px;
margin-bottom:-18px;
margin-left:4px;
display:inline-block;
background:transparent url(../images/site/violent_veg_logo.gif) 0 0 no-repeat;
}
h2.strapline span.logo2, .strapline h2 span.logo2 {
width:200px;
height:53px;
margin-bottom:-18px;
display:inline-block;
background:transparent url(../images/site/vivacious_veg_logo.gif) 0 0 no-repeat;
}
span.logo1 {
width:180px;
height:53px;
margin-bottom:-18px;
margin-left:4px;
display:inline-block;
background:transparent url(../images/site/violent_veg_logo.gif) 0 0 no-repeat;
}
span.logo2 {
width:200px;
height:53px;
margin-bottom:-18px;
display:inline-block;
background:transparent url(../images/site/vivacious_veg_logo.gif) 0 0 no-repeat;
}
span.logo2 em, span.logo1 em {
display:none;
}

.content .left_col {
width:430px;
float:left;
}

.content .right_col {
float:right;
width:430px;
}

/* -- Navigation -- */

ul#nav {
margin:0 0 0 0px;
padding:0 0 0 0px;
}

ul#nav li {
float:left;
list-style:none;
margin-right:15px;
padding-bottom:60px;
}

ul#nav li a {
line-height:20px;
padding-bottom:2px;
 color:#fff;
 text-decoration:none;
 border-bottom:1px solid #3B3B3B;
}

ul#nav li a:hover {
 border:none;
}
ul#nav li a.active {
 border:none;
 color:#F177AD;
}

ul#nav li:hover ul.subnav, ul#nav li.over ul.subnav {
display:block;
}

div.subnav {
 border-bottom:1px solid #ccc;
 margin-bottom:20px;
 padding:0px 0 20px;
display:none;
}

ul#nav li ul.subnav {
 display:none;
 position:absolute;
 width:134px;
 color:#fff;
 margin:6px 0 0 -8px;
 padding:13px;
 background:transparent url(../images/site/nav_bg.gif) 50% bottom no-repeat;
}
ul#nav li ul.subnav#sub_gags {
 margin-left:-26px;
}
ul#nav li ul.subnav#sub_scenes {
 margin-left:-16px;
}
ul#nav li ul.subnav li {
 font-size:13px;
 line-height:13px;
 list-style:none;
 display:block;
 clear:left;
width:134px;
text-align:center;
 margin:0px 0 6px 0;
padding-bottom:0;
}
ul#nav li ul.subnav li a {
text-align:center;
margin:0 auto;
clear:both;
white-space:nowrap;
line-height:22px;
}

ul#nav li ul.subnav li a:hover, ul.subnav li a.active {
border-bottom:1px solid #181818;
}

p.nav_most {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-left:20px;
}

p.nav_most a {
padding:0 5px;
font-weight:bold;
}

/* -- Meet the Veg --*/

div#meet_the_ladies {
/*position:relative;*/
background:#000;
}

ul#guest_list {
float:left;
margin:0 0 0 0;
padding:125px 0 0 0 ;
width:20%;
height:650px;
background:#000 url(../images/site/guestlist_tile.gif) 100% 0 repeat-y;
overflow:hidden;
height:700px;
}

ul#guest_list li {
list-style-type:none;
padding:10px 0;
}

ul#guest_list li a {
border-bottom:1px solid #96104D;
text-decoration:none;
color:#FFF;
font-size:16px;
font-style:italic;
}

ul#guest_list li a:hover, ul#guest_list li a.selected {
color:#96104D;
border:none;
}

h3.guest_list_trill {
background:transparent url(../images/site/pink_trill.gif) bottom center no-repeat;
color:#FFF;
text-transform:uppercase;
font-size:14px;
font-weight:normal;
text-align:center;
padding-bottom:20px;
}

#veg_list_wrap {
float:right;
overflow:hidden;
width:80%;
margin-top:50px;
background:#000;
padding-bottom:50px;
}

ul.veg_list {
margin:0;
margin-top:150px;
padding:0;
overflow:hidden;
width:2560px;
}

ul.veg_list li {
float:left;
margin:0;
list-style:none;
background-color:#000;
padding:0;
width:183px;
height:560px;
display:block;
}
ul.veg_list li.count1 {
width:365px;
}
ul.veg_list li.book_right {
width:365px;
}

ul.veg_list li a {
width:183px;
height:560px;
display:block;
}
ul.veg_list li.count1 a {
width:200px;
float:right;
}


ul.veg_list li a:hover, ul.veg_list li a.selected  {
background:transparent url(../images/site/btn_profile.png) 50% 55%  no-repeat;
}
ul.veg_list li.count1 a:hover {
background:transparent url(../images/site/btn_profile.png) 50% 55%  no-repeat;
}

ul.veg_list li a span {
display:none;
}

#meet_the_ladies_title {
position:absolute;
top:200px;
left:25%;
width:740px;
z-index:2;
}

#meet_the_ladies_title h2 {
font-weight:normal;
color:#FFF;
font-size:18px;
font-style:italic;
line-height:140%;
}

/* -- Our gags -- */

ul.our_gags {
margin:0;
padding:0;
overflow:hidden;
}

ul.our_gags li {
list-style:none;
}

ul.our_gags li.gag_large {
margin-right:0;
margin-top:20px;
margin-bottom:6px;
}

ul.our_gags li.gag_small {
margin-right:0;
margin-left:40px;
margin-top:20px;
float:left;
width:237px;
text-align:center;
}

a.challenge {
width:206px;
height:37px;
display:block;
margin:0 auto;
text-align:center;
background:transparent url(../images/site/button_challenge.gif);
}

a.challenge:hover {
background-position:0 -37px;
}

a.challenge span {
display:none;
}

img.img_border {
border:1px solid #FFF;
margin:5px 0 10px 2px;
}

a.enter_competition{
width:205px;
height:37px;
display:block;
background:transparent url(../images/site/button_caption_sidebar.png)
}

a.enter_competition:hover {
background-position:0 -37px;
}


/* -- Global Header -- */

#global_container .global h1   {
margin-top:30px;
}
#global_container .global h1 span   {
font-size:26px;
}

#site_switch_button {
background:transparent url(/images/xnav_button.png) 0 0 no-repeat;
}
#site_menu_links {
top:-6px;
}
#site_menu_links ul {
padding:0;
margin:4px 6px;
}
.site_menu_top {
background:transparent url(/images/xnav/xnav_top.png) no-repeat scroll 0px 0;
}
.site_menu_bottom {
background:transparent url(/images/xnav/xnav_bottom.png) no-repeat scroll 0px 0;
}

/* Links */

a:hover, a.active {
text-decoration:none;
}

.bd-your_gags a.active, #bd-caption a.active {
color:#FFF;
}

/* -- Ratings -- */

.ratebar {
overflow:hidden;
text-align:left;
font:normal 16px/20px "Times New Roman", Georgia, serif;
}

.ratebar .outer {
width:100px;
height:16px;
background-color:#0A4B4B;
float:left;
border:1px solid #666;
margin-right:6px;
}

.ratebar .outer span {
font-size:9px;
position:absolute;
text-transform:uppercase; 
margin-top:3px;
margin-left:3px;
font:normal 9px/10px Arial, Helvetica, sans-serif;
}

.ratebar div.inner {
background:#00ADAB url(../images/site/rate_bg.jpg) 0 bottom repeat-x;
height:16px;
}

/* -- Captions -- */

.caption_list {
margin-top:70px;
clear:both;
}

.caption {
overflow:hidden;
clear:both;
}

.caption .ratebar {
float:left;
width:170px;
margin-left:60px;
margin-top:30px;
}

.caption_vote {
text-align:center;
float:left;
width:126px;
color:#fff;
padding-left:4px;
margin-top:20px;
}

.caption_vote p.clickrate {
margin:0 !important;
padding:0 !important;
height:22px;
background:transparent url(../images/site/rate_text.gif) 0% 45% no-repeat;
clear:left;
font-size:8px;
font-family:Arial, helvetica, sans-serif;
text-transform:uppercase;
}

.featured_caption .vote_container {
width:155px;
padding:10px;
text-align:center;
border:1px solid #ccc;
overflow:hidden;
position:absolute;
background-color:#181818;
margin-left:130px;
margin-top:15px;
}
.featured_caption .caption .ratebar {
float:none;
margin:4px 0 0 5px;
}
.featured_caption .caption_vote {
margin:0 auto;
float:none;
}

.caption_vote p.clickrate span {
display:none;
}

.caption .count {
width:30px;
height:24px;
padding-top:6px;
background:transparent url(../images/site/count_bg.gif) 50% 50% no-repeat;
color:#fff;
float:left;
margin:0 20px 20px 0;
text-align:center;
font:normal 14px/16px "Times New Roman", Georgia, serif;
}

.featured_caption .caption .count {
width:76px;
height:46px;
padding-top:30px;
font-size:30px;
margin-bottom:0;
margin-right:4px;
background:transparent url(../images/site/count_big_bg.gif) 50% 50% no-repeat;
}

.caption .caption_info {
font-style:italic;
font-size:16px;
line-height:18px;
padding-top:0;
margin-top:0;
margin-bottom:6px;
padding-bottom:0;
float:left;
width:490px;
}
.featured_caption .caption .caption_info {
width:350px;
padding-top:16px;
font-size:22px;
line-height:26px;
text-align:left;
}
#bd-home .featured_caption .caption .caption_info {
width:auto;
float:none;
padding-top:8px;
font-size:16px;
line-height:20px;
text-align:center;
}

.caption {
padding-bottom:6px;
border-bottom:1px solid #917239;
margin-bottom:20px;
}

.caption p.user_info {
float:left;
width:160px;
font:normal 12px/16px Arial, Helvetica, sans-serif;
padding:10px 0 0 0;
margin:0 0 0 50px;
color:#DFB5C8;
}
.caption p.user_info strong {
/* Pink */
color:#F177AD;
}
.caption p.user_info span {
font-size:11px;
}

.featured_caption .caption p.user_info {
font-size:14px;
float:none;
clear:both;
width:auto;
text-align:center;
}

.simpleclear {
clear:both;
height:1px;
}

#bd-home .featured_caption div.set_up_frame {
background:transparent url(../images/site/frame_top_small.png) 0 0 no-repeat;
padding:42px 42px 0 42px;
}
#bd-home .featured_caption div.caption_image_frame {
background:transparent url(../images/site/frame_middle_small.png) 0 0 repeat-y;
padding:0px 42px 0 42px;
}
#bd-home .featured_caption div.caption_frame {
background:transparent url(../images/site/frame_bottom_small.png) 0 bottom no-repeat;
padding:0px 42px 42px 42px;
}
.featured_caption div.set_up_frame {
background:transparent url(../images/site/frame_top_large.png) 0 0 no-repeat;
padding:67px 66px 0 65px;
}
.featured_caption div.caption_image_frame {
background:transparent url(../images/site/frame_middle_large.png) 0 0 repeat-y;
padding:0px 66px 0 65px;
}
.featured_caption div.caption_frame {
background:transparent url(../images/site/frame_bottom_large.png) 0 bottom no-repeat;
padding:0px 66px 64px 65px;
}
.featured_caption div.set_up {
padding:12px 12px 20px 12px;
text-align:center;
background-color:#181818;
overflow:hidden;
}
#bd-home .featured_caption div.set_up p {
font-size:16px;
line-height:22px;
padding:0;
}
.featured_caption div.set_up p {
font-size:22px;
line-height:26px;
padding:12px 0 5px 0;
margin:0;
font-style:italic;
}
.featured_caption div.caption_image {
text-align:center;
}
.featured_caption div.caption_image img {
display:block;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

.featured_caption div.caption {
padding:12px;
background-color:#181818;
text-align:center;
border-bottom:none;
margin-bottom:0px;
}
.featured_caption div.caption p {
font-size:16px;
line-height:20px;
padding:6px;
margin:0;
font-style:italic;
}
#bd-home .featured_caption div.caption p.user_info {
font:normal 11px/14px Arial, Helvetica, sans-serif;
}
.featured_caption div.caption p.user_info {
margin-left:0;
}
.featured_caption div.caption p.user_info strong {
/* Pink */
color:#F177AD;
}
.featured_caption div.caption p.user_info span {
font-size:10px;
margin-left:12px;
}

div.do_better {
clear:both;
margin:50px 0 0px 70px;
padding:0;
overflow:hidden;
}

p.user_notify, .featured_caption p.user_notify {
padding:20px;
color:#917239;
font-size:22px !important;
margin:40px 0 40px;
border:2px solid #796133;
background-color:#181818;
font-style:italic;
font-weight:normal;
text-align:center;
}

div.do_better p a {
font-size:22px;
line-height:26px;
color:#FFF;
font-style:italic;
text-decoration:none;
}

div.do_better a.left {
display:block;
float:left;
padding-right:15px;
margin-top:7px;
}
div.do_better a.right {
display:block;
float:left;
}

/* Your Gags */

.your_gag {
overflow:hidden;
border-top:1px solid #917239;
padding-bottom:20px;
padding-top:20px;
margin-bottom:20px;
}

.your_gag .caption_info {
font-style:italic;
font-size:16px;
line-height:20px;
padding-top:0;
margin-top:30px;
margin-bottom:6px;
padding-bottom:0;
float:left;
width:630px;
}
.your_gag p.user_info {
float:left;
width:160px;
font:normal 12px/16px Arial, Helvetica, sans-serif;
padding:10px 0 0 0;
margin:0 0 0 0px;
color:#DFB5C8;
}
.your_gag p.user_info strong {
/* Pink */
color:#F177AD;
}
.your_gag p.user_info span {
font-size:11px;
}
.your_gag .ratebar {
float:left;
width:170px;
margin-left:60px;
margin-top:30px;
}

.your_gag_frame {
width:240px;
padding-top:19px;
float:left;
margin-right:50px;
}
.your_gag_frame_top {
background:transparent url(../images/site/frame_top_xsmall.gif) 0 0 no-repeat;
height:46px;
width:240px;
position:absolute;
margin-top:-19px;
}
.your_gag_frame_bottom {
background:transparent url(../images/site/frame_bottom_xsmall.gif) 0 bottom no-repeat;
padding:0px 20px 16px 19px;
}
.your_gag .gag_desc {
padding:3px 12px;
font-size:13px;
line-height:18px;
}

/* Downloads */

#bd-downloads h3 {
background:none;
text-transform:none;
color:#CDA956;
font-size:18px;
font-weight:normal;
padding:0;
}

.resolutions a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

.resolutions a:hover {
text-decoration:none;
color:#FFF;
}

.blank,.blank2 {
width:220px;
height:170px;
background-color:#FF9999;
margin:0 auto;
}

.blank2 {
width:410px;
height:310px;
}

.screensaver {
}

ul.wallpapers {
margin:0 0 30px 45px;
padding:0;
overflow:hidden;
}

ul.wallpapers li {
list-style:none;
}

ul.wallpapers li.wallpaper {
margin-right:0;
margin-left:40px;
margin-top:20px;
float:left;
width:237px;
text-align:center;
}

.wallpaper_frame_top {
background:transparent url(../images/site/bead_frame_small_top.gif) 50% bottom no-repeat;
height:9px;
}
.wallpaper_frame_middle {
display:block;
overflow:hidden;
text-align:center;
background:transparent url(../images/site/bead_frame_small_middle.gif) 50% 0 repeat-y;
}
.wallpaper_frame_middle img {
border:none;
margin:0 0px 0 0;
padding:0;
}
.wallpaper_frame_bottom {
clear:left;
background:transparent url(../images/site/bead_frame_small_bottom.gif) 50% top no-repeat;
height:9px;
}

.wallpaper#wall4 {
margin-left:175px;
}

a.btn_download {
background:url(../images/site/btn_download.png);
height:38px;
width:168px;
display:block;
}

a.btn_download:hover {
background-position:0 -38px;
}

a.btn_download span {
display:none;
}

/* Brand History */

#potted_history {
background:transparent url(../images/site/potted_history.gif) bottom left no-repeat;;
padding:0 0 170px 220px;
width:640px;
overflow:hidden;
margin:0 auto;
}

#potted_history p {
font-size:16px;
line-height:140%;
}

#potted_history  div.violent_veg {
float:none;
margin:0;
}
#potted_history  div.violent_veg a {
display:block;
width:194px;
height:123px;
background:transparent url(../images/site/violent_logo.gif) 0 0 no-repeat;
}
#potted_history div.violent_veg span {
display:none;
}

div.vivacious_veg {
float:none;
margin:0;
}

div.vivacious_veg {
display:block;
width:170px;
height:147px;
background:transparent url(../images/site/vivacious_logo.gif) 0 0 no-repeat;
}

div.vivacious_veg span {
display:none;
}



/* -- Form Elements --*/


div.report {
clear:both;
overflow:hidden;
}
a.reportabuse_link {
padding:5px 6px 5px 12px;
background:transparent url(../images/site/report_flag.gif) left 50% no-repeat;
text-transform:uppercase;
color:#ccc !important;
font:normal 9px/13px Arial, Helvetica, sans-serif !important;
text-decoration:none;
float:right;
margin-top:6px;
clear:left;
display:block;
}
a.reportabuse_link:focus {
border:none;
outline:none;
}

.reportabuse {
 clear:both;
}


#bd-gags.bd-your_gags .reportabuse {
margin:0 200px 0 0;
}

.reportabuse form {
float:right;
width:550px;
padding:0;
overflow:hidden;
margin:12px 0 6px 50px;
}

.reportabuse form div.left_col {
float:left;
width:200px;
}
.reportabuse form div.right_col {
float:right;
width:330px;
}
.reportabuse form div.left_col input {
width:198px;
border:1px solid #9B804E;
background-color:#000;
color:#fff;
}
.reportabuse form div.right_col textarea {
width:328px;
border:1px solid #9B804E;
background-color:#000;
color:#fff;
}

form.contact_form {
margin-left:50px;
}

.contact_form input, .contact_form select, .contact_form textarea {
border:1px solid #9B804E;
background-color:#000;
color:#fff;
}

.contact_form input[type=image] {
border:none;
}

form.rate_caption {
float:left;
margin:0 0px 0 3px;
padding:0;
}

form, fieldset {
margin:0;
padding:0;
border:none;
}

.saef_form {
overflow:hidden;
}

#bd-gags.bd-your_gags .saef_form {
width:600px;
margin:0 auto;
}

.saef_form .inputfields input {
width:90%;
border:1px solid #9B804E;
background-color:#000;
color:#fff;
}
.saef_form .textareas textarea {
width:90%;
border:1px solid #9B804E;
background-color:#000;
color:#fff;
}

.saef_form .col1 ul {
margin:0 0 0 0px;
padding:0;
}
.saef_form .col1 ul li {
padding:10px 0;
font-size:15px;
line-height:21px;
list-style-position:inside;
}
.saef_form .col1 h4 {
color:#C5A25F;
font-weight:normal;
font-size:20px;
line-height:24px;
margin:0 0 12px 0;
padding:0;
}

.saef_form .col1 {
width:250px;
float:left;
}

.saef_form p.hint {
padding-top:0;
margin-top:0;
}

.saef_form .col2 .hint {
color:#C5A25F;
font-size:12px;
line-height:13px;
font-style:italic;
}
.saef_form .col2 .hint_end {
color:#cc0000;
}

.saef_form .col2 {
width:250px;
float:right;
border-left:1px solid #373021;
padding-left:40px;
padding-right:10px;
font-family:arial, helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#ccc;
}

/* -- Meet the Veg -- */

.next a {
display:block;
height:53px;
position:absolute;
right:-60px;
top:-230px;
width:53px;
background:transparent url(../images/site/next.png) 0 0 no-repeat;
outline:none;
}

.prev a {
display:block;
height:53px;
left:180px;
position:absolute;
top:-230px;
width:53px;
background:transparent url(../images/site/prev.png) 0 0 no-repeat;
outline:none;
}

.next a:hover,.prev a:hover {
background-position:0 -53px;
}

.prev span, .next span {
display:none;
}

#veg_list_buttons {
	z-index:9;
clear:both;
margin:0 auto;
position:relative;
width:990px;
}

/* Error Handling */

label.error {
color:#cc0000;
}

input.error, textarea.error {
border:1px solid #cc0000!important;
}

/* Character Profiles */

#bd-meet_the_veg.bd-detail .main {
width:620px;
}

#profile_frame {
overflow:hidden;
width:468px;
float:left;
display:block;
margin:10px 0 0 30px;
}

.badge_wrap {
background:transparent url(../images/site/profile_trill.gif) 0 42px no-repeat;
display:block;
width:530px;
height:100px;
}

.badge_frame {
background:transparent url(../images/site/name_badge.gif) no-repeat;
display:block;
width:190px;
height:100px;
margin:0 auto;
position:relative;
}

.badge_frame h3 {
background:none;
width:120px;
height:55px;
padding:0;
margin:0 auto;
position:absolute;
top:26px;
left:35px;
}

.badge_frame h3 span {
display:none;
}

.btn_previous span, .btn_next span {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFF;
text-decoration:none;
border-bottom:1px solid #363636;
padding-bottom:2px;
}

.btn_previous, .btn_next {
text-decoration:none;
}

.btn_previous {
background:transparent url(../images/site/btn_previous.gif) 0 50% no-repeat;
display:block;
width:auto;
height:20px;
padding-left:25px;
float:left;
}

.btn_next {
background:transparent url(../images/site/btn_next.gif) 100% 50% no-repeat;
display:block;
width:auto;
height:20px;
text-align:right;
padding-right:25px;
float:right;
}

#bd-meet_the_veg .btn_next {
margin-right:90px;
}

#profile_nav {
height:30px;
clear:both;
}

#bd-meet_the_veg #profile_nav {
margin-top:0px;
height:30px;
clear:both;
}

.profile_frame_top {
background:transparent url(../images/site/frame_profile_top.gif) 50% bottom no-repeat;
height: 15px;
width:468px;
}

.profile_frame_middle {
padding:0 10px 0 8px;
background:transparent url(../images/site/frame_profile_middle.gif) 50% 0 repeat-y;
width:450px;
height:100%;
overflow:hidden;
}

.profile_frame_bottom {
background:transparent url(../images/site/frame_profile_bottom.gif) 50% 0 no-repeat;
height:15px;
width:468px;
}

.profile {
background:transparent url(../images/site/frame_profile_hr.gif) 50% 0 no-repeat;
padding:10px 25px;
background-color:#181818;
}

.profile p {
font-size:18px;;
color:#ccc;
}

.profile i {
color:#F177AD;
font-size:16px;
}

.profile ul li {
list-style-type:none;
font-size:16px;
padding:0;
list-style-position:outside;
margin:0;
}

.profile ul {
padding:0;
margin:-10px 0 5px 0;
}

.sidebar_gossip {
clear:right;
float:right;
}

.gossip {
width:270px;
padding:0 0 25px 35px;
color:#000;
overflow:hidden;
}

.gossip i {
font-size:20px;
color:#9A104F;
line-height:22px;
}

.gossip img {
border:2px solid #9A104F;
margin-top:10px;
}

.gossip_image {
position:relative;
}

.exclusive {
background:transparent url(../images/site/world_exclusive.gif) no-repeat;
width:150px;
height:30px;
display:block;
position:absolute;
left:5px;
bottom:-6px;
}

.gossip p {
font-size:15px;
line-height:19px;
padding:0;
}

.gossip_top {
width:329px;
height:53px;
background:transparent url(../images/site/gossip_top.gif) bottom no-repeat;
}

.gossip_top h4 {
background:none;
text-transform:uppercase;
color:#9A104F;
font-size:20px;
font-weight:bold;
text-align:right;
padding:22px 38px 0 0;
margin:0;
}

.gossip_bottom {
width:329px;
height:53px;
background:transparent url(../images/site/gossip_bottom.gif) top no-repeat;
}

.gossip_middle {
width:329px;
background:transparent url(../images/site/gossip_middle.gif) repeat-y;
overflow:hidden;
}

.see_all {
text-align:right;
}

.calltoaction {
text-align:center;
padding-top:15px;
}

.calltoaction a{
text-align:center;
font-size:18px;
}

.prize a {
text-transform:uppercase;
text-decoration:underline;
font-size:22px;
font-weight:normal;
}

.prize ul li {
list-style-type:none;
background:transparent url(../images/site/bullet_star.gif) no-repeat;
margin:15px 0;
padding:0 0 0 35px;
color:#CDA956;
font-size:18px;
}

.prize .align_center img {
margin:0 auto;
}

.caption_terms ul {
padding:0;
margin:0;
font-size:14px;
line-height:20px;
font-family:arial, helvetica, sans-serif;
list-style-type:none;
font-weight:bold;
color:#fff;
}
.caption_terms li ul li strong {
margin-right:4px;
}

.caption_terms li ul {
color:#fff;
font-weight:normal;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:18px;
list-style-type:none;
padding:0px 0 20px 22px;
margin:0;
}

/* Hall of Fame Sidebar */

.hof {
width:100%;
height:131px;
background:transparent url(../images/site/sidebar_hof.gif) 50% 0 no-repeat;
}

.hof_image {
width:89px;
height:103px;
margin:0 auto;
padding-top:13px;
}

/* Hall of Fame */

.old_winner {
width:300px;
margin-top:30px;
float:left;
}

.old_winner p, .old_winner h4 {
text-align:center;
}

.old_winner h4 {
font-weight:normal;
font-style:italic;
font-size:20px;
padding:0 0 10px 0;
margin:0;
color:#CDA956;
}

.old_winner .user_info {
color:#F177AD;
}

.old_winner .your_gag_frame {
padding-left:27px;
margin:0 0 10px 0;
}

.pick_bunch {
background:transparent url(../images/site/pick_bunch.gif) no-repeat;
width:112px;
height:102px;
display:block;
position:absolute;
bottom:50px;
left:36px;
}

.pick_bunch span {
display:none;
}

#hall_of_fame {
position:relative;
}

#hall_of_fame p.caption_info, #hall_of_fame p.user_info {
margin-left:75px;
padding:0;
text-align:center;
}

object {
outline:none;
}

p.home_alt {
margin-top:100px;
color:#fff;
background-color:#181818;
font:normal 16px/22px Georgia, "Times New Roman", Serif;
}
p.home_alt a {
color:#fff;
}

