/*Quick Change */
a{
	color:#fff;
}

h1, h2, h3, h4, h5, h6{
	color:#cbd11b;
}

div.top_nav{
	font-size:1.1em;	
}

div.caption_vote form{
	float:left;
}

p.clickrate span{
	margin-left:20px;
}


div.top_nav ul{
	display:inline;
	list-style-image:none;
}

ul.subnav li{
	padding-top:10px;
}


li.mainNav{
float:left;
list-style:none;
margin-right:15px;
padding-bottom:60px;
}

div.activity_map_entry{
	
	border-style:solid;
	border-width:1px;
	
}






#footer_wrapper, #bd-meet_the_veg.bd-detail #footer_wrapper {
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;
}


div.join_gang{
	clear:both;
	height:200px;
	width:100%;
}



div.are_you_violent_bottom{
	clear:both;
	width:100%;
	
}


div.left_col, div.are_you_violent_bottom{
	float:left;
	width:48%;
}

div.right_col{
	float:right;
}

div.content_wrapper{
	width:950px;
}


div.small_map{
	height:200px;
	width:300px;
}

div.your_patch{
	height:300px;
}

div.main_header{
	height:250px;
	width:100%;
}

div.home_content{
	
}

div.character_lineup{
	width:100%;
	clear:both;
}


div.wanted_list{
	float:left;
	width:200px;
}


div.main{
	width:950px;
	clear:both;
	float:left;
	margin-top:25px;
	
}


div.page_content{
	width:800px;
	float:left;
}

div.sidebar{
	width:150px;
	float:left;
}



/* Styles for character scroller*/
div.lineup { 
 	
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
	width:731px;
	background:url(../images/site/lineup_tile.gif) repeat-x #fff ;
	float:left;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.lineup div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.lineup div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 
    border:none; 
    background-color:#fff; 
}

div.items{
}


img.character_lineup_img{
	height:100%;
	padding:0;
	margin:0;
	border:none;
}

#profile_top_form{
	float:left;
	width:40%;
}

div.your_address{
	float:left;
	width:40%;
}

div.profile_bottom{
	clear:both;
	width:100%;
}

div.your_password{
	width:40%;
	float:left;
}

div.cancel_your_account{
	width:40%;
	float:left;
}




ul.foot_nav li{
	display:inline;
}


div.saef_form{
	clear:both;
}

div.saef_form div.col1{
	width:400px;
	float:left;
}

div.saef_form div.col2{
	width:400px;
	margin-left:25px;
	float:left;
}


div.map_content{
	color:#000;
}

div.map_content h1{
	color:#000;
}


div.info_col{
	float:left;
}

div.sign_up_col{
	float:left;
	display:none;
}

#entry_form{
	clear:both;
	display:block;
	
}

div.recent_posts{
	clear:both;
}



/*Dave's CSS*/

*{
	margin: 0;
	padding: 0;
}

body {
	background-image: url(../images/site/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0 auto; 
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size:14px;
	
	
}


a{outline: none;}

img{border:none;}

#container{

	width: 1000px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	background-image: url(../images/site/border_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	

	
	}
	
	
	
#grunge_wrapper{
	background-image: url(../images/site/grunge_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 16px;
	position: relative;
	z-index: 1;
	
	
		}
		
#bd-gags #grunge_wrapper{
	background-image: url(../images/site/gallery_container_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 16px;
	position: relative;
	z-index: 1;}
	



/*#gag_gallery_container{
	background-image: url(../images/site/gallery_container_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 16px;
	position: relative;
	z-index: 1;
	
}	*/
	
#grunge_wrapper #header, #gag_gallery_container #header{
	width:968px;
	background: url(../images/site/header.png) no-repeat left top;
	position: relative;
	z-index:15;
	

	}
	

	
	


h1 a{
	text-indent: -9999px;
	display:block;
	background-image:url(../images/site/logo.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width: 221px;
	height:137px;
	}
#vivacious{
	width: 263px;
	position: absolute;
	right:56px;
	z-index:25;
	height: 111px;

		}
		
#vivacious p.vivacious_header a{
		background: url(../images/site/vivacious_header_large.png) no-repeat;
		display:block;
		height: 115px;
		width:303px;
	
}

#vivacious p.vivacious_header a:hover{
	background-position: 0px -115px;
}

#vivacious p.vivacious_header a span{
	display:none;
}
		
#logo{
		float: left;
		margin-left: 37px;
		margin-top: 17px;
		}
.clear{
		clear:both;
		height: 1px;}


#main_nav{
	
		width: 645px;
		height: auto;
		margin-left: 10px;
		float: left;
		margin-top: 70px;

		}

#main_nav ul{
	 margin: 0;

	 
	
		
		}
#main_nav ul li{
		
		list-style-type:none;
		line-height: normal;
		float:left;
		
			 
		
		}
#main_nav ul li a{

	display: block;
	text-indent:-9999px;
	float: left;
}
		
li#nav_home a {	width:76px;	height: 87px; background: url(../images/site/nav_home.gif) no-repeat 0px 0px;}
li#nav_home a:hover { background-position:  0px -87px; }
li#nav_home .active { background-position:  0px -87px; }

li#nav_meet_the_lads a {	width:88px;	height: 87px; background: url(../images/site/nav_meet_veg.gif) no-repeat 0px 0px;}
li#nav_meet_the_lads a:hover { background-position:  0px -87px; }
li#nav_meet_the_lads .active { background-position:  0px -87px; }

li#nav_are_you a {	width:115px;height: 87px; background: url(../images/site/nav_your_patch.gif) no-repeat 0px 0px;}
li#nav_are_you a:hover { background-position:  0px -87px; }
li#nav_are_you .active { background-position:  0px -87px; }

/*Sub Nav*/

	li#nav_caption_comp a {	height: 32px; width:190px; background: url(../images/site/nav_caption_comp.png) no-repeat 0px -32px;}
	li#nav_caption_comp a:hover { background-position:  0px 0px; }
	li#nav_caption_comp.active { background-position:  0px 0px; }
	
	li#nav_home_turf a {	width:190px; height:28px; background: url(../images/site/nav_visit_allotment.png) no-repeat 0px -28px;}
	li#nav_home_turf a:hover { background-position:  0px 0px; }
	li#nav_home_turf.active { background-position:  0px 0px; }

	li#nav_festive_farts a {	width:190px; height:28px; background: url(../images/site/nav_festive_farts.png) no-repeat 0px -28px;}
	li#nav_festive_farts a:hover { background-position:  0px 2px; }
	li#nav_festive_farts.active { background-position:  0px 2px; }

/*Sub Nav*/


li#nav_gallery a {width:111px; 	height: 87px; background: url(../images/site/nav_gallery.gif) no-repeat 0px 0px;}
li#nav_gallery a:hover { background-position:  0px -87px; }
li#nav_gallery .active { background-position:  0px -87px; }

li#nav_behind_scenes a {width:103px; height: 87px; background: url(../images/site/nav_behind_scenes.gif) no-repeat 0px 0px;}
li#nav_behind_scenes a:hover { background-position:  0px -87px; }
li#nav_behind_scenes .active { background-position:  0px -87px; }

/*Sub Nav*/

	li#nav_creative_greenhouse a {	height: 48px; width:145px; background: url(../images/site/nav_creative_greenhouse.png) no-repeat 0px -48px;}
	li#nav_creative_greenhouse a:hover { background-position:  0px 0px; }
	li#nav_creative_greenhouse.active { background-position:  0px 0px; }
	
	li#nav_brand_hist a {	width:145px; height:32px; background: url(../images/site/nav_brand_hist.png) no-repeat 0px -32px;}
	li#nav_brand_hist a:hover { background-position:  0px 0px; }
	li#nav_brand_hist.active { background-position:  0px 0px; }
	
/*Sub Nav*/

li#nav_downloads a {width:143px; height: 87px;background: url(../images/site/nav_downloads.gif) no-repeat 0px 0px;}
li#nav_downloads a:hover { background-position:  0px -87px; }
li#nav_downloads .active { background-position:  0px -87px; }


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



#main_nav ul li ul.subnav {
	display:none;
	position:absolute;
	width:134px;
	color:#fff;
	margin:6px 0 0 -8px;
	padding:13px;
	
}	
	
ul#nav li.over ul.subnav{
	display:block;
}
	
	
	
#main_nav ul li ul.subnav#sub_gags {
margin-left: -40px;
 margin-top: 60px;
}

#sub_gags .caption_comp{
	margin: 10px 0px 0px 0px;
	padding: 0;
}

#sub_gags .home_turf{
	margin: 0;
	padding: 0;
}

#sub_gags .game {
	margin: 3px 0 0 12px;
	padding:0;
}

#main_nav ul li ul.subnav#sub_scenes {
margin-left: -25px;
 margin-top: 63px;
 	z-index:50;
}

#sub_scenes .creative_greenhouse{
	margin:  10px 0px 0px 0px;
	padding: 0;
}

#sub_scenes .brand_hist{
	margin: 0;
	padding: 0;
}
#main_nav ul li ul.subnav li {

 list-style:none;
 display:block;
 clear:left;
 width:134px;
 text-align:center;
 padding-bottom:0;
}
#main_nav ul li ul.subnav li a {
	text-align:center;
	margin:0 auto;
	clear:both;
	line-height:22px;
}

#main_nav ul li ul.subnav li a:hover, ul.subnav li a.active {

}
		
		
		
		
#profile{
	float: right;
	background-image: url(../images/site/account_bg3.png);
	background-repeat: no-repeat;
	background-position:110px top;	
	width: 300px;
	height: 78px;
	margin-top: -16px;
	font-size:12px;
}
		
#profile .profile_content{
	margin: 22px 0 15px 0px;
	text-align: right;

	}
	
#profile .profile_content .username{
	padding: 4px;
	background-color:#000000;
	color: #ffffff;
	font-size:14px;	
	text-align:right;
	
	
	


	}
	
#profile .profile_content .avatar{
	float: right;
	margin-left: 7px;
	margin-top:-12px;

	}

.avatar_wrap {
position:relative;
width:300px;
height:120px
border:1px solid red;
}
	
.avatar_image{
	position:absolute;
  top:-36px;
  right:-4px;
  }
	
.avatar_image img{	
}

.avatar_image a img{
		padding: 1px;
		background-color: #000;
	
}

.avatar_image a img:hover {
}
	
.avatar_name {
	margin-right:-5px;
	margin-top:40px
	position:absolute;
  right:0;
  }

.avatar_name .user_name_wrap {
position:absolute;
right:4px;
bottom:-65px;
width:300px;
}
	
.avatar_name span a.user_name{
  background-color: #000;
	padding: 2px 5px;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}

.avatar_name span a.user_name:hover{
	background-color: #fff;
	color: #000;
	text-decoration:none;
}

.avatar_name .user_profile{
	position:absolute;
	margin-top: 5px;
	font-size: 13px;
	font-weight:bold;
  right:85px;
  top:-7px;	
}

.avatar_name a#sign_out{
	position:absolute;
	right:85px;
  top:16px;
  font-size: 13px;
	font-weight:bold;
	margin-top: 3px;
}
	
	
.avatar_name a:hover{
	color: #000;
}

.avatar_name a.user_profile {
font-size:1em;
text-transform:uppercase;
padding:10px 0 0 0;
}

.avatar_name #sign_out.user_sign_out{
font-size:1em;
text-transform:uppercase;
padding:5px 0 0 0;
}

#logging_in{
	padding-top: 10px;
}

#checking_email_loader{
	padding-left: 6px;
	padding-top: 6px;
}


#profile .profile_content ul{

	text-align: right;
	font-size: 12px;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	

	}
	
#profile .profile_content ul li{
	list-style-type: none;
	margin-bottom: 3px;
	}
	
	
#profile .profile_content ul li a{
	text-decoration: none;
	
	color: #ffffff;
	
	}
	
	
#profile .profile_content ul li a:hover{
		text-decoration:underline;
	}
	
#dummyflash{


	
	width: 968px;
	height: 466px;
	
	
}



#home_content{
	
	background: url(../images/site/veg_separator_home.png) no-repeat;
	position: relative;
	z-index:4;
	margin-top:-55px;
	width: 968px;
	padding-top: 90px;
	clear:both;
}


#home_left{
	width: 496px;
	float: left;
	
	}
	
#home_right{
	width: 460px;
	float: left;
	margin-left: 10px;
}

#home_left h2.think a{
	
	display: block;
	background-image: url(../images/site/h2_captioncomp.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:35px;
	width: 385px;
	margin: 0 auto;
		
	}
	
#home_left h2.think a span, #activitymap_wrapper h2 a span, #gag_gallery_wrapper #gag_gallery_img h2 a span, #are_you_left h2.think a span{
	display:none;
}	
p.have_a_go{
	text-align:center;
	font-size:19px;
	margin-top: 5px;
	font-weight: bold;
	z-index:10;
	position:relative;
}

p.have_a_go a{

	display: block;
  background:transparent url(../images/site/have_a_go_btn.gif) 0 0 no-repeat;
  height:97px;
  width:300px;	
  text-decoration: none;
  text-indent:-9999px;
 	margin: 20px auto 0px;
	}
	
p.have_a_go a:hover {
  background-position:0 -97px;
}
	
#home_left .entries, #are_you_left .entries{
	text-indent: -9999px;
	background-image:url(../images/site/see_entries_btn.gif); 
	background-position: 0 0;
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 145px;
  margin-top:-30px;	
  position:absolute;
  z-index:500;
	}
	
#home_left .entries:hover, #are_you_left .entries:hover{
	background-position: 0px -60px;
}

.medium_caption{
	width: 496px;
	/*background: url(../images/site/are_you_caption_dummy.jpg) no-repeat 40px 65px;*/
	position:relative;
	margin-top: -30px;
}


#home_left .medium_caption{
	width: 496px;
	/*background: url(../images/site/are_you_caption_dummy.jpg) no-repeat 40px 65px;*/
	position:relative;
	margin-top: -30px;
}
	

	
.medium_caption .opening_line{
	width: 300px; 
	position:absolute; 
	top: 50px; 
	left: 85px; 
	background-color:#000;  
	text-align:center;
	}	
.medium_caption .opening_line p{
	font-family: 'Comic Sans MS', cursive; 
	font-size:17px;
	padding: 10px 0px;
	}
	
.medium_caption .punch_line{
	width: 320px; 
	position:absolute; 
	bottom: 50px; 
	left: 85px; 
	background-color:#000;  
	text-align: center;

	}	
	
.medium_caption .punch_line p.line{


	font-family: 'Comic Sans MS', cursive; 
	font-size:17px;
	padding: 20px 0px 10px 0px;

	
	}	
	
.medium_caption .punch_line p.user_info{
	font-size: 12px;
	color:#61C0FA;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
	letter-spacing:0;
	}
	
