/* 
* Skeleton V1.0.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 5/20/2011
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
	.clearfix { clear: both; zoom: 1; }
		
		
/* #Basic Styles
================================================== */
	body { 
		background: #000000;
		font: 16px/22px "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
		color: #B2B2B2; 
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: none;
	text-shadow: #000000 0 -1px 0px;
}
	

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 { 
		color: #FFFFFF; 
		font-weight: normal; }
	h1, h2 {
	font-family: "Museo300", "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;}
	h3, h4, h5, h6 {
	font-family: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 64px; line-height: 68px; margin-bottom: 14px;}
	h2 { font-size: 36px; line-height: 40px; margin-bottom: 15px; }
	h3 { font-size: 24px; line-height: 30px; margin-bottom: 5px;
	margin-top: 5px;
}
	h4 { font-size: 18px; line-height: 22px; margin-bottom: 4px; }
	h5 { font-size: 14px; line-height: 16px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }
	
	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }
	
/*  Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
	
	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a { color: #FFCC00; text-decoration: none; outline: 0; }
	a:hover, a:focus { color: #FFFFFF; }
	p a, p a:visited { line-height: inherit; }
	

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
/* #Images
================================================== */
/*
	The purpose of the below declaration is to make sure images don't 
	exceed the width of columns they are put into when resizing window. 
	Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
	so the best solution is to individually call these properties on images that 
	are children of the grid that you want to resize with grid. 
*/

	img,
	embed,
	object,
	video { 
		max-width: 100%;
		height: auto; }
		



/* #Buttons
================================================== */
	
	a.btn, 
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  background: #F2B507 url(../images/btn-bg-yellow.png) repeat-x 0 top;
	  border: 1px solid #000000;
	  padding: 7px 25px 10px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #332700;
	  display: inline-block;
	  font-size: 14px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: #FFFFFF 0 1px 0;
	  cursor: pointer;
	  margin-bottom: 5px;
	  line-height: 21px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
/* 	  margin-right: 15px; */
/* removed the above line for profiles/search */
}

/* if the button needs a right float, give it it's own container */
	  
	a.btn:hover, 
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
	  background: #F6CA3F url(../images/btn-bg-yellow.png) repeat-x 0 -67px; }
	  
  a.btn:active, 
  button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
	background: #FBE333 url(../images/btn-bg-yellow.png) repeat-x 0 -135px; }
	
