/*  
Theme Name: NBG
Theme URI: 
Description: 
Version: 1.0
Author: Spencer Lavery, for youlove.us
Author URI: 
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:1em;
	vertical-align:baseline;
	background:transparent;
	font-weight:normal;
	}
body{
	line-height:1;
	}
ol, ul{
	list-style:none;
	}
blockquote,
q{
	quotes:none;
	}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
	}			
:focus{
	outline:0;
	}			
ins{
	text-decoration:none;
	}
del{
	text-decoration:line-through;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
input[type=hidden]{
	visibility:hidden;
	}
	
	
/* slightly enhanced, universal clearfix hack */
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
	}
.clearfix{
	display:inline-block;
	}

/* start commented backslash hack \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* stop commented backslash hack */



/* Container
*********************************************************/
.container{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	}
	.container:after{
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
		}

/* Body
*********************************************************/

	
body{
	background:#111 url(images/bg.jpg) 50% 0;
	font:100% Arial,sans-serif;
	line-height:1.6;
	}

a{
	color:#e11936;
	font-weight:inherit;
	text-decoration:none;
	}
	a:hover{
		color:#555;
		text-decoration:underline;
		}
		
p{
	font-size:75%;
	color:#333;
	margin:15px 0;
	display:block;
	}
	
h1{
	font-size:200%;
	letter-spacing:-2px;
	line-height:1 !important;
	}
	h1.focus{
		text-transform:uppercase;
		line-height:1;
		margin:0 0 15px;
		}
	.post.page h1{
		display:none;
		}	
	.post.page h1.pagetitle{
		display:block;
		}
h2{
	font-size:115%;
	letter-spacing:-1px;
	}
	h2.prefix{
		color:#666;
		margin:0;
		line-height:1;
		}
h3,
h5,
h6{
	font-size:100%;
	}
	
h4{
	font-size:82.5%;
	margin:0 0 -10px;
	line-height:0;
	display:block;
	}
	
h1,
h2,
h3,
h4,
h5,
h6{
	line-height:1.2;
	margin:0 0 5px;
	font-weight:bold;
	color:#000;
	}
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a{
		}
		h1 a:hover,
		h2 a:hover,
		h3 a:hover,
		h4 a:hover,
		h5 a:hover,
		h6 a:hover{
			text-decoration:none;
			}
	h1 small,
	h2 small,
	h3 small,
	h4 small,
	h5 small,
	h6 small{
		float:right;
		}
	
small{
	font-size:67.5%;
	}
strong{
	font-weight:bold;
	}
em{
	font-style:italic;
	}
	
blockquote{
		-moz-border-radius-topright:12px;
		-moz-border-radius-topleft:2px;
		-moz-border-radius-bottomright:2px;
		-moz-border-radius-bottomleft:12px;
		-webkit-border-top-right-radius:12px;
		-webkit-border-top-left-radius:2px;
		-webkit-border-bottom-right-radius:2px;
		-webkit-border-bottom-left-radius:12px;
		display:block;
		float:left;
		clear:both;
		overflow:hidden;
		padding:50px 30px 10px;
		margin-bottom:20px;
		background:#e11936 url(images/icon-quote-left.jpg) no-repeat 25px 20px;
		}
	blockquote p{
		margin:3px 0 12px;
		color:#fff;
		line-height:1.3;
		font-weight:bold;
		}	

	cite{
		display:block;
		color:#000;
		font-weight:bold;
		font-style:normal;
		padding:15px 0;
		margin-right:-5px;
		background:url(images/icon-quote-right.jpg) no-repeat 100% 0;
		}
		

#content .button,
.submit input{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-moz-box-shadow:#333 0px 1px 3px;
	-webkit-box-shadow:#333 0px 1px 3px;
	background:#fff url(images/36px-blended.png) 0 0;
	padding:4px 12px 6px;
	text-shadow:#fff 0px 1px 1px;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	line-height:1;
	overflow:visible;
	position: relative;
	text-decoration:none;
	width:auto;
	outline:0;
	color:#444 !important;
	font-size:11px;
	margin:0;
	border:none;
	font-family:Arial,sans-serif;
	}