.medium_caption .punch_line p.user_info span{
		font-size: 11px;
		color:#61C0FA;
		font-style: italic;
		font-weight:normal;
		color: #ffffff;
		margin-left: 12px;
	
		}
		
.punch_line div.caption_vote{
	float: left; 
	width: 140px;
	margin-top: 20px;
	margin-left: 15px;
}
		
#home_left .align_center {
	text-align: center;
	}
	


#home_left .share_this, #are_you_left .share_this{
	background: url(../images/site/facebook_share.gif) 0px 0px no-repeat;
	width: 195px;
	height:47px;
	text-indent:-9999px;
	display:block;
	float: left;
	margin:30px 0 0 145px;	
  clear:left;
	}
	
#home_left .share_this:hover, #are_you_left .share_this:hover {
	background-position: 0px -46px;
	}
	
#home_left #activitymap_wrapper{
	
	width: 460px;
	margin: 60px 0px 0px 20px;
	
		}	

#caption{
	text-align: center;	
	position: relative;}	
		
#caption h2{
	text-indent:-9999px;
	display: block;
	background-image: url(../images/site/h2_captioncomp.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;		
	margin-left: 52px;	
	}
	
#caption p.sub_title{
	font-size: 20px;
	color: #ffffff;
	display: inline;
	position:relative;
	top: -10px;
	z-index: 10;
	font-weight: bold;
	border-bottom: dotted 2px #E66C21;
	padding-bottom: 3px;}
	
#caption_frame_home{
	background-image: url(../images/site/caption_frame_home.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 625px;
	position: relative;
	top: -90px;
	z-index: 9;
	
	
		}
.caption_image{
	
	z-index:8;
	position: relative;
	top: -610px;
	padding-left: 10px;
	
	
	}
.caption_text_top{
		width: 270px;
		margin: 0 auto;
		z-index: 11;
		position:relative;
		top: 25px;
		background-color: #000;
		border: 1px solid #666;
		padding: 5px 15px;
	}

#caption_bottom_wrapper{
		position: relative; 
		top: -620px; z-index:12;
	}
	
.caption_text_bottom{
		width: 300px; 
		margin: 0 auto;
		background-color:#000; 
		padding: 15px 30px; 
		
		border: 1px solid #666;
		
	}
	
	
	
.caption_text_top, .caption_text_bottom p.featured_caption{
		font-family: "Comic Sans MS", cursive;
		color:#FFF;
		font-size:18px;
		border-bottom: none;
		
		}
		
.caption_text_bottom p.user_info{
		font-size: 14px;
		color:#61C0FA;
		text-align:center;
		margin-top: 10px;
		font-family:Arial, Helvetica, sans-serif;
		}
		
.caption_text_bottom p.user_info span{
		font-size: 11px;
		color:#61C0FA;
		font-style: italic;
		font-weight:normal;
		color: #ffffff;
		margin-left: 12px;
	
		}
		
#caption_share{
		margin-top: 20px;

}

#caption_share p.share_this{
	font-size:14px;
	
	padding-bottom: 3px;
	display: inline;
	float: left;
	margin-left: 60px;
	margin-top: 13px;
	
	
		}
		
#caption_share p.share_this a{
	text-decoration: none;
	color: #ffffff;
	letter-spacing:0;
	background-image: url(../images/site/facebook_share.gif);
	background-repeat: no-repeat;
	background-position: right 50%;	
	padding-right: 60px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#caption_share p.share_this a:hover{
	

	
}

#caption_share p.see_all{
	float: left;
	margin-left: 40px;
		}

#caption_share p.see_all .entries{
	text-indent: -9999px;
	background-image:url(../images/site/see_entries_btn.gif); 
	background-position: 0 0;
	display:block;
	float: right;
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	}
	
#caption_share p.see_all .entries:hover {
		background-position:  0 -40px;
	}
		
	
	
		
#activitymap_wrapper h2 a{
	background-image:url(../images/site/h2_activity_map.gif);
	height: 56px;
	width: 314px;
	margin: 0 auto;
	display:block;
	}

#activitymap{
	background-image: url(../images/site/activity_map_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 430px;
	height: 270px;
	padding: 30px 0px 0px 30px;

		}
		
.map_content{
	color:#000;

}

.map_content h4{
	color:#000;
}

.map_content p{
	color:#000;
}

.map_content p.time{
	font-size: 11px;
	font-style: italic;
}

.map_content img{
	float: left;
	padding-right: 10px;
}


div.map_content{
	width: 200px;
}

#bd-whats_happening div.map_content{
	width: 300px;
}	
#recent_activity{
	}	
	
#recent_activity h2{
	background-image:url(../images/site/h2_recent_activity.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	height: 60px;
	width: 292px;
	margin: -20px 0px 15px 40px;
	
	
	}		
	
#recent_activity ul{
	width: 330px;
	margin: 0 auto;
	
	}
	
#recent_activity ul li{
	margin-bottom: 0px;
	list-style-type:none;

	
	
	}
	
#recent_activity div.activity_1{margin-left: 0px}
#recent_activity div.activity_2{margin-left: 0px;}
#recent_activity div.activity_3{margin-left: 20px;}
#recent_activity div.activity_4{margin-left: -15px;}
#recent_activity div.activity_5{margin: 5px 0px 0px 18px;}
	
#recent_activity ul li div.item_1_top{ background: url(../images/site/item_1_top.png) no-repeat 0px 0px; width: 297px; height: 11px;}
#recent_activity ul li div.item_1_middle{  background: url(../images/site/item_1_bg.png) repeat-y 0px 0px; width: 297px; padding: 10px 15px;}
#recent_activity ul li div.item_1_middle p{}
#recent_activity ul li div.item_1_bottom{background: url(../images/site/item_1_btm.png) no-repeat 0px 0px; width: 297px; height: 8px;	}
	
	
#recent_activity ul li div.item_2_top{background: url(../images/site/item_2_top.png) no-repeat 0px 0px; width: 299px; height: 11px;}
#recent_activity ul li div.item_2_middle{ background: url(../images/site/item_2_bg.png) repeat-y 0px 0px; width: 299px; padding: 10px 15px;}
#recent_activity ul li div.item_2_middle p{}
#recent_activity ul li div.item_2_bottom{background: url(../images/site/item_2_btm.png) no-repeat 0px 0px; width: 299px; height: 9px;}
	
	
#recent_activity ul li div.item_3_top{background: url(../images/site/item_3_top.png) no-repeat 0px 0px; width: 301px; height: 14px;}
#recent_activity ul li div.item_3_middle{  background: url(../images/site/item_3_bg.png) repeat-y 0px 0px; width: 301px; padding: 10px 15px;}
#recent_activity ul li div.item_3_middle p{}
#recent_activity ul li div.item_3_bottom{background: url(../images/site/item_3_btm.png) no-repeat 0px 0px; width: 301px; height: 7px;}

#recent_activity ul li div.item_4_top{background: url(../images/site/item_4_top.png) no-repeat 0px 0px; width: 301px; height: 9px;}
#recent_activity ul li div.item_4_middle{background: url(../images/site/item_4_bg.png) repeat-y 0px 0px; width: 301px; padding: 10px 15px; }
#recent_activity ul li div.item_4_middle p{}
#recent_activity ul li div.item_4_bottom{background: url(../images/site/item_4_btm.png) no-repeat 0px 0px; width: 301px; height: 6px;}

#recent_activity ul li div.item_5_top{background: url(../images/site/item_5_top.png) no-repeat 0px 0px; width: 301px; height: 9px;}
#recent_activity ul li div.item_5_middle{background: url(../images/site/item_5_bg.png) repeat-y 0px 0px; width: 301px; padding: 10px 15px;}
#recent_activity ul li div.item_5_middle p{}
#recent_activity ul li div.item_5_bottom{background: url(../images/site/item_5_btm.png) no-repeat 0px 0px; width: 301px; height: 6px;}
	
	
#recent_activity p{
	font-size: 14px;

	letter-spacing:0;
	}
#recent_activity .username{
		color:#61C0FA;
		}

#recent_activity p.underline{
	font-size: 14px;
	border-bottom: dotted 2px #E66C21;
	padding-bottom: 2px;
	display: inline;}


	
#recent_activity .user_info{
		font-size: 13px;
		color:#61C0FA;
		text-align:left;
		margin-top: 10px;
		font-family:Arial, Helvetica, sans-serif;
		display:block;
		border-bottom:none;
		}
		
#recent_activity p.user_info span{
		font-size: 11px;
		font-style: italic;
		font-weight:normal;
		color: #ffffff;
		margin-left: 12px;
	
		}
		
#recent_activity p.user_info span.time{
	margin-left: 0;
}

#recent_activity .activity_icon{
		padding-right: 7px;
		float:left;}

		
#gag_gallery_wrapper{
	clear:left;
	margin-left:15px;
	margin-top:60px;
	width:385px;


	
	
		}
		
#gag_gallery_wrapper #gag_gallery_img h2 a{
	background-image:url(../images/site/h2_gaggallery.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	display:block;
	height: 27px;
	width: 247px;
	margin:0 0 20px 45px;
	
}

		
#gag_gallery_wrapper #gag_gallery_img{
	background-image:url(../images/site/gallery_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:480px;
	margin-top:-10px;
	padding:30px 0 110px 25px;
	width:385px;
	

}

#gag_gallery_wrapper a.see_gags{
	background-image:url(../images/site/see_gags_btn.gif);
	height: 60px;
	display: block;
	width: 200px;
	text-indent:-9999px;
	background-position:0px 0px;
	margin: -20px auto 0px;
	
	}
#gag_gallery_wrapper a.see_gags:hover{
	background-position: 0px -60px;
	
	}
#footer{
	
	background:url(../images/site/footer_bg.png) no-repeat;
	width: 968px;
	height: 440px;
	clear: both;
	}
	
#bd-gags #footer{
	background:url(../images/site/footer_bg_gags.png) no-repeat;
	width: 968px;
	height: 440px;
	clear: both;
	
}	
	
#footer_nav{
	margin:80px auto 0;
	width:775px;
	}
#footer_nav ul#footerlinks{

	text-align:center;
  clear:left;

		}
#footer_nav ul#footerlinks li{
	display: inline;
	margin-left: 10px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	letter-spacing: 0px;
	
		
		}
#footer_nav ul#footerlinks li a{
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: dotted 2px #E66C21;
	color: #ffffff;
	
		
		}
		
#footer_nav ul#footerlinks li a:hover{
	text-decoration: none;
	border-bottom: dotted 2px #ffffff;
	
		}		

#footer_nav ul#footerbuttons {
display:inline;
text-align:center;
}

#footer_nav ul#footerbuttons li {
display:inline;
float:left;
margin-left:25px;
}

#footer_nav ul#footerbuttons li a span {
display:none;
}

#footer_nav ul#footerbuttons li a:hover {
background-position:0 -68px;
}

#footer p {
  font:normal 0.8em Arial;
  color:#FFF;
  text-align:center; 
}

#footer #copyright a {
  display:inline;
}

a.register_btn {
background:transparent url(../images/site/register_btn.gif) 0 0 no-repeat;
display:block;
height:68px;
width:280px;
float:left;
}

a.sendfriend_btn {
background:transparent url(../images/site/send_friend_btn.gif) 0 0 no-repeat;
display:block;
height:68px;
width:220px;
}

a.contact_btn {
background:transparent url(../images/site/contact_us_btn.gif) 0 0 no-repeat;
display:block;
height:68px;
width:190px;
}

a.register_btn span {
display:none;
}

.page_content a.register_btn {
margin:20px 0 0 0;
}

#social{
	padding-top: 115px;
	width: 988px;
		}
#social ul {
	/*width: 937px; Take these comments out when flickr returns*/
	margin: 0 auto;
	width: 625px;
	
	}		

#social ul li{
	display:inline;
	line-height:normal;
	}
#social ul li a{
	float: left;
	display:block;
	text-indent:-9999px;
	height: 85px;
		}
#social ul li#facebook a{ width: 285px; background: url(../images/site/footer_links_bg.gif) no-repeat 0px 0px;}
#social ul li#facebook a:hover{ background-position: 0px -85px;}

#social ul li#twitter a{ width: 314px; background: url(../images/site/footer_links_bg.gif) no-repeat -285px 0px;display:none;/*Remove when Twitter returns*/}
#social ul li#twitter a:hover{ background-position: -285px -85px;}

#social ul li#flickr a{ width: 338px; background: url(../images/site/footer_links_bg.gif) no-repeat -599px 0px;}
#social ul li#flickr a:hover{ background-position: -599px -85px;}

#caption_competition{
	margin: 0;
	
	}

#caption_competition #content{
padding-top: 15px;
		
	}
	
#caption_competition #content #content_top {
	width:890px;
	padding-left:78px;
	margin-bottom: 10px;
	height: 70px;
	margin-top:25px;
	}
	
#caption_competition #content #content_top h2{
	background: url(../images/site/h2_caption_comp.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 32px;
	width: 367px;
	float: left;
	}
	
#caption_competition #content #content_top h2.hall_of_fame{
	background: url(../images/site/h2_hof.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 31px;
	width: 244px;
	float: left;
	}

#caption_competition #content #content_top h2.prize_details{
  background: url(../images/site/h2_prize.gif) no-repeat;
  display: block;
  text-indent: -9999px;
  height: 31px;
  width: 244px;
  float: left;
  }
	
#caption_competition #content #content_top ul{
	float: left;
	margin-left: 45px;
	margin-top: -20px;
}

#caption_competition #content #content_top ul li{
	display:inline;
	line-height:normal;
	float:left;
	
	}
	
#caption_competition #content #content_top ul li a{
	float: left;
	display:block;
	text-indent:-9999px;
	height: 70px;
		}
	
#caption_competition #content #content_top ul li#latest a{ width: 108px; background: url(../images/site/caption_second_nav.gif) no-repeat 0px 0px;}
#caption_competition #content #content_top ul li#latest a:hover{ background-position: 0px -71px;}
#caption_competition #content #content_top ul li#latest a.active{ background-position: 0px -71px;}

#caption_competition #content #content_top ul li#hof a{ width: 106px; background: url(../images/site/caption_second_nav.gif) no-repeat -108px 0px;}
#caption_competition #content #content_top ul li#hof a:hover{ background-position: -108px -71px;}
#caption_competition #content #content_top ul li#hof a.active{ background-position: -108px -71px;}

#caption_competition #content #content_top ul li#prize a{ width: 88px; background: url(../images/site/caption_second_nav.gif) no-repeat -214px 0px;}
#caption_competition #content #content_top ul li#prize a:hover{ background-position: -214px -71px;}
#caption_competition #content #content_top ul li#prize a.active{ background-position: -214px -71px;}