a.btn.large {
	font-size: 18px;
	padding: 12px 30px 17px;
}
a.btn.large.aow-cta {
	display: inline-block;
	margin: 10px 30px;
}
			
	a.btn.secondary {
	background: #686868 url(../images/btn-bg-gray.png) repeat-x 0 top;
	color: #262626;
	text-shadow: #d7d9d9 0 1px 0;
}

	a.btn.secondary:hover {
	background: #868686 url(../images/btn-bg-gray.png) repeat-x 0 -67px;
}

	a.btn.secondary:active {
	background: #A4A4A4 url(../images/btn-bg-gray.png) repeat-x 0 -135px;
}
	
	.button.full-width, 
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width { 
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }
	
	
/* #Tabs (activate in app.js)
================================================== */
	ul.tabs { 
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li { 
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a { 
		display: block; 
		text-decoration: none;
		width: auto; 
		height: 29px; 
		padding: 0px 20px; 
		line-height: 30px; 
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px; 
		margin: 0;  
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active { 
		background: #fff; 
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	
	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }
		
	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }
			
			
/* #Forms
================================================== */

	form { 
		margin-bottom: 20px; }
	fieldset { 
		margin-bottom: 20px; }
	input[type="text"], 
	input[type="password"],
	input[type="email"],
	input[type="url"],
	textarea, 
	select {
			width: 300px;
			padding: 9px;
			font-size: 13px;
			color: #ccc;
			background-color: #404040;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: none;
}
	select { 
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus, 
	textarea:focus {
			width: 300px;
			padding: 9px;
			font-size: 13px;
			color: #ccc;
			background-color: #404040;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: none;
	}
	textarea {
		min-height: 60px; }
	label,
	legend { 
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select { 
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
	ul.comments {
	    list-style: none outside none;
	    margin: 0px !important;
	    padding: 10px 0px 0px 0px;
	}
	.comments li {
	    list-style: none outside none;
	    clear: both;
	}
	.commenter {
	    width: 100px;
	    float: left;
	    overflow: hidden;
	    padding-bottom: 3px;
	}
	.commenter img {
	    max-width: 80px;
	    float: none;
	    margin: 0px;
	}
	.avatar {
	    border: 3px solid rgb(255, 255, 255);
	    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	    max-width: 100%;
	    height: auto;
	}
	.comment {
	    width: 500px;
	    float: right;
	    padding: 20px 20px 0px;
	    clear: none;
	    position: relative;
	    border-radius: 3px;
	    border: 1px solid rgb(194, 202, 204);
	    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	    margin: 0px 0px 1.5em;
	}
	.date {
	    float: right;
	    font-size: 75%;
	    font-weight: bold;
	    margin-bottom: 10px;
	    margin-right: -5px;
	}
	.commentarrow {
	    width: 16px;
	    z-index: 21000;
	    background: url("../images/commentarrow.png") no-repeat scroll right bottom transparent;
	    margin-top: 25px;
	    height: 25px;
	    position: absolute;
	    left: 126px;
	}
	
		
/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.blue {color: #66CCFF;}
	.green {color: #66CC00;}
	.yellow {color: #FFCC00;}
/* 
* Skeleton V1.0.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 5/20/2011
*/


/* Table of Contents
==================================================
	#Base 960 Grid	
	#Tablet (Portrait)
	#Mobile (Portrait) 
	#Mobile (Landscape)
	#Clearing */
	
	

/* #Base 960 Grid 
================================================== */

	.container { position: relative; width: 940px; margin: 0 auto; padding: 0; }
	.column, .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
	.row { margin-bottom: 20px; }
	
	/* Nested Column Classes */
	.column.alpha, .columns.alpha					   { margin-left: 0; }
	.column.omega, .columns.omega					   { margin-right: 0; }
	
	.container .one-third.column						{ width: 300px; }
	.container .two-thirds.column					   { width: 620px; }
	
	/*****************************
		12 Column
	*****************************/
	
	/* Base Grid */
	.container .one.column					  { width: 60px;  }
	.container .two.columns					 { width: 140px; }
	.container .three.columns				   { width: 220px; }
	.container .four.columns					{ width: 300px; }
	.container .five.columns					{ width: 380px; }
	.container .six.columns					 { width: 460px; }
	.container .seven.columns				   { width: 540px; }   
	.container .eight.columns				   { width: 620px; }
	.container .nine.columns					{ width: 700px; }
	.container .ten.columns					 { width: 780px; }   
	.container .eleven.columns				  { width: 860px; }   
	.container .twelve.columns				  { width: 940px; }
	
	/* Offsets */   
	.container .offset-by-one				   { margin-left: 80px;  }
	.container .offset-by-two				   { margin-left: 160px; }
	.container .offset-by-three				 { margin-left: 240px; }
	.container .offset-by-four				  { margin-left: 320px; }
	.container .offset-by-five				  { margin-left: 400px; }
	.container .offset-by-six				   { margin-left: 480px; }
	.container .offset-by-seven				 { margin-left: 560px; }
	.container .offset-by-eight				 { margin-left: 640px; }
	.container .offset-by-nine				  { margin-left: 720px; }
	.container .offset-by-ten				   { margin-left: 800px; }
	.container .offset-by-eleven				{ margin-left: 880px; }

	
	/*****************************
		16 Column
	*****************************/
	
	/* Base Grid */
	.container-sixteen .one.column					  { width: 40px;  }
	.container-sixteen .two.columns					 { width: 100px; }
	.container-sixteen .three.columns				   { width: 160px; }
	.container-sixteen .four.columns					{ width: 220px; }
	.container-sixteen .five.columns					{ width: 280px; }
	.container-sixteen .six.columns					 { width: 340px; }
	.container-sixteen .seven.columns				   { width: 400px; }   
	.container-sixteen .eight.columns				   { width: 460px; }
	.container-sixteen .nine.columns					{ width: 520px; }
	.container-sixteen .ten.columns					 { width: 580px; }   
	.container-sixteen .eleven.columns				  { width: 640px; }   
	.container-sixteen .twelve.columns				  { width: 700px; }
	.container-sixteen .thirteen.columns				{ width: 760px; }   
	.container-sixteen .fourteen.columns				{ width: 820px; }   
	.container-sixteen .fifteen.columns				 { width: 880px; }
	.container-sixteen .sixteen.columns				 { width: 940px; }
	
	/* Offsets */   
	.container-sixteen .offset-by-one				   { margin-left: 60px;  }
	.container-sixteen .offset-by-two				   { margin-left: 120px; }
	.container-sixteen .offset-by-three				 { margin-left: 180px; }
	.container-sixteen .offset-by-four				  { margin-left: 240px; }
	.container-sixteen .offset-by-five				  { margin-left: 300px; }
	.container-sixteen .offset-by-six				   { margin-left: 360px; }
	.container-sixteen .offset-by-seven				 { margin-left: 420px; }
	.container-sixteen .offset-by-eight				 { margin-left: 480px; }
	.container-sixteen .offset-by-nine				  { margin-left: 540px; }
	.container-sixteen .offset-by-ten				   { margin-left: 600px; }
	.container-sixteen .offset-by-eleven				{ margin-left: 660px; }
	.container-sixteen .offset-by-twelve				{ margin-left: 720px; }
	.container-sixteen .offset-by-thirteen			  { margin-left: 780px; }
	.container-sixteen .offset-by-fourteen			  { margin-left: 840px; }
	.container-sixteen .offset-by-fifteen			   { margin-left: 900px; }
	
	
	
	
	
	
	
	
/* #Tablet (Portrait)
================================================== */   

	/* Note: Design for a width of 768px */

	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.container { width: 768px; }
		/*.container .column, 
		.container .columns { margin-left: 10px; margin-right: 10px;  }*/
		.column.alpha, .columns.alpha			   { margin-left: 0; margin-right: 10px; }
		.column.omega, .columns.omega			   { margin-right: 0; margin-left: 10px; }
	
		.container .one-third.column				{ width: 236px; }
		.container .two-thirds.column			   { width: 492px; }	   
		
		/*****************************
			12 Column
			((768/12) - 20) * 1 = 44
		*****************************/
			
		.container .one.column				  { width: 44px;  }
		.container .two.columns				 { width: 108px; }
		.container .three.columns			   { width: 172px; }
		.container .four.columns				{ width: 236px; }
		.container .five.columns				{ width: 300px; }
		.container .six.columns				 { width: 364px; }
		.container .seven.columns			   { width: 428px; }   
		.container .eight.columns			   { width: 492px; }
		.container .nine.columns				{ width: 556px; }
		.container .ten.columns				 { width: 620px; }   
		.container .eleven.columns			  { width: 684px; }   
		.container .twelve.columns			  { width: 748px; }
		
			
		
		/* Offsets */   
		.container .offset-by-one			   { margin-left: 64px;  }
		.container .offset-by-two			   { margin-left: 128px; }
		.container .offset-by-three			 { margin-left: 192px; }
		.container .offset-by-four			  { margin-left: 256px; }
		.container .offset-by-five			  { margin-left: 320px; }
		.container .offset-by-six			   { margin-left: 384px; }
		.container .offset-by-seven			 { margin-left: 448px; }
		.container .offset-by-eight			 { margin-left: 512px; }
		.container .offset-by-nine			  { margin-left: 576px; }
		.container .offset-by-ten			   { margin-left: 640px; }
		.container .offset-by-eleven			{ margin-left: 704px; }

	

		
		
		/*****************************
			16 Column
			((768/16) - 20) * 1 = 28
		*****************************/
			
		.container-sixteen .one.column					  { width: 28px;  }
		.container-sixteen .two.columns					 { width: 76px;  }
		.container-sixteen .three.columns				   { width: 124px; }
		.container-sixteen .four.columns					{ width: 172px; }
		.container-sixteen .five.columns					{ width: 220px; }
		.container-sixteen .six.columns					 { width: 268px; }
		.container-sixteen .seven.columns				   { width: 316px; }   
		.container-sixteen .eight.columns				   { width: 364px; }
		.container-sixteen .nine.columns					{ width: 412px; }
		.container-sixteen .ten.columns					 { width: 460px; }   
		.container-sixteen .eleven.columns				  { width: 508px; }   
		.container-sixteen .twelve.columns				  { width: 556px; }
		.container-sixteen .thirteen.columns				{ width: 604px; }   
		.container-sixteen .fourteen.columns				{ width: 652px; }   
		.container-sixteen .fifteen.columns				 { width: 700px; }
		.container-sixteen .sixteen.columns				 { width: 748px; }
		
			
		
		/* Offsets */   
		.container-sixteen .offset-by-one				   { margin-left: 48px;  }
		.container-sixteen .offset-by-two				   { margin-left: 96px;  }
		.container-sixteen .offset-by-three				 { margin-left: 144px; }
		.container-sixteen .offset-by-four				  { margin-left: 192px; }
		.container-sixteen .offset-by-five				  { margin-left: 240px; }
		.container-sixteen .offset-by-six				   { margin-left: 286px; }
		.container-sixteen .offset-by-seven				 { margin-left: 336px; }
		.container-sixteen .offset-by-eight				 { margin-left: 384px; }
		.container-sixteen .offset-by-nine				  { margin-left: 432px; }
		.container-sixteen .offset-by-ten				   { margin-left: 480px; }
		.container-sixteen .offset-by-eleven				{ margin-left: 528px; }
		.container-sixteen .offset-by-twelve				{ margin-left: 576px; }
		.container-sixteen .offset-by-thirteen			  { margin-left: 624px; }
		.container-sixteen .offset-by-fourteen			  { margin-left: 672px; }
		.container-sixteen .offset-by-fifteen			   { margin-left: 720px; }
	}
	
	
/*  #Mobile (Portrait) 
================================================== */
	
	/* Note: Design for a width of 320px */
	
	@media only screen and (max-width: 767px) {
		.container { width: 300px; }
		.columns, .column { margin: 0; }
		
		.container .one.column,
		.container .two.columns,
		.container .three.columns,
		.container .four.columns,
		.container .five.columns,
		.container .six.columns,
		.container .seven.columns,
		.container .eight.columns,
		.container .nine.columns,
		.container .ten.columns,
		.container .eleven.columns,
		.container .twelve.columns,
		.container .thirteen.columns,
		.container .fourteen.columns,
		.container .fifteen.columns,
		.container .sixteen.columns, 
		.container .one-third.column, 
		.container .two-thirds.column  { width: 300px; }
		
		/* Offsets */   
		.container .offset-by-one,			  
		.container .offset-by-two,				  
		.container .offset-by-three,				
		.container .offset-by-four,					 
		.container .offset-by-five,					 
		.container .offset-by-six,				  
		.container .offset-by-seven,				
		.container .offset-by-eight,				
		.container .offset-by-nine,					 
		.container .offset-by-ten,				  
		.container .offset-by-eleven,			   
		.container .offset-by-twelve,			   
		.container .offset-by-thirteen,			 
		.container .offset-by-fourteen,			 
		.container .offset-by-fifteen { margin-left: 0; }		   
				
	}	
	
	
/* #Mobile (Landscape)
================================================== */

	/* Note: Design for a width of 480px */
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.container { width: 420px; }
		.columns, .column { margin: 0; }
		
		.container .one.column,
		.container .two.columns,
		.container .three.columns,
		.container .four.columns,
		.container .five.columns,
		.container .six.columns,
		.container .seven.columns,
		.container .eight.columns,
		.container .nine.columns,
		.container .ten.columns,
		.container .eleven.columns,
		.container .twelve.columns,
		.container .thirteen.columns,
		.container .fourteen.columns,
		.container .fifteen.columns,
		.container .sixteen.columns,
		.container .one-third.column, 
		.container .two-thirds.column { width: 420px; }
	}
	 
	
/* #Clearing
================================================== */

	/* Self Clearing Goodness */
	.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } 
	
	/* Use clearfix class on parent to clear nested columns, 
	or wrap each row of columns in a <div class="row"> */
	.clearfix:before,
	.clearfix:after,
	.row:before,
	.row:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	.row:after,
	.clearfix:after {
	  clear: both; }
	.row, 
	.clearfix {
	  zoom: 1; }
	  
	/* You can also use a <br class="clear" /> to clear columns */
	.clear {
	  clear: both;
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	}
	
	
	/* 
* Skeleton V1.0.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 5/20/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Media Queries
	#Font-Face */
	
/* #Site Styles
================================================== */

header {
	background-color: #000000;
	padding-top: 7px;
	padding-bottom: 11px;
}

header h1 {
	margin-bottom: 0px;
}

header h1 a {
	width: 165px;
	height: 14px;
	display: block;
	background: url(../images/logo-header.png) no-repeat;
	text-indent: -9999px;
	float: left;
	margin-top: 6px;
}

header nav {
	float: right;
	line-height: 0;
	margin-bottom: -3px;
	margin-top: 14px;
}

header nav ul {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-bottom: 0;
}

header nav ul li {
	display: inline-block;
	margin-left: 23px;
	line-height: 0;
}

header nav ul li a {
	color: #999999;
}

header nav ul li a.active {
	color: #FFCC00;
}

header nav ul li a:hover {
	color: #FFCC00;
}

header nav ul.utility {
	margin-left: 25px;
}

header nav ul.utility li {
	margin-left: 0;
}

header nav ul.utility li a {
	color: #66CCFF;
	font-size: 10px;
	text-transform: uppercase;
	border-right: 1px solid #4d4d4d;
	padding-right: 17px;
	margin-left: 0;
	padding-left: 12px;
}

header nav ul.utility li a.focus {
	padding-right: 0;
	border-right-style: none;
	color: #FFCC00;
}

header nav.mobile {
	display: none;
}

section#intro {
	text-align: center;
	padding-top: 25px;
	background: url(../images/Background_Guy.png) no-repeat center top #242424;
	background-size: cover;
	height: 457px;
	text-shadow: none;
}

section#intro h1 {
	font-size: 40px;
	line-height: 68px;
	margin-bottom: 0;
	color: #000000;
}

section#intro h2 {
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	width: 700px;
	margin: auto;
}

section#intro h2#subHead {
	padding-top: 125px;
}

#profCount{
	display: inline;
}