#content .button:hover,
.submit input:hover{
	background-color:rgb(238, 238, 238);
	color:#222 !important;
	}
	#content .button.red:hover{
		background-color:#e11616;
		text-shadow:#333 0px 1px 1px;
		color:#eee !important;
		}
#content .button:active,
.submit input:active{
	top:1px;
	}
		

hr{
	background-color:#ddd;
	color:#ddd;
	border:none;
	margin:0 0 15px 0;
	height:1px;
	}
	.red hr{
		background-color:#e6495c;
		color:#e6495c;		
		}



.alignleft{
	float:left;
	margin:0 15px 15px 0;
	}
.alignright{
	float:right;
	margin:0 0 15px 15px;
	}
.aligncenter{
	display:block;
	margin:15px auto;
	}

#wrapper{
	background:url(images/bg-top.jpg) no-repeat 50% 0;
	}

#header{
	padding:15px 0 20px;
	}
	#logo a{
		background:url(images/logo.png) no-repeat;
		width:391px;
		height:0;
		padding-top:68px;
		overflow:hidden;
		float:left;
		display:block;
		margin:0 0 0 10px;
		}
		
	#quickcontact{
		font-size:1.5em;
		letter-spacing:-1px;
		color:#666;
		float:left;
		clear:none;
		width:549px;
		text-align:right;
		margin:15px 10px 0 0;
		}
		#quickcontact a{
			color:#fff;
			font-weight:bold;
			}
			#quickcontact a:hover{
				color:#e11936;
				text-decoration:none;
				}
				
	#nav{
		width:960px;
		margin:15px 0 0;
		float:left;
		clear:both;
		display:block;
		-moz-border-radius-topright:12px;
		-moz-border-radius-topleft:2px;
		-moz-border-radius-bottomright:2px;
		-moz-border-radius-bottomleft:12px;
		-webkit-border-top-right-radius:12px;
		-webkit-border-top-left-radius:2px;
		-webkit-border-bottom-right-radius:2px;
		-webkit-border-bottom-left-radius:12px;
		background:#e11936 url(images/logo-pink-on-red.jpg) no-repeat 10px 50%;
		-webkit-box-shadow:#000 0px 1px 3px;
		}
		#nav ul{
			display:block;
			float:right;
			border-left:1px solid #b4142b;
			border-right:1px solid #e7475e;
			margin:0 10px 0 0;
			}
			#nav li{
				float:left;
				display:block;
				border-left:1px solid #e7475e;
				}
				#nav li a{
					display:block;
					float:left;
					line-height:40px;
					height:40px;
					color:#fff;
					font-weight:bold;
					padding:0 30px;
					font-size:.75em;
					text-transform:uppercase;
					border-right:1px solid #b4142b;
					}
					#nav li a:hover{
						text-decoration:none;
						color:#333;
						}
					#nav li.current_page_item a,
					#nav li.current_page_ancestor a,
					#nav li.current_page_parent a,
					body.blog #nav li.page-item-45 a,
					body.work #nav li.page-item-16 a{
						background:#333;
						}
						#nav li.current_page_item a:hover,
						#nav li.current_page_ancestor a:hover,
						#nav li.current_page_parent a:hover,
						body.blog #nav li.page-item-45 a:hover,
						body.work #nav li.page-item-16 a:hover{
							color:#fff;
							}