#caption_competition #content #content_left{
	margin-left: 78px;
	width: 470px;
	margin-right: 110px;
		
	}
	
#bd-hall_of_fame #caption_competition #content #content_left{
	margin-left: 78px;
	width: 550px;
	margin-right:0px;
		
	}
#caption_competition #content #content_left p{
	font-size:16px;
	line-height:25px;
	}	
	
#caption_competition #content #content_left p a{
	color:#61C0FA;
	text-decoration:underline;
	
	
}

#caption_competition #content #content_left p a:hover{
	text-decoration:none;
	
}
#caption_competition #content #content_left .intro{
	font-size: 26px;
	margin-bottom: 12px;
	}

.enter_comp{
	background:url(../images/site/enter_caption_btn.gif) no-repeat 0px 0px;
	width: 360px;
	height: 83px;
	text-indent: -9999px;
	display: block;
	margin-top: 30px;
	position:relative;
	z-index:10;}
	
.enter_comp:hover{
	background-position: 0px -83px;
}
	
#bd-prize .enter_comp{
	margin: 30px auto 0px;
}
#content_left ul.relevance{
	margin: 0;
	display:none;
	}

#content_left ul.relevance li{
	display: inline;
	
	}
	
#content_left ul.relevance li a{ 
	margin-right: 20px;
	color: #cccccc;
	text-decoration:none;
	
	
	}
	
#content_left ul.relevance li a:hover { 
	margin-right: 20px;
	color: #ffffff;
	border-bottom: 2px dotted #DF661D;
	padding-bottom: 2px;
	text-decoration:none;
	}
	
#caption_competition  #content_right{
	float: left;
	width: 260px;
}
	
#caption_competition #content #hof_caption{
	width: 610px;
	
	background-position: 126px 100px;
	position:relative;
	}
	
#caption_competition #content #hof_caption img.frame{
	margin-left: 57px;
	}
	
#caption_competition #content #hof_caption .opening_line{
	width: 410px; 
	position:absolute; 
	top: 70px; 
	left: 125px; 
	background-color:#000;  
	text-align:center;
	}	
#caption_competition #content #hof_caption .opening_line p{
	font-family: 'Comic Sans MS', cursive; 
	font-size:18px;
	padding: 20px 0px;
	}
	
#caption_competition #content #hof_caption .punch_line{
	width: 415px; 
	position:absolute; 
	bottom: 70px; 
	left: 125px; 
	background-color:#000;  
	text-align: left;

	}	

#caption_competition #content #hof_caption .punch_line .pick_of_bunch{
	float: left;
	width: 94px;
	height: 107px;
	position:relative;
	top: 5px;
	left: -20px;
	
	

}
#caption_competition #content #hof_caption .punch_line p.line{
	text-align: center;
	float: left;
	font-family: 'Comic Sans MS', cursive; 
	font-size:18px;
	padding: 20px 0px;
	width: 250px;

	
	}	
	
#caption_competition #content #hof_caption .punch_line p.user_info{
	font-size: 14px;
	color:#61C0FA;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
	
	float: left;
	

	}

#caption_competition #content #old_entries{
	margin: 50px 0px 0px 78px;
	width: 470px;
	overflow:visible;
	clear:both;
	}


	
#caption_competition #content #old_entries .entries{
	text-indent: -9999px;
	background-image:url(../images/site/see_entries_btn.gif); 
	background-position: 0 0;
	display:block;
	margin: 0 auto 40px;
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	}
	
#caption_competition #content #old_entries .entries:hover{
		background-position:  0 -60px;
	}
	
	
#caption_competition #content #old_entries .small_caption{
	width: 200px;
	height: 260px;

	float: left;
	margin-left: 30px;
	margin-bottom: 50px;
	position:relative;
	
	}
	
 #caption_competition #content #old_entries .small_caption .text {
	 width: 135px; 
	 position:absolute; 
	 top: 195px; 
	 left: 30px; 
	 background-color:#000; 
	 border: 1px solid #666; 
	 text-align:center;
 }
 
 
#caption_competition #content #old_entries .small_caption .title {
	position: absolute;
	top: 0px;
	text-align:center;

	width: 200px;
	
 }
 
#caption_competition #content #old_entries .small_caption .title h4 {
 	color: #fff;
 	font-size:16px
	}
 
 #caption_competition #content #old_entries .small_caption .text p {
	font-family:"Comic Sans MS", cursive;
	padding: 10px 0px;
	font-size: 12px;
	letter-spacing: 0;
 }
	
	
#caption_competition #content #main_caption{
	width: 600px;
	}

#caption_competition #content  .featured_caption{
	width: 395px;
	margin-left: 128px;
	position: absolute;
	margin-top: 20px;
	}
#caption_competition #content .featured_caption .top{
	background:url(../images/site/caption_text_top.gif) no-repeat left top;
	height: 10px;
}
#caption_competition #content .featured_caption .main{

	background-color:#000000;


	
	}	
	
#caption_competition #content .featured_caption .main p.caption{
		font-family: "Comic Sans MS", cursive;
		color:#FFF;
		font-size:18px;
		border-bottom: none;
		text-align:justify;
		width: 290px;
		margin: 0 auto;
		
		
		}
	
#caption_competition #content .featured_caption .bottom{
	background:url(../images/site/caption_text_bottom.gif) no-repeat left top;
	height: 10px;
	}
	
	#caption_competition #content  .caption_details{
	width: 370px;
	margin-left: 128px;
	margin-top: -140px;
	z-index:22;
	position:relative;

	
	
	}
#caption_competition #content .caption_details .top{
	background:url(../images/site/caption_text_top2.gif) no-repeat left top;
	height: 4px;
}
#caption_competition #content .caption_details .main{

	background-color:#000000;


	
	}	
#caption_competition #content .caption_details .main .count_big{
	background: url(../images/site/count_big_bg.gif) no-repeat left top;
	float: left;
	width:46px;
	height: 54px;
	margin-right: 12px;
	margin-left: -10px;
	margin-top: 10px;
	text-align:center;
	padding-top:5px;
	}	
	
#caption_competition #content .caption_details .main .count_big span{
	font-size: 30px;
	
}
	
#caption_competition #content .caption_details .main p.caption_info{
		font-family: "Comic Sans MS", cursive;
		color:#FFF;
		font-size:18px;
		border-bottom: none;
		text-align:center;
		width: 300px;
		margin: 0 auto 10px;
		padding-top: 15px;	
		float: left;
		
		}
		
#caption_competition #content .caption_details .main p.user_info{
		font-size: 14px;
		color:#61C0FA;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		width: 300px;
		float: left;
		}
		
#caption_competition #content .caption_details .main p.user_info span{
		font-size: 12px;
		color:#61C0FA;
		font-style: italic;
		font-weight:normal;
		color: #ffffff;
		margin-left: 12px;
	
		}
		
#caption_competition #content .caption_details .main .caption_vote{
	width: 140px;
	float: left;
	margin-right: 30px;
	margin-left: 25px;
	overflow:hidden;
	}
	
#caption_competition #content .caption_details .main .caption_vote img {
	border: none;
	}
	
#caption_competition #content .caption_details .main .caption_vote a{

	margin-right: 3px;
	}
	
#caption_competition #content .caption_details .main .caption_vote p.clickrate{
	background: url(../images/site/rate_text.gif) no-repeat left bottom;
	height: 12px;
	width: 119px;
	display: block;
	text-indent: -9999px;

	text-align:center;
	}	
	
	
#caption_competition #content .caption_details .main .freshness{
	width: 175px;
	float:right;
	
	background-image: url(../images/site/rating_percent_bg.png);
	background-repeat: no-repeat;
	background-position: 95px top;
	padding-bottom: 42px;
	
	}
	
	
	
	
	
	
	
#caption_competition #content .caption_details .main .ratebar {
	overflow:hidden;
	text-align:left;
	width: 100px;
	margin-top: 25px;
	}

#caption_competition #content .caption_details .main .ratebar .outer {
	width:100px;
	height:16px;
	background-color:#3E4711;
	float:left;
	border:1px solid #6A8C22;
	margin-right:6px;
	}

#caption_competition #content .caption_details .main .ratebar .outer span {
	font-size:10px;
	position:absolute;
	text-transform:uppercase; 
	margin-top:3px;
	margin-left:3px;
	font:normal 9px/10px Arial, Helvetica, sans-serif;
	letter-spacing:0;


	}

#caption_competition #content .caption_details .main .ratebar div.inner {
	background-color:#9B1C00;
	height:16px;
	}
	
#caption_competition #content .caption_details .main .percent{
	float: right; }


#caption_competition #content .caption_details .main .percent span{
	float: right;
	margin-top: 22px;
	margin-right: 32px;
	font-size: 18px;
}






#caption_competition #content .caption_details .bottom{
	background:url(../images/site/caption_text_bottom2.gif) no-repeat left top;
	height: 10px;
	}
	
#caption_competition  .caption_share{
		width: 600px;
		margin-bottom: 45px;

}

#caption_competition .caption_share p.share_this{
	font-size:14px;
	padding-bottom: 3px;
	margin-left: 105px;
	margin-top: 13px;
	
	
	
	
		}
		
#caption_competition .caption_share p.share_this a{
	text-decoration: none;
	color: #ffffff;
	letter-spacing:0;
  background-image: url(../images/site/facebook_share.gif);
	background-repeat: no-repeat;
	background-position: right 50%;	
	padding-right: 60px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#caption_competition  .caption_share p.share_this a:hover{
	border-bottom: 2px dotted #E66C21;
	

	
}

#caption_competition .enter_caption_comp{
	width: 392px;
	margin-left: 107px;	
	}

h3.caption_comp{
	text-indent:-9999px;
	display: block;
	background-image: url(../images/site/h3_captioncomp.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;		
	
	height: 35px;
	width: 392px;
	}
	
#caption_competition  .caption_list{
	width: 800px;
	margin-left: 72px;
	margin-top: 10px;
	clear: both;
	}
	
#caption_competition  .caption_list ol{
	clear: both;
}	
	
#caption_competition  .caption_list .caption_entry{
	width: 800px;
	padding-top: 20px;
	background: url(../images/site/caption_list_bg.gif) repeat-x left top;
	padding-bottom:20px;
	clear: both;
	overflow:hidden;
	}
	
#caption_competition .caption_list .caption_entry .count_small{
	background:url(../images/site/count_small_bg.gif) no-repeat left top;
	float: left;
	margin-right: 20px;
	height: 32px;
	width: 28px;
	padding-top: 4px;
	font-weight: bold;
	display:none;
	font-size: 17px;
	text-align: center;
	}	
	
#caption_competition .caption_list .caption_entry .count_small  li{
	list-style-position:inside;
	padding: 0;
	}

.site_logo {
text-transform:uppercase;
font-size:0.8em;
margin-bottom:10px;
color:#999;
}

.caption_entry div.punch_line p, .caption_entry div.set_up p{
	font-size:20px;
  line-height:1.4em;	
}

.caption_entry div.punch_line_vivacious p, .caption_entry div.set_up_vivacious p{
  font-size:20px;
  font-family:Georgia;
  font-style:italic;
  line-height:1.4em;
}

#caption_competition  .caption_list .caption_entry p.caption_text{
	font-size: 20px;
	float: left;
	display: block;
	}	

.caption_entry  p.user_info{
	color: #60BFF9;
	font-size: 14px;
	font-weight: bold;
	float: left;
	letter-spacing:0;
	padding-top: 20px;
	width: 200px;	
	}
	
.caption_entry p.user_info span {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0;
	padding-top:10px;
	font-style: italic;
}
	
.caption_entry  p.user_info_vivacious{
  color: #F177AD;
  font-size: 14px;
  font-weight: bold;
  float: left;
  letter-spacing:0;
  padding-top: 20px;
  width: 200px;
  }

.caption_entry p.user_info_vivacious span {
  color:#DFB5C8;
  display:block;
  font-size:12px;
  font-weight:normal;
  letter-spacing:0;
  padding-top:10px;
  font-style: italic;
}


#caption_competition .caption_list .caption_entry .caption_vote{
	float:left;
	margin-top:20px;
	overflow:hidden;
	width:140px;
	margin-left: 170px;
	}
	
#caption_competition  .caption_list .caption_entry .caption_vote img {
	border: none;
	}
	
.caption_vote form.rate_caption {
	float:left;
	margin-left:3px;
	}
	
	
.caption_vote input {
	float:left;
	margin-right:2px;
	}
	

	
.caption_vote p.clickrate{

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

.caption_vote  p.clickrate span {
	display:none;
}
div.punch_line div.freshness{
	width: 160px;
	position:absolute;
	right:0;
	height:85px;
	background: url(../images/site/rating_percent_bg.png) no-repeat  95px top;
	
	}
	
.caption_list div.freshness{
	width: 180px;
	float:left;
	height:85px;
	margin-left: 40px;
	background: url(../images/site/rating_percent_bg.png) no-repeat  95px top;
	margin-bottom:10px;

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

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

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

	}

.ratebar div.inner {
	background-color:#9B1C00;
	height:16px;
	}
	
.percent{
	float: left;
	width: 45px;
	margin-top: 24px;
		text-align:center;
	}


.percent span{
	
	
	font-size: 16px;

	font-weight:bold;

}


#caption_competition  #content_left_wrapper{
	float:left;
}
#caption_competition  #hall_of_fame{
	}

#caption_competition  #content_right{
	width: 255px;
	float: left;

	}

#content_right #hof{
	width: 250px;
	background: url(../images/site/hof_bg.gif) no-repeat left bottom;
	margin-top: 40px;
	}


#content_right #latest_comp{
	width: 250px;
	background: url(../images/site/hof_bg.gif) no-repeat left top;
	margin-top: 40px;
	}
	
#content_right #prize_details{
	width: 250px;
	background: url(../images/site/prize_details_bg.gif) no-repeat left top;
	margin-top: 40px;
	}
	
#content_right #home_turf{
	width: 250px;
	background: url(../images/site/home_turf_bg.gif) no-repeat left top;
	margin-top: 70px;
	}
	
#content_right #hof h3{
	background: url(../images/site/h3_hof.gif) no-repeat 0px 0px;
	height: 24px;
	width: 207px;
	text-indent: -9999px;
	margin: 0 auto;
	display: block;}
	
	
#content_right #latest_comp h3{
	
	background: url(../images/site/h3_latest_comp.gif) no-repeat 0px 0px;
	height: 54px;
	width: 190px;
	text-indent: -9999px;
	margin: 0 auto;
	display: block;}
#content_right #prize_details h3{
	background: url(../images/site/h3_prize_details.gif) no-repeat 0px 0px;
	height: 24px;
	width: 195px;
	text-indent: -9999px;
	margin: 0 auto;
	display: block;}
	