section#intro h3 {
	margin-top: 80px;
	font-size: 14px;
	color: #000000;
	text-shadow: none;
	width: 200px;
	line-height: 18px;
	text-align: left;
	font-style: italic;
	margin-left: 150px;
}

section#intro .teaser .columns.alpha img {
	margin: 0;
}

section#intro .teaser .columns img {
	width: 250px;
	margin-top: 13px;
}

section#intro a.btn {
	margin-top: 30px;
}

section#advertising {
	text-align: center;
	text-shadow: none;
	background: #666666;
	padding-top: 50px;
	padding-bottom: 50px;
}

section#advertising a img {
	margin: 0px 10px 0px 10px;
}

section#testimonials {
	text-align: center;
	text-shadow: none;
	padding-bottom: 70px;
	background: url(../images/bg-circles-white.png) repeat-x center top #FFCC00;
	padding-top: 70px;
}

section#testimonials ul {
	margin: 0;
}

section#testimonials ul li {
	margin: 0;
}

section#testimonials ul li blockquote {
	padding: 0;
	margin: 0;
	border-style: none;
}

section#testimonials ul li blockquote p {
	margin-bottom: 15px;
	color: #333333;
	font: normal 32px/38px "Museo300", "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
}

section#testimonials ul li blockquote span a {
	color: #333333;
	font-weight: normal;
	font-style: normal;
}

section#features-teaser {
	background: #333333 url(../images/noise-bg.jpg) repeat center;
	padding-top: 30px;
	padding-bottom: 25px;
}

section#featured-businesses {
	padding-top: 50px;
	text-align: center;
	padding-bottom: 60px;
	background-color: #242424;
}

section#featured-businesses h2 {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 40px;
}

section#featured-businesses h3 {
	font-size: 20px;
	line-height: 24px;
}

section#featured-businesses a img {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; 
}
.clearfix:after { clear: both; 
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { 
	clear: both; 
	zoom: 1;
	height: 0px;
}

a.thumbnail {
	padding: 10px 10px 6px;
	display: block;
	background: #000000 url(../images/border-bg.png) no-repeat left top;
	-webkit-box-shadow: 0px 1px 2px 0px #272727;
	-moz-box-shadow: 0px 1px 2px 0px #272727;
	box-shadow: 0px 1px 2px 0px #272727;
}

a.thumbnail img{
	width: 280px;
	height: 145px;
}

#profileTileInfo{
	background-color: #cccccc;
	z-index: 41;
	color: #333333;
	left: 0px;
	top: 0px;
	position: absolute;
	height: 220px;
	width: 279px;
	text-align: left;
	text-shadow: none;
	padding: 10px;
	overflow: hidden;
}

.cleanLink{
	position:absolute; 
	width:100%;
	height:100%;
	top:0;
	left: 0;
	z-index: 42;
	background-image: url('../images/empty.gif');
}

section#featured-links,
section#about-us,
section#team,
section#steps,
section#terms,
section#privacy,
section#faqs {
	background: #333333 url(../images/noise-bg.jpg) repeat center;
	padding-top: 30px;
	padding-bottom: 25px;
}

section#featured-links {
	padding-top: 40px;
}

section#featured-businesses.directory {
	margin-top: -55px;
}

section#featured-businesses.directory .columns {
	padding-top: 20px;
}

section#featured-businesses.directory .columns h3 {
	font-size: 20px;
	line-height: 26px;
}

div#profile_search_left {
	margin-top: 0px;
	padding-top: 0px !important;
}

a.more {
	float: right;
	margin-top: -38px;
	background: url(../images/arrow-more.png) no-repeat right 4px;
	padding-right: 15px;
}

section#featured-businesses .browse {
	padding-top: 45px;
}

section#featured-businesses a.more {
	margin-top: 0px;
	float: none;
}

section#cta {
	background: #333333 url(../images/noise-bg.jpg) repeat center;
	text-align: center;
}

section#cta .container {
	background: url(../images/cta-border.jpg) no-repeat center top;
}

section#cta .container.bg {
	background: url(../images/cta-bg.jpg) repeat-y center top;
	padding-top: 15px;
}

section#cta p {
	font-size: 14px;
	text-shadow: #282828 0 -1px 0;
}

section#subnav {
	background: #242424 url(../images/subnav-bg.png) no-repeat center bottom;
	padding-top: 20px;
}

section#subnav nav {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

section#subnav nav ul {
	padding: 0;
	margin: 0;
}

section#subnav nav ul li {
	display: inline-block;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 13px;
}

section#subnav nav ul li a {
	color: #ffffff;
}

section#subnav nav ul li a:hover,
section#subnav nav ul li a.active {
	color: #FFCC00;
}

section#subnav nav ul li a.active {
	background: url(../images/subnav-active.png) no-repeat center bottom;
	padding-bottom: 26px;
}

section#headline {
	padding-top: 35px;
	padding-bottom: 35px;
}

section#headline h1 {
	font-size: 48px;
	line-height: 52px;
}

section#headline h1 em {
	font-weight: normal;
	font-style: normal;
	color: #FFCC00;
}

section#headline, .features, #next, #search {
	background: #333333 url(../images/noise-bg.jpg) repeat center;
}

.features a.thumbnail {
	display: none;
}
.features h2 {
	margin-bottom: 5px;
	font-size: 30px;
	line-height: 36px;
}

.features p {
	margin-bottom: 17px;
}

.features {
	padding-bottom: 40px;
}

section#company_profile2 .container {
	background: url(../images/business-profiles-stack.jpg) no-repeat right top;
}

section#company_profile2 h2 {
	padding-left: 30px;
}

section#company_profile2 p {
	padding-left: 30px;
}

section#company_profile2 a.btn {
	margin-left: 30px;
}

section#company_profile3 .container {
	background: url(../images/business-profiles-website.jpg) no-repeat left top;
}

section#company_profile3 h2 {
	padding-left: 35px;
}

section#company_profile3 p {
	padding-left: 35px;
}

section#company_profile3 a.btn {
	margin-left: 35px;
}

section#match1 .container {
	background: url(../images/business-connections-graph.jpg) no-repeat left top;
	min-height: 544px;
	margin-bottom: -70px;
}

section#match1 h2 {
	padding-left: 55px;
	padding-top: 95px;
}

section#match1 p {
	padding-left: 55px;
}

section#match1 a.btn {
	margin-left: 55px;
}

section#match2 .container {
	background: url(../images/business-connections-dashboard.jpg) no-repeat right top;
	min-height: 405px;
}

section#match2 h2 {
	padding-top: 55px;
	padding-right: 15px;
}

section#match2 p {
	padding-right: 15px;
}

section#match2 a.btn {
}

section#match3 .container {
	background: url(../images/business-connections-legend.jpg) no-repeat left top;
	min-height: 329px;
	padding-bottom: 50px;
}

section#match3 h2 {
	padding-top: 34px;
	padding-left: 52px;
}

section#match3 p {
	padding-left: 52px;
}

section#match3 a.btn {
	margin-left: 52px;
}





section#business-analytics1 .container {
	background: url(../images/business-analytics-numbers.jpg) no-repeat left top;
	min-height: 348px;
	padding-bottom: 50px;
	margin-top: -23px;
}

section#business-analytics1 h2 {
	padding-left: 55px;
	padding-top: 50px;
}

section#business-analytics1 p {
	padding-left: 55px;
}

section#business-analytics1 a.btn {
	margin-left: 55px;
}

section#business-analytics2 .container {
	background: url(../images/business-analytics-bars.jpg) no-repeat right top;
	min-height: 284px;
	padding-bottom: 95px;
}

section#business-analytics2 h2 {
	padding-top: 20px;
	padding-left: 14px;
}

section#business-analytics2 p {
	padding-left: 14px;
	padding-right: 45px;
}

section#business-analytics2 a.btn {
	margin-left: 14px;
}

section#business-analytics3 .container {
	background: url(../images/business-analytics-social.jpg) no-repeat left top;
	min-height: 330px;
	padding-bottom: 10px;
}

section#business-analytics3 h2 {
	padding-top: 10px;
	padding-left: 50px;
}

section#business-analytics3 p {
	padding-left: 50px;
}

section#business-analytics3 a.btn {
	margin-left: 50px;
}

section#about-us, section#team {
	margin-top: -32px;
}

section#about-us h2,
section#team h2 {
	border-bottom: 1px solid #434343;
	padding-bottom: 11px;
}

section#team h2 {
	width: 100%;
	float: left;
}

article.team-member {
	padding-bottom: 20px;
}

article.team-member.alpha {
	clear: left;
}

article.team-member.alpha .wrapper {
	padding-right: 10px;
}

article.team-member.omega .wrapper {
	padding-left: 10px;
}

article.team-member .wrapper {
	min-height: 115px;
	padding-bottom: 22px;
}

article.team-member img {
	background-color: #000000;
	padding: 2px;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}

article.team-member h3 {
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 20px;
}

article.team-member span {
	text-transform: uppercase;
	font-size: 14px;
}

article.team-member p {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 0;
	margin-bottom: 0;
}

article.team-member .links {
	margin-top: 7px;
}

a.aow, a.site, a.twitter, a.email {
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	display: inline-block;
}

a.aow {
	background: url(../images/social-aow-24x24.png) no-repeat;
}

a.site {
	background: url(../images/social-site-24x24.png) no-repeat;
}

