
/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Header															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

html>body #header {height:38px; background-image: url('http://v4-slabs-assets.slifelabs.com.s3.amazonaws.com/images/all/top-gradient.png');}
html>body #header #band {position:relative; min-width:950px; max-width:1000px; height:38px; margin:15px auto;}

#header {height:48px; background-color: #EEEEEE;}
#header #band {position:relative; min-width:950px; max-width:1000px; height:48px; margin:15px auto;}

#header #logo {position:absolute; left:0;}
#header #logo img {margin-left: 50px; margin-top:0px;}		
#header #menu {display:; position:absolute; right:80px; height:38px;}
#header #menu ul {margin:3px 0 0 0; padding:0;}
#header #menu ul li{display:block; float:left; margin-left:30px; color:#242424; text-shadow: white 0px 1px 0px;}
#header a {color:#323232; text-decoration: none;}
#header a:hover {color:#000;}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												All																  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.spacer 
{    
    height: 40px;  
}

div.footer
{  
	font-size: 12px;
	color: #777777;
	border-top: 1px solid #EEEEEE;
	padding-top: 10px;
}

div.footer a
{  
	color: #444444;
	text-decoration: none;
}

div.footer a:hover
{  
	color: #0066ff;
	text-decoration: underline;
}

div.link-default a
{  
	color: #333333;
	text-decoration: underline;
}

div.link-default a:hover
{  
	color: #000000;
}

div.link-default a:visited
{  
	color: #333333;
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Main															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.main-press-logos
{  
    border-top: 1px solid #DDDDDD;
	padding-top: 10px;
}

span.yellow-highlight
{
	font-weight: bold;
	background: #FFFFCC; 
}

/*											Left-Column															  */


div.main-left-column-header 
{  
	font-size: 32px;
	line-height: 40px;
}

div.main-left-column-description 
{  
	margin-top: 40px;
	font-size: 16px;
	margin-left: 65px;
}

div.main-left-center-column
{  
	margin-top: 30px;
	margin-left: 35px;
}

/*											Right-Column															  */
											
div.main-right-column-description 
{  
	margin-top: 0px;
	margin-right: 20px;
	font-size: 14px;
}

div.main-right-column-description h1
{  
	margin-bottom: 0px;
	font-size: 14px;
}

div.main-right-column-picture 
{  
	margin-top: 30px;
}

img.thumbnail
{
	border: 1px solid #CCCCCC;
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Section															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/


div.section-header 
{  
	font-size: 32px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

div.section-description 
{  
	font-size: 20px;
	line-height: 40px;
	color: #777777;
	margin-top: 10px;
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Help															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.help-button 
{  
	font-size: 18px;
	color: #333333;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin-right: 40px;
	margin-bottom: 20px;
}

div.help-button a
{  
	color: #444444;
	text-decoration: none;
}

div.help-button a:hover
{  
	color: #0066ff;
	text-decoration: underline;
}

div.help-question
{  
	font-size: 16px;
	color: #333333;
}

div.help-answer
{  
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 15px;
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												About															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.about-item
{  
	margin-right: 20px;
}

div.about-header
{  
	font-size: 16px;
	color: #333333;
}

div.about-description
{  
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 15px;
}

div.about-photo
{  
	background-color: #EEEEEE;
	height: 80px;
	margin-top: 10px;
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*													Blog														  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

/*											Right-Column														  */
											
div.blog-item
{  
	margin-right: 60px;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

div.blog-item a
{  
	color: #333333;
	text-decoration: none;
}

div.blog-item a:hover
{  
	color: #000000;
	text-decoration: underline;
}

div.blog-item a:visited
{  
	color: #000000;
	text-decoration: none;
}

div.blog-header
{  
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}

div.blog-header a
{  
	color: #660033;
	text-decoration: none;
}

div.blog-header a:hover
{  
	color: #660033;
	text-decoration: underline;
}

div.blog-header a:visited
{  
	color: #cc3333;
	text-decoration: none	;
}

div.blog-date
{  
	font-size: 12px;
	color: #999999;
}

div.blog-body
{  
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
}

div.blog-categories
{  
	font-size: 12px;
	color: #555555;
	margin-top: 10px;
}

/*												Side Panel												  		  */
											
div.blog-sidepanel-item
{  
	margin-bottom: 20px;
}

div.blog-sidepanel-header
{  
	font-size: 14px;
	color: #333333;
}

div.blog-sidepanel-body
{  
	font-size: 13px;
	color: #666666;
	margin-top: 10px;
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Development														  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.development-item
{  
	margin-right: 30px;
}

div.development-header
{  
	font-size: 16px;
	color: #333333;
}

div.development-description
{  
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 15px;
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Tour															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.tour-item
{  
	margin-right: 40px;
	margin-left: 40px;
}

div.tour-header
{  
	font-size: 18px;
	color: #111111;
	border-bottom: 1px solid #666666;
}

div.tour-description
{  
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 25px;
}

div.tour-picture
{  
	margin-bottom: 10px;
}


/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Press															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.press-item
{  
	margin-right: 30px;
	margin-left: 30px;
}

div.press-description
{  
	font-size: 14px;
	color: #666666;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
}

div.press-picture
{  
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Contact															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.contact-header
{  
	font-size: 16px;
	color: #333333;
}

div.contact-description
{  
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 15px;
}

div.contact-box 
{ 
	margin-left: 50px; 
	padding-left: 50px; 
	padding-top: 20px; 
	padding-bottom: 20px; 
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}

div.contact-field-name 
{ 
	margin-bottom: 5px; 
	margin-left:  20px; 
}

div.contact-field 
{ 
	margin-bottom: 5px; 
	margin-left:  20px; 
}

div.contact-field-description 
{ 
	color: #555555; 
	font-size: 12px; 
	margin-left:  20px; 
}

div.contact-field-spacer 
{ 
	height: 20px; 
}

div.contact-outfield 
{ 
	margin-bottom: 5px; 
	margin-left: 20px; 
}

/* ---------------------------------------------------------------------------------------------------------------*/
/*																												  */
/*												Sign-Up															  */
/*																												  */
/* ---------------------------------------------------------------------------------------------------------------*/

div.signup-big-header
{  
	font-size: 32px;
	color: #333333;
}

div.signup-header
{  
	font-size: 16px;
	color: #555555;
}

div.signup-description
{  
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 15px;
}

span.signup-yellow-highlight
{
	font-weight: bold;
	background: #FFFFCC; 
}

div.signup-basic-box
{
	border: 1px solid #CCCCCC;
	background: #eeeeee;
	padding:  15px 25px 15px 15px;
	margin-top: 20px;
	margin-left: 50px; 
	margin-bottom:  20px;
}

div.signup-title
{
	color: #b94c1f;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

div.signup-subtitle
{
	color: #b94c1f;
	margin-top: 30px;
	margin-bottom: 10px;
}

div.signup-field-name
{
	color: #444444;
	margin-bottom: 5px;
	margin-left:  20px;
}

div.signup-field
{
	margin-bottom: 5px;
	margin-left:  20px;
}

div.signup-field-error
{
	color: #FF0000;
	margin-bottom: 5px;
	margin-left:  20px;
}

div.signup-field-description
{
	color: #888888;
	margin-left:  20px;
}

div.signup-field-spacer
{
	height: 20px;
}

div.signup-outfield
{
	margin-bottom: 5px;
	margin-left: 50px;
}

div.signup-outfield-error
{
	color: #FF0000;
	margin-bottom: 5px;
	margin-left: 50px;
}