#content_right #home_turf h3{
	background: url(../images/site/h3_home_turf.gif) no-repeat 0px 0px;
	height: 24px;
	width: 246px;
	text-indent: -9999px;
	margin: 0 auto;
	display: block;
	padding-bottom: 10px;}
	
#content_right #hof img, #content_right #prize_details img, #content_right #latest_comp img{
	padding: 18px 37px;
	}
	
#content_right  .winners{
	text-align:center;
	font-size: 15px;
	letter-spacing:0;
	line-height:21px;
	}
	
#content_right .winners a{
	text-decoration:underline;
	color: #ffffff;
	}
	
#content_right .winners a:hover{
	text-decoration:none;
	color: #ffffff;
	}
	
#content_right #home_turf .send_us_btn{
	background: url(../images/site/send_us_btn.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 97px;
	width: 200px;
	margin: 10px auto 0px;
	display: block;
	
	}
	
	
#content_right #home_turf .send_us_btn:hover{
	background-position: 0px -97px;
	}
	
a.report_abuse{
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-color: transparent;
	background-image: url(../images/site/report_flag.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 50%;
	text-transform: uppercase;
	color: #cccccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 13px;
	text-decoration: none;
	float: right;
	letter-spacing: 0;
	display: block;
	}


#behind_scenes{
	width: 968px;
	position: relative;

	}

#behind_scenes #content{
	width: 968px;	
	}
	
#bd-behind_the_scenes .page_content {
width:auto;
}

#brand_history {
width:600px;
margin:0 0 0 50px;
background:transparent url(../../vivacious_veg/images/site/potted_history.gif) 0 100% no-repeat;
padding:0 0 250px 250px;
line-height:1.4em;
}

#bd-behind_the_scenes h2{
	text-indent: -9999px;
	height: 32px;
	width: 452px;
	margin: 0 auto;
	margin-bottom:50px;
	background: url(../images/site/h2_creative_greenhouse.gif) no-repeat 0px 0px;	
	}

#bd-behind_the_scenes h2.pottedhistory {
  text-indent: -9999px;
  height: 32px;
  width: 452px;
  margin-left:300px;
  margin-bottom:10px;
  background: url(../images/site/h2_potted_history.gif) no-repeat 0px 0px;
}
	
#behind_scenes #content h3{
	text-indent: -9999px;
	height: 104px;
	width: 440px;
	margin: 65px auto 0px;
	background: url(../images/site/h3_planting_seeds.gif) no-repeat 0px 0px;
	z-index:1;
	position:relative;
	
	}
	
#behind_scenes #content #behind_scenes_frame{
	width: 939px;
	height: 638px;
	margin: -100px auto 0px;
	background-image: url(../images/site/behind_scenes_frame_test.gif);
	background-repeat: no-repeat;
	z-index:0;
	position:relative;
	
	}
	
#behind_scenes_frame img{
	padding: 85px 115px 80px 130px;
	margin: 0 auto;}
	
#behind_scenes #content #behind_scenes_text{
	width: 762px;
	margin: -100px auto 0px;
	position:relative;
	z-index:2;
	}	
	
#behind_scenes #content #behind_scenes_text p{
	padding-top: 40px;
	padding-left: 60px;
	padding-right: 60px;
	font-size: 20px;
	line-height:30px;
	}

#behind_scenes #content .behind_scenes_text_top{
	background-image:url(../images/site/behind_scenes_content_top.gif);
	background-repeat: repeat-y;
	margin: 0 auto;

	
	width: 762px;
	
	}
	
#behind_scenes #content .behind_scenes_text_bottom{
	 background:url(../images/site/behind_scenes_content_bottom.gif) no-repeat;
	 margin: 0 auto;
	 height: 108px;
	 }
	 
#downloads{
	width: 968px;
	position: relative;

	}

#downloads #content{
	width: 968px;
	
	}
	
#downloads #content h2{
	text-indent: -9999px;
	height: 32px;
	width: 220px;
	margin: 25px auto 0px;
	background: url(../images/site/h2_downloads.gif) no-repeat 0px 0px;
	
	}
	
#downloads #content p.intro{
	font-size: 16px;
	margin: 25px auto 0px;
	width: 740px;
	line-height: 25px;

	
	}
	
#downloads #content h3{
	width: 136px;
	height: 27px;
	background: url(../images/site/h3_wallpapers.gif) no-repeat 0px 0px;
	margin: 35px auto 10px;
	text-indent: -9999px;
	
	}
	

	
#downloads #content  .screenshot{
	width: 275px;
	float: left;
	margin-left: 35px;
	background-image: url(../images/site/wallpaper_frame.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	
	
}

#downloads #content  .screenshot img{
	padding: 30px 20px 20px 30px;}
	
#downloads #content  .screenshot ul{
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: 12px;
	letter-spacing:0;
	}
	
#downloads #content  .screenshot ul li{
	display:inline;
	margin: 0px 3px;
	padding-bottom: 2px;
}

#downloads #content  .screenshot ul li a{
	display:inline;
	margin: 0px 1px;
	border-bottom: 2px dotted #E66C21;
	text-decoration: none;
	color: #fff;
	
}

#downloads #content  .screenshot ul li a:hover{
	
	border-bottom: 2px dotted #fff;
	
}

#downloads #content h3.screensaver{
	width: 385px;
	height: 27px;
	background: url(../images/site/h3_screensaver.gif) no-repeat 0px 0px;
	margin: 90px auto 0px;
	text-indent: -9999px;
	}

#downloads #content .screenshot_big{
	width: 485px;
	background: url(../images/site/screensaver_frame.gif) no-repeat 0px 0px;
	margin: 0 auto 65px;
	}
	
#downloads #content .screenshot_big img{
	padding: 45px 40px 25px 45px;

	}
#downloads #content  .screenshot_big ul{
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: 12px;
	letter-spacing:0;
	}
	
#downloads #content  .screenshot_big ul li{
	display:inline;
	margin: 0px 3px;
	padding-bottom: 2px;
}

#downloads #content  .screenshot_big ul li a{
	display:inline;
	margin: 0px 1px;
	border-bottom: 2px dotted #E66C21;
	text-decoration: none;
	color: #fff;
	
}

#downloads #content  .screenshot_big ul li a:hover{
	
	border-bottom: 2px dotted #fff;
	
}

#downloads #content p.come_meet_vivacious {
	text-indent: -9999px;
	background: url(../images/site/come_meet_vivacious.gif) no-repeat 0px 0px;
	width: 223px;
	height: 51px;
	margin: 0 auto;
	}
	
#bd-meet_the_veg .vivacious_wrap p.come_meet_vivacious {
  text-indent: -9999px;
  background: url(../images/site/come_meet_vivacious_large.gif) no-repeat 0px 0px;
  width: 307px;
  height: 70px;
  margin: 0 auto;
  margin-top:20px;
}

#downloads #content .glamour_desktop{
	text-indent: -9999px;
	background: url(../images/site/glamour_desktop.gif) no-repeat 0px 0px;
	width: 340px;
	height: 63px;
	margin: 15px auto 0px;
	display:block;
	}
	
/*Meet The Veg*/

.meet_veg_content{
	width: 968px;

	}

#meet_the_veg_list{

	width: 232px;
	background: url(../images/site/veg_nav_bg.png) no-repeat 0px 0px;
	text-align:center;
	float: left;
	margin-top: -50px;
	height:600px;
}


#meet_the_veg_list ul{
	list-style-type:none;
	font-family: 'Courier New', Courier, monospace; 
  font-weight:bold;
	padding-top: 140px;
	width: 215px;
	margin: 0;
	padding-bottom: 40px;
	
}

#meet_the_veg_list ul li{
	font-size: 16px;
	color: #000;

}
#meet_the_veg_list ul li a{
	font-size: 18px;
	color: #000;
	text-decoration: none;
}

#meet_the_veg_list ul li a:hover {
	font-size: 18px;
	text-decoration: underline;
}

#veg_lineup{
	float: left;
	width: 660px;
	margin-left: 5px;
	position: relative;	
	}
	
#veg_lineup a.next{
	position: absolute;
	top: 180px;
	right: 20px;
	cursor:pointer;
}

#veg_lineup a.previous{
	position: absolute;
	top: 180px;
	left: 0px;
	cursor:pointer;
	
}

#viv_lineup{
	width:968px;
	height: 680px;
	background: url(../images/site/viv_lineup.jpg) no-repeat 0px 200px;
	text-align:center;
	margin-top: -50px;
	float: left;
	
}

#viv_lineup .separator{
	background: url(../images/site/veg_separator.png) no-repeat 0px 0px;

	height: 310px;
	
}

#viv_lineup .separator_content{
	background: url(../images/site/veg_separator.png) no-repeat 0px 0px;
	height: 310px;
	margin-top: 68px;
	
}


#viv_lineup .separator_content{
	text-align:center;
	
}


#viv_lineup .separator_content p.vivacious_line{
	font-family:"Georgia", Times New Roman, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 30px;
	
	padding-top: 142px;
}

#viv_lineup .separator_content a.vivacious_link{
	background: url(../images/site/btn_come_meet.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 335px; 
	margin: 0 auto;
	
}

/*Meet Veg Profiles*/

	
#meet_veg_profile {
	position:relative;
	width: 968px;
	}
#meet_veg_profile #content{
	padding-top: 10px;
	text-align:left;
	padding-left: 75px;

	}
	
#meet_veg_profile #content h2{
	background: url(../images/site/h2_meet_the_lads.gif) no-repeat 0px 0px;
	height: 31px;
	width:255px;
	display: block;
	text-indent: -9999px;
	}

#meet_veg_profile #content .back_to_lads{
	background: url(../images/site/back_to_lads.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	display:block;
	width:134px;
	height: 19px;
	margin-top: 15px;
	}
	
#meet_veg_profile #content .back_to_lads:hover{
	background-position: 0px -19px;
	}
	
#meet_veg_profile #content #veg_profile{

	width: 820px; 
	padding-top: 25px; 
	position:relative;
	}
	
#veg_profile #nav{
	width: 180px;
	padding-left: 23px;
	}
	
#veg_profile #nav ul{
	margin: 0;
	padding: 0;

	}
	
#veg_profile #nav ul li{
	height: 33px;
	display:inline;
	list-style-type:none;
	
	}
	
#veg_profile #nav ul li a{
	display: block;
	float: left;
	text-indent:-9999px;
	height:33px;}
	
#veg_profile #nav ul li#previous a{width: 91px; background:url(../images/site/veg_profile_tabs.gif) no-repeat 0px 0px;}
#veg_profile #nav ul li#previous a:hover{width: 91px; background:url(../images/site/veg_profile_tabs.gif) no-repeat 0px -34px;}
	
#veg_profile #nav ul li#next a{width: 63px; background:url(../images/site/veg_profile_tabs.gif) no-repeat -92px 0px;}
#veg_profile #nav ul li#next a:hover{width: 63px; background:url(../images/site/veg_profile_tabs.gif) no-repeat -92px -34px;}


#veg_profile .paperclip{
	width: 34px;
	height: 96px;
	position:absolute; 
	top: 0; 
	right: 285px;
	background: url(../images/site/paperclip.png) no-repeat 0px 0px;
	
}
	
	
#veg_profile .veg_profile_top{
	background:url(../images/site/veg_profile_top.gif) no-repeat 0px 0px; 
	width: 820px;
	height: 19px;
	clear: both;
	
	}
	

	
#veg_profile .veg_profile_middle{
	background:url(../images/site/veg_profile_bg.gif) repeat-y 0px 0px; 
	width: 820px;
	
	}

#veg_profile .veg_profile_bottom{
	background: url(../images/site/veg_profile_bottom.gif) no-repeat 0px 0px; 
	height: 26px;
	width:820px;
	}
	
.veg_profile_middle #veg_text{
	width: 374px;
	padding-left: 40px;
	float:left;

	
	
	}
	
#veg_profile .veg_profile_middle h3{
  font-family: "Courier New", Courier, monospace; 
	font-size: 40px; 
	text-align:left; 
	color: #000;
	padding-left:30px;
	
	
	}
	
#veg_text .veg_text_top{
	background: url(../images/site/veg_text_top.gif) no-repeat 0px 0px; 
	height: 24px; 
	width: 374px;
	margin-top: 15px;
	}
	
#veg_text .veg_text_middle{
	background: url(../images/site/veg_text_middle.gif) repeat-y 0px 0px; 
	width: 374px;
	}

.veg_text_middle p{
  font-family: "Courier New", Courier, monospace;
	width: 300px;
	padding-left: 33px;
	color: #000;
	font-size: 1.2em;
  line-height:1.4em;
	padding-bottom: 25px;
	}
	
.veg_text_middle h4{
	font-size: 15px;
	font-weight:bold;
	padding-left: 33px;
	color: #000;
	}

.veg_text_middle p.stats{
	letter-spacing: 0;
	font-size: 15px;
	}
.veg_text_middle .police_report{
	width: 215px;
	height: 62px;
	margin-left: 135px;
	background: url(../images/site/police_report.gif) no-repeat 0px 0px;
	}
	
#veg_text .veg_text_bottom{
	background: url(../images/site/veg_text_bottom.gif) no-repeat 0px 0px;
	height: 17px; 
	width: 374px;
	padding-bottom: 20px;
	}
	
.veg_profile_middle #veg_pic_bg{
	float:left;
	width: 360px;
	height:400px;
	background: url(../images/site/veg_pic_bg.gif) no-repeat 0px 0px;
	margin-left: 20px;
	margin-top: 10px;
}

.veg_profile_middle #veg_pic_bg img.veg_profile_pic{
	padding: 20px 15px 20px 20px;
	}
	
#are_you_vv{

	margin-top: -117px;
	width: 968px;
	background: url(../images/site/are_you_bg.jpg) no-repeat left top;
	height: 555px;
	background-color:#232322;
	
}

#are_you_vv .top_content{
	padding-top: 117px;
	padding-left: 48px;
	
	

	}
	
#are_you_vv .top_content h2.join_gang{
	background: url(../images/site/h2_join_gang.png) no-repeat 0px 0px;
	height:108px;
	width: 382px;
	display:block;
	text-indent: -9999px;
	margin-top:25px;
	}
	
#are_you_vv .top_content p.hard_enough{
	background: url(../images/site/p_hard_enough.gif) no-repeat 0px 0px;
	height:109px;
	width: 242px;
	display:block;
	text-indent: -9999px;
	margin: 15px 0 0 5px;

	}
	
a.start_invitation{
	background: url(../images/site/start_invitation_btn.gif) no-repeat 0px 0px;
	height: 77px;
	width: 300px;
	display: block;
	text-indent: -9999px;
	margin:20px 0 0 5px;
	
	
	}
	
