/* registration.css -- CSS Document
-----------------------------
 registration
 login
 update name
 forgot password
 unsubscribe
 website owner registration
-----------------------------
*/

#registration #subheader {
	border-bottom:1px solid #d7d6da;
	height:18px;
	padding-bottom:7px;
}

/* registration */
#registration #content_wrapper {
	padding-top:70px;
	padding-left:90px;
	width:785px;
}

#registration h1 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}

#registration #subheader p {
	float:right;
	font-size:0.8em;
	position:relative;
	top:5px;
}

#registration #registration_box {
	margin-top:10px;
	float:left;
	width:350px;
}

#registration #registration_box #facebook_login {
	padding-top:5px;
	padding-bottom:15px;
	border-bottom:1px solid #d7d6da;
	margin-bottom:15px;
	width:300px;
}

#registration #registration_box #facebook_instruction {
	color:#969696;
	margin-top:8px;
}

#registration #registration_form label {
	float:left;
}

#registration input {
	border:1px solid #d7d6da;
}

#registration input:hover {
	border:1px solid #969696;
}

#registration input:focus {
	border:1px solid #0bd401;
}

#registration input.valid {
	border:1px solid #0bd401;
}

#registration input.validator-error {
	border:1px solid #c73e14;
}

#registration #registration_form #first_name {
	width:150px;
	float:left;
}

#registration #registration_form #last_name {
	width:145px;
	float:left;
	clear:none;
	margin-left:10px;
}

#registration #registration_form #email {
	clear:both;
	width:305px;
}

#registration #registration_form .input.confirm_email {
	display:none;
}

#registration #registration_form #password {
	width:305px;
	margin-bottom:5px;
}

#registration #registration_form label + span {
	float:left;
	font-size:.7em;
	font-weight:normal;
	color:#969696;
	margin-left:7px;
	position:relative;
	top:4px;
}

#registration #registration_form p {
	float:none;
	font-size:0.8em;
	margin-bottom:10px;
}

#registration #registration_form #captcha {
	margin-top:15px;
}

#registration #registration_form #captcha_label {
	margin-bottom:5px;
}

#registration #registration_form div.error-message {
	background-color:#FFF;
	color:#C73E14;
	padding:0.3em 0;
	font-weight:normal;
	font-size:.8em
}

#registration #registration_form div.validator-error {
	margin-top:3px;
	font-weight:normal;
	color:#C73E14;
}

#registration #splash_graphic {
	float:left;
	padding-top:10px;
}

/* login */
#login #content_wrapper {
	padding-top:70px;
	padding-left:90px;
}

#login_box {
	float:left;
	width:450px;
	margin-right:20px;
}

#login h1 {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}

#login #subheader {
	margin-bottom:10px;
}

#login_box #facebook_login {
	padding-top:5px;
	padding-bottom:15px;
	border-bottom:1px solid #d7d6da;
	margin-bottom:15px;
	width:300px;
}

#login_box #sitejabber_login {
	float:left;
	width:300px;
	margin-bottom: 20px;
}

#login_box p {
	font-size:.8em;
	text-align:right
}

#login_box input[type=text], #login_box input[type=password] {
	width:290px;
}

#login_box div.validator-error {
	margin-top:3px;
	font-weight:normal;
	color:#C73E14;
}

#sign_up_box {
	background-color:#f4f4f4;
	float:left;
	height:90px;
	padding:15px 20px;
	border:1px solid #d7d6da;
	text-align:center;
	width:270px;
	position:relative;
	top:25px;
}

#sign_up_box #no_account {
	font-weight:bold;
	margin-bottom:15px;
}

#sign_up_box p a {
	font-size:1.4em;
	font-weight:bold;
}

#sign_up_box p {
	line-height:125%;
	margin-top:10px;
}

/* update name */
#update_name #content_wrapper {
	padding-left:75px;
	width:785px;
}

#update_name h1 {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}

#update_name #description {
	margin-bottom:20px;
}

#update_name label {
	float:left;
}

#update_name #first_name {
	width:200px;
}

#update_name #last_name {
	width:200px;
}

#update_name span {
	float:left;
	font-size:.7em;
	font-weight:normal;
	color:#969696;
	margin-left:7px;
	position:relative;
	top:4px;
}

#update_name p {
	float:none;
	font-size:0.8em;
	margin-bottom:10px;
}

#update_name div.error-message {
	background-color:#FFF;
	color:#C73E14;
	padding:0.3em 0;
	font-weight:normal;
	font-size:.8em
}

/* forgot password */
#forgot_password h1 {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}

#forgot_password div.error-message, #forgot_password div.validator-error {
	background-color:#FFF;
	color:#C73E14;
	padding:0.3em 0;
	font-weight:normal;
}

#forgot_password #content_wrapper {
	padding-left:75px;
	width:785px;
}

#forgot_password #email {
	width:300px;
}

/* unsubscribe */
#unsubscribe #content_wrapper {
	padding-left:75px;
	width:785px;
}

#unsubscribe h1 {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}

#unsubscribe #subheader {
	border-bottom: none;
	margin-bottom:10px;
}

#unsubscribe #confirmation {
	font-size:1.1em;
	margin-bottom:10px;
}

#unsubscribe #instructions {
	font-size:1.1em;
}

#unsubscribe #instructions a {
	font-weight:bold;
}

/* website owner registration */
#site_owner_registration #left_side {
	float:left;
	width:600px;
}

#site_owner_registration #left_side h1 {
	color:#CB3D02;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}

#site_owner_registration #right_side {
	background-color:#F57D4C;
	color:#FFF;
	padding:10px 20px;
	width:250px;
	float:right;
}

#site_owner_registration #right_side ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#site_owner_registration #right_side ul li {
	background-image:url('/img/check.png');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:30px;
	margin-bottom:20px;
}

#site_owner_registration label {
	float:left;
	width:140px;
	text-align:right;
	padding-right:10px;
	line-height:15px;
}

#site_owner_registration .input {
	float:left;
	width:175px;
}

#site_owner_registration form div.clear {
	margin:0px;
}

#site_owner_registration .error-message {
	background-color:#FFF;
	color:#C73E14;
	padding:0.3em 0;
	font-weight:normal;
	font-size:.8em;
}

#site_owner_registration textarea {
	clear:none;
	float:left;
	width: 300px;
	height: 70px;
}

#site_owner_registration #disclaimer {
	margin-bottom:10px;
	margin-left:150px;
}

#site_owner_registration #submit_button {
	margin-left:150px;
}

#site_owner_registration #confirmation_message {
	margin-top:20px;
	margin-left:30px;
	padding-bottom:200px;
	font-weight:bold;
}
/* confirmation required */
#confirmation_required #content_wrapper {
       padding: 30px 80px 60px;
}
#confirmation_required #subheader {
       margin-bottom:10px;
}
#confirmation_required h1 {
       float:left;
       font-family:Arial, Helvetica, sans-serif;
       text-transform:none;    
}
#confirmation_required #subheader p {
       float:right;
       position:relative;
       top:3px;
}
#confirmation_required #penguin {
       float:left;
       margin-right:10px;
}
#confirmation_required #instructions {
       float:left;
       margin-bottom: 20px;
}
#confirmation_required #instruction_message {
       font-size:1.1em;
       font-weight:bold;
       margin-top:10px;
       margin-bottom:5px;
}
#confirmation_required #change_email {
       display:none;
       margin-top:10px;
       width: 300px;
}