#content{
	width:700px;
	float:left;
	margin:0 20px 0 10px;
	}
		
	#content ul{
		margin:5px 25px 15px 25px;
		list-style:disc;
		font-size:75%;
		color:#333;
		}
		#content li{
			margin:2px 0 10px;
			width:100%;
			}
			#content li ul{
				font-size:100%;
				list-style:circle;
				margin:2px 0 2px 10px;
				color:#555;
				}
	
	#content ol{
		margin:5px 25px 15px 25px;
		list-style:decimal;
		font-size:75%;
		color:#333;
		}


		
	#content #mastwrap{
		width:700px;
		height:290px;
		overflow:hidden;
		margin:0 0 20px;
		position:relative; 
		-moz-border-radius-topright:12px;
		-moz-border-radius-topleft:2px;
		-webkit-border-top-right-radius:12px;
		-webkit-border-top-left-radius:2px;
		-moz-border-radius-bottomright:2px;
		-moz-border-radius-bottomleft:12px;
		-webkit-border-bottom-right-radius:2px;
		-webkit-border-bottom-left-radius:12px;
		background:#fff url(images/bg-grad-white-grey.jpg) repeat-x 0 100%;
		-webkit-box-shadow:#000 0px 1px 3px;
		}
	#content #mast{
		width:700px;
		position:relative;
		height:230px;
		list-style:none;
		overflow:hidden;
		font-size:100%;
		margin:0;
		}
		
		#content #mast li{
			position:absolute;
			display:none;
			float:left;
			width:700px;
			height:231px;
			margin:0;
			}
			
			#mast li a{
				}
			
				#mast li a img{
					width:700px;
					height:230px;
					-moz-border-radius-topright:12px;
					-moz-border-radius-topleft:2px;
					-webkit-border-top-right-radius:12px;
					-webkit-border-top-left-radius:2px;
					border-bottom:1px solid #ccc;
					}					
						
				#mast .caption{
					display:none;
					}				
				
				#mastcaption{
					display:none;
					position:absolute;
					bottom:13px;
					left:15px;
					z-index:100;
					}
					#mastcaption h2,
					#mastcaption h3{
						margin:0;
						line-height:1;
						}
						#mastcaption h2{
							color:#333;
							}
						#mastcaption h3{
							color:#666;
							font-size:.9em;
							letter-spacing:-1px;
							}
							
				#content #mastnav{
					position:absolute;
					right:15px;
					bottom:20px;
					z-index:999;
					}
					
				#content #mastnav a{  
					text-indent:-9999em;
					display:block; 
					width:18px; 
					height:18px; 
					float:left; 
					margin-left:5px; 
					cursor:pointer; 
					overflow:hidden;
					background:url(images/icon-bullet-grey.gif) no-repeat;
					}
					
				#content #mastnav a.activeSlide,
				#content #mastnav a:hover{
					background:url(images/icon-bullet-red.gif) no-repeat;
					}
	

	.navigation{		
		-moz-border-radius-topright:12px;
		-moz-border-radius-topleft:2px;
		-moz-border-radius-bottomright:2px;
		-moz-border-radius-bottomleft:12px;
		-webkit-border-top-right-radius:12px;
		-webkit-border-top-left-radius:2px;
		-webkit-border-bottom-right-radius:2px;
		-webkit-border-bottom-left-radius:12px;
		display:block;
		float:left;
		clear:both;
		width:670px;
		overflow:hidden;
		padding:15px 15px 1px;
		background:#e11936;	
		margin-bottom:20px;
		-webkit-box-shadow:#000 0px 1px 3px;
		}
		.navigation .alignleft{
			float:left;
			}
		.navigation .alignright{
			float:right;
			}
		#content .navigation a{
			color:#fff;
			font-weight:bold;
			}
	
	.post{
		-moz-border-radius-topright:12px;
		-moz-border-radius-topleft:2px;
		-moz-border-radius-bottomright:2px;
		-moz-border-radius-bottomleft:12px;
		-webkit-border-top-right-radius:12px;
		-webkit-border-top-left-radius:2px;
		-webkit-border-bottom-right-radius:2px;
		-webkit-border-bottom-left-radius:12px;
		display:block;
		float:left;
		clear:both;
		width:670px;
		overflow:hidden;
		padding:15px 15px 1px;
		background:#fff;
		margin-bottom:20px;
		-webkit-box-shadow:#000 0px 1px 3px;
		}
		.post img.alignright,
		.post img.alignleft{
			background:#fff;
			padding:5px;
			border:1px solid #ddd;
			display:block;
			max-width:670px;
			}
			.post a:hover img{
				background:#000;
				}
	
	.post.red{
		background:#e11936;		
		}
		.post.red p{
			color:#fff;
			}
		.post.red img{
			background:#eee;			
			}
			.post.red a:hover img{
				background:#ccc;
				}
		.post.red a{
			color:#fff !important;
			}
		.post.red h2 a{
			color:#000 !important;
			}
			
	.post .box.full{
		clear:both;
		float:left;
		padding:15px 0 0;
		margin:15px 0 15px;
		border:1px solid #ddd;
		border-width:1px 0;
		}
		
	.commenttitle cite{
		padding:0;
		background:none;
		}
		
	.post .box.half{
		width:318px;
		float:left;
		margin:0 0 15px 0;
		}
		.post .box.half.left{
			margin-right:15px;
			padding-right:15px;
			border-right:1px solid #ddd;
			}
			
	.posthead{
		margin-bottom:15px;
		}			
		.retweet{
			float:right;
			padding:0px 0 0;
			margin:0 0 0 15px;
			}
		
	.postfoot{
		margin:15px 0 15px;
		padding:15px 0 0;
		border-top:1px solid #ddd;
		clear:both;
		}
		.postfoot p{
			margin:0;
			clear:none;
			}
			.postfoot p.date{
				float:left;
				}
			.postfoot p.comments{
				float:right;
				}

			
	h2.welcome{
		background:url(images/logo-white-on-red.jpg) no-repeat 100% 50%;
		padding-right:213px;
		display:block;
		float:left;
		clear:left;
		margin-bottom:11px;
		}	
	h2.welcome strong{
		display:none;
		}
	
			
				
	.leftcol{
		float:left;
		width:450px;
		}
		.leftcol p{
			line-height:1.4;
			}
		
	#feedicon{
		width:20px;
		height:0;
		padding-top:20px;
		overflow:hidden;
		display:block;
		float:right;
		background:url(images/icon-rss.jpg) no-repeat;
		}
		
	.rightcol{
		margin:0 0 10px 9px;
		padding:0 0 0 10px;
		border-left:1px solid #e6495c;
		float:left;
		width:200px;
		}
		
		
		#content .rightcol .worksnip{
			border-top:1px solid #e6495c;
			padding:10px 0;
			}
			#content .rightcol .worksnip img{
				float:right;
				padding:5px;
				background:#fff;
				width:70px;
				height:70px;
				margin-left:5px;
				}
			#content .rightcol .worksnip h3{
				line-height:1;
				}
			#content .rightcol .worksnip p{
				margin:5px 0 0;
				line-height:1.3;
				font-size:11px;
				}
			#content .rightcol .worksnip p a{
				color:#000 !important;
				}
			

			#content .gallery .gallery-item img{
				border:1px solid #ddd;
				padding:5px;
				background:#fff;
				margin-bottom:20px;
				}
		
	#content .workthumb{
		margin:15px 0 25px 15px;
		float:left;
		width:150px;
		}
		#content .workthumb h3{
			line-height:1;
			}	
		#content .workthumb img{
			width:120px;
			height:120px;
			border:1px solid #ddd;
			padding:5px;
			background:#fff;
			}
	
	#content .workexcerpt{
		margin:15px 0;
		clear:both;
		float:left;
		border-bottom:1px solid #ddd;
		padding:0 0 15px;
		width:100%;
		}
		#content .workexcerpt img{
			float:left;
			width:240px;
			height:auto;
			margin-right:15px;
			margin-bottom:15px;
			border:3px solid #ddd;
			}
	
	
