/**
 * 1Serpent
 * custom.css
 *
 * 1Serpent
 * Design, Development and Managed Hosting
 * http://1serpent.com/
 *
 * Last Updated: 2010-04-09 18:26:29 +0200 (Fri, 09 Apr 2010)
 */

/* main style & typography */
body.custom {  }
	.custom #page { background: none; position: relative; }

	/* header area */
	.custom #header { height: 130px; padding: 0; }
	.custom #header #logo {  }
	.custom #header #logo a { background: url(images/logo.png) no-repeat 0 0; display: block; height: 130px; margin: 0 auto; text-indent: -9999px; width: 275px; }

	/* content area */
	.custom #content_box { background: #31353D url(images/content_box_top.png) no-repeat 0 0; }
	.custom .post_box { margin: 0 3em; }
	.custom .headline_area { text-align: center; }

	/* footer area */
	.custom #footer { background: url(images/content_box_bottom.png) no-repeat 0 0; padding: 30px 0 15px; text-align: center; }
	.custom #footer a { border: none; }


/* additional style & typography */
.custom .center { text-align: center; }

.custom a { outline: none; }
.custom .format_text a { text-decoration: none; }
.custom .format_text a:hover { color: #FFFFFF; }

.custom .format_text .print { text-align: center; }

.custom .format_text .note { background: none; color: #FFFFFF; border-color: #FFFFFF; }

	/* forms */
	.custom .format_text .gform_wrapper .gform_heading {  }

	.custom .format_text .gform_wrapper .gform_body { float: left; margin-bottom: 1em; width: 100%; }
	.custom .format_text .gform_wrapper ul { list-style: none; margin: 0; }
	.custom .format_text .gform_wrapper li.gsection { clear: both; }
	.custom .format_text .gform_wrapper li.gfield { margin-bottom: 15px; }
	.custom .format_text .gform_wrapper li.gfield .gfield_label { display: block; margin-bottom: 3px; }
	.custom .format_text .gform_wrapper li.gfield .gfield_required { color: #FF9A1A; font-weight: bold; margin-left: 3px; }
	.custom .format_text .gform_wrapper h2 { border-bottom: 1px solid #FF9A1A; padding: 3px 15px; }
	.custom .format_text .gform_wrapper .gfield_description { font-size: 0.86em; line-height: normal; }
	.custom .format_text .gform_wrapper .gfield_description p { margin-top: 6px; }
	.custom .format_text .gform_wrapper p { margin-bottom: 0; }

	.custom .format_text .gform_wrapper li.grav_left { clear: left; width: 430px; }
	.custom .format_text .gform_wrapper li.grav_right { clear: right; float: right; width: 430px; }
	.custom .format_text .gform_wrapper li.grav_small textarea { height: 120px; }

	.custom .format_text .gform_wrapper input { width: auto; }
	.custom .format_text .gform_wrapper .gfield_radio { color: #FFFFFF; }
	.custom .format_text .gform_wrapper .gfield_radio li { margin-bottom: 3px; }
	.custom .format_text .gform_wrapper input[type="radio"] { background: none; border: none; margin-right: 6px; }
	.custom .format_text .gform_wrapper .gfield_checkbox { color: #FFFFFF; }
	.custom .format_text .gform_wrapper .gfield_checkbox li { margin-bottom: 3px; }
	.custom .format_text .gform_wrapper input[type="checkbox"] { background: none; border: none; margin-right: 6px; }
	.custom .format_text .gform_wrapper input[type="text"] { background: #31353d; border-color: #5AB8F1; color: #FFFFFF; width: 330px; }
	.custom .format_text .gform_wrapper input[type="text"]:focus { background: #3b3e44; border-color: #FFFFFF; }
	.custom .format_text .gform_wrapper textarea { background: #31353d; border-color: #5AB8F1; color: #FFFFFF; height: 150px; padding: 0.214em; width: 330px; }
	.custom .format_text .gform_wrapper textarea:focus { background: #3b3e44; border-color: #FFFFFF; }
	.custom .format_text .gform_wrapper input[type="file"] { background: #31353d; border-color: #5AB8F1; color: #FFFFFF; }

	.custom .format_text .gform_wrapper .gform_footer { clear: both; }
	.custom .format_text .gform_wrapper input[type="submit"] { background: url(images/sp_submit.png) no-repeat 0 0; border: none; cursor: pointer; display: block; font-size: 0; height: 47px; line-height: 0; text-indent: -9999px; width: 122px; }

	.custom .format_text .gform_wrapper .validation_error { background: #FF9A1A; border: 1px solid #FFFFFF; color: #111111; font-weight: bold; margin-top: 1.833em; padding: 1em; }
	.custom .format_text .gform_wrapper li.gfield_error { background: #FF9A1A; border: 1px solid #FFFFFF; color: #111111; padding: 1em; }
	.custom .format_text .gform_wrapper li.gfield_error.grav_left,
	.custom .format_text .gform_wrapper li.gfield_error.grav_right { width: 414px; }
	.custom .format_text .gform_wrapper li.gfield_error .gfield_radio { color: #111111; }
	.custom .format_text .gform_wrapper li.gfield_error .gfield_checkbox { color: #111111; }
	.custom .format_text .gform_wrapper li.gfield_error input[type="text"] { border-color: #FFFFFF; width: 315px; }
	.custom .format_text .gform_wrapper li.gfield_error textarea { border-color: #FFFFFF; width: 330px; }
	.custom .format_text .gform_wrapper li.gfield_error .validation_message { color: #111111; font-weight: bold; margin: 3px 0; }

	.custom .format_text .gforms_confirmation_message table { color: #111111; }

	/* custom template */
	.sp_front .headline_area,
	.sp_front .format_text { text-align: center; }
	.sp_front .post_box { padding-bottom: 1.5em; }
	.sp_front .contact a { background: url(images/sp_contact.png) no-repeat 0 0; display: block; height: 57px; margin: 0 auto; text-indent: -9999px; width: 597px; }
	.sp_front .clients { margin-bottom: 0; }
	.sp_front .clients a { font-weight: bold; }

		/* AnythingSlider */
		.anythingSlider { float: left; height: 300px; margin: 9px 0 0 10px; position: relative; width: 612px; }
		.anythingSlider .wrapper { width: 612px; overflow: auto; height: 300px; position: absolute; top: 0; left: 0; }
		.anythingSlider .wrapper ul { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
		.anythingSlider ul li { display: block; float: left; padding: 0; height: 300px; width: 612px; margin: 0; }
		#thumbNav { background: url(images/thumbnav_bg.png) repeat 0 0; height: 20px; padding: 20px; position: relative; top: 240px; width: 572px; }
		#thumbNav a { background: url(images/thumbnav_inactive.png) repeat 0 0; color: #040404; display: inline-block; font-size: 1.4em; line-height: 20px; padding: 0 8px; height: 20px; margin: 0 10px 0 0; }
		#thumbNav a.cur { background: url(images/thumbnav_active.png) repeat 0 0; }

		.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
		.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }
		.anythingSlider .arrow { display: none; }
		.anythingSlider #start-stop { display: none; }

	/* beta signup */
	.custom .mc_beta_heading { border-bottom: 1px solid #FF9A1A; margin: 0 0 1em; padding: 3px 15px; text-align: center; }
	.custom #mc_embed_signup { margin: 0 auto; width: 488px; }
	.custom #mc_embed_signup fieldset { border: none; }
	.custom #mc_embed_signup .mc-field-group { margin-bottom: 15px; }
	.custom #mc_embed_signup label { display: block; float: left; width: 150px; }
	.custom #mc_embed_signup input[type="text"] { background: #31353D; border-color: #5AB8F1; color: #FFFFFF; width:330px; }
	.custom #mc_embed_signup input[type="submit"] { background: url("images/sp_submit.png") no-repeat 0 0; border: none; cursor: pointer; display: block; font-size: 0; height: 47px; line-height: 0; margin-left: 150px; text-indent: -9999px; width: 122px; }
	.custom #mc_embed_signup .mc_embed_close { display: none; }
	.custom #mc_embed_signup div.mce_inline_error { background: #FF9A1A; border: 1px solid #FFFFFF; color: #111111; font-weight: bold; margin-top: 3px; padding: 3px; width: 480px; }
	.custom #mc_embed_signup #mce-error-response { background: #FF9A1A; border: 1px solid #FFFFFF; color: #111111; font-weight: bold; margin-bottom: 15px; padding: 6px; width: 474px; }
	.custom #mc_embed_signup #mce-success-response { background: #5AB8F1; border: 1px solid #FFFFFF; color: #111111; font-weight: bold; margin-bottom: 15px; padding: 6px; width: 474px; }


/* clearing */
.info_box:after,
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0; }