/***** Reset *****/
/* 	#twg html, #twg body, #twg div, #twg h1, #twg h2, #twg h3, #twg h4, #twg h5, #twg h6, #twg ul, #twg ol, #twg dl, #twg li, #twg dt, #twg dd, #twg p, #twg blockquote, #twg pre, #twg form, #twg fieldset, #twg table, #twg th, #twg td { margin: 0; padding: 0; } */
#twg ul, #twg ol{ line-height: 100%; }
#twg .post-wrapper ul,
#twg .post-wrapper ol{
	
}

	#twg .post-wrapper ul li,
	#twg .post-wrapper ol li{
		padding: 3px 0;
	}
	
	.announcement{
		display: block;
		margin: 5px 0 -5px 0; padding: 10px 10px 10px 10px;
		width: 928px;
		color: #5d5522;
		font-family: helvetica, arial, sans-serif;
		background: #fcf0a0;
		border: 1px solid #b6a31f;
		float: left; clear: both;
	}
		
		.announcement .entry-title{
			color: #5d5522;
			font-size: 16px;
			font-weight: bold;
		}
			
			.announcement .entry-title a{
				color: #5d5522;
				font-size: 18px;
				font-weight: bold;
			}
		
		.announcement .entry-content{
		
		}
		
@font-face {
	font-family: 'RefrigeratorBol';
    src: url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorBold.eot');
    src: url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorBold.eot?#iefix') format('embedded-opentype'),
         url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorBold.woff') format('woff'),
         url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorBold.ttf') format('truetype'),
         url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorBold.otf'); format ('opentype'),
         url('refrigeratorbold-webfont.svg#RefrigeratorBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'RefrigeratorHeavy';
    src: url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorHeavy.eot');
    src: url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorHeavy.eot?#iefix') format('embedded-opentype'),
         url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorHeavy.woff') format('woff'),
         url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorHeavy.ttf') format('truetype'),
         url('/blog/wp-content/themes/BRM/twg/fonts/RefrigeratorHeavy.otf'); format ('opentype'),
         url('refrigeratorHeavy-webfont.svg#RefrigeratorHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

	
/***** TWG Content *****/

			#twg{
				display: block;
				margin: -5px 0px 0; padding: 0;
				width: 960px;
				background: #fff;
				font-family: helvetica, arial, sans-serif;
				position: relative;
				float: left; clear: both;
			}
			#container > #twg{ margin: -5px 0 0 -5px; }
			
				#twg .featured{
					display: block;
					margin: 0; padding: 10px 10px 10px;
					width: 940px;
					background: #fff;
					float: left; clear: both;
				}
					
					#twg .featured .needinfo{
						display: block;
						margin: 30px auto 0; padding: 30px;;
						width: 360px;
						border: 3px solid #dfdfdf;
						clear: both;
					}
				
					#twg .featured .userinfo{
						display: block;
						margin: 0 0 10px 0; padding: 0 0 20px 0;
						width: 940px;
						border-bottom: 4px solid #9d9c94;
						float: left; clear: both;
					}
						
						#twg .featured .userinfo{
							font-size: 12px;
						}
							#twg .featured .userinfo .userthumb{
								margin-right: 15px;
								width: 50px;
								float: left; clear: none;
							}
							
							#twg .featured .userinfo big{
								display: inline-block;
								padding-bottom: 10px;
								font-family: georgia;
								font-size: 26px;
							}
							
							#twg .featured .userinfo .useraction{
								display: inline-block;
								float: right; clear: none;
							}
							
					
					.full_race_list{
						width: 600px;
					}
						.full_race_list th{
							text-align: left;
						}
					
					.this_race_photos{
						display: block;
						margin: 10px -5px 20px; padding: 0;
						width: 600px;
						float: left; clear: both;
					}
						
						.this_race_photos .photo{
							display: block;
							margin: 5px; padding: 3px;
							border: 1px solid #dfdfdf;
							float: left; clear: none;
						}
							
							.this_race_photos img{
								background: #fff !important;
							}
						
						.this_race_photos .photo:hover{
							background: #ef4035;
						}
							
							
					#twg .featured .your_races{
						display: block;
						margin: 0 0 10px 0; padding: 0 0 20px 0;
						width: 940px;
						border-bottom: 4px solid #9d9c94;
						float: left; clear: both;
					}
						
						.your_races h2{
							margin-top: 10px;
							font-family: RefrigeratorHeavy, Helvetica, Arial, Sans-serif;
							font-size: 35px;
							text-transform: uppercase;
							color: #000;
						}
						
						#twg .featured .your_races form.addarace{
						
						}

						#twg .featured .your_races form.addarace label{
							display: block;
							width: 240px;
						}
						
						form.addarace{
							display: block;
							margin: 30px 0 0 35px; padding: 0; 
							width: 40%; 
							float: left; clear: none;
							position: relative;
						}
							
							form.addarace label{
								color: #000;
							}
						
						.race_list{
							display: block;
							margin: 0; padding: 0; 
							width: 940px; 
							color: #666;
							font-size: 12px;
							text-align: left;
							border-collapse: collapse;
							float: left; clear: none;
						}
							
							.race_photo{
								display: block;
							}
							
							.race_list tbody,
							.race_list tr{
							}
							
							.race_list tr.race:hover{
								background: #f5ecd2;
								border-radius: 6px;
							}
							
							.race_list th{
								text-transform: uppercase;
							}
							
							.race_list td,
							.race_list th{
								padding: 8px 4px;
							}
						
						.delrace{
							display: block;
							margin: 0; padding: 0;
							width: 16px;
							background: transparent url(/blog/wp-content/themes/BRM/twg/_img/icn_del.png) 0 0 no-repeat;
							text-indent: -5000px;
							outline: 0;
						}
						
						.race_completed{}
						
						.race_uncomplete{
							display: block;
							margin: 0 auto;
							width: 17px; height: 12px;
							background: transparent url(/blog/wp-content/themes/BRM/twg/_img/icn_check.png) 0 0 no-repeat;
							text-indent: -5000px;
							overflow: hidden;
							outline: 0;
						}
					
						.addrace{
							padding: 5px;
							width: 300px;
							color: #999;
							font-size: 16px;
							border: 1px solid #999;
							-webkit-border-radius: 6px;
							   -moz-border-radius: 6px;
							        border-radius: 6px;
							
						}
						
						.search_output ol{
							display: block;
							margin: 0;
							width: 400px;
							padding-left: 0px;
							float: left; clear: both
						}
						
						
						.search_output li{
							display: block;
							width: 380px;
							margin: 1px 0; padding: 10px;
							background: #f5f5f5;
							border-radius: 3px;
							float: left; clear: both
						}
						
						.search_output li.hover{
							background: #f5ecd2;
						}
						
						.search_output{
							display: block;
							padding: 10px;
							width: 400px;
							background: #fff;
							border: 1px solid #999;
							border-radius: 6px;
							box-shadow: 2px 2px 10px #dfdfdf;
							position: absolute; top: 50px; left: -5px; z-index: 10000; /* this might need to be relative;top:0 for ie */
						}
						
						.participants{
							display: block;
							margin: 0; padding: 0px;
							width: 940px;
							background: #f0f0f0;
							float: left; clear: both;
						}
						
						.participants .col{
							display: inline;
							margin: 10px; padding: 15px;
							width: 260px;
						}
							
							.participants .col.signups,
							.participants .col.race_finishes{
								background: #fff;
							}
						
						#sidebar .signups,
						#sidebar .race_finishes{
							width: 250px !important;
							padding: 10px 10px !important;	
						}
						
						.signups ul,
						.signups ol,
						.race_finishes ul,
						.race_finishes ol{
							margin: 0; padding: 0;
						}
						
						.signups li,
						.race_finishes li{
							display: block;
							padding: 10px 0;
							width: 260px;
							list-style: none;
							float: left; clear: both;
						}
							
							.signups li img,
							.race_finishes li img{
								margin-top: -11px;
								float: left; clear: none;
							}
						
							.signups li span,
							.race_finishes li span{
								display: block;
								width: 215px;
								float: right; clear: none;
							}
					
					#twg .featured .main{
						display: block;
						margin: 0; padding: 10px;
						width: 605px;
						background: #fff;
						float: left; clear: none;
						
					}
						
						#twg .intro .block{
							display: block;
							margin: 0 0 20px 0; padding: 0 0 10px 0;
							width: 603px;
							border-bottom: 4px solid #9d9c94;
							float: left; clear: both;
						}
						
						#twg .intro .block.prize{
							/* background: transparent url(/blog/wp-content/themes/BRM/twg/_img/homePrizes.jpg) -7px bottom no-repeat; */
						}
						
						#twg .featured .main .banner{
							display: inline;
							margin: -10px -10px 0; padding: 0;
							width: 605px; height: 243px;
							background: #fff;
							float: left; clear: none;
							position: relative;
							overflow: hidden;
						}
							#twg .featured .main .banner img{
								border: 0 !important;
							}
						
						#twg .intro .title{
							display: inline;
							margin: 0; padding: 10px 0 0 0;
							width: 209px;
							float: left; clear: none;
						}
							#twg .intro .title h2{
								line-height: auto;
							}
							
						#twg .intro .copy{
							display: inline;
							margin: 0; padding: 0;
							width: 384px;
							font-size: 14px;
							float: left; clear: none;
						}
							
							#twg .intro .copy ul,
							#twg .intro .copy ol{
								padding-left: 15px;
								font-size: 14px;
								font-style: italic;
								font-weight: bold;
								font-family: georgia;
							}
								
								#twg .intro .copy ul li,
								#twg .intro .copy ol li{
									padding: 5px 0;
									list-style-image: url(/blog/wp-content/themes/BRM/twg/_img/li_carrot.png);
								}
								
						#twg .intro .signup{
							display: inline;
							margin: 20px 0 0 0; padding: 10px;
							width: 318px;
							background: #f1f0f0;
							float: right; clear: both;
						}
							#twg .intro .signup .title{
								font-family: RefrigeratorHeavy, Helvetica, Arial, Sans-serif;
								font-size: 25px;
								line-height: 120%;
								text-transform: uppercase;
								width: auto;
							}
							#twg .intro .btn{
								width: 96px;
							}
							
							#twg .intro .signup div{
								display: block;
								width: 310px;
								float: right; clear: both;
							}
							
						
						#twg .intro .left{ float: left; }
						#twg .intro .right{ float: right; }
						
							
							#twg .featured .main .banner a.moreorless{
								display: block;
								margin: 0; padding: 0;
								width: 181px; height: 30px;
								text-indent: -5000px;
								background: transparent url(./_img/moreorless.png) 0 0 no-repeat;
								position: absolute; top: 200px; right: 240px;
								outline: 0;
							}
							
								#twg .featured .main .banner a.moreorless.active{
									background-position: 0 -25px;
								}
						
							#twg .featured .main .banner img{
								
							}
						
						
					
					#twg .featured .sidebar,
					#twg #sidebar{
						display: inline;
						margin: 0; padding: 23px;
						width: 269px;
						background: #f0f0f0;
						float: right; clear: none;
						
					}
					
					#twg #sidebar {
						margin-right: 10px;
						
					}
					
					#sidebar .social,
					.sidebar .social{
						display: block;
						margin: 0 0 5px 0; padding: 0;
						width: 269px;
						text-align: right;
						
					}
						#twg .sidebar .social img{
							margin-bottom: -3px;
						}
					
					#twg .sb_banner_ext{
						display: none;
						margin: 0px -10px 0; padding: 0;
						float: right; clear: both;
						overflow: hidden;
					}
					
					#twg .sb_banner_ext.active{
						display: inline;
						margin: 18px -10px 0; padding: 0;
					}
					
					#twg .sidebar .block{
						padding: 10px !important;
						width: 250px !important;
						height: auto !important;
					}
			
					#twg .sidebar .logged_in,
					#twg #sidebar .logged_in{
						display: block;
						margin: 0; padding: 10px;
						width: 250px;
						background: #fff;
						float: right; clear: none;
					}
					
					#twg #sidebar .logged_in h2{
						color: #666;
						font-size: 15px !important;
						font-family: georgia !important;
						margin-bottom: 10px;
					}
					
					#twg .logged_in .userthumb{
						margin-right: 15px; margin-bottom: 10px;
						width: 50px;
						float: left; clear: none;
					}
					
					#twg .logged_in big{
						display: inline-block;
						padding-bottom: 10px;
						font-family: georgia;
						font-size: 26px;
					}
					
					#twg.main .sidebar .logged_in{ height: 212px; }
					
						#twg .sidebar .block,
						#twg #sidebar .block{
							display: block;
							margin: 10px 0 0 0; padding: 0;
							width: 270px; min-height: 153px;
							background: #fff;
							float: right; clear: none;
						}
						
						#twg .sidebar .ads,
						#twg #sidebar .ads{
							display: block;
							margin: 10px 0 0 0; padding: 10px 0;
							width: 270px; min-height: 153px;
							/* background: #fff; */
							float: right; clear: none;
						}
						
						
				
					#twg .login_area{
						display: inline;
						margin: 0; padding: 0 0 20px 0;
						width: 270px; 
						background: #fff;
						float: right; clear: both;	
					}
					
					/* #twg.main .login_area{ height: 234px; } */
						
						
						#twg .login_standard{
							display: block;
							margin: 0; padding: 10px;
							width: 250px;
							background: #fff;
							float: left; clear: both;
						}
							#twg .login_standard .alt{ padding: 0; } 
							#twg .login_area .login_standard .login_form{
								display: block;
								margin: 0px 0 0 0; padding: 0 10px 10px;
								width: 230px;
								background: #fff;
								float: left; clear: both;
							}
								#twg .login_area .login_standard .login_form form{ margin: 0; padding: 0; }
									#twg .login_area .login_standard .login_form form fieldset{ margin: 0; padding: 0; border: 0; }
									#twg .login_area .login_standard .login_form form legend{ display: none; }
									
									#twg .login_area .login_standard .login_form form .field,
									#twg .login_area .login_standard .login_form form .btns{
										display: block;
										margin: 0; padding: 5px 0;
										width: 230px;
										float: left; clear: both;
									}
									
									#twg .login_area .login_standard .login_form form .field label{
										display: block;
										margin: 0; padding: 5px 0 0 0;
										width: 90px;
										font-size: 10px;
										text-transform: uppercase;
										color: #888;
										float: left; clear: none;
									}
									
									#twg .login_area .login_standard .login_form form .field input{
										display: block;
										margin: 0; padding: 3px 6px;
										width: 120px;
										border: 1px solid #9b9f85;
										float: left; clear: none;
									}

							
							span.msg{
								display: block;
								margin: 10px 0 0; padding: 10px;
								width: 340px;
								text-align: center;
								color: #747474;
								border: 1px solid #747474;
								text-shadow: 1px 1px 1px #eeeeee;
								list-style: none;
								background: #dddddd;
								float: left; clear: both;
							}	
								
							span.msg.error{
								color: #7a2525;
								border: 1px solid #7a2525;
								text-shadow: 1px 1px 1px #efc3c3;
								background: #dea0a0;
							}
							
							span.msg.notice{
								color: #797a25;
								border: 1px solid #797a25;
								text-shadow: 1px 1px 1px #efedc3;
								background: #dedda0;
							}
							
							span.msg.success{
								color: #537a25;
								border: 1px solid #537a25;
								text-shadow: 1px 1px 1px #daefc3;
								background: #c6dea0;
							}
								
						#twg .login_area .login_facebook{
							display: block;
							margin: 0; padding: 10px;
							width: 250px;
							color: #838385;
							font-weight: bold;
							float: left; clear: both;
						}
						
						#twg .login_or_register{
							text-align: center;
						}
						