a.start_invitation:hover{
	background-position: 0px -77px;
	}
	
#are_you_content{
	
	background-image: url(../images/site/are_you_bg_separator.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 968px;

	
}

#are_you_left{
	width: 496px;
	float: left;
	position: relative;

	
	}
	
#are_you_left h2.think a{

	display: block;
	background-image: url(../images/site/h2_captioncomp.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:35px;
	width: 392px;
	margin: 0 auto;
		
	}
	


	
#are_you_left .medium_caption{
	width: 496px;
	/*background: url(../images/site/are_you_caption_dummy.jpg) no-repeat 40px 65px;*/
	position:relative;
	margin-top: -30px;
	
	
	}
	
.medium_caption .opening_line{
	width: 300px; 
	position:absolute; 
	top: 50px; 
	left: 85px; 
	background-color:#000;  
	text-align:center;
	}	
.medium_caption .opening_line p{
	font-family: 'Comic Sans MS', cursive; 
	font-size:17px;
	padding: 10px 0px;
	}
	
.medium_caption .punch_line{
	width: 320px; 
	position:absolute; 
	bottom: 50px; 
	left: 85px; 
	background-color:#000;  
	text-align: center;

	}	
	
.medium_caption .punch_line p.line{


	font-family: 'Comic Sans MS', cursive; 
	font-size:17px;
	padding: 20px 0px 10px 0px;

	
	}	
	
.medium_caption .punch_line p.user_info{
	font-size: 12px;
	color:#61C0FA;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
	letter-spacing:0;
	}
	
.medium_caption .punch_line p.user_info span{
		font-size: 11px;
		color:#61C0FA;
		font-style: italic;
		font-weight:normal;
		color: #ffffff;
		margin-left: 12px;
	
		}
		
.medium_caption .punch_line p.user_info strong{
	color:#61C0FA;
	font-weight: bold;
		font-size: 12px;
}
		
#are_you_left .align_center {
	text-align: center;
	}
	


	
.uppercase{
	text-transform:uppercase;
	color: #fff;
	text-decoration: none;
	}
	


		
#are_you_right{
	width: 460px;
	float: left;
	margin-left: 10px;
	
	
}
#are_you_right #your_photos_wrapper{
	width: 410px;
	margin:0 auto;
	padding-top:25px;
	

	}
#your_photos_wrapper h2.your_photos{
	background: url(../images/site/h2_your_photos.gif) no-repeat 0px 0px;
	width: 157px;
	height:26px;
	display:block;
	text-indent: -9999px;
	margin:0 auto;
	padding-bottom: 15px;

	
	
	}
#your_photos_wrapper #your_photos{
	width: 410px;
	background:url(../images/site/flickr_bg.gif) no-repeat 0px 0px;
	margin: 0 auto;
	

	}

#your_photos .photo{
	width:102px;
	height: 108px;
	background: url(../images/site/flickr_photo_bg.gif) no-repeat 0px 0px;
	float: left;
	
	}
	
#your_photos .photo img{
	padding: 15px;}
	
#your_photos_wrapper .see_more_photos{
	text-transform:uppercase;
	letter-spacing:0;
	color: #fff;
	padding-bottom: 2px;
	border-bottom: dotted 2px #E66C21;
	margin-left: 95px;
	display:inline;
	
	}
	
#your_photos_wrapper .see_more_photos a{
	color: #fff;
	text-decoration: none;
	
	
	}
	
#your_photos_wrapper .see_more_photos a:hover{
	border-bottom: dotted 2px #fff;
	padding-bottom: 2px;
	
	
	}
	
.flickr_blue{
	color: #1460C2;
	text-transform: lowercase;
	font-weight:bold;
	}
	
.flickr_pink{
	color: #FF1484;
	text-transform: lowercase;
	font-weight:bold;
	}


#your_home_turf{
	width: 968px;
	margin-top:25px;
	}
	
#your_home_turf .content{
	width: 807px;
	margin: 0 auto;
	}
	
#your_home_turf .content h2{
	background: url(../images/site/h2_plant_your_ideas.gif) no-repeat 0px 0px;
	width: 338px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	
	margin: 10px auto 30px;
	
	} 
	
#your_home_turf .content #large_map{
	width: 805px; 
	border: 1px solid #fff; 
	margin: 0 auto; 
	height: 475px;
	position:static;
	}
	
	
#your_home_turf .content .date_sort{
	margin-bottom: 5px;
	margin-top: 5px;
}

#your_home_turf .content .date_sort a{
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 0;

	
}

#your_home_turf .content .date_sort a:hover {
	text-decoration:underline;
}

.what_you_up_to{
	background: url(../images/site/what_you_up_to_btn.gif) no-repeat 0px 0px;
	height:97px;
	width:200px;
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	margin-top: 0px; 
	margin-bottom: 5px;
	}

	a.btn_play_festive_farts {
	display:block;
	height:44px;
	background:transparent url(../images/site/btn_play_festive_farts.gif) center 0 no-repeat;
	}
	a.btn_play_festive_farts:hover {
	background-position:center -44px;
	}
	a.btn_play_festive_farts span {display:none;}

.what_you_up_to:hover{
	background-position: 0px -97px;
	
	}
	
#your_home_turf .content  ul.relevance{
	margin: 0;
	}

#your_home_turf .content ul.relevance li{
	display: inline;
	
	}
	
#your_home_turf .content ul.relevance li a{ 
	margin-right: 20px;
	color: #cccccc;
	text-decoration:none;
	padding-bottom: 2px;
	
	}
	
#your_home_turf .content ul.relevance li a:hover{ 
	margin-right: 20px;
	color: #ffffff;
	border-bottom: 2px dotted #DF661D;
	
	text-decoration:none;
	
	
	}
	
#your_home_turf .content .upload_list{
	width: 800px;
	margin-top: 10px;
	}
	
	
.upload_list .upload_entry{
	width: 800px;
	padding-top: 20px;
	background: url(../images/site/caption_list_bg.gif) repeat-x left top;
	padding-bottom:20px;
	clear: both;
	
	}
	
.upload_list .upload_entry .posted_img{
	width: 150px;
	float: left;
	min-height:150px;
	padding-right: 30px;
	padding-bottom:15px;
	
	}
	
.posted_activity_image{
	border: 2px solid #fff;	
}

.upload_list .upload_entry p.upload_text{
	font-size: 20px;
	padding-top: 10px;
	
	

	}	



	
.upload_list .upload_entry p.user_info{

	color:#60BFF9;
	float:left;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
	padding-top:20px;
	width:200px
	
	
	}
	
.upload_list .upload_entry p.user_info span{
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:0;
	padding-top:10px;
	}
		
.upload_list .upload_entry .caption_vote{
	width: 140px;
	float: right;

	margin-left: 65px;
	margin-top: 20px;
	overflow:hidden;
	}
	
.upload_list .upload_entry  .caption_vote img {
	border: none;
	}
	

	
.upload_list .upload_entry .caption_vote p.clickrate{
	background:transparent url(../images/site/rate_text.gif) no-repeat scroll 2px 45%;
	clear:left;
	font-family:Arial,helvetica,sans-serif;
	font-size:8px;
	height:22px;
	margin:0 !important;
	padding:0 !important;
	text-transform:uppercase;
	}
	
.upload_list .upload_entry .freshness{
	background:transparent url(../images/site/rating_percent_bg.png) no-repeat scroll 95px top;
	float:right;
	height:85px;
	margin-bottom:10px;
	margin-left:30px;
	width:180px;

	
	
	}
.upload_list .upload_entry .ratebar {
	overflow:hidden;
	text-align:left;
	font:normal 16px/20px "Times New Roman", Georgia, serif;
	width: 100px;
	margin-top: 25px;
	float: left;
	line-height: 20px;
	}

.upload_list .upload_entry .ratebar .outer {
	width:100px;
	height:16px;
	background-color:#3E4711;
	float:left;
	border:1px solid #6A8C22;
	margin-right:6px;
	}

.upload_list .upload_entry .outer span {
	font-size:10px;
	position:absolute;
	text-transform:uppercase; 
	margin-top:3px;
	margin-left:3px;
	font:normal 9px/10px Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;

	}

.upload_list .upload_entry .ratebar div.inner {
	background-color:#9B1C00;
	height:16px;
	}
	
.upload_list .upload_entry .percent{
	float:left;
	margin-top:24px;
	text-align:center;
	width:45px;
 }


.upload_list .upload_entry .percent span{
	font-size:16px;
	font-weight:bold;
	
}


div.pagination{
	list-style-type:none;
	margin:0px 0px 20px 0px;
	text-align:center;
	padding: 5px;
	
	}

div.pagination b{
	font-weight:normal;
	padding: 3px 7px;
	background-color: #CBD11B;
	
	border: 1px dashed #F63;
	
	color: #000;
	border: 1px dashed #CBD11B;
	
}

div.pagination a{
	color: #fff;
	text-decoration:none;
	padding: 3px 7px;
	border: 1px dashed #F63;
	
	display:inline;
	margin: 0px 2px;
	}

div.pagination a:hover{
	background-color: #CBD11B;
	
	color: #000;
	border: 1px dashed #CBD11B;
}




#your_home_turf  .content ol{
	list-style-type:none;
	margin:0;
	padding: 0;
	text-align:center;
	}

#your_home_turf  .content ol li{
	display:inline;
	margin: 0px 2px;
	}
	
#your_home_turf  .content ol li a{
	color: #fff;
	text-decoration:none;
	padding: 3px 7px;
	border: 1px dashed #F63;
	}
	
#your_home_turf  .content ol li a:hover{
	background-color: #CBD11B;
	
	color: #000;
	border: 1px dashed #CBD11B;
	}
	
#your_home_turf  .content ol li a.active{
	background-color: #CBD11B;
	color: #000;
	border: 1px dashed #CBD11B;
	}
	
/*Gag Gallery*/
#gags{
	overflow:hidden;
	margin-top:25px;
	
	
}

#gags #content{
	width: 968px
	
}

#gags #content .our_gags{
	list-style-type:none;
	float: left;
	width: 730px;
	text-align:center;
	margin-top: 20px;
}


#gags #content .our_gags h2{
	text-indent: -9999px;
	display:block;
	background:url(../images/site/h2_home_grown_gags.gif) no-repeat;
	width: 318px;
	height: 32px;
	margin: 0 auto;
	
}

#gags #content .our_gags p.intro{
	font-size:16px;
	line-height:25px;
	margin:25px auto 0;
	width:530px;
	
	
}

#gags #content .our_gags .gag_large{
	margin: 20px auto 25px;
	text-align:center;
	width: 447px;
}

.gag_large .gag_large_frame_top{
	background:url(../images/site/large_gag_border_top.gif) no-repeat;
	width: 447px;
	height: 9px;
	
	
}

.gag_large .gag_large_frame_middle{
	background:url(../images/site/large_gag_border_middle.gif) repeat-y;
	
	
	
}

.gag_large .gag_large_frame_bottom{
	background:url(../images/site/large_gag_border_top.gif) no-repeat;
	width: 447px;
	height: 9px;
	
	
}

#gags #content .our_gags .small_gags{
	width: 730px;
	position: relative;
	
}

#gags #content .our_gags .small_gags p.info{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 2px dotted #E66C21;
	margin: 10px 0px;
	display:inline;
}

#gags #content .our_gags .small_gags ul{
	width: 580px;
	margin-left: 90px;
	
	
}

#gags #content .our_gags .small_gags ul.gag_thumbs{
	
	
	text-align: center;
	
}

ul.gag_thumbs li.gag_small{
	float:left;
	margin-right:20px;
	text-align:center;
	width:172px

	
	
}

ul.gag_thumbs li.gag_small_first{
	float:left;
	margin-left:0px;
	text-align:center;
	width:172px

	
	
}

ul.gag_thumbs li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div.gag_small_frame_top{
	background:url(../images/site/small_gag_border_top.gif) no-repeat;
	width: 172px;
	height: 5px;
}

div.gag_small_frame_middle{
	background:#000 url(../images/site/small_gag_border_middle.gif) repeat-y;
	width: 172px;
	
}

div.gag_small_frame_bottom{
	background:url(../images/site/small_gag_border_top.gif) no-repeat;
	width: 172px;
	height: 5px;
}

div.gag_previous{
	position:absolute;
	left: 35px;
	top: 40px;
}

div.gag_next{
	position:absolute;
	right: 30px;
	top: 40px;
}

#small_gag_nav{
	margin-left: 155px;
	
}
#small_gag_nav ul.nav{
	margin-top: 35px ;

	
}

#small_gag_nav ul.nav li{
	display: inline;
}

#small_gag_nav ul.nav li a.send_us{
	background:url(../images/site/send_us_btn.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 97px;
	width: 220px;
}

#small_gag_nav ul.nav li a.send_us:hover{
	background-position: 0px -97px;
}

#small_gag_nav ul.nav li a.enter_comp{
        display: block;
        float: left;
      	margin-top: 0;
        float: left;
		width:200px;
		height:103px;
        text-indent: -9999px;
        background:url(../images/site/enter_caption_btn2.gif) no-repeat 0px 0px;
}

#small_gag_nav ul.nav li a.enter_comp:hover{
	background-position: 0px -103px;
}

#club_vivacious{
	float: left;
	width: 230px;
	margin-top: 130px;
	margin-left: 2px;
	text-align:center;
}

#club_vivacious h3{
	width: 230px;
	height: 138px;
	background:url(../images/site/h3_club_vivacious.jpg) no-repeat;
	display:block;
	text-indent: -9999px;
}

#club_vivacious a.see_viv_gags{
	text-indent: -9999px;
	background:url(../images/site/see_vivacious_gags_btn.gif) no-repeat;
	display:block;
	height:56px;
	width:174px;
	margin:20px auto 30px;
	
	
}
#club_vivacious .viv_gag{
	width: 177px;
	margin: 0 auto 25px;
}

#club_vivacious .viv_gag_top{
	background: url(../images/site/viv_gag_border_top.gif) no-repeat;
	width: 177px;
	height: 9px;
	
	
}
#club_vivacious .viv_gag_middle{
	background: url(../images/site/viv_gag_border_middle.gif) repeat-y;
	
	
	
}

#club_vivacious .viv_gag_bottom{
	background: url(../images/site/viv_gag_border_bottom.gif) no-repeat;
	width: 177px;
	height: 11px;
	}
	
#club_vivacious .leek{
	
}

/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.gag_scroller {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 600px;	
	height:180px;	
	margin-left: 60px;
	z-index:150;
	margin-top:10px;
					
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.gag_scroller div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:relative;

	/* decoration */
	margin-left:10px;
}

/* single scrollable item */
div.gag_scroller div.items div.item {
	float:left;
	width:180px;
	height:180px;
	margin:10px;

}