a.twitter {
	background: url(../images/social-twitter-24x24.png) no-repeat;
}

a.email {
	background: url(../images/social-email-24x24.png) no-repeat;
}

div#next {
	padding-bottom: 40px;
}

a.next {
	float: right;
	color: #FFCC00;
	background: url(../images/arrow-next.png) no-repeat right 7px;
	padding-right: 15px;
}

footer {
	color: #999999;
	padding-top: 30px;
	border-top: 1px solid #4C4C4C;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 20px;
}

footer h5 {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

footer ul li {
	margin-bottom: 0;
}

footer ul.col1 {
	float: left;
	width: 50%;
}

footer ul.col2 {
	float: right;
	width: 50%;
}




/* #Media Queries
================================================== */
	
	/* iPad Portrait/Browser */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	section#intro .teaser .columns img {
		width: 100%;
		margin-top: 13px;
	}
	
	section#video {
		padding-bottom: 40px;
	}
	
	section#features-teaser {
	padding-top: 20px;
	padding-bottom: 15px;
}
section#match1 .container {
	background: url(http://www.aboutourwork.com/images/match-graph2.jpg) no-repeat -63px top;
	min-height: 544px;
	margin-bottom: -70px;
}

section#match1 h2 {
	padding-left: 97px;
	padding-top: 36px;
}

section#match1 p {
	padding-left: 97px;
}

section#match1 a.btn {
	margin-left: 97px;
}

section#match2 .container {
	background: url(http://www.aboutourwork.com/images/match-dashboard2.jpg) no-repeat 282px top;
	min-height: 405px;
	padding-bottom: 41px;
}

section#match2 h2 {
	padding-top: 13px;
	padding-right: 68px;
}

section#match2 p {
	padding-right: 68px;
}

section#match2 a.btn {
}
section#match3 .container {
	background: url(http://www.aboutourwork.com/images/match-legend2.jpg) no-repeat -79px top;
	min-height: 329px;
	padding-bottom: 50px;
}
section#match3 h2 {
	padding-top: 5px;
	padding-left: 68px;
}
section#match3 p {
	padding-left: 68px;
}
section#match3 a.btn {
	margin-left: 68px;
}

section#business-analytics1 .container {
	background: url(../images/business-analytics-numbers2.jpg) no-repeat -19px top;
	min-height: 348px;
	padding-bottom: 50px;
	margin-top: -21px;
}

section#business-analytics1 h2 {
	padding-left: 88px;
	padding-top: 25px;
}

section#business-analytics1 p {
	padding-left: 88px;
}

section#business-analytics1 a.btn {
	margin-left: 88px;
}

section#business-analytics2 .container {
	background: url(../images/business-analytics-bars.jpg) no-repeat -83px top;
	min-height: 284px;
	padding-bottom: 95px;
}

section#business-analytics2 h2 {
	padding-top: 20px;
	padding-left: 0;
}

section#business-analytics2 p {
	padding-left: 0;
	padding-right: 45px;
}

section#business-analytics2 a.btn {
	margin-left: 0;
}

section#business-analytics3 .container {
	background: url(../images/business-analytics-social.jpg) no-repeat -46px 30px;
	min-height: 360px;
	padding-bottom: 40px;
}

section#business-analytics3 h2 {
	padding-top: 0;
	padding-left: 76px;
}

section#business-analytics3 p {
	padding-left: 76px;
}

section#business-analytics3 a.btn {
	margin-left: 76px;
}


	}
	
	/* Mobile/Browser */
	@media only screen and (max-width: 767px) {
	header {
}
	header h1 {
	margin: 0 0 -25px;
	float: left;
}
	header h1 a {
	margin-top: 11px;
}
	header nav {
	display: none;
}
	header nav.mobile {
	display: block;
}
	header nav.mobile ul {
	margin: 0;
	padding: 0;
}

header nav.mobile ul li {
	margin: 0;
	width: 100%;
	float: right;
}

header nav.mobile ul li a.trigger {
	background: #F2B507 url(../images/btn-bg-yellow.png) repeat-x 0 top;
	border: 1px solid #000000;
	padding: 7px 25px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #332700;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #FFFFFF 0 1px 0;
	cursor: pointer;
	line-height: 21px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: right;
}

header nav.mobile ul ul li a {
	background-color: #272727;
	padding: 18px 10px 19px 15px;
	width: 394px;
	-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
	font-weight: bold;
	color: #FFCC00;
	float: left;
}
	header nav.mobile ul li ul {
	padding: 8px	0 0;
	display: none;
}
	header nav.mobile ul li:hover > ul {
	display: block;
}
	header nav.mobile ul li ul li {
	padding-bottom: 3px;
}
	section#video {
		padding-bottom: 0px;
	}
	section#video .container {
		padding-bottom: 20px;
	}
	section#video #video-placeholder {
		width: 420px;
	}
	section#video a img {
	}
	#video-code {
	height: 200px;
	width: 420px;
}
	section#subnav nav ul {
	text-align: left;
	padding-bottom: 15px;
}
	section#subnav nav ul li {
	padding: 0;
	margin-bottom: 1px;
}
	section#subnav nav ul li a {
	background-color: #2a2b2b;
	padding: 15px 10px 15px 22px;
	width: 388px;
	-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
	font-weight: bold;
	color: #FFCC00;
	float: left;
}
	section#subnav nav ul li a.active {
	background-image: none;
	background-color: #383838;
	padding: 15px 10px 15px 22px;
	width: 388px;
	-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
	font-weight: bold;
	color: #FFCC00;
	float: left;
}
	section#intro {
	padding-bottom: 35px;
}
	section#intro .container.teaser {
		margin-top: 0px;
	}
	section#intro .logo {
	text-align: center;
	padding-bottom: 15px;
}
	section#intro h1 {
	font-size: 42px;
	line-height: 46px;
	text-align: center;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 14px;
}
	section#intro h2 {
		font-size: 18px;
		line-height: 30px;
		color: #000000;
		width: 400px;
		margin: auto;
	}
	section#intro h2#subHead {
		padding-top: 50px;
	}
	section#intro h3{
		margin-left: -100px;
	}
	section#intro .beta {
		padding-top: 0px;
	}
	section#intro #welcome {
	padding-top: 9px;
}
	section#intro #welcome p {
	padding-left: 0;
	text-align: center;
}
	section#intro #welcome p.tour {
	display: none;
}
	section#intro #welcome a.btn,
	section#who a.btn {
	width: 45%;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
	section#intro #welcome a.btn {
	margin-left: 0;
}
	section#intro #welcome a.btn.secondary {
	float: right;
	display: block;
}
	section#intro #welcome ul {
	margin-bottom: 11px;
	text-align: center;
	padding: 0;
}

section#intro #welcome ul li {
	margin-top: 0;
	margin-bottom: 9px;
	line-height: 22px;
	font-size: 18px;
	background: none no-repeat left center;
	padding-left: 0;
}

section#intro #welcome ul li.one {
	background-position: -87px 1px;
}

section#intro #welcome ul li.two {
	background-position: -57px -29px;
}

section#intro #welcome ul li.three {
	background-position: -27px -59px;
}

section#intro #welcome ul li.four {
	background-position: 3px -90px;
	padding-bottom: 11px;
	padding-top: 2px;
	margin-top: -2px;
}
	section#video h2 {
	font-size: 28px;
	line-height: 34px;
	position: relative;
	margin-bottom: 20px;
}
	section#video .container {
	background: none;
	padding-bottom: 50px;
	padding-top: 0px;
	position: relative;
}
	section#video #video-code {
		width: 420px;
		height: 234px;
	}
	h2 { 
	font-size: 30px; 
	line-height: 34px; 
	margin-bottom: 14px;
	text-align: center;
}
	h3 {
	font-size: 22px; 
	line-height: 28px; 
	margin-top: 5px;
	text-align: center;
}
	a.thumbnail {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
}
	section#featured-businesses.directory {
	padding-top: 53px;
}
	
	section#featured-businesses {
		padding-bottom: 0;
	}
	section#featured-businesses h3 {
		margin-bottom: 30px;
	}
	section#features-teaser .container .columns,
	section#featured-businesses .container .columns,
	section#featured-links .container .columns{
	text-align: center;
}
	section#features-teaser p,
	section#featured-businesses p {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
	section#who .container {
	background-image: none;
	height: auto;
	padding-bottom: 36px;
	text-align: center;
}
	section#featured-businesses a.more {
	display: none;
}
	section#cta .container {
	background: none;
	text-align: center;
}

	section#cta .container.bg {
	background: none;
}
	section#headline {
	margin-bottom: 0;
	padding-bottom: 15px;
}
	section#headline, .features, #next {
	text-align: center;
}

	section#headline.left,
	section#about-us h2,
	section#team h2,
	section#team h3,
	section#terms h2,
	section#terms h3,
	section#privacy h2,
	section#privacy h3 {
	text-align: left;
}

.features {
	padding-top: 15px;
}