/*
						span.login_or{
							display: inline-block;
							text-align: 0;
							padding: 5px 10px;
							width: 80px;
							float: left; clear: none;
						}
*/
						
						.btn{
							display: inline-block;
							margin: 2px 0; padding: 8px 15px;					
							text-align: center;
							color: #666 !important;
							border:1px solid #d1a10d;
							text-shadow: 1px 1px 1px #f3ec19;
							/* border :1px solid #666; */
							text-decoration: none;
							background: #d1a10d;
							background: -moz-linear-gradient(100% 100% 90deg, #d1a10d, #ead816);
	  						background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ead816), to(#d1a10d));
							/*
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							*/
							font-size: 13px;
							font-weight:bold;
							font-family: Helvetica, arial, sans-serif;
						}
							
							.btn.red{
								border: 1px solid #b32f25;
								color: #fff !important;
								text-shadow: 0px -1px 1px #999 !important;
								background: #ea4035;
								background: -moz-linear-gradient(100% 100% 90deg, #b32f25ea4035, #ea4035);
		  						background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea4035), to(#b32f25));
							}
								.btn.red:hover{
									border: 1px solid #bc1409;
									background: #ff1a0b;
									background: -moz-linear-gradient(100% 100% 90deg, #bc1409, #ff1a0b);
			  						background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff1a0b), to(#bc1409));
			  						-webkit-box-shadow: 0 0 15px #ff1a0b;
									-moz-box-shadow: 0 0 15px #ff1a0b;
									-o-box-shadow: 0 0 15px #ff1a0b;
									box-shadow: 0 0 15px #ff1a0b;
								}
									
									.btn.red:active{
										background: #ea4035;
										background: -moz-linear-gradient(100% 100% 90deg, #b32f25, #ea4035);
				  						background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea4035), to(#b32f25));
				  						-webkit-box-shadow: inset 0 0 15px #ff1a0b;
										-moz-box-shadow: inset 0 0 15px #ff1a0b;
										-o-box-shadow: inset 0 0 15px #ff1a0b;
										box-shadow: inset 0 0 10px #660c06;
									}
							
							.btn.wide{
								padding-left: 30px;
								padding-right: 30px;
							}
							
							.btn.login{
								margin-left: 30px;
								padding: 5px 10px;
								width: 80px;
								border: 0;
								color: #ddd !important;
								background: #59595c;
								background: -moz-linear-gradient(100% 100% 90deg, #59595c, #6a6a6e);
		  						background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6a6a6e), to(#59595c));
		  						text-shadow: 1px 1px 1px #777;
								float: left; clear: none;
							}
								.btn.login:hover{
									text-shadow: 1px 1px 1px #777;
									background: #59595c;
								}
								
								#btn_submit {margin-left: 90px}							

							
							.btn.register{
								width: 220px;
								font-size: 18px;
								padding : 18px 0;
								float: none; clear: both;
							}
							
							.btn:hover{
								text-shadow:none;
								background: #ead816;
							}
							
							.btn.error{
								color: #fff !important;
								text-shadow: none;
								border:0;
								background: #7a2525;
								background: -moz-linear-gradient(100% 100% 90deg, #7a2525, #9f3e3e);
	  							background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9f3e3e), to(#7a2525));
							}
								
								.btn.error:hover{
									background: #7a2525;
								}
					
					#twg .fill{
						background: #e3e3e3;
						display: block;
						margin: 10px 0 0 0; padding: 0;
						width: 960px; height: 160px;
						position: relative;
						float: left; clear: both;
					}
					
					#twg .twg_blog{
						display: block;
						margin: 20px 0px 10px; padding: 10px 0px;
						width: 960px;
						background: #fff;
						float: left; clear: both;
						overflow: hidden;
					}
					
						#twg .twg_blog .col{
							display: inline;
							margin: 10px; padding: 0;
							width: 300px;
							float: left; clear: none;
						}
							
							#twg .twg_blog .col .latest .read_more,
							#twg .twg_blog .col .latest .read_more{
								display: block;
								margin: 0; padding: 3px 30px;
								width: 60px;
								background: #fff url(/blog/wp-content/themes/BRM/twg/_img/icn_read_more.png) right center no-repeat;
								text-align: right;
								color: #000;
								position: absolute; bottom: 5px; right: 0;
							}
						
							#twg .twg_blog .col .latest,
							#twg .twg_blog .col .past{
								display: block;
								width: 300px;
								margin: 0; padding: 0;
								position: relative;
								float: left; clear: both;
							}
								#twg .twg_blog .col .latest{
									padding-bottom: 15px;
									border-bottom: 1px solid #b6b6b0;
								}
								
								#twg .twg_blog .col .past{
									margin-top: 20px;
								}
									
									#twg .twg_blog .col .past h3.entry-title{
										padding-top: 15px !important;
									}
							
								#twg .twg_blog .col .latest .entry-content,
								#twg .twg_blog .col .past .entry-content{
									display: block;
									width: 300px;
									margin: 0 0 10px 0; padding: 0;
									float: left; clear: both;
								}
									
									#twg .twg_blog .col .latest .entry-content .wp-post-image,
									#twg .twg_blog .col .past .entry-content .wp-post-image{
										margin: 10px 10px 10px 0px;
										float: left; clear: none;
									}
						
							#twg .twg_blog .col h2{
								padding-top: 3px;
								font-family: RefrigeratorHeavy, Helvetica, Arial, Sans-serif;
								font-size: 40px;
								font-weight: bold;
								text-transform: uppercase;
							}
								
							#twg .twg_blog .col h2 a {
								display: block; 
								padding: 10px 10px;
								width: 280px; 
								color:#000;
							}
							
								#twg .twg_blog .col h2.orange a{
									background: #d1a10d;
									color: #000;
								}	
								
								#twg .twg_blog .col h2.red a{
									background: #ef4035;
									color: #000;
								}

								#twg .twg_blog .col h2.green a{
									background: #d5e14d;
									color: #000;
								}
							
							#twg .twg_blog .col h3{
								font-family: georgia;
								font-size: 18px;
								color: #59595B;
							}
								#twg .twg_blog .col h3 a{
									color: #59595B;
									text-decoration: none;
								}
							
							#twg .twg_blog .col .entry-meta{
								margin-top: -10px;
								color: #59595B;
								font-family: arial;
							}
								
							#twg .twg_blog .col .entry-content{
								color: #9D9C94;
								font-family: arial;
							}
							
								#twg .twg_blog .col .entry-content .wp-post-image,
								#twg .post-wrapper .wp-post-image{
									margin: 0 0 10px 10px;
									float: right; clear: none;
								}
								
								#twg .past .entry-content .wp-post-image{
									margin: 0 10px 10px 0px;
									float: left; clear: none;
								}
							
							#twg #left-div{
								width: 580px;
							}
							
							#twg .post-wrapper{
								display: inline:
								margin: 0; padding: 0;
								width: 580px !important;
								border: 0;
								float: left; clear: none;
								overflow: hidden;
							}
							
								#twg .post-wrapper .latest,
								#twg .post-wrapper .past{
									display: block;
									width: 580px;
									margin: 15px 0; padding: 0;
									float: left; clear: both;
								}
								
									#twg .post-wrapper .past .post{
										display: block;
										width: 580px;
										margin: 15px 0; padding: 0;
										float: left; clear: both;
									}
								
									#twg .post-wrapper .latest h2{
										font-size: 22px;
									}
									
									#twg .post-wrapper .past h2{
										font-size: 16px;
									}
							
								#twg .shareThisBtn{
									width: 160px;
									margin-bottom: 0px;
									float: right; clear: none;
								}
								
								#twg .post-wrapper .post-title{
									padding-right: 90px;
									text-transform:	capitalize;
									border-bottom: 2px solid #000;
									font-family: Georgia, serif;
								}
								
								
						.author_info{
							display: block;
							margin: 20px 0; padding: 15px;
							width: 614px;
							background: #f2f2f2;
							border: 1px solid #ccc;
							float: left; clear: both;
						}
						
							.author_thumb{
								display: inline;
								margin: 0; padding: 0;
								width: 50px;
								font-size: 10px;
								color: #888888;
								line-height: 100%;
								float: left; clear: none;
							}
								.author_thumb img{
									margin-top: 14px;
								}
							
							.author_bio{
								display: inline;
								margin: 0; padding: 0;
								width: 523px;
								color: #5e5e5e;
								float: right; clear: none;
							}
								
								.author_bio .name{
									display: block;
									margin: 4px 0 8px 0; padding: 0;
									width: 523px;
									font-family: georgia;
									font-weight: normal;
									font-size: 150%;
								}
					
					

