/*

	**  **           **  ************
	**   **         **   ************
	**    **       **         **
	**     **     **          **
	**      **   **           **
	**       ** **            **
	**        ***             **

*/


/************************************************\
 ******************** STYLE ********************
\************************************************/

/*	Created: Date & Time
 *	Author: Firstname Lastname <url>
 *
 *	Updated: Firstname Lastname (Date & Time)
*/


/*	RESET - DO NOT REMOVE OR MODIFY
 *	----------------------------------------------
*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, hr 
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: none;
		font-size: 100%;
		font-family: inherit;
		list-style: none;
	}
		
	/* tables still need 'cellspacing="0"' in the markup */
	table 
	{
		border-collapse: collapse;
		border-spacing: 0;
	}
		
	blockquote, q 
	{
		quotes: none;
	}
		
	q:before, q:after, blockquote:before, blockquote:after 
	{
		content: "";
	}
		
	/* remember to define focus styles! */
	:focus 
	{
		outline: 0;
	}
		
	legend 
	{
		display: none !important;
	}
		
	hr 
	{
		height: 1px;
		border: 1px solid #CCC;
	}
		
	/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
	.clearfix:after 
	{
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.clearfix 
	{
		display: inline-block;
	}

	* html .clearfix 
	{
		height: 1%;
	}

	.clearfix 
	{
		display: block;
	}

	
	
/*	TYPOGRAPHY
 *	----------------------------------------------
*/

	body
	{
		font: normal 0.6886em/1.5em "Lucida Grande", Arial, Helvetica, sans-serif; 
		/* for more information on font stacks please visit - http://articles.sitepoint.com/article/eight-definitive-font-stacks */
		/* for more information on css typeset please visit - http://www.jan-quickels.de/tools-web-typography/ */
		color: #666;
	}
	
	html>body
	{
		font-size: 11px;
	}
	
	
	/* --- links */
	
	a:link
	{
		color: #27479e;
		text-decoration: underline;
	} /* unvisited link */
	
	a:visited
	{
		color: #27479e;
		text-decoration: underline;
	} /* visited link */
	
	a:hover
	{
		color: #27479e;
		text-decoration: none;
	} /* mouse over link */

	a:active
	{
		color: #27479e;
	} /* selected link */
	

	/* --- paragraph */
	
	p
	{
		margin:  0 0 1em;
		line-height: 1.5em;
	}
	
	
	/* --- lists */
	
	ul, ol
	{
		padding: 0 0 1.5em;
	}
	
	ul li
	{
		list-style: none;
	}	
	
	ol li
	{
		list-style: none;
	}
	
	
	/* --- headings */
	
	h1
	{
		margin:  0 0 .5em;	
		font-family: 'MyriadProCondensedItalic', "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
		font-size: 2.909em;
		font-weight: normal;
		line-height: 0.825em;
		color: #bfd630;
	}
	
	h2 
	{ 
		margin: 0 0 .7em; 
		color: #27479e;
		font-size: 15px; 
		line-height: 1.2em; 
	}
	
	h3 
	{ 
		margin: 1.0313em 0; 
		font-size: 1.4545em; 
		line-height: 1.0313em; 
	}
	
	h4 
	{ 
		margin: 1.1786em 0; 
		font-size: 1.2727em; 
		line-height: 1.1786em; 
	}
	
	h5 
	{ 
		margin: 1.375em 0; 
		font-size: 1.0909em; 
		line-height: 1.375em; 
	}
	
	h6 
	{ 
		margin: 1.65em 0; 
		font-size: 0.9091em; 
		line-height: 1.65em; 
	}
	
	
/*	FORMS
 *	----------------------------------------------
*/


	/* Registration form */
	form#signup_form legend
	{
		display: none !important;
	}
	form#signup_form fieldset fieldset legend
	{
		display: block;
		margin: 0;
	}
	form#signup_form ol
	{
		margin: 0 !important;
		padding: 0 !important;
		list-style: none !important;
	}
	form#signup_form li
	{
		clear: both;
		margin: 0 0 .75em !important;
		padding: 0 !important;
	}	
	form#signup_form label
	{
		float: left;
		width: 110px;
		margin-right: 5px;
		text-align: right;
	}
	form#signup_form .state
	{
		float: left;
		margin: 0 0 .75em;
	}
	form#signup_form li li
	{
		float: left;
		width: 48%;
		margin: 0 !important;
		padding: 0 !important;
		clear: none;
	}
	form#signup_form .receive_email,
	form#signup_form .security_code_fieldset,
	form#signup_form .interests 
	{
		margin-left: 115px;
	}
	form#signup_form .state label,
	form#signup_form .receive_email label,
	form#signup_form .interests label 
	{
		display: inline;
		width: auto;
		margin: 0;
	}
	form#signup_form .interests li 
	{
		width: 30%;
	}
	
	/* signup form submit button */
	form#signup_form button
	{
	
	}
	
	
	/* Password form */
	form#passwordForm legend 
	{
		display: none;
	}
	form#passwordForm ol
	{
		margin: 0 !important;
		padding: 0 !important;
		list-style: none !important;
	}
	form#passwordForm li 
	{
		clear: both;
		margin: 0 0 .75em !important;
		padding: 0 !important;
	}
	form#passwordForm label 
	{
		float: left;
		width: 100px;
		margin-right: 5px;
		text-align: right;
	}
	
	/* password form submit button */
	form#passwordForm button 
	{
		
	}
	
	
	/* forms created from forms module */
	form#info_form label
	{
		float: left;
		display: inline-block;
		width: 120px;
		margin: 3px 5px 0 0;
		padding: 0;
		font-size: 12px;
		text-align: left;
		line-height: 1.2;
	}
	form#info_form label.wide,
	form#info_form label.label2
	{
		float: none;
		display: block;
		width: auto !important;
	}
	form#info_form th
	{
		width: 120px !important;
		font-size: 12px;	
		font-weight: normal;
		text-align: left;
	}
	form#info_form input.input_small_off,
	form#info_form input.input_small_on,
	form#info_form input.input_medium_off,
	form#info_form input.input_medium_on,
	form#info_form input.input_large_off,
	form#info_form input.input_large_on,
	form#info_form textarea.textarea_small_off,
	form#info_form textarea.textarea_small_on,
	form#info_form textarea.textarea_medium_off,
	form#info_form textarea.textarea_medium_on,
	form#info_form textarea.textarea_large_off,
	form#info_form textarea.textarea_large_on
	{
		padding: 3px;
		border: 1px solid #ddd;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	form#info_form input.input_small_off,
	form#info_form input.input_small_on
	{
		width: 120px;
	}
	form#info_form input.input_medium_off,
	form#info_form input.input_medium_on
	{
		width: 240px;
	}
	form#info_form input.input_large_off,
	form#info_form input.input_large_on
	{
		width: 360px;
	}
	form#info_form textarea.textarea_small_off,
	form#info_form textarea.textarea_small_on
	{
		width: 120px;
		height: 40px;
	}
	form#info_form textarea.textarea_medium_off,
	form#info_form textarea.textarea_medium_on
	{
		width: 240px;
		height: 80px;
	}
	form#info_form textarea.textarea_large_off,
	form#info_form textarea.textarea_large_on
	{
		width: 360px;
		height: 120px;
	}


	/* form caption */
	.form_caption,
	.form_title,
	form#info_form fieldset table th,
	form#info_form fieldset table td
	{
		margin: 10px 0;
		font-size: 12px;
	}
	form#info_form select
	{
		margin: 0 0 10px;
	}

	/* form radio inputs */
	fieldset.radio
	{
		font-size: 12px;
	}

	/* form file type input */
	label.wide span
	{
		float: none !important;
		width: auto !important;
	}
	input[type="file"] /* ie6 does not support this */
	{
		margin: 0 0 10px !important;
		border: 0 !important; 
	}	

	/* form buttons */
	#form_info_buttons
	{
		width: auto !important;
		margin: 10px 0;
	}
	#form_info_buttons input.submit
	{
	
	}
	#form_info_buttons input.cancel
	{
	
	}
	
	
	form br
	{
		clear: both;
		margin: 0 0 10px !important;
	}
	
	
/*	GENERAL
 *	----------------------------------------------
*/

	.left
	{
		float: left;
	}
	.right
	{
		float: right;
	}
	
	/* MYRIAD PRO FONT */
	@font-face 
	{
		font-family: 'MyriadProCondensedItalic';
		src: url('fonts/myriadpro-condit-webfont.eot');
		src: local('☺'), url('fonts/myriadpro-condit-webfont.woff') format('woff'), url('fonts/myriadpro-condit-webfont.ttf') format('truetype'), url('fonts/myriadpro-condit-webfont.svg#webfont') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face 
	{
		font-family: 'MyriadProCondensed';
		src: url('fonts/myriadpro-cond-webfont.eot');
		src: local('Myriad Pro'), local('MyriadPro-Cond'), url('fonts/myriadpro-cond-webfont.woff') format('woff'), url('fonts/myriadpro-cond-webfont.ttf') format('truetype'), url('fonts/myriadpro-cond-webfont.svg#webfont') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