#content ol.commentlist{
	margin:20px 0;
	padding:0;
	list-style:none;
	font-size:75%;
	}
	#content ol.commentlist li{
		font-size:100%;
		}
		#content ol.commentlist li div.commenttitle{
			padding:5px 10px;
			background:#eee;
			border:1px solid #ddd;
			border-width:1px 1px 0;
			-moz-border-radius-topright:12px;
			-moz-border-radius-topleft:2px;
			-webkit-border-top-right-radius:12px;
			-webkit-border-top-left-radius:2px;
			}
			#content ol.commentlist li div.commenttitle cite a{
				text-decoration:none;
				font-style:normal;
				font-size:150%;
				}
			#content ol.commentlist li div.commenttitle img{
				float:right;
				display:block;
				padding:3px;
				background:#fff;
				border:1px solid #bbb;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				}
			#content ol.commentlist li div.commenttitle small{
				padding-top:2px;
				text-decoration:none;
				font-size:87.5%;
				color:#555;
				display:block;
				}
				#content ol.commentlist li div.commenttitle small a{
					color:#555;
					}
				
				
		#content ol.commentlist li div.commentbody{
			padding:0 10px;
			border:1px solid #ddd;
			margin-bottom:16px;
			-moz-border-radius-bottomright:2px;
			-moz-border-radius-bottomleft:12px;
			-webkit-border-bottom-right-radius:2px;
			-webkit-border-bottom-left-radius:12px;
			}
			#content ol.commentlist li div.commentbody p{
				padding:0 !important;
				margin:10px 0 !important;
				font-size:100%;
				}

	
			
	