/***** Facebox *****/

	#facebox .footer{ float: left; clear: both; width: 100%;}
	
	#facebox #left-inside{
		margin: 0; padding: 0;
		background: transparent;
	}
		#facebox #left-inside .post-wrapper{
		display: block;
		margin: 0; padding: 0;
		width: 360px;
		background: transparent;
		color: #333;
	}
		#facebox #left-inside .share{ display: none; }

	.registration_form{
		display: block;
		margin: 10px 0 0 0; padding: 0;
		width: 360px;
		color: #888;
		font-size: 14px;
		float: left; clear: both;
	}
	
		.registration_form h2{
			display: block;
			margin: 0 0 15px; padding: 0;
			text-align: left;
			color: #747474;
			font-size: 24px;
		}
		
		.registration_form form{ display: block; width: 360px; margin: 0; padding: 0; float: left; clear: both; }
		/* .registration_form form * {outline: 1px solid #a00; } */
			.registration_form form fieldset{ margin: 0; padding: 0; border: 0; }
			.registration_form form legend{ display: none; }
			
			.registration_form form .field,
			.registration_form form .buttons,
			.registration_form form .btns,
			.registration_form form .checkbox,
			.registration_form form .facebook_user_info{
				display: block;
				margin: 0; padding: 6px 0;
				width: 360px;
				float: left; clear: both;
			}
				
				.registration_form form .btns input{
					margin-top: 20px;
					margin-left: 70px;
					width: 220px;
					font-size: 18px;
					padding: 18px 15px;
					float: left; clear: both;
				}
				
				
				.registration_form form .facebook_user_info .fb_profile_pic{
					display: inline;
					margin: 0; padding: 0;
					width: 80px;
					float: left; clear: none;
					overflow: hidden;
				}
					.registration_form form .facebook_user_info img{
						width: 80px;
					}
				
				.registration_form form .facebook_user_info .fb_profile_user{
					display: inline;
					margin: 0; padding: 0;
					width: 270px;
					float: right; clear: none;
				}
					
					.registration_form form .facebook_user_info .fb_profile_user h3{
						margin: 0; padding: 0;
						font-size: 20px;
					}
					
					.registration_form form .facebook_user_info .fb_profile_user span.fb_link{
						font-size: small;
					}
				
				
				#registration_output{
					display: block;
					margin: 0; padding: 0;
					width: 360px;
					float: left; clear: both;
				}
				
				.registration_form form .field.thumbnail{
					display: block;
					margin: 0; padding: 0;
					width: 82px !important; height: 82px !important;
					float: left; clear: none;
					position: relative;
					overflow: hidden;
				}
				
					.thumb_preview{
						display: inline;
						margin: 0; padding: 0;
						width: 80px; height: 80px;
						border: 1px solid #ccc;
						float: left; clear: none;
						position: relative;
						overflow: hidden;
					}
						
						.thumb_preview img{ width: 80px; }
						
						.thumb_preview.loading{
							background: transparent url(./_img/loading.gif) center center no-repeat;
						}
			
				.registration_form form .field.name{
					display: inline;
					width: 260px !important;
					float: right; clear: none;
				}
				
					.registration_form form .field.name label{
						width: 255px !important;
					}
					
					.registration_form form .field.name input{
						width: 255px !important;
					}
				
				.registration_form form .field.state{
					display: inline;
					width: 200px;
					float: left; clear: none;
				}
				
				.registration_form form .field.zip{
					display: inline;
					width: 140px;
					float: right; clear: none;
				}
			
			.registration_form form .field label{
				display: block;
				margin: 0; padding: 4px 0 5px 0;
				width: 360px;
				font-size: 14px;
				color: #888;
			}
			
			.registration_form form .field input,
			.registration_form form .field select{
				display: block;
				margin: 0; padding: 4px 6px;
				font-size: 15px;
				width: 356px;
				border: 1px solid #ccc;
				float: left; clear: none;
			}
				
				.registration_form form .field.state select{
					width: 195px; 
				}
				
				.registration_form form .field.state input{
					width: 195px;
				}
				
				.registration_form form .field.zip input{
					width: 135px;
				}
			
			.registration_form #register_btn {
				text-align: center;
			}
			
			.registration_form form .field.checkbox{
					margin: 15px 0 10px 0;
					text-align: center;
				}
				
				.registration_form form .field.checkbox input{
					display: inline;
					width: 20px;
					float: none; clear: none;
				}
				.registration_form form .checkbox label{
					display: inline-block;
					padding: 0;
					width: auto;
					text-align: left;.
					float: none !important; clear: none;
				}

/***** TWG Etc... *****/

	#twg .hidden{ display: none; }

	#twg p{
		margin: 8px 0;
	}
	
	#twg a img{ border: 0; }
	#twg a.logout{ color: #a00; text-decoration: none; font-size: smaller;}
	
	#twg .left { float: left; clear: none; }
	#twg .right { float: right; clear: none; }
	
	#nav-below{
		display: block;
		margin: 0; padding: 0;
		width: 100%;
		float: left; clear: both;
	}
	
	#nav-below a{
		display: block;
		padding: 6px 0;
		text-align: center;
		background: #fdfdfd;
		text-shadow: #fff 0 1px 0;
		color: #999;
		font-size: 12px;
		border: 1px solid #ddd;
	}
		#nav-below a:hover{
			color: #333;
			background: #ddd;
		}
	.nav-previous{
		display: inline-block;
		width: 150px;
		float: left; clear: none;
	}
	
	.nav-next{
		display: inline-block;
		width: 150px;
		float: right; clear: none;
	}