.features a.thumbnail {
	display: block;
	margin-bottom: 10px;
}
	section#company_profile1 .container,
	section#match1 .container,
	section#business-analytics1 .container {
	background: none;
	min-height: 0px;
	margin-bottom: 0;
	padding-bottom: 30px;
}
	section#business-analytics1 .container {
	margin-top: 0;
}
	section#company_profile1 h2,
	section#match1 h2,
	section#business-analytics1 h2 {
	padding: 0;
}
	section#company_profile1 p,
	section#match1 p,
	section#business-analytics1 p {
	padding: 0;
}
	section#company_profile1 a.btn,
	section#match1 a.btn,
	section#business-analytics1 a.btn {
	margin-left: 0;
}
	section#company_profile2 .container,
	section#match2 .container,
	section#business-analytics2 .container {
	background: none;
	min-height: 0px;
	margin-bottom: 0;
	padding-bottom: 30px;
}
	section#company_profile2 h2,
	section#match2 h2,
	section#business-analytics2 h2 {
	padding-left: 0;
	padding-top: 0;
}
	section#company_profile2 p,
	section#match2 p,
	section#business-analytics2 p {
	padding-left: 0;
	padding-right: 0;
}
	section#company_profile2 a.btn,
	section#match2 a.btn,
	section#business-analytics2 a.btn {
	margin-left: 0;
}
	section#company_profile3 .container,
	section#match3 .container,
	section#business-analytics3 .container {
	background: none;
	min-height: 0px;
	padding-bottom: 50px;
	margin-top: 0;
	padding-top: 0;
}
	section#company_profile3 h2,
	section#match3 h2,
	section#business-analytics3 h2 {
	padding-left: 0;
	padding-top: 0;
}
	section#company_profile3 p,
	section#match3 p,
	section#business-analytics3 p {
	padding-left: 0;
}
	section#company_profile3 a.btn,
	section#match3 a.btn,
	section#business-analytics3 a.btn {
	margin-left: 0;
}
	a.next {
	float: none;
}
	footer div.two.columns.alpha {
	display: none;
}
	footer ul li {
	padding-bottom: 3px;
	float: left;
}
	footer ul li a {
	background-color: #272727;
	padding: 10px 10px 10px 15px;
	width: 394px;
	float: left;
	-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
	font-weight: bold;
}
	footer ul.col1, footer ul.col2 {
	width: 100%;
}
	footer ul.col1 {
	margin-bottom: 0;
}
	footer .copyright p {
	padding-top: 20px;
}
	}
	
	/* Mobile Portrait/Browser */
	@media only screen and (max-width: 479px) {
	header nav.mobile ul ul li a {
	width: 275px;
}
	section#intro {
}
	section#intro h1 {
	font-size: 38px;
	line-height: 42px;
}
	section#intro h2 {
		font-size: 14px;
		line-height: 28px;
		color: #000000;
		width: 300px;
		margin: auto;
	}
	section#intro h2#subHead {
		padding-top: 50px;
	}
	section#intro h3{
		margin-left: -100px;
		font-size: 12px;
	}
	section#intro #welcome p {
	font-size: 18px;
	line-height: 26px;
}
	section#intro #welcome a.btn,
	section#who a.btn {
	width: 45%;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
	font-size: 16px;
}
	section#video #video-code {
		width: 300px;
		height: 168px;
	}
	section#video #video-placeholder {
		 width: 300px;
		 height: 168px; 
	}
	h2 { 
	font-size: 26px; 
	line-height: 30px; 
	margin-bottom: 14px; 
}
	h3 {
	font-size: 22px; 
	line-height: 28px; 
	margin-top: 5px;
}
	section#cta p {
	text-align: center;
}
	section#cta a.btn {
	width: 99%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
	section#subnav nav ul li a,
	section#subnav nav ul li a.active {
	width: 268px;
}
	section#headline h1 {
	font-size: 36px;
	line-height: 40px;
}
	footer ul li a {
	width: 274px;
}
	}
	
	/* SEARCH
	=========================== */
	
	/* 2.0 list tables */

table.list {
	width:100%;
	margin-top:20px;
}


table.list th {
	padding:10px 15px 10px 15px;
}

table.list td{
	padding:12px 15px 12px 15px;
	font-size:14px;
}


table.list thead th {
	background:#000;
	font-size:12px;
	text-transform: uppercase;
	color:#fff;
	font-weight:bold;
	text-align:left;
}

	table.list thead th:first-child {
		-webkit-border-radius:5px 0 0 0;
		-moz-border-radius:5px 0 0 0;
	}
	
	table.list thead th:last-child {
		-webkit-border-radius:0 5px 0 0;
		-moz-border-radius:0 5px 0 0;
	}

table.list td {
	background:#242424;
	border-right:1px solid #333;
	
	vertical-align:middle;
}

	table.list tr:nth-child(odd) td {
		background:#2b2b2b;
	}
	
	.actions {
		text-align:right;
	}
		
	.actions a {
		font-size:12px;
		padding-right:10px;
		border-right:1px solid #333;
		margin-right:10px;
	}
	
		.actions a:last-child {
			margin-right:0;
			padding-right:0;
			border-right:none;
		}
		
		.actions .status {
			font-size:12px;
			color:white;
			font-weight:bold;
			margin-right:10px;
		}

	/* industry icons */

	.industry_icon_30 {
		float:left;
		width:30px;
		height:30px;
		
		background-image:url('../images/industries_sprite.png');
	}	 
	
		/* sprite positions for all the types */
		.industry_icon_30.foodRestaurants {	 background-position:0 -30px; 
}
		.industry_icon_30.legal {				 background-position:0 -60px; 
}
		.industry_icon_30.retail {				background-position:0 -90px; 
}
		.industry_icon_30.medical {			 background-position:0 -120px; 
}
		.industry_icon_30.iTInternet {			background-position:0 -150px; 
}
		.industry_icon_30.consumerServices {	background-position:0 -180px; 
}
		.industry_icon_30.design {				background-position:0 -210px; 
}
		.industry_icon_30.community {			 background-position:0 -240px; 
}
		.industry_icon_30.fitness {			 background-position:0 -270px; 
}
		.industry_icon_30.artsEntertainment {	 background-position:0 -300px; 
}
		.industry_icon_30.finance {			 background-position:0 -330px; 
}
		.industry_icon_30.travel {				background-position:0 -360px; 
}

		table .industry_icon_30 {
			margin-right:10px;
			margin-top:-3px;
			margin-bottom:0px;
		}

.form input[type='text'],
.form input[type='password'],
.form textarea, div.tagsinput,
.form select {
	width: 100%;
	padding: 9px;
	font-size: 13px;
	color: #ccc;
	background-color: #404040;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
}
	
.form select {
	display: inline;
}
#searchWrapper.sectionheader{
	height: 75px;
	padding-top: 10px;
}
#searchWrapper input[type="text"]{
	width: 412px;
}
#searchFiltersWrapper{
	padding-left: 75px;
	padding-top: 20px;
}
#searchForm {
	margin: 0 auto;
	padding-top: 10px;
}
#searchForm input, #searchForm textarea {
	position:relative;
	top:3px;
	margin: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
	font-family: "HelveticaNeue","Helvetica Neue",Arial,sans-serif;
}
#searchForm .textarea {
	float: right;
	width: 50%;
	z-index: 10;
}
#searchForm textarea{
	height: 170px;
}
#searchForm .btn {
	z-index:10000;
	position:relative;
	margin-top: 7px;
}
#searchForm .filtersBtn{
	font-size: 12px;
	cursor: pointer;
}
		
	
	
	/* Anything smaller than standard 960 */
	@media only screen and (max-width: 959px) {}
	
	/* iPad Portrait Only */
	@media only screen and (min-width: 768px) and (max-width: 991px) and (max-device-width: 1000px) {}
	
	/* Mobile Only */
	@media only screen and (max-width: 767px) and (max-device-width: 1000px) {}
	
	/* Mobile Landscape Only */
	@media only screen and (min-width: 480px) and (max-width: 767px) and (max-device-width: 1000px) {}
	

/* #Font-Face
================================================== */
@font-face {
	font-family: 'Museo300';
	src: url('../css/marketing/fonts/Museo300-Regular-webfont.eot');
	src: url('../css/marketing/fonts/Museo300-Regular-webfont.eot#iefix') format('embedded-opentype'),
		 url('../css/marketing/fonts/Museo300-Regular-webfont.woff') format('woff'),
		 url('../css/marketing/fonts/Museo300-Regular-webfont.ttf') format('truetype'),
		 url('../css/marketing/fonts/Museo300-Regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;

}


/* Animations
================================================== */
.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

#profile_results_error {
	display: none;
	margin-top: 100px;
}
#profile_search_list {
	position: relative;
	margin-top: 20px;
}
#profile_search_list li {
	display: block;
	float: left;
	opacity: 0;
	-webkit-transform: scale(0.4) rotatez(5deg);
	-moz-transform: scale(0.4) rotatez(5deg);
	transform: scale(0.4) rotatez(5deg);
	-webkit-transition: opacity 0.25s, -webkit-transform 0.5s, -webkit-box-shadow 1s;
	-moz-transition: opacity 0.25s, -moz-transform 0.5s, -moz-box-shadow 1s;
	transition: opacity 0.25s, transform 0.5s, box-shadow 1s;
	width: 270px;
	padding-right: 30px;
}
#profile_search_list li.odd {
	-webkit-transform: scale(1.5) rotatez(-5deg);
	-moz-transform: scale(1.5) rotatez(-5deg);
	transform: scale(1.5) rotatez(-5deg);
}
#profile_search_list li img.profile_thumb {
	margin-bottom: 15px;
	width: 300px;
}
#profile_results {
	display: none;
}/*
------------------------------
	Impromptu
------------------------------
*/
.jqifade{
	position: absolute; 
	background-color: #777777; 
}
div.jqi{ 
	width: 400px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	position: absolute; 
	font-size: 11px; 
	text-align: left; 
	padding: 7px;
	background:#1e1e1e;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.25);
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.25);
	box-shadow:0px 0px 20px rgba(0,0,0,.25);
	z-index:2500;
}
div.jqi .jqistrip{
	background:#1e1e1e;
	border-bottom:1px solid #2d2d2d;
	padding: 10px;
}
.jqistrip input[type='text'], .jqistrip input[type='password'], .jqistrip textarea{
	width:339px;
	padding:9px;
	font-size:13px;
	color:#ccc;
	background-color:#404040;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:none;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.jqistrip select{
	background-color: transparent;
	color: #fff;
	text-shadow: none;
}
div.jqi .jqicontainer{ 
}
div.jqi .jqiclose{	
	cursor: default;
	font-size: 0px;
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('http://www.aboutourwork.com/fancybox/fancybox.png') -40px 0px;
	z-index: 1103;
}
div.jqi .jqititle{
	padding: 5px 10px;
	font-size: 16px; 
	line-height: 20px; 
	border-bottom: solid 1px #eeeeee;
}
div.jqi .jqibuttons{ 
	text-align: right;
	padding: 5px 0 5px 0;
	background:#1e1e1e;
}
.jqiwarning .jqi .jqibuttons{ 
	background-color: #BF5E26;
}