#sidebar{
	float:left;
	width:220px;
	padding:0;
	}
	
	#sidebar h2{
		color:#000;
		}	

	#sidebar ul{
		list-style:none;
		margin:0;
		font-size:100%;
		}
		#sidebar ul li{	
			width:190px;
			float:left;
			-moz-border-radius-topright:12px;
			-moz-border-radius-topleft:2px;
			-moz-border-radius-bottomright:2px;
			-moz-border-radius-bottomleft:12px;
			-webkit-border-top-right-radius:12px;
			-webkit-border-top-left-radius:2px;
			-webkit-border-bottom-right-radius:2px;
			-webkit-border-bottom-left-radius:12px;
			background:#e11936;
			padding:15px;
			margin:0 0 20px;
			-webkit-box-shadow:#000 0px 1px 3px;
			}	
			#sidebar li li{
				margin:0;
				font-size:75%;
				background:url(images/icon-star-white-on-red.jpg) no-repeat 0 7px;
				-moz-border-radius:0;
				-webkit-border-radius:0;
				padding:5px 0;
				text-indent:17px;
				border-top:1px solid #e6495c;
				display:block;
				float:left;
				clear:both;
				-webkit-box-shadow:none;
				}
				#sidebar ul li.widget_lastfmrecordswidget li,
				#sidebar ul li.widget_quickflickr a img{
					padding:0;
					text-indent:0;
					background:none;
					clear:none;
					margin:7px 13px 8px 0;
					border-top:none;
					width:80px;
					border:1px solid #ccc;
					float:left;
					display:block;
					}
				
				#sidebar ul ul ul{
					margin:2px 0 2px 10px;
					font-size:100%;
					}
					
			#sidebar ul li#text-4,
			#sidebar ul li#text-7,
			#sidebar ul li#facebook-fan-box,
			#sidebar ul li.widget_lastfmrecordswidget{
				background:#fff;
				}
				#sidebar ul li#text-4 h2,
				#sidebar ul li#text-7 h2,
				#sidebar ul li#facebook-fan-box h2,
				#sidebar ul li.widget_lastfmrecordswidget h2{
					color:#e11936;
					}
					
				#sidebar li#text-4 h2{
					background:url(images/icon-client-login.jpg) no-repeat 100% 0;
					}
				#sidebar li#text-3 h2{
					background:url(images/icon-guided-tour.jpg) no-repeat 100% 0;
					}
				#sidebar li#text-7 h2{
					background:url(images/icon-newsletter-signup.jpg) no-repeat 100% 3px;
					}
				#sidebar li.aktt_widget h2{
					background:url(images/icon-twitter.jpg) no-repeat 100% 0;
					}
				#sidebar li.widget_tag_cloud h2{
					background:url(images/icon-tag.jpg) no-repeat 100% 0;
					}
				#sidebar li.widget_recent_comments h2{
					background:url(images/icon-comments.jpg) no-repeat 100% 0;
					}
				#sidebar li.widget_lastfmrecordswidget h2{
					background:url(images/icon-lastfm.jpg) no-repeat 100% 1px;
					}
				#sidebar li.widget_quickflickr h2{
					background:url(images/icon-flickr.jpg) no-repeat 100% 3px;
					}
				
			#sidebar li.widget_tag_cloud{
				line-height:1;
				}
				#sidebar li.widget_tag_cloud a{
					white-space:nowrap;
					}
				
			#sidebar p.text input{
				width:180px;
				margin:0 0 5px;
				}
								
			#sidebar ul li p{
				color:#fff;
				}
			#sidebar ul li img{
				background:#eee;			
				}
				#sidebar ul li a:hover img{
					background:#ccc;
					}
			#sidebar ul li a{
				color:#fff !important;
				font-weight:bold;
				}

		

		#sidebar .aktt_tweets ul li{
			margin:0;
			color:#fff;
			font-size:.9em;
			line-height:1.4;
			font-weight:bold;
			text-indent:0;
			background:none;
			}
			#sidebar .aktt_tweets .aktt_tweet_time{
				clear:left;
				display:block;
				font-size:11px;
				color:#000 !important;
				font-weight:normal !important;
				}
			
			
		
		