/* active item */
div.gag_scroller div.items div.active {
	border:none;		
	background-color:#fff;
}
a.next{
cursor:pointer;

position:absolute;
right:15px;
top:70px;
}

a.prev{

cursor:pointer;
left:10px;
position:absolute;
right:0;
top:70px;
width:48px;
z-index:200;
}

	
#gag_gallery_footer{
	width: 968px;
	clear: both;
	height:400px;
	background: url(../images/site/gag_gallery_footer_bg_2.png)  no-repeat;
	position: absolute;
	bottom: 105px;
	
}

#copyright a {
	display: none;
	
}
#copyright span {
	display: none;
	
}

/*My Profile*/

div.profile_bg{
	width: 850px;
}
#my_profile{
	width: 968px;
	}
	
#my_profile #content{
	width: 800px;
	margin: 0 auto;
}
#my_profile #content h2{
	background: url(../images/site/h2_my_profile.gif) no-repeat;
	width: 183px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	margin-top: 25px;
	
}
#my_profile #content h3.avatar{
	background: url(../images/site/h3_choose_avatar.gif) no-repeat;
	width: 207px;
	height: 22px;
	display: block;
	text-indent: -9999px;
	margin-top: 30px;
	margin-bottom: 15px;
}

#avatar_selection{
	width: 800px;
	text-align: center;
	margin-top:15px;
	padding-bottom: 70px;
	background:url(../images/site/profile_hr_rule.gif) repeat-x left bottom;	
	}
	

	
#avatar_selection p img{
	margin-bottom: 5px;
}

#avatar_selection div.avatar_picker_row  span.av_name{
	margin-bottom: 5px;
	font-size:12px;
}

#avatar_selection div.avatar_picker_row input{
	margin-top: 5px;
}

.avatar_name span.separator_bit{
	display:none;
}

#avatar_selection  a.save_avatar{
	background: url(../images/site/save_avatar_btn.gif) no-repeat 0px 0px;
	width: 160px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	text-align: center;
	float:none;
}

#avatar_selection .save_avatar:hover{
	background-position: 0px -40px;
	
}

div.avatar_picker_row{
	margin:0px 0px 20px;
	overflow:hidden;
	width: 800px;
}

div.avatar_picker_row div.avatar{
	float: left;
	margin-left:40px;
	margin-top:20px;
	
}

div.avatar_picker_row div.avatar_first{
	float: left;
	margin-left:0px;
	margin-top:20px;
}


h4#your_appearance{
	display:none;
}



.profile_wrap{
	width: 850px;
	margin-top:40px;
	

	
}

div.profile_form p.change_intro{
	margin-bottom: 30px;
	width:600px;
	
	
}

.profile_wrap fieldset{
	border:none;
}

div.profile_avatar{
	display:none;
}
p.save_avatar{
	width: 160px;
	margin: 0 auto;
}
div.email_alerts{
	display:none;
}

.profile_wrap form#profile_top_form fieldset{
	border: none;
}

form#profile_top_form div.your_information{
	float: left;
	width:255px;

		
	}
	
div.your_information label{

	text-align: right;
	width: 80px;
	
}	

div.your_information {
	float: left;
	width:255px;
	
		
	}
div.your_information h3{
	background: url(../images/site/h3_about_you.gif) no-repeat 0px 0px;
	width: 120px;
	height: 22px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 20px;
}

h3#your_address_header {
	background: url(../images/site/h3_your_address.gif) no-repeat 0px 0px;
	width: 160px;
	height: 22px;
	display: block;
	margin-bottom: 20px;
}

h3#your_address_header span{
	display:none;
}

div.your_address span.information{
	font-size: 11px;
}

div.your_information p.information {
	margin: -10px 0pt 10px 20px; font-size: 11px; text-align: left; letter-spacing: 0;
}
div.your_password {
	float:left;
	margin-top:20px;
	width:320px;;
		
	}
	
div.your_password div.profile_column{
	text-align: right;
	
}

div.your_password div.profile_column input{
	
	
}
div.your_password h3#your_password{
	background: url(../images/site/h3_password.gif) no-repeat 0px 0px;
	width: 112px;
	height: 22px;
	display: block;

}
input#y_pass{
	
}
div.your_password h3#your_password span{
	display:none;
	
	
}

div.cancel_your_account{
	float: left; 
	margin-left: 70px;
	margin-top:20px;
}

div.cancel_your_account h3#delete_your_account{
	background: url(../images/site/h3_delete_account.gif) no-repeat 0px 0px;
	width: 244px;
	height: 27px;
	display: block;

}

div.cancel_your_account h3#delete_your_account span{
	display:none;
	
	
}

#password a.change_password{
	background: url(../images/site/change_pw_btn.gif) no-repeat 0px 0px;
	width: 160px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	float: right;
	
}

#password a.change_password:hover{
	background-position: 0px -50px;
}
#delete_account h3{
	background: url(../images/site/h3_delete_account.gif) no-repeat 0px 0px;
	width: 195px;
	height: 22px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 20px;
}
div.your_information p, #your_address p, div.your_address p{
	margin-bottom: 20px;
	width: 290px;
	text-align: right;
	
}

#password p{
	width: 290px;
	text-align: right;
	margin-bottom: 20px;
}
div.your_address{
	width: 255px;
	margin-left: 50px;
}
div.your_information label, div.your_address label, div.your_password label, div#region label, div#country label{
	text-align: right;
	width: 80px;
	vertical-align:top;
}


div.your_information input, div.your_address input, div.your_password input, div.cancel_your_account input {
	background-color:#ffffcc;
	margin-left: 10px;
	border-right: 1px solid #D4D0A0;
	border-bottom: 1px solid #D4D0A0;
	border-top: 1px solid #808066;
	border-left: 1px solid #808066;
	width: 155px;
	padding:2px;

	
}

div.your_information select, div.your_address select, div.password select{
	padding: 2px 0px 2px 2px;
	background-color:#ffffcc;
	margin-left: 10px;
	border-right: 1px solid #D4D0A0;
	border-bottom: 1px solid #D4D0A0;
	border-top: 1px solid #808066;
	border-left: 1px solid #808066;
	width: 162px;
}

input#update_your_details, input#update_your_address, input#update_password, input#cancel_account{
	
	border: none;
	padding: 0px;
	width: auto;


	
}

input#y_pass_new, input#y_pass, input#y_pass_confirm{
	margin-bottom:20px;
}



input#cancel_account{
	position:absolute;
	padding-top:10px;
	background:none;
}

input#update_password{
	float:right;
}


#delete_account input{
	background-color:#ffffcc;
	margin-left: 10px;
	border-right: 1px solid #D4D0A0;
	border-bottom: 1px solid #D4D0A0;
	border-top: 1px solid #808066;
	border-left: 1px solid #808066;
	width: 155px;
	float: left;
	margin-top: 10px;
}

div.your_information div.profile_column p.gender_label{
	margin-left: -40px;
}

div.your_information div.profile_column p.gender_label label{
	margin-left: 10px;
}

fieldset #country{
	margin-left: 30px;
}

legend.ghost, p.accept_terms{
	padding-left: 30px;
	padding-top:20px;
}

#parental_guidance label span{
	font-size: 12px;
}

input#male, input#female{
	width: 10px;
	background:none;
	border: none;
	
	
}
#about_you label{

	text-align: right;
	width: 80px;
	
}



#your_address{
	float: left;
	width:400px;
	margin-left: 140px;
	margin-top:40px;
		
	}
	

	


	
#delete_account{
	float: left;
	margin-left: 140px;
	width:400px;
	
}

#delete_account label{
	padding-left: 15px;
}

#delete_account a.delete{
	background: url(../images/site/delete_account_btn.gif) no-repeat 0px 0px;
	display:block;
	float: left;
	width: 130px;
	height: 50px;
	text-indent: -9999px;
	margin-left: 20px;
	}
	
#delete_account a.delete:hover{
	background-position: 0px -50px;
}

#activity_share{
	width: 850px;
	background: url(../images/site/profile_hr_rule.gif) repeat-x left top;
	margin-top: 40px;
	
}

	
#your_activity{
	width: 310px;
	float: left;
}	

#your_activity h3{
	background: url(../images/site/h3_your_activity.gif) no-repeat 0px 0px;
	display: block;
	text-indent:-9999px;
	width: 207px;
	height: 55px;
	margin-top: 25px;
}

#your_activity p {
	margin: 10px 0px;
	width: 240px;
	}


#your_activity p span{
	display:block;
	font-style: italic;
	margin: 10px 0px;
	font-size: 11px;
	}
	


#share{
	float: right;
	margin-left: 80px;
	width: 390px;
	margin-top:-45px;
}

#share h3{
	background: url(../images/site/h3_share.gif) no-repeat 0px 0px;
	width: 218px;
	height: 22px;
	text-indent: -9999px;
	display: block;
	
}


#share .facebook_app{
	width: 385px;
	height: 205px;
	background: url(../images/site/share_with_friends_bg.gif) no-repeat;
	margin-left:-20px;
	
	
}

#share .facebook_app img{
	padding: 25px;
	
}

#share a.share_facebook{
	background: url(../images/site/share_caption_with_friends.gif) no-repeat;
	width:310px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	margin: 0 18px;
	
}

#share a.share_facebook:hover{
	background-position: 0px -50px;
}

div.user_recent_act{
	margin-top:40px;
	float:left;
	width:850px;
	background: url(../images/site/profile_hr_rule.gif) repeat-x left top;
	padding-top:30px;
	
}

div.user_recent_act h3{
	text-indent: -9999px;
	background: url(../images/site/h3_your_activity.png) no-repeat 0px 0px;
	height:65px;
	width:206px;
	display: block;
}


div.user_recent_act div.activity{
	width: 240px;
	margin-top: 12px;
	font-size: 13px;
	
}
div.user_recent_act div#recent_activity{
	float:left;
	width:300px;
}


/*Feedback*/

div.thanks{
	position: absolute;
	background:#97A729;
	top: 0px;
	width: 100%;
	padding:20px 150px;
	text-align:left;
	z-index:200;
}

div.thanks h3{
	font-size:28px;
	color: #1c1c1e;
	
}


/*Sign in/Sign up*/

#signup_form {
	background:none;
	text-align: left;
	position:absolute;
	top: 200px;
	left: 8%;
	z-index: 20000;
	color:#fff;	
}

#signup_form #region{
	margin-left: 30px;
	margin-bottom:20px;
}

#signin_form{
	background:none;
	text-align: left;
	position:absolute;
	top: 200px;
	left: 25%;
	z-index: 20000;
	color:#fff;	
}

#signup_form {
	background:#000;
	width:800px;
}	
	
#ui-datepicker-div{
	z-index: 22000;
}

.sign_up_body{
	background:#181818 url(../images/site/form_bg.gif) 50% 0 no-repeat;
  border:6px solid #121212;
  overflow:hidden;
  padding:12px 12px 0px 12px;
}

#signin_form .sign_up_body .form_left{
	width: 285px;
	float:left;
}

#signin_form .sign_up_body .form_right{
	float:left;
	margin-left: 30px;	
}

#signup_form .sign_up_body .form_left{
	width: 350px;
	float:left;	
	margin-top:30px;
}

#signup_form .sign_up_body .form_right{
	float:left;
	margin-left:20px;
 	 width:370px;
	margin-top:20px;
}

#signup_form .sign_up_body .form_right h2{
	background: none;
	font-size: 22px;
	text-indent:0;
	width:auto;
	height: auto;
	
}
#signup_form .sign_up_body .form_left fieldset p.gender_label,#signup_form .sign_up_body .form_left fieldset #sign_up, p.gender_label,#signup_form .sign_up_body .form_left fieldset p.toggle_link{
	padding-left: 30px;
	
}
#bd-caption p.gender_label{
	padding-left: 0px;
}


#signup_form .sign_up_body .form_left fieldset #sign_up{
	
}

#violent_veg_character {
position:absolute;
background:transparent url(../images/site/security_leek.png) 0 0 no-repeat;
display:block;
width:88px;
height:241px;
bottom:6px;
right:80px;
}

#profile .profile_content .form_right ul li {
color:#FFF;
text-align:left;

}

.form_right .close a{
	position:absolute;
	top:15px;
	right:10px;
  background:#111;
  padding:5px 6px;
  font-size:0.8em;
  font-weight:bold;
  text-transform:uppercase;
}

.form_right .close a:hover {
  text-decoration:none;
}

.form_right h2{
background:transparent url(../images/site/logo_small.png) 0 0 no-repeat;
display:block;
width:175px;
height:108px;
text-indent:-9999px;
padding:10px 0 0 10px;
}

.form_right h5 {
font-size:1.4em;
padding:10px 0 0 0;
}

#toggle_issue .sign_up_body{
	width: 500px;
	padding:10px 0px;
	overflow:hidden;
	
}

#toggle_issue div.sign_up_top{
	display:none;
	
}

#signin_form fieldset{
	border:none;
	text-align:right;
}

#signup_form fieldset{
	text-align:left;
	border: none;
}

#signup_form .signin_form fieldset {
	text-align:right;
}

#signup_form .textbox_bg, #signin_form .textbox_bg{
	margin: 20px 0px;
	padding-left:30px;
}

div.textbox_bg label, div#country label{
	
	font-size: 14px;

	margin-top:3px;
	margin-bottom: 5px;

}

div.textbox_bg label.error{
	font-size: 12px;
}

p.forgot_pass{
	font-size:12px;
	text-align:right;
}

p.forgot_pass a{
	color:#61C0FA;
}
div.sign_up_body div.textbox_bg input#u_email, div.sign_up_body div.textbox_bg input#u_password {
	background-color:#ffffcc;
	margin-left: 10px;
	width: 155px;
	padding:4px;
}

input#sign_in{
	margin-top: 10px;
}

a.signin{
	background:url(../images/site/signin-signup_bg.gif) no-repeat 0px 0px;
	width: 67px;
	height: 25px;
	display:block; 
  float:left;
 }
	
a.signin:hover {background-position: 0px -25px;}
a.signin span {display:none;}

a.signup{
	background:url(../images/site/signin-signup_bg.gif) no-repeat -67px 0px;
	width: 67px;
	height: 25px;
  display:block;
  float:left;
	margin-left:120px;
  }

a.signup:hover {background-position: -67px -25px;}
a.signup span{display:none;}

#or {
float:left;
background:transparent url(../images/site/or.gif) 0 0 no-repeat;
width:11px;
height:7px;
margin:8px 2px 0 2px;
}

#or span{
display:none;
}

#character {
display:block;
background:transparent url(../images/site/character_leek.png) 0 0 no-repeat;
width:64px;
height:214px;
position:absolute;
clear:both;
top:0;
right:0;
z-index:300;
clear:both;
}