.jqi .jqiarrow{ position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;}

.jqi .jqiarrowtl{ left: 10px; top: -20px; border-bottom-color: #ffffff; 
}
.jqi .jqiarrowtc{ left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px; 
}
.jqi .jqiarrowtr{ right: 10px; top: -20px; border-bottom-color: #ffffff; 
}

.jqi .jqiarrowbl{ left: 10px; bottom: -20px; border-top-color: #ffffff; 
}
.jqi .jqiarrowbc{ left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px; 
}
.jqi .jqiarrowbr{ right: 10px; bottom: -20px; border-top-color: #ffffff; 
}

.jqi .jqiarrowlt{ left: -20px; top: 10px; border-right-color: #ffffff; 
}
.jqi .jqiarrowlm{ left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px; 
}

.teaserBody{
	padding: 20px;
}
.jqi .jqiarrowlb{ left: -20px; bottom: 10px; border-right-color: #ffffff; 
}

.jqi .jqiarrowrt{ right: -20px; top: 10px; border-left-color: #ffffff; 
}
.jqi .jqiarrowrm{ right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px; 
}
.jqi .jqiarrowrb{ right: -20px; bottom: 10px; border-left-color: #ffffff; 
}



.message {
	background-color: #444;
	background-image: url('../images/stripe.png');
	background-position: left top;
	color: #ddd;
	padding: 15px;
	margin-bottom: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #585858 #3a3a3a transparent transparent;
	margin-top: 25px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	text-shadow: 0px 0px 1px rgba(0,0,0,.25);
}
	
.message a {
		text-decoration: underline;
	}

.message.error a {
		color: white !important;
	}

.message.good {
		background-position: left -240px;
		border-color: #9f9 #8d8 transparent transparent;
		color: #1f3c00;
	}

.message.error {
		background-position: left -80px;
		border-color: #f44 #d22 transparent transparent;
		font-weight: bold;
		
		-webkit-animation: scrubbg 1000s linear;
	}

.Home .message {
		background-position: left -160px;
		border-color: #aad #99c transparent transparent;
		
		color: #00444c;
	}
		.emboss {
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border-bottom: 1px solid #424242;
		
			background: #242424;
			
			/*
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.25) inset;
			-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.25) inset;
*/
		}
fieldset.emboss, div.emboss {
	margin: 40px auto 15px auto;
	/* padding added to fix triple 5 step 3 */
	padding: 15px;
}

fieldset.emboss.full, div.emboss.full {
	width: 666px;
	padding: 13px 17px 0px 17px;
	position: relative;
	top: -4px;
}

#ProfileStep2Form fieldset.emboss.full, div.emboss.full {
	width: 720px;
}

fieldset.emboss.full.padbottom, div.emboss.full.padbottom {
	padding-bottom: 20px !important;
	margin-top: 4px;
}
	
.emboss.full h2 {
	margin: -13px -17px 13px -17px;
	padding: 15px 17px 15px 17px;
	font-weight: bold;
}

.emboss h2 {
	margin: -15px -15px 13px -15px;
	padding: 15px 17px 15px 17px;
	font-weight: 300;
	background: #111;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	line-height: 12px;
	text-shadow: 0px -1px 0px rgba(0,0,0,1);
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
}

.full .inputs_wrapper {
	margin-left: -8px;
	margin-right: -8px;
	position: relative;
}

.emboss.form {
	padding: 10px;
	background-color: #1a1a1a;
	width: 340px;
}

/* possible conflict.  used in triple5 */
.form label {
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	display: block;
}

.form .full .inputs_wrapper input[type='text'],
.form .full .inputs_wrapper input[type='text'],
.form .full .inputs_wrapper input[type='password'],
.inputs_wrapper div.tagsinput {
	width: 309px;
}

.form input[type='file'] {
	width: 280px;
	float: right;
	color: #aaa;
	font-size: 14px;
	height: 15px;
	margin-top: 2px;
	margin-left: 0px;
	padding: 9px;
}
		
.form input[readonly='readonly'] {
	background-color: #1a1a1a !important;
	color: #888;
	border-width: 0px !important;
}

.form .input {
	width: 100%;
	position: relative;
	text-align: left;
}

/* possible conflict.  used in triple5 */
.full .inputs_wrapper .input {
	float: left;
	width: 325px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

.form input[type='text'].color {
	width: 100px;
	display: inline;
}

.form .radio  {
	width: 150px;
	display: inline-block;
}

.form .radio img {
	margin-bottom: 10px;
}

.form .radio label {
	display: inline-block;
	margin-left: 5px;
}

div.formactions.full {
	margin: -10px auto 20px auto;
	text-align: right;
	width: 666px;
}

.error-message {
	color: #f30;
	font-size: 12px;
}

#recaptcha_widget_div{
	width: 1px;
	padding-bottom: 20px;
}
		
#triple_prefix{
	padding-bottom: 5px;
	font-weight: bold;
}

#triple_suffix{
	text-align: right;
	margin-top: -20px;
	margin-bottom: 20px;
	width: 697px;
	position: relative;
	font-size: 12px;
	margin-left: 121px;
	font-weight: bold;
}

ul#template_previews {
	text-align: left;
	display: block;	
	list-style-type: none;
}

ul#template_previews li {
	float: left;
	display: inline-block;
	width: 215px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 10px;
}

#bioinput {
	height: 345px;
}

#biowordcount {
	float: right;
	margin-bottom: -12px;
	margin-right: 12px;
	font-size: 12px;
}

#biowordcount.toomany {
	color: #900;
}
	
#contactlinks .email {
	background-image: url('../images/icons/email-32x32.png');
}

#contactlinks .web {
	background-image: url('../images/icons/website-32x32.png');
}

#contactlinks .foursquare {
	background-image: url('../images/icons/foursquare-32x32.png');
}

#contactlinks .facebook {
	background-image: url('../images/icons/facebook-32x32.png');
}

#contactlinks .googleplus {
	background-image: url('../images/icons/google-plus-32x32.png');
}

#contactlinks .twitter {
	background-image: url('../images/icons/twitter-32x32.png');
}

#contactlinks .youtube {
	background-image: url('../images/icons/youtube-32x32.png');
}

#contactlinks .vimeo {
	background-image: url('../images/icons/vimeo-32x32.png');
}

#contactlinks .yelp {
	background-image: url('../images/icons/yelp-32x32.png');
}

#contactlinks .skype {
	background-image: url('../images/icons/skype-32x32.png');
}

#contactlinks .tumblr {
	background-image: url('../images/icons/tumblr-32x32.png');
}

#contactlinks .flickr {
	background-image: url('../images/icons/flickr-32x32.png');
}

#contactlinks .linkedin {
	background-image: url('../images/icons/linkedin-32x32.png');
}

#contactlinks .instagram {
	background-image: url('../images/icons/instagram-32x32.png');
}

#contactlinks .pinterest {
	background-image: url('../images/icons/pinterest-32x32.png');
}

#contactlinks label {
	display: none;
}

#contactlinks input {
	background-position: 4px 4px;
	background-repeat: no-repeat;
	padding: 12px 10px 13px 45px;
	width: 270px;
	font-size: 13px;
/* 	margin-bottom: 10px; */
}

#show_more_services {
	position: relative;
	float: right;
	font-size: 13px;
	font-weight: bold;
	color: #66ccff;
}

#more_services div.input{
	display: none;
}

.form #details_wrapper textarea {
	width: 304px;
}

.form #details_wrapper .textarea {
	float: right;
	margin-top: -10px;
}

.theme_box {
	height: 130px;
	border-width: 5px;
	border-style: solid;
	border-color: black;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
	
.chosen .theme_box {
	border-color: #fc0;
	-webkit-animation-name: attention;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-duration: .5s;
}

.theme_box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
}

.theme_box .theme_price {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: black;
	color: #fc0;
	z-index: 51;
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
	padding: 0px 0px 6px 6px;
}