#footer{
	padding:0px 0 10px;
	clear:both;
	}
	#footer .container{
		padding:5px 0 0;
		border-top:1px solid #444;
		width:940px;
		}
	#footer p.credit{
		font-size:11px;
		color:#999;
		margin:0 0 5px;
		}
		#footer p.credit a{
			color:#aaa;
			font-weight:bold;
			}
			#footer p.credit a:hover{
				color:#fff;
				text-decoration:none;
				}
	#footnav{
		display:block;
		float:right;
		font-size:11px;
		}
		#footnav li{
			display:inline;
			padding:0 0 0 3px;
			color:#666;
			}
			#footnav li a{
				color:#aaa;
				font-weight:normal;
				}
				#footnav li a:hover{
					color:#fff;
					text-decoration:none;
					}

small.meta{
	margin-top:10px;
	border-top:1px solid #ccc;
	padding-top:10px;
	font-size:10px;
	color:#666;
	display:block;
	clear:both;
	}


form{
	margin:0;
	float:left;
	position:relative;
	}
	
	#searchform{
		}
		#searchform p{
			float:left !important;
			width:auto !important;
			clear:none !important;
			margin-right:5px !important;
			}
			#searchform .text input{
				width:220px;
				float:left;
				}
			#searchform .submit input{
				float:left;
				}
	
	.post form{
		margin:15px 0;
		}
	form h1,
	form h2,
	form h3,
	form h4{
		margin:0 0 15px;
		}
	form p{
		margin:0 !important;
		padding:0 !important;
		display:block !important;
		clear:both !important;
		width:100% !important;
		}
	form p.intro{
		margin-bottom:20px !important;
		}
	.error{
		display:block;
		background:#ffc;
		color:#f00;
		border:1px solid #fcc;
		font-weight:bold;
		float:left;
		text-align:center;
		width:100%;
		margin:0 0 15px;
		padding:5px 0;
		}
	
	.text input,
	.text textarea{
	 	clear:left;
		display:block;
		float:left;
		width:658px;
		padding:4px;
		font-size:.825em;
		margin:0 0 15px 0;
		background:#fff;
		border:1px solid #f18b98;
		font:100% Arial,sans-serif;
		color:#666;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
		.text:hover input,
		.text:hover textarea,
		.text:focus input,
		.text:focus textarea{
			border:1px solid #e11936;
			}
	.text select{
	 	clear:left;
		display:block;
		float:left;
		padding:5px;
		font-size:1em;
		margin:0 0 15px 0;
		background:#fff;
		border:1px solid #bbb;
		font:100% Arial,sans-serif;
		color:#333;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
	
	
	
		
	label{
		float:left;
		display:block;
		clear:left;
		font-size:1.2em;
		text-transform:uppercase;
		font-weight:bold;
		color:#999;
		}
		label.required:after {
			color:#e11936;
			content:" *";
			font-weight:bold;
			}
	.forgot{
		display:block;
		float:left;
		width:200px;
		font-size:.95em;
		color:#666;
		margin:-3px 0 12px 170px;
		}
	.submit input{
		float:right;
		cursor:pointer;
		}
	.check input{
		display:block;
		clear:both;
		float:left;
		margin:0 5px 15px 160px;
		cursor:pointer;
		}
	.check label{
		display:block;
		float:left;
		margin:-3px 0 10px 0;
		cursor:pointer;
		width:450px;
		}