div.the_gang{
	margin-top:200px;
	background:url(../images/site/join_gang.jpg) no-repeat;
	width: 418px;
	height:366px;
}

#signinpage .signin_form {clear: both;}


div.reportabuse p{line-height: 1.8em;}

/*Sign Up Page*/
#bd-caption div.main{
	margin-left: 78px;
}
#signuppage, #signinpage {
padding-top:280px;
padding-left: 78px;}

#bd-caption #signuppage {
padding-top:40px;
padding-left: 0px;}

#bd-caption #signuppage div.signup_form div.form_right, #bd-profile #signuppage div.signup_form div.form_right{
	display:none;
}

#bd-profile #character, #bd-profile #signinpage #violent_veg_character{
	display:none;
}


#signinpage fieldset{
	border: none;
	text-align:right;
}

#signinpage .sign_up_body {
background:none;
border:none;
width:249px;
}
#signinpage .sign_up_body {
	
}

#bd-profile #signinpage h2{
	text-indent:-9999px;
	background: url(../images/site/h2_signin.gif) 0 0 no-repeat;
	width:122px;
	height:32px;
	display:block;
	
}
#signuppage h2.sign_up {
  color:red;
  clear:both;
  margin-bottom: 20px;
  height:32px;
  width:132px;
  position:relative;
  background:transparent url(../images/site/h2_signup.gif) 0 0 no-repeat;
  text-indent:-9999px;
}

#signuppage .signup_form{	
	clear:both;
	text-align:left;
}

#signuppage .signup_form .sign_up_body{
  background:none;
  overflow:hidden;
  padding:12px 12px 0px 12px;
  border:0;
}

#signuppage .signup_form .sign_up_body .form_left {
  width:360px;
  float:left;
  text-align:left;
  margin-left:-10px;
}

#signuppage .signup_form .sign_up_body .form_right {
  width:400px;
  float:left;
}

#signinpage fielidset, #signuppage fieldset{
	border: none;
}

.signup_form .sign_up_body input.required, #signuppage .signup_form .sign_up_body select{
	margin-top: 5px;
	padding: 5px;
	width: 250px;
}

#signuppage .signup_form .sign_up_body fieldset #country, #signuppage .signup_form .sign_up_body fieldset p.gender_label {
	margin-left: 0px
}
#signuppage .signup_form .sign_up_body fieldset legend.ghost, #signuppage .signup_form .sign_up_body fieldset  p.accept_terms{
	padding-left: 0px;
}

#signuppage .signup_form .sign_up_body .form_left #city{
	margin-top: 50px;
}

#signinpage div.textbox_bg, #signuppage div.textbox_bg{
	margin-bottom: 10px;
}


div.saef_form{
	width: 850px;
	overflow:hidden;
	padding: 20px;
	margin: 0 auto;
	background:#181818 url(../images/site/form_bg.gif) no-repeat scroll 0 0;
	border:6px solid #121212;
	position:relative;
	
}


div.map_arrow{
	background: url(../images/site/map_arrow.jpg) no-repeat right 40%; height: 48px;
}


div.saef_form h2{
	background: url(../images/site/h2_enter_comp.gif) no-repeat;
	width: 361px;
	height: 33px;
	display:block;
	text-indent: -9999px;
	margin-bottom: 30px;
}

div.saef_form div.col1{
	float: left;
	width:400px;
	margin-left: 0px;
	
}

div.saef_form div.col1 h4.rules{
	background: url(../images/site/h4_rules.gif) no-repeat;
	width: 79px;
	height: 26px;
	display:block;
	text-indent: -9999px;
	margin: 80px 0px 0px 0px;
	
}

div.saef_form div.col1 ul{
	width: auto;
	line-height: 20px;
}

div.saef_form div.col1 ul li{
	color:#999999;
	font-size:12px;
	list-style-type:none;
	margin:10px 0;	
}
div.saef_form div.col2{
	width: 450px;
	float: left;
	margin: 0;
	
}



div.saef_form div.col1 textarea, div.saef_form div.col2 textarea{
	width: 365px;
}
.saef_form .col2 form#entryform fieldset{
	border:none;
	text-align: left;
}

div.col2 p.textareas{
	line-height:1.8em;
}

div.col2 div.already_signed_in_link {
	margin-bottom: 10px;
}

div.col2 div.already_signed_in_link a{
	color:#61C0FA;
}

.saef_form .col2 form#entryform input{
	margin: 3px 0px 10px;
	padding: 2px;
}

.saef_form .col2 form#entryform  div.map_arrow input{
	margin-top:12px;
}
.saef_form .col2 form#entryform textarea{
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

.saef_form .col2 form#entryform p.hint{
	color:#FFFFCC;
	font-style:italic;
}

.saef_form .col2 form#entryform span.hint{
	color:#FFFFCC;
	font-style:italic;
	
}

.saef_form .col2 form#entryform .check{
	padding: 0;
}

/*Contact us*/

#contact_us{
	
}

#contact_us #content{
	margin-left:78px;
	margin-top:15px;
	overflow:hidden;
	margin-top:25px;
}

#contact_us #content h2{
	width: 207px;
	height:31px;
	display:block;
	background: url(../images/site/h2_contact_us.gif) no-repeat;
	
}

#contact_us #content h2 span{
	display: none;
}

#contact_us #content fieldset{
	border:none;
	width: 450px;
}
#contact_us #content fieldset input#phone1, #contact_us #content fieldset input#email, #contact_us #content fieldset input#name {
	background-color:#FFFFCC;
	border-color:#808066 #D4D0A0 #D4D0A0 #808066;
	border-style:solid;
	border-width:1px;
	padding:4px;
	
}



#contact_us #content fieldset textarea, #contact_us #content fieldset select{
	background-color:#FFFFCC;
	border-color:#808066 #D4D0A0 #D4D0A0 #808066;
	border-style:solid;
	border-width:1px;

	
	
}
#contact_us #content div.left_col{
	width: 450px;
}
#contact_us #content div.left_col p{
	margin: 10px 0px;
	font-size:14px;
	line-height:1.8em;
}


#contact_us #content div.left_col p.info{
	font-size: 12px;
}

#contact_us #content div.right_col{
	float: left;
}

#contact_us #content div.right_col a{
	color:#61C0FA;
	}
	
#contact_us #content div.right_col a:hover{
	text-decoration:none;
}
.asterisk {
	color:#E66C21;
	font-family:Comic Sans MS;
	font-size:12px;
	
}


div.left_col select{
	
	
	width:150px; 
}
div.left_col input#name, div.left_col input#address, div.left_col input#phone1, div.left_col input#email  {

	padding:3px 3px 0;
	width:250px;
}

/*Send To a Friend*/

#send_to_friend{
	
}

#send_to_friend #content{
	margin-left: 78px;
	overflow:hidden;
	margin-top:25px;
	
}



#send_to_friend #content h2{
	background:url(../images/site/h2_send_to_friend.gif) no-repeat;
	display:block;
	width: 282px;
	height: 32px;
	}

#send_to_friend #content h2#challenge_friend {
  background:url(../images/site/h2_challenge.gif) no-repeat;
  display:block;
  width: 336px;
  height: 32px;
  }

	
#send_to_friend #content h2 span{
	display:none;
}
	
#send_to_friend #content fieldset{
	border:none;
}

#send_to_friend #content fieldset p{
	margin:10px 0px;
}

div.lineup_image{
	cursor:pointer;
}

/*Terms Conditions, Licensing, Accessibility,Register Updates, Forgot Password */

#bd-terms_and_conditions div.main, #bd-licensing div.main, #bd-accessibility div.main, #bd-privacy div.main, #bd-register_for_updates div.main, #bd-forgot_password div.main{
  padding:0 0 0 78px;
  width:768px;
  
}

div.main h2{
	font-size:33px;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	margin-bottom:20px;
	
}
#bd-terms_and_conditions h2 {
  background:transparent url(../images/site/h2_terms.gif) 0 0 no-repeat;
  display:block;
  width:341px;
  height:32px;
  text-indent:-9999px;
  margin-bottom:20px;
}

#bd-register_for_updates h2.register_updates {
  background:transparent url(../images/site/h2_register_for_updates.gif) 0 0 no-repeat;
  display:block;
  width:359px;
  height:31px;
  text-indent:-9999px;
  margin-bottom:20px;
}

#bd-licensing h2 {
  background:transparent url(../images/site/h2_licensing.gif) 0 0 no-repeat;
  display:block;
  width:169px;
  height:32px;
  text-indent:-9999px;
  margin-bottom:20px;
}

#bd-accessibility h2 {
  background:transparent url(../images/site/h2_accessibility.gif) 0 0 no-repeat;
  display:block;
  width:230px;
  height:32px;
  text-indent:-9999px;
  margin-bottom:20px;
}

#bd-privacy h2 {
  background:transparent url(../images/site/h2_privacy.gif) 0 0 no-repeat;
  display:block;
  width:254px;
  height:32px;
  text-indent:-9999px;
  margin-bottom:20px;
}

#bd-forgot_password h2{
	width:495px;
	height: 32px;
	background: url(../images/site/h2_forgot_password.gif) no-repeat 0px 0px;
	display:block;
	margin-bottom:20px;
	
}

#bd-forgot_password h2 span{
	display:none;
}

#bd-forgot_password fieldset{
	border:none;
}

#bd-forgot_password fieldset p{
	line-height: 1.8em;
}

#bd-forgot_password fieldset label{
	font-size:14px;
}

/* Report Abuse */

.reportabuse form fieldset {
border:1px solid green;
height:100px;
}

/* Flash */

#bd-behind_the_scenes object {
outline:none;
margin:0 0 0 15px;
}

/*Upload Map Form */


#entry_form{
	overflow:hidden;
	margin-bottom: 20px;
}
#entry_form div.already_signed_in_link{
	margin: 0px 0px 20px 25px;
	
}
#entry_form p.info{
	font-size: 12px;
}

#entry_form form fieldset p{
	clear:both;
}

#entry_form formfieldset label, #entry_form form fieldset p, #entry_form form fieldset input{
	line-height: 1.8em;
	
}

#entry_form form fieldset input{
	margin-bottom: 5px;
	padding: 2px;
	background-color:#FFFFCC;
	border: 1px solid;
	border-color:#808066 #D4D0A0 #D4D0A0 #808066;
}

#entry_form form fieldset p.submit_btn input{
	padding: 0;
	background: none;
	border:none;
}	
#entry_form div.info_col form#entryform fieldset label{
	width:120px;
	text-align:right;
	line-height: 1.8em;
	margin-bottom: 5px;
	
}
#entry_form form fieldset textarea{
	margin-bottom:10px;
	
}

#entry_form form fieldset h4{
	margin-bottom: 10px;
}
#entry_form div.already_signed_in_link a{
	color:#60BFF9;
}
#entry_form form fieldset{
	background:#181818 url(../images/site/form_bg.gif) no-repeat scroll 50% 0;
	border:5px solid #121212;
	height:auto;
	margin:0;
	overflow:hidden;
	width:440px;
	padding: 20px 0px 0px 20px;
}

label.error{
	font-size: 12px;
	color:#E66C21;
	display:block;
	margin: 0px;
	padding: 0px;
}

form#report_abuse25595 fieldset div.left_col p label.error, form#report_abuse25595 fieldset div.right_col p label.error{
	display:block;
	clear:both;
	
}



div.alert_message{
	
	background:#Ei66C21;
	color:#fff;
	display:none;
	position:relative;
	width:968px;
	text-align:center;

	
}

div.alert_message_abs {
	background:#121212;
	color:#1c1c1e;
	display:none;
	position:relative;
	width:968px;
	text-align:center;
}

#bd-whats_happening div.alert_message_abs {
	background:#121212;
	color:#1c1c1e;
	display:none;
	position:absolute;
	width:968px;
	text-align:center;
}


div.alert{
	padding: 10px 20px;
  color:#FFF;
}

div.alert h1{
	color: #CBD11B;
}
div.alert_message a, div.alert_message_abs a{
	color:#FFF;
	text-decoration: underline;
}

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

.alert_message_abs .close {
padding:10px 0;
}

.alert_message_abs .close a{
  padding:5px 6px;
  font-size:0.8em;
  font-weight:bold;
  text-transform:uppercase;
  background:#222;
}

.alert_message_abs .close a:hover {
  text-decoration:none;
}

#bd-register_for_updates form p, #bd-send_to_a_friend form p{
	margin: 10px 0px;
	line-height:1.8em;
}

#bd-send_to_a_friend fieldset input, #bd-register_for_updates input{
	padding: 5px;
	
}


#bd-register_for_updates form p.info, #bd-send_to_a_friend form p.info{
	font-size: 12px;
}
input.required{
	background-color:#FFFFCC;
	border-color:#808066 #D4D0A0 #D4D0A0 #808066;
	border-style:solid;
	border-width:1px;
	
	
}
input#accept_terms, input#does_not_need_consent {

background:none;
border:none;
width: auto;


}



input.error{
	background-color:#FFFFCC;
	border-color:#E66C21;
	border-style:solid;
	border-width:2px;
}


textarea, select{
	background-color:#FFFFCC;
	border-color:#808066 #D4D0A0 #D4D0A0 #808066;
	border-style:solid;
	border-width:1px;
}

textarea.error{
	background-color:#FFFFCC;
	border-color:#E66C21;
	border-style:solid;
	border-width:2px;
}

input#remove_user_password{
	margin-left:0;
	margin-top:10px;
}

#register_member_form fieldset span.information, label span{
	font-size:12px;
	color:#ccc;
}
#caption_map{
	display:none;
}

#violent_signup_message{
	padding-left:10px;
	font-size:14px;
}

p.submit_btn{
	margin:10px 0px;
}

#large_img{
	cursor:pointer;
}

/* Google maps info window styles */
/* -- Ratings -- */

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

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

.vivacious_ratings .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;
}

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


.caption_list .vivacious_ratings div.freshness{
	width: 180px;
	float:left;
	height:85px;
	margin-left: 40px;
	background: none;
	margin-bottom:10px;

}

div.not_found{
	margin-left: 78px;
	
}

div.not_found h2{
	margin-bottom: 20px;
}

div.not_found a{
	color:#60BFF9;
	
}

div.not_found a:hover{
	text-decoration: none;
}


	
p.maptext{
	width: 420px;text-align:center; margin:15px auto 0px;
}

p.plant_ideas{
	text-align:center;
}

.os_warning{
	text-align: center;
	font-size: 9px;
	color:#CCCCCC;
}

.os_warning b{
	color:#FFFFFF;
}

a.challenge{
	background: url(../images/site/challenge_friend_btn.gif) no-repeat;
	height: 47px;
	width: 300px; 
	display:block;
}

a.challenge:hover{
	background-position: 0px -47px;
	
}
a.challenge span{
	display:none;
}