.chosen .theme_box .theme_price {
	display: none;
}

.theme_caption {
	height: 30px;
	position: relative;
	margin-top: 5px;
}

.theme_caption .title {
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	position: absolute;
	top: 5px;
	left: 0px;
	color: #999;
}
		
.theme_caption .preview {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url('../images/theme_mag_sprite.png');
}

.theme_caption .preview:hover {
	background-position-y: 26px;
}
			
.theme_overlay {
	position: absolute;
	z-index: 52;
	background-color: black;
	background-color: rgba(0,0,0,.8);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	-webkit-transition: opacity .125s;
}
		
.ie6 .theme_overlay,
.ie7 .theme_overlay,
.ie8 .theme_overlay {
	display: none;
}

.theme_overlay .button {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 108px;
	width: 153px;
}

.theme_box:hover .theme_overlay {
	opacity: 1;
}

.ie6 .theme_box:hover .theme_overlay, 
.ie7 .theme_box:hover .theme_overlay, 
.ie8 .theme_box:hover .theme_overlay {
	display: block;
}
				
.chosen .theme_box:hover .theme_overlay {
	opacity: 0;
}

.theme_overlay a.button, .qq-upload-button, a.button {
	display: inline-block;
	padding: 9px 24px 11px 24px;
	background: #f7cc1d;
	border: 1px solid #222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
}

.theme_overlay .button:hover {
	text-decoration: none;
}

.theme_overlay .button:active {
	color: #000;
}

/* AJAX Uploader */

.qq-uploader {
	position: relative; 
	width: 100%; 
	z-index: 10000;
}

.qq-upload-button {
	z-index: 10001;
}

.qq-upload-button input {
	height: 100% !important;
}

.qq-upload-drop-area {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	min-height: 70px; 
	z-index: 2;
	text-indent: -9999em;
}
.qq-upload-drop-area span {
	display: block; 
	position: absolute; 
	top: 50%; 
	width: 100%; 
	margin-top: -8px; 
	font-size: 16px;
}
.qq-upload-drop-area-active {
	background: rgba(0,0,0,.5);
}

.qq-upload-file {}

.qq-upload-spinner {
	display: inline-block; 
	background: url("http://www.aboutourwork.com/cache_css/loading.gif"); 
	width: 15px; 
	height: 15px; 
	vertical-align: text-bottom;
}

.qq-upload-size,.qq-upload-cancel {
	font-size: 11px;
}

.qq-upload-failed-text {
	display: none;
}

.qq-upload-fail .qq-upload-failed-text {
	display: inline;
}

.qq-upload-list {
	display: none;
}

.qq-upload-button, a.utility {
	text-shadow: none;
	color: #333 !important;
	/* utility light gray */
	background: rgb(237,237,237); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 2%, rgba(193,193,193,1) 3%, rgba(142,142,142,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(2%,rgba(237,237,237,1)), color-stop(3%,rgba(193,193,193,1)), color-stop(100%,rgba(142,142,142,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(237,237,237,1) 2%,rgba(193,193,193,1) 3%,rgba(142,142,142,1) 100%); /* Chrome10+,Safari5.1+ */
}

.file-status {
	display: none;
	float: right;
	width: 200px;
	height: 50px;
	padding-right: 9px;
}

.file-status-text {
	font-size: 14px;
	margin-top: 8px;
}

.file-progress-bar {
	margin-top: 5px;
	width: 100%;
	height: 10px;
	border: 1px solid #fff;
}
	
.file-progress {
	height: 100%;
	width: 0%;
	background: #fff;
	
}

/* tool tips */

.hastooltip {
	position: relative;
}

.tooltip {
	position: absolute;
	bottom: auto;
	display: none;
	right: 0px;
	width: 215px;
	-webkit-transform: none !important;
	z-index: 1100;		
}
.tooltip .tiparrow {
	width: 68px;
	z-index: 21000;
	float: right;
	height: 16px;
	background: url('../images/tooltip_arrow.png') bottom right no-repeat;
	margin-top: -1px;
}

.tooltip .tipmessage {
	text-shadow: none;
	background: #fc0;
	padding: 15px;
	color: #333;
	font-size: 12px;
	line-height: 14px;
	z-index: 1101;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,.25);
}

/* file box */

.filebox.full #chooseFileButton {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 43px;
}

.filebox.full input {
	width: 140px !important; 
	float: right;
}

.filebox.empty input {
	width: 160px !important;
	float: right;
}

/** triple5 stuff **/
div#signup_fields .strip.bottom{
	padding: 10px 15px 5px 15px;
	text-align: center;
}

div#signup_fields .card-expiry-month{
	width: 153px;
}

div#signup_fields .card-expiry-year{
	width: 153px;
}
		
#signup_fields h1 {
	color: white;
	font-weight: bold;
	font-size: 18px !important;
	line-height: 18px !important;
	margin-top: 0px;
	text-shadow: none;
	text-align: left;
	margin-bottom: 0px;
	font-family: "Helvetica","Arial",sans-serif;
}

#signup_fields  h2 {
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	background: none !important;
	color: #727272;
	width: auto;
}

#signup_fields input {
	display: inline;
	margin-bottom: 7px;
}

#signup_fields h2 strong {
	font-weight: normal;
	color: #fc0;
}

#payment-errors{
	color: red;
}


/* blog */


div#content {
	margin-top: 40px;
	padding-bottom: 120px;
	padding-top: 20px;
	position: relative;
}

div.emboss {
	width: 358px;
	margin: 0 auto 15px auto;
	padding: 15px 15px 0px 15px;
}

div.emboss.full {
	width: 666px;
	padding: 13px 17px 0px 17px;
	margin-bottom: 15px;
	/* fix alignment? */
	position: relative;
	/* fix blog? */
	float: right;
}

.emboss h1 {
	margin: -15px -15px 13px -15px;
	padding: 15px 17px 15px 17px;
	font-weight: 300;
	background: #111;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	text-shadow: 0px -1px 0px rgba(0,0,0,1);
	line-height: 24px;
	font-family: "HelveticaNeue","Helvetica Neue",Arial,sans-serif;
}
		
.emboss.full h1 {
	margin: -13px -17px 13px -17px;
	padding: 15px 17px 15px 17px;
}
		
#h1Link a {
	color: #FFFFFF;
}

.entry-summary img {
	width: 100%;
}

.entry-published {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 5px;
}

.emboss.full h3 {
	font-weight: bold;
	font-style: italic;
	padding-bottom: 5px;
}

.emboss.full ul {
	list-style-type: disc;
	margin-left: 20px;
}

.emboss.full li {
	line-height: 16px;
	margin-bottom: 0px;
}

#side_nav {
	margin-left: 17px;
	float: left;
	width: 188px;
	padding: 10px 8px 4px 8px;
	text-align: right;
}
#side_nav h3 {
	display: block;
	position: relative;
	height: 24px;
	padding: 7px 12px 1px 12px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
	-webkit-background-clip: padding-box;
	text-shadow: none;
	background: #666 url('../images/nav_arrow_grey.png') 12px 9px no-repeat;
	width: 188px;
	left: -25px;
	color: #000 !important;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	box-shadow: 0px 0px 5px rgba(0,0,0,.5);
}

.side_nfo li {
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	float: right;
	padding: 5px 5px 7px 5px;
	text-decoration: none;
	background: rgb(38,38,38); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(38,38,38,1) 0%, rgba(4,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,38,38,1)), color-stop(100%,rgba(4,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(38,38,38,1) 0%,rgba(4,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	color: #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	z-index: 100;
	position: relative;
}

.side_nfo li.nav_year {
	border: none;
	background: none;
}

.side_nfo a {
	color: #ccc;
}

.paging {
	position: absolute;
	bottom: 100px;
	right: 0px;
}

.clearfix {
	clear: both;
	zoom: 1;
}

.addFields{
	float: right;
	background: none;
	border: none;
	font-weight: bold;
	color: #66ccff;
	text-shadow: none;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	font-family: "HelveticaNeue","Helvetica Neue",Arial,sans-serif;
	text-transform: none;
	margin-top: -12px;
	margin-bottom: 15px;
	font-size: 12px;
}

button#advancedOptions.addFields:hover {
	background: none;
}

.addFieldsSearch {
	width: 100%;
	background: none;
	font-weight: bold;
	color: #66ccff;
	font-weight: bold;
	margin-top: -2px;
	font-size: 12px;
	line-height: 12px;
	padding: 0px 0px 40px 0px;
	text-align: center;
}

button#advancedOptions.addFieldsSearch{
	border: none;
	text-shadow: none;
	cursor: default;
	text-decoration: none;
	font-family: "HelveticaNeue","Helvetica Neue",Arial,sans-serif;
	text-transform: none;
}

.addFieldsSearch a {
	color: #66ccff;
}

button#advancedOptions.addFieldsSearch:hover {
	background: none;
}

/** matchup stuff **/

.sectionheader {
	margin-top: 25px;
	border-bottom: 1px dashed rgb(77, 77, 77);
	padding-bottom: 16px;
	width: 940px;
	margin: auto;
	position: relative;
	text-align: left;
	height: 50px;
}

#profile_chooser {
	width: 600px;
	float: right;
	position: relative;
	padding-top: 17px;
}

#profile_chooser label {
	font-size: 12px;
	margin-right: 10px;
	position: relative;
	top: 5px;
	width: 100px;
	display: inline;
	right: -250px;
}