p.align_center{
	text-align:center;
}

input#field_id_1423,input#field_id_1433{
	padding: 0;
	background:none;
	border:none;
	line-height: 10px;
	
	
}
div.hall_of_fame_no_entries{
	margin-left: 78px;
}

.ui-datepicker-trigger{
	padding: 3px;
	margin-left: 5px;
}

select#magento_country_id{
	padding:5px;
	width: 262px;
	margin-top:5px;
	border-color:#808066 #D4D0A0 #D4D0A0 #808066;
	border-style:solid;
	border-width:1px;
	display:block;
}
#bd-profile select#magento_country_id{
	padding:5px;
	margin-top:5px;
	border-color:#808066 #D4D0A0 #D4D0A0 #808066;
	border-style:solid;
	border-width:1px;
	width:161px
}
div.signup_reasons{
	background: url(../images/site/bg_signup_reasons.png) no-repeat;
	padding-top: 50px;
	width:370px;
	
}
#signup_form .sign_up_body .form_right div.signup_reasons h2{
	text-indent:-9999px;
	background: url(../images/site/h2_sign_up_reasons.gif) no-repeat;
	width: 245px;
	height: 21px;
	display:block;
	margin-left:65px;
	margin-bottom:20px;
}
.signup_form .form_right div.signup_reasons ul li{
	background:transparent url(../images/site/sign_up_bullet.gif) no-repeat scroll 0 0;
	margin:10px 0 0 40px;
	padding:0 0 0 25px;
	font-size:16px;
	list-style-type:none;
}

.saef_form .col1 ul li{
	background:transparent url(../images/site/sign_up_bullet.gif) no-repeat scroll 0 0;
	margin:10px 0 0 40px;
	padding:0 0 0 25px;
	font-size:12px;
	list-style-type:none;
}

/*Gareth Styles*/

/* Terms & Conditions */

#caption_competition #content #content_left div.caption_terms p {
font-size:0.8em;
line-height:1.9em;
}

/*Flash*/

#flash_home {
margin-top:-74px;
width:968px;
}

object#flash_home {
outline:none;
}

/*Google Maps*/

#map_canvas h4.entry_name {
color:#247493;
}

#map_canvas .location {
font-size:0.9em;
}

#map_canvas .time_since {
color:#666666;
font-size:0.8em;
text-align:right;

}

#map_canvas .user_comment{
padding:5px 0;
font-size:12px;
}

#activitymap #map_canvas span {
width:250px;
display:block;
overflow:hidden;
float:right;
padding-left:10px;
}

/*Meet The Veg*/

div.lineup_image {
position:relative;
}

div.lineup_image span {
font-family:'Courier New', Courier, monospace;
font-size:1.6em;
font-weight:bold;
clear:both;
width:150px; 
text-align:center; 
position:absolute; 
border:red;
top:450px;
left:0;
color:black;
}

div.items a span em {
margin:0 auto; 
font-size:2em;
}

.police_potato {
width:511px;
background:transparent url(../images/site/police_potato.jpg) 100% 0 no-repeat;
height:560px;
}

#meet_veg_wrapper {
background:transparent url(../images/site/wall_tile.jpg) 0 0 repeat-y;
padding-top:150px;
width:968px;
margin-top:-120px;
height:600px;
}

#meet_the_veg_list ul li{
padding:2px 0;
}

#meet_the_veg_list ul li a:hover {
color:#7D060A;
}

div.veg_separator {
background:transparent url(../images/site/veg_separator_meet.png) 0 0 no-repeat;
width:968px;
height:309px;
display:block;
position:absolute;
top:650px;
left:0;
z-index:10;
}

div.vivacious_wrap {
width:968px;
height:400px;
margin-top:-30px;
text-align:center;
position:relative;
z-index:10;
}

div.vivacious_wrap img {
left:275px;
}

div.vivacious_link_content {
position:absolute;
top:-100px;
left:150px;
}

p.vivacious_line {
text-align:center;
font:italic 1.6em Georgia;
}

a.vivacious_link {
background:transparent url(../images/site/btn_come_meet.jpg) 0 0 no-repeat;
display:block;
width:335px;
height:57px;
margin:30px 0 0 185px;
}

a.vivacious_link span{
display:none;
}

#veg_lineup a.next {
position:absolute;
clear:both;
right:-100px;
top:200px;
width:48px;
height:54px;
background:transparent url(../images/site/btn_next.png) 0 0 no-repeat;
}

#veg_lineup a.prev {
position:absolute;
clear:both;
top:200px;
left:-40px;
background:#000;
z-index:11;
width:48px;
height:54px;
background:transparent url(../images/site/btn_prev.png) 0 0 no-repeat;
}

#veg_lineup a.prev disabled {
display:none;
}

#veg_lineup a.prev span, #veg_lineup a.next span {
display:none;
}

.lineup_start {
background: url(../images/site/lineup_bg.png) 0 0 no-repeat; 
width:119px; 
height:596px; 
float:left;
position:absolute;
z-index:2;
}

#veg_lineup div.lineup {
height:700px;
margin-top:-130px;
}

div.lineup div.items {
margin:0 0 0 70px;
height:auto;
}

.lineup img.character_lineup_img {
}

div.items a.selected {
border:2px solid red;
}

div.items ul li a, div.items ul li  {
border:1px solid green;
height:447px;
width:200px;
float:left;
}

/*Recent Activity*/

#recent_activity h5{
text-transform:uppercase;

padding:4px 0px;
font:normal 0.8em Arial;
}

#recent_activity h5 a{
	color:#CBD11B;
	text-decoration:underline;}

#recent_activity h5 a:hover{
	text-decoration:none;
	
}

p.opening, p.punchline{
color:#FFF;
padding:5px 0 0 0;
}

p.opening {
  padding-top:15px;
  }

p.punchline{
	width: 200px;
}

span.entry_name {
color:#61C0FA;
font-weight:bold;
font-size:1.2em;
}

#recent_activity ul li p.time_since {
color:#666666;
font-size:0.8em;
padding:5px 0 0 0;
text-align:right;
}

#recent_activity ul{
	width: 330px;
	margin: 0 auto;
	
	}
	
#recent_activity ul li{
	margin-bottom: 0px;
	list-style-type:none;	
	}
	
#recent_activity div.activity_1{margin-left: 20px}
#recent_activity div.activity_2{margin-left: -20px;}
#recent_activity div.activity_3{margin-left: 60px;}
#recent_activity div.activity_4{margin-left: -40px;}
#recent_activity div.activity_5{margin: 5px 0px 0px 18px;}
	
#recent_activity ul li div.item_1_top{ background: url(../images/item_1_top.png) no-repeat 0px 0px; width: 297px; height: 11px;}
#recent_activity ul li div.item_1_middle{  background: url(../images/item_1_bg.png) repeat-y 0px 0px; width: 297px; padding: 10px 15px;}
#recent_activity ul li div.item_1_middle p{}
#recent_activity ul li div.item_1_bottom{background: url(../images/item_1_btm.png) no-repeat 0px 0px; width: 297px; height: 8px;	}
	
	
#recent_activity ul li div.item_2_top{background: url(../images/item_2_top.png) no-repeat 0px 0px; width: 299px; height: 11px;}
#recent_activity ul li div.item_2_middle{ background: url(../images/item_2_bg.png) repeat-y 0px 0px; width: 299px; padding: 10px 15px;}
#recent_activity ul li div.item_2_middle p{}
#recent_activity ul li div.item_2_bottom{background: url(../images/item_2_btm.png) no-repeat 0px 0px; width: 299px; height: 9px;}
	
	
#recent_activity ul li div.item_3_top{background: url(../images/item_3_top.png) no-repeat 0px 0px; width: 301px; height: 14px;}
#recent_activity ul li div.item_3_middle{  background: url(../images/item_3_bg.png) repeat-y 0px 0px; width: 301px; padding: 10px 15px;}
#recent_activity ul li div.item_3_middle p{}
#recent_activity ul li div.item_3_bottom{background: url(../images/item_3_btm.png) no-repeat 0px 0px; width: 301px; height: 7px;}

#recent_activity ul li div.item_4_top{background: url(../images/item_4_top.png) no-repeat 0px 0px; width: 301px; height: 9px;}
#recent_activity ul li div.item_4_middle{background: url(../images/item_4_bg.png) repeat-y 0px 0px; width: 301px; padding: 10px 15px; }
#recent_activity ul li div.item_4_middle p{}
#recent_activity ul li div.item_4_bottom{background: url(../images/item_4_btm.png) no-repeat 0px 0px; width: 301px; height: 6px;}

#recent_activity ul li div.item_5_top{background: url(../images/item_5_top.png) no-repeat 0px 0px; width: 301px; height: 9px;}
#recent_activity ul li div.item_5_middle{background: url(../images/item_5_bg.png) repeat-y 0px 0px; width: 301px; padding: 10px 15px;}
#recent_activity ul li div.item_5_middle p{}
#recent_activity ul li div.item_5_bottom{background: url(../images/item_5_btm.png) no-repeat 0px 0px; width: 301px; height: 6px;}

	#recent_activity ul li #item_2{
	background-image: url(../images/activity_item_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#000000;
	width: 270px;
	margin-left: -15px;
	padding: 10px 15px;

	}
	
#recent_activity ul li #item_2_bottom{
	background-image: url(../images/activity_item_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

#recent_activity ul li #item_3{
	background-image: url(../images/activity_item_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#000000;
	width: 270px;
	padding: 10px 15px;
	margin-left: -8px;
	}
	
#recent_activity ul li #item_3_bottom{
	background-image: url(../images/activity_item_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 270px;
	}
	
#recent_activity ul li #item_4{
	background-image: url(../images/activity_item_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#000000;
	width: 260px;

	padding: 10px 15px;

	}
	
#recent_activity ul li #item_4_bottom{
	background-image: url(../images/activity_item_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
#recent_activity ul li #item_5{
	background-image: url(../images/activity_item_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#000000;
	width: 275px;
	padding: 10px 15px;
	}
	
#recent_activity ul li #item_5_bottom{
	background-image: url(../images/activity_item_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 270px;
	}
	
	
#recent_activity p{
	font-size: 12px;
	letter-spacing:0;
	width: 260px;

	}
#recent_activity .username{
		color:#61C0FA;
		}

#recent_activity p.underline{
	font-size: 14px;
	border-bottom: dotted 2px #E66C21;
	padding-bottom: 2px;
	display: inline;
  }


	
#recent_activity .user_info{
		font-size: 13px;
		color:#61C0FA;
		text-align:left;
		margin-top: 10px;
		font-family:Arial, Helvetica, sans-serif;
		display:block;
		border-bottom:none;
		}
		
#recent_activity p.user_info span{
		font-size: 11px;
		font-style: italic;
		font-weight:normal;
		color: #ffffff;
		margin-left: 12px;
	
		}
		
#recent_activity p.user_info span.time{
	margin-left: 0;
}

a.vivacious_caption {
  color:#F451D8;
  font:italic 1em Georgia;
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:1px solid;
}

a.vivacious_caption:hover {
  
}

#recent_activity ul li div.item_3_middle p.vivacious_veg_caption {
  font-size:0.9em;
}

/* Report Abuse */

.reportabuse {
  position:relative;
  }

.reportabuse form fieldset {
  border:5px solid #121212;
  background:#181818 url(../images/site/form_bg.gif) 50% 0 no-repeat;
  height:auto;
  overflow:hidden;
  margin:5px 0 20px 90px;
  width:600px;
  }

.reportabuse form fieldset div.left_col, .reportabuse form fieldset div.right_col {
  float:left;
  padding:15px 0 0 15px;
  }

.reportabuse a {
  background:#111111 none repeat scroll 0 0;
  font-size:0.8em;
  font-weight:bold;
  padding:5px 6px;
  text-transform:uppercase;
  position:absolute;
  top:10px;
  right:110px;
  }

.reportabuse p, .reportabuse p input, .reportabuse p textarea {
  margin:5px 0;
}

#bd-home object {
outline:none;
}

p.intro span.logo_violent {
background:transparent url(../images/site/violent_veg_logo.gif) no-repeat 0 0;
display:inline-block;
height:53px;
margin-bottom:-18px;
margin-left:4px;
width:180px;
margin-top:10px;
}

p.intro span.logo_violent em{
	display:none;
}


/*-- Newsletter --*/

div.your_password {
padding-bottom:25px;
}

.newsletter_subscriptions {
clear:both;
margin-top:40px;
padding-top:30px;
background:transparent url(../images/site/profile_hr_rule.gif) repeat-x scroll left top;
}

h3#title_newsletter_subscriptions {
background:transparent url(../images/site/title_newsletter_subscriptions.gif) 0 0 no-repeat;
height:24px;
}

.newsletter_subscriptions p {
padding:15px 5px 5px;
}

h3#title_newsletter_subscriptions span {
display:none;
}

p#copyright{
	margin-top:15px;
}
label.delete_label{
	margin:10px 0px;
}

/* Store */

a.store_btn {
  display:block;
  width:190px;
  height:77px;
  background:transparent url(../images/site/store_btns.gif) no-repeat;
  margin:130px 0 0 114px;
}

a.store_btn:hover {
  background-position:0 -77px;
}

#store_wrapper span {
  display:none;
}

#store_wrapper h2 {
  display:block;
  width:268px;
  height:25px;
  background:transparent url(../images/site/h2_store.gif) no-repeat;
  margin:0 0 20px 70px;
}

#store_wrapper {
  margin:60px 0 0 40px;
  width:420px;
  text-align:center;
}

#store_wrapper p {
  line-height:1.4em;
  padding-bottom:20px;
}

/* Alternative Content */

.getflash_wrapper {
width:550px;
border:1px solid #222;
background:#000;
padding:5px 20px;
color:#FFF;
position:absolute;
top:300px;
left:190px;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
text-align:center;
}

.getflash_wrapper p {
padding:10px 0;
}

.getflash_wrapper p a {
color:#CBD11B;
}

.alt_storyboard {
text-align:center;
}

.alt_storyboard p {
margin:15px 0 30px 0;
padding:0 100px;
line-height:1.4em;
}

.alt_storyboard h3 {
font-size:2em;
padding:0 0 20px 0;
}

.home_scene{
	margin-top:-74px;
}

ul#store_links {
list-style:none;
}

.store_links_bcb {
background:transparent url(../images/site/link_bcb.gif) 124px 48px no-repeat;
height:200px;
}

.store_links_bcb a {
display:block;
text-align:left;
}

.store_links_printshop a {
display:block;
background:transparent url(../images/site/link_printshop.gif) 0px 0px no-repeat;
height:146px;
}

.store_links_printshop a span {
display:none;
}

#game_holder {margin-top:-74px;}