.sectionheader h1 {
	font-size: 28px;
	text-shadow: 0px -1px 1px rgb(0, 0, 0);
	color: rgb(238, 238, 238);
	font-family: "HelveticaNeue","Helvetica Neue",Arial,sans-serif;
	text-rendering: optimizelegibility;
}

.matchup_container {
	width: 940px;
	margin: auto;
	margin-top: 20px;
}

#side_nav div.emboss {
	width: 358px;
	margin: 0px auto 15px;
	padding: 15px 15px 0px;
}

#side_nav .emboss {
	border-radius: 3px 3px 3px 3px;
	border-bottom: 1px solid rgb(66, 66, 66);
	background: none repeat scroll 0% 0% rgb(36, 36, 36);
}

#side_nav nav {
	display: block;
}

#side_nav .active a {
	background: url("../images/nav_arrow.png") no-repeat scroll 12px 9px rgb(255, 204, 0);
	width: 188px;
	left: -25px;
	color: rgb(0, 0, 0) !important;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	text-decoration: none;
}

#side_nav nav a {
	text-shadow: none;
	cursor: pointer;
	display: block;
	position: relative;
	height: 24px;
	padding: 7px 12px 1px;
	color: rgb(153, 153, 153) !important;
	font-weight: bold;
	font-size: 14px;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 5px;
	text-decoration: none;
}

#side_nav_saved {
	margin-left: 17px;
	float: left;
	width: 188px;
	padding: 10px 8px 4px;
	text-align: right;
	height: 265px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#side_nav_saved_title {
	display: block;
	position: relative;
	height: 24px;
	padding: 7px 12px 1px;
	color: rgb(153, 153, 153) !important;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

#matchup_list {
	margin-bottom: 15px;
}

#matchupListShow{
	font-size: 10px;
	color: #66ccff;
	width: 25px;
	display: inline;
	padding-left: 5px;
	cursor: pointer;
}

#MatchupMatchupForm label {
	font-weight: bold;
	font-size: 16px;
}

#MatchupMatchupForm div.input.text {
	display: inline-block;
}

#MatchupMatchupForm input[type="text"] {
	width: 307px;
	padding: 9px;
	font-size: 13px;
	color: rgb(204, 204, 204);
	background-color: rgb(64, 64, 64);
	border-radius: 3px 3px 3px 3px;
	border: medium none;
	margin-bottom: 10px;
}

#MatchupAfter {
	font-size: 12px;
}

#tagsListSolo {
	float: left;
	overflow: auto;
	width: 795px;
}

#MatchupMatchupForm div.input.select {
	width: 245px;
	display: inline-block;
	float: right;
	padding-top: 2px;
}

#distanceCover {
	display: inline;
}

#matchupSaveContainer {
	text-align: right;
	line-height: 38px;
	padding-right: 55px;
}

button#MatchupRun {
	float: right;
	margin-right: 10px;
	padding-top: 6px !important;
	height: 40px;
}

#MatchupSave {
	float: right;
	margin-right: 10px;
	height: 40px;
}

div.submit input[type="submit"], #matchup_list span, button#MatchupRun {
	padding: 10px 24px 10px;
	display: inline-block;
	background: none repeat scroll 0% 0% rgb(247, 204, 29);
	border: 1px solid rgb(34, 34, 34);
	border-radius: 3px 3px 3px 3px;
	font-family: "HelveticaNeue","Helvetica Neue",Arial,sans-serif;
	font-size: 14px !important;
	font-weight: bold;
	cursor: pointer;
}

#matchupFluff {
	font-size: 14px;
	line-height: 20px;
	padding-top: 20px;
	text-align: center;
}

#tagsSelectList {
	float: left;
	list-style-type: none;
	overflow: auto;
	height: 300px !important;
	min-height: 156px !important;
	font-size: 13px;
	color: rgb(204, 204, 204);
	border-radius: 3px 3px 3px 3px;
	border: medium none;
	margin: 10px 4px 10px 10px;
	padding: 5px;
	width: 330px;
}

#tagsListContainerVerbiage {
	width: 140px;
	float: left;
}

#tagsSelectList li, #tagsListSolo li {
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	float: left;
	padding: 5px 5px 7px 5px;
	text-decoration: none;
	background: rgb(38,38,38); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(38,38,38,1) 0%, rgba(4,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,38,38,1)), color-stop(100%,rgba(4,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(38,38,38,1) 0%,rgba(4,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	color: #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	z-index: 100;
	position: relative;
}

#tagsListSolo li {
	padding: 0px 5px 0px;
}

#selectedTags {
	display: none;
}

#tagsListSolo .deleteButton {
	padding: 3px !important;
	font-weight: normal !important;
	color: rgb(153, 153, 153) !important;
	text-decoration: none !important;
	position: relative !important;
	top: 0px !important;
	font-size: 14px !important;
	background: none repeat scroll 0% 0% transparent !important;
	border: medium none !important;
}
	
#tagsListSolo .deleteButton:hover {
	font-weight: bold !important;
	color: #F00 !important;
}

.deleteButton:active {
	position: relative;
	top: 1px;
}

#matchup_list span {
	margin: 0px 5px 10px;
	position: relative;
	cursor: pointer;
	text-align: left;
	display: block;
	padding-bottom: 10px;
	font-size: 12px;
	background-color: #000000;
}

#matchup_list .deleteButton {
	padding: 7px;
	font-weight: normal;
	color: rgb(255, 0, 0);
	text-decoration: none;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 5px;
	font-size: 14px;
	background: none repeat scroll 0% 0% transparent;
	border: medium none;
	cursor: pointer;
}

#matchup_list .matchup_name {
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	color: rgb(255, 255, 255);
}

#matchup_list .matchup_location {
	float: right;
	margin-right: 20px;
	font-weight: bold;
}

#matchup_list .matchup_keywords {
	padding-top: 10px;
	font-weight: normal;
}

#matchup_list span, button#MatchupRun {
	font-family: "HelveticaNeue","Helvetica Neue",Arial,sans-serif;
	font-size: 14px !important;
	font-weight: bold;
	cursor: pointer;
}

#search_result {
	background-color: #333333;
}

#profile_search_list li.on {
	opacity: 1;
	-webkit-transform: scale(1) rotatez(0);
	-moz-transform: scale(1) rotatez(0);
	transform: scale(1) rotatez(0);
	box-shadow: none;
}

#profile_search_list li {
	border-radius: 3px 3px 3px 3px;
	border-bottom: 1px solid rgb(66, 66, 66);
	background: none repeat scroll 0% 0% rgb(36, 36, 36);
	display: block;
	float: left;
	color: rgb(68, 68, 68);
	opacity: 0;
	transform: scale(0.4) rotateZ(5deg);
	transition: opacity 0.25s ease 0s, transform 0.5s ease 0s, box-shadow 1s ease 0s;
	box-shadow: 1px 1px 30px rgb(53, 169, 207);
	width: 262px;
	padding: 15px;
}

#profile_search_list li .profile_marketing_header {
	margin: -15px -15px 13px;
	padding: 15px 17px;
	background: none repeat scroll 0% 0% rgb(17, 17, 17);
	font-size: 12px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	border-radius: 3px 3px 0px 0px;
	text-shadow: 0px -1px 0px rgb(0, 0, 0);
}

#profile_search_list li .profile_marketing_header h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: -4px;
	line-height: 100%;
}

#profile_search_list li .profile_marketing_header p {
	line-height: 120%;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 0px;
}

#profile_search_list li .profile_data {
	margin-bottom: 10px;
}

#profile_search_list li .profile_data .address {
	font-size: 12px;
	display: block;
}

#profile_search_list li .profile_details {
	border-top: 1px solid rgb(240, 240, 240);
	padding-top: 10px;
	clear: both;
}

#profile_search_list li .profile_details p {
	color: rgb(255, 255, 255);
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}

#profile_search_list li a {
	color: #66ccff;
}

.profile_details p {
	margin-top: 5px;
}

.profile_actions {
	text-align: center;
	padding-top: 13px;
}

.profile_actions img{
	padding: 0px 10px;
}

.callout {
	font-size: 24px;
	line-height: 32px;
}
ol.callout li {
  line-height: 32px;
}
#social-web{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/website-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-facebook{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/facebook-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-email{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/email-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-foursquare{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/foursquare-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-googleplus{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/google-plus-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-twitter{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/twitter-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-youtube{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/youtube-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-vimeo{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('http://www.aboutourwork.com/images/icons/-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-yelp{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/yelp-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-skype{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/skype-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-tumblr{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/tumblr-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-flickr{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/flickr-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-linkedin{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/linkedin-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-instagram{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/instagram-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#social-pinterest{
	padding-top: 15px;
	display: block;
	float: left;
	width: 50px;
	height: 37px;
	background-image: url('../images/icons/pinterest-32x32.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

div#profile_connect_fields select {
	width: 300px;
}

.matchup_tab h2 {
	font-size: 24px;
}

h2.searchTweak {
	width: 100%;
	text-align: center;
	line-height: 24px;
}

#matchupCenter{
	width: 750px;
	margin: 0px auto;
	padding-left: 22px;
}

.matchupSaveRow {
	float: right;
	padding-right: 10px;
	margin-top: 3px;
	margin-right: 12px;
}