/* Gumby */

/* -------------------------------------------------- 
    Table of Contents
-----------------------------------------------------
:: Reset & Standards
:: Links
:: Lists
:: Tables
:: Misc
*/


/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */
	
	/* 
		Eric Meyer's CSS Reset
		http://meyerweb.com/eric/tools/css/reset/ 
		v2.0 | 20110126
   		License: none (public domain)
	*/
	
	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, sup, 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: inherit;
		vertical-align: baseline;
	}
	html {
		font-size: 62.5%; 
	}
	/* HTML5 display-role reset for older browsers */
	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;
	}
	
	
	.left, .columns.left    { float: left; }
	.right, .columns.right  { float: right; }
	.hide     	{ display: none; }
	.highlight 	{ background: #fcf8bf; }
	
	
	
	
/*=======================================================================

	❤❤❤ Artfully Masterminded by ZURB. Perfected by Digital Surgeons. ❤❤❤
 
 ========================================================================*/

    .ie9, .ie9 * {
    	font-family: Arial, "Definitely Not Helvetica", sans-serif !important;
    }
 
  	body {
  		background: #fff;
  		font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
  		font-size: 16px;
  		font-size: 1.6rem;
  		line-height: 1.6;
  		color: #555;
  		position: relative;
  		-webkit-font-smoothing: antialiased;
  	}
  	
  
  
 /*=====================================================
  
  	Headings
  	
  ======================================================*/
  
  
  	h1, h2, h3, h4, h5, h6 {
  		color: #1b1b1b;
  		font-weight: bold;
  		line-height: 1.6;
  	}
  	
  	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  		font-weight: inherit;
  	}
  	
  	h1 {
  		font-size: 46px;
  		font-size: 4.6rem;
  		margin-bottom: 12px;
  	}
  	
  	h2 {
  		font-size: 39px;
  		font-size: 3.9rem;
  		margin-bottom: 9px;
  	}
  	
  	h3 {
  	  font-size: 29px;
  		font-size: 2.9rem;
  		margin-bottom: 9px;
  	}
  	
  	h4 {
  	  font-size: 25px;
  		font-size: 2.5rem;
  		margin-bottom: 3px;
  	}
  	
  	h5 {
  		font-size: 19px;
  		font-size: 1.9rem;
  		font-weight: normal;
  		margin-bottom: 3px;
  	}
  	
  	h6 {
  		font-size: 15px;
  		font-size: 1.5rem;
  		font-weight: normal;
  	}
  
  	.subhead {
  		color: #777;
  		font-weight: normal;
  		margin-bottom: 20px;
  	}
  	
  	
 /*=====================================================
  
  	Links & Paragraph styles
  	
  	======================================================*/
  	
  	p {
  		font-size: 16px;
  		font-size: 1.6rem;
  		line-height: 1.6;
  		margin: 0 0 18px;
  	}
  	
  	p img {
  		margin: 0;
  	}
  	
  	p.lead {
  		font-size: 18px;
  		font-size: 1.8rem;
  	}
  
 	a { color: #d04526; text-decoration: none; outline: 0; line-height: inherit; }
 	a:hover { color: #c03d20; }
 	p a, p a:visited { line-height: inherit; }
  
  
 /*=====================================================
 
  	Lists
  	
  ======================================================*/
  	
  	ul, ol { margin-bottom: 18px; }
  	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, ol ol { margin: 4px 0 5px 30px; }
  	li { margin-bottom: 12px; }
  	ul.large li { line-height: 21px; }
  	
  
 
	
/* Mobile */

@media only screen and (max-width: 767px) {
	body, p {  font-size: 16px; font-size: 1.6rem; line-height: 1.6; }
	#comment-wrap .two.columns img {
		max-width: 40px;
	}
}
	
	em {
	  font-style: italic;
	  line-height: inherit;
	}
	
	strong, b {
	  font-weight: bold;
	  line-height: inherit;
	}
	
	small {
	  font-size: 56.4%;
	  line-height: inherit;
	}
	
	h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }
	
/*	Blockquotes  */
	blockquote, blockquote p { line-height: 20px; color: #777; }
	blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited { color: #555; }
	
	hr {
	  border: 1px solid #ddd;
	  clear: both;
	  margin: 16px 0 18px;
	  height: 0;
	}
	
	abbr, acronym {
	  text-transform: uppercase;
	  font-size: 90%;
	  color: #222;
	  border-bottom: 1px solid #ddd;
	  cursor: help;
	}
	
	abbr { text-transform: none; }
	
	
	
/**
	 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
 */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  p a, p a:visited { color: #444 !important; text-decoration: underline; }
  p a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
	
	
	
	
/*=======================================================================

	❤❤❤ Genius secreted from the brains of Digital Surgeons. ❤❤❤
 
 ========================================================================*/





/*=================================================

	+++ LE GRID +++
	A Responsive Grid -- Gumby defaults to a standard 960 grid, 
	but you can change it to whatever you'd like.
 
 ==================================================*/
 

	.container { padding: 0px 20px; }
	
	.row { width: 100%; max-width: 940px; min-width: 720px; margin: 0 auto; }
	/* To fix the grid into a different size, set max-width to your desired width */
	
	.row .row { min-width: 0px; }
	
	.column, .columns { margin-left: 2.127663%; float: left; min-height: 1px; position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.column:first-child, .columns:first-child, .alpha { margin-left: 0px; }
	
	.column.omega, .columns.omega { float: right; }
	
	/*** Removed because it is usually annoying ***
	 
	 [class*="column"] + [class*="column"]:last-child { float: right; }
	
	***/
	
	.row .one.columns 		{ width: 6.382989%; }
	.row .two.columns 		{ width: 14.893641%; }
	.row .three.columns 	{ width: 23.404293%; }
	.row .four.columns 		{ width: 31.914945%; }
	.row .five.columns 		{ width: 40.425597%; }
	.row .six.columns 		{ width: 48.936249%; }
	.row .seven.columns 	{ width: 57.446901%; }
	.row .eight.columns 	{ width: 65.957553%; }
	.row .nine.columns 		{ width: 74.468205%; }
	.row .ten.columns 		{ width: 82.978857%; }
	.row .eleven.columns	{ width: 91.489509%; }
	.row .twelve.columns	{ width: 100%; }
	
	
	/*** Formula: Column Width + Twice the Default Margin ***/
	
	.row .push_one 		{ margin-left: 10.638315%; }
	.row .push_two, ul.children  		{ margin-left: 19.148967%; }
	.row .push_three 	{ margin-left: 27.659619%; }
	.row .push_four 	{ margin-left: 36.170271%; }
	.row .push_five 	{ margin-left: 44.680923%; }
	.row .push_six 		{ margin-left: 53.191575%; }
	.row .push_seven 	{ margin-left: 61.702227%; }
	.row .push_eight 	{ margin-left: 70.212879%; }
	.row .push_nine 	{ margin-left: 78.723531%; }
	.row .push_ten 		{ margin-left: 87.234183%; }
	/*.row .push_eleven 	{ margin-left: 95.744835%;  }*/
	
	
	/* Centering Columns is fun */
	
	.row .one.centered		{ margin-left: 46.808586%; }
	.row .two.centered 		{ margin-left: 42.55326%; }
	.row .three.centered	{ margin-left: 38.297934%; }
	.row .four.centered		{ margin-left: 34.042608%; }
	.row .five.centered 	{ margin-left: 29.787282%; }
	.row .six.centered 		{ margin-left: 25.531956%; }
	.row .seven.centered 	{ margin-left: 21.27663%; }
	.row .eight.centered 	{ margin-left: 17.021304%; }
	.row .nine.centered 	{ margin-left: 12.765978%; }
	.row .ten.centered 		{ margin-left: 8.510652%; }
	.row .eleven.centered { margin-left: 4.255326%; }
	
	
	/*** Formula: Column Width + Default Margin ***/

	.row .push_one:first-child 		{ margin-left: 8.510652%; }
	.row .push_two:first-child, ul.children:first-child  		{ margin-left: 17.021304%; }
	.row .push_three:first-child 	{ margin-left: 25.531956%; }
	.row .push_four:first-child 	{ margin-left: 34.042608%; }
	.row .push_five:first-child 	{ margin-left: 42.55326%; }
	.row .push_six:first-child 		{ margin-left: 51.063912%; }
	.row .push_seven:first-child 	{ margin-left: 59.574564%; }
	.row .push_eight:first-child 	{ margin-left: 68.085216%; }
	.row .push_nine:first-child 	{ margin-left: 76.596868%; }
	.row .push_ten:first-child 		{ margin-left: 85.10652%; }
	.row .push_eleven:first-child { margin-left: 93.617172%; }
	

	 
	
	/*************** 16-column styles ****************/
	
	.sixteen.colgrid .row .one.columns 				{ width: 4.255326%; }
	.sixteen.colgrid .row .two.columns 				{ width: 10.638315%; }
	.sixteen.colgrid .row .three.columns 			{ width: 17.021304%; }
	.sixteen.colgrid .row .four.columns 			{ width: 23.404293%; }
	.sixteen.colgrid .row .five.columns 			{ width: 29.787282%; }
	.sixteen.colgrid .row .six.columns 				{ width: 36.170271%; }
	.sixteen.colgrid .row .seven.columns 			{ width: 42.55326%; }
	.sixteen.colgrid .row .eight.columns 			{ width: 48.936249%; }
	.sixteen.colgrid .row .nine.columns				{ width: 55.319238%; }
	.sixteen.colgrid .row .ten.columns 				{ width: 61.702227%; }
	.sixteen.colgrid .row .eleven.columns 		{ width: 68.085216%; }
	.sixteen.colgrid .row .twelve.columns 		{ width: 74.468205%; }
	.sixteen.colgrid .row .thirteen.columns		{ width: 80.851194%; }
	.sixteen.colgrid .row .fourteen.columns		{ width: 87.234183%; }
	.sixteen.colgrid .row .fifteen.columns		{ width: 93.617172%; }
	.sixteen.colgrid .row .sixteen.columns		{ width: 100%; }
	
	
	/*** Formula: Column Width + Twice the Default Margin ***/
	
	.sixteen.colgrid .row .push_one 			{ margin-left: 8.510652%;  }
	.sixteen.colgrid .row .push_two, ul.children  			{ margin-left: 14.893641%; }
	.sixteen.colgrid .row .push_three 		{ margin-left: 21.27663%;  }
	.sixteen.colgrid .row .push_four 			{ margin-left: 27.659619%; }
	.sixteen.colgrid .row .push_five 			{ margin-left: 34.042608%; }
	.sixteen.colgrid .row .push_six 			{ margin-left: 40.425597%; }
	.sixteen.colgrid .row .push_seven 		{ margin-left: 46.808586%; }
	.sixteen.colgrid .row .push_eight 		{ margin-left: 53.191575%; }
	.sixteen.colgrid .row .push_nine 			{ margin-left: 59.574564%; }
	.sixteen.colgrid .row .push_ten 			{ margin-left: 65.957553%; }
	.sixteen.colgrid .row .push_eleven 		{ margin-left: 72.340542%; }
	.sixteen.colgrid .row .push_twelve 		{ margin-left: 78.723531%; }
	.sixteen.colgrid .row .push_thirteen 	{ margin-left: 85.10652%; }
	.sixteen.colgrid .row .push_fourteen	{ margin-left: 91.489509%; }
	.sixteen.colgrid .row .push_fifteen		{ margin-left: 97.872498%; }
	
	
	/* Centering Columns is fun */
	
	.sixteen.colgrid .row .one.centered 			{ margin-left: 47.872424%; }
	.sixteen.colgrid .row .two.centered 			{ margin-left: 44.680929%; }
	.sixteen.colgrid .row .three.centered			{ margin-left: 41.489434%; }
	.sixteen.colgrid .row .four.centered 			{ margin-left: 38.297939%; }
	.sixteen.colgrid .row .five.centered 			{ margin-left: 35.106444%; }
	.sixteen.colgrid .row .six.centered 			{ margin-left: 31.914949%; }
	.sixteen.colgrid .row .seven.centered 		{ margin-left: 28.723454%; }
	.sixteen.colgrid .row .eight.centered 		{ margin-left: 25.531959%; }
	.sixteen.colgrid .row .nine.centered 			{ margin-left: 22.340464%; }
	.sixteen.colgrid .row .ten.centered 			{ margin-left: 19.148969%; }
	.sixteen.colgrid .row .eleven.centered 		{ margin-left: 15.957474%; }
	.sixteen.colgrid .row .twelve.centered		{ margin-left: 12.765979%; }
	.sixteen.colgrid .row .thirteen.centered	{ margin-left: 9.574484%; }
	.sixteen.colgrid .row .fourteen.centered	{ margin-left: 6.382989%; }
	.sixteen.colgrid .row .fifteen.centered		{ margin-left: 3.191495%; }
	

	/*** Formula: Column Width + Default Margin ***/
	
	.sixteen.colgrid .row .push_one:first-child 			{ margin-left: 6.382989%; }
	.sixteen.colgrid .row .push_two:first-child	, ul.children:first-child 			{ margin-left: 12.765978%; }
	.sixteen.colgrid .row .push_three:first-child 		{ margin-left: 19.148967%; }
	.sixteen.colgrid .row .push_four:first-child 			{ margin-left: 25.531956%; }
	.sixteen.colgrid .row .push_five:first-child 			{ margin-left: 31.914945%; }
	.sixteen.colgrid .row .push_six:first-child 			{ margin-left: 38.297934%; }
	.sixteen.colgrid .row .push_seven:first-child 		{ margin-left: 44.680923%; }
	.sixteen.colgrid .row .push_eight:first-child 		{ margin-left: 51.063912%; }
	.sixteen.colgrid .row .push_nine:first-child 			{ margin-left: 57.446901%; }
	.sixteen.colgrid .row .push_ten:first-child 			{ margin-left: 63.82989%; }
	.sixteen.colgrid .row .push_eleven:first-child 		{ margin-left: 70.212879%; }
	.sixteen.colgrid .row .push_twelve:first-child 		{ margin-left: 76.595868%; }
	.sixteen.colgrid .row .push_thirteen:first-child	{ margin-left: 82.978857%; }
	.sixteen.colgrid .row .push_fourteen:first-child	{ margin-left: 89.361846%; }
	.sixteen.colgrid .row .push_fifteen:first-child 	{ margin-left: 95.744835%; }
	
	
	
	.container img, object, embed { max-width: 100%; height: auto; }
	img { -ms-interpolation-mode: bicubic; }
	 
	 /* Nicolas Gallagher's micro clearfix */
	 .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
	 .row:after, .clearfix:after { clear: both; }
	 .row, .clearfix { zoom: 1; }
	 .clearfix {
	 	clear: both;
	 }



/*=======================================================================

        ❤❤❤ Artfully Masterminded by ZURB. Perfected by Digital Surgeons. ❤❤❤
 
 ========================================================================*/

/*	--------------------------------------------------
	:: Block grids
	
	These are 2-up, 3-up, 4-up and 5-up ULs, suited
	for repeating blocks of content. Add 'mobile' to
	them to switch them just like the layout grid
	(one item per line) on phones
	-------------------------------------------------- 
	
	.block-grid { display: block; overflow: hidden; }
	.block-grid>li { display: block; height: auto; float: left; }
	
	.block-grid.two-up { margin-left: -4% }
	.block-grid.two-up>li { margin-left: 4%; width: 46%; }
	
	.block-grid.three-up { margin-left: -2% }
	.block-grid.three-up>li { margin-left: 2%; width: 31.3%; }
	
	.block-grid.four-up { margin-left: -2% }
	.block-grid.four-up>li { margin-left: 2%; width: 23%; }
	
	.block-grid.five-up { margin-left: -1.5% }
	.block-grid.five-up>li { margin-left: 1.5%; width: 18.5%; } */




/*==================================================

	+++ Grid +++
	
===================================================*/
	
	/* Mobile */
	
	@media only screen and (max-width: 767px) {
	  /* Style adjustments for viewports 480px and under go here */
	  .row {
	  	text-align: center;
	  }
	}
	
	@media only screen and (max-width: 767px) {
		body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
		
		.container { min-width: 0; margin-left: 0; margin-right: 0; }
		.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
		.row .row .column, .row .row .columns { padding: 0; }
		.column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
		.column:last-child, .columns:last-child { margin-right: 0; float: none; }
		.row .row .column, .row .row .columns { padding: 0; }
		.column, .columns { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; }
		.column:last-child, .columns:last-child { margin-right: 0; float: none; }
		[class*="column"] + [class*="column"]:last-child { float: none; }
		[class*="column"]:before, [class*="column"]:after { display: table; }
		[class*="column"]:after { clear: both; }
		.slideshow { height: auto; }
		
		
		.push_one, .push_two, .push_three, .push_four, .push_five, .push_six, .push_seven, .push_eight, .push_nine, .push_ten, .push_eleven, .centered, ul.children { margin-left: 0% !important; }
		h1 {
			font-size: 32px !important;
		}
		h2.quote {
			font-size: 32px;
		}
		
		body {
			margin-top: 50px;
		}

	}
	
	/*=======================================================================
	
		❤❤❤ Gumby by Digital Surgeons. ❤❤❤
		
		*** This is where you should keep all of your TEXT styles ***
	 
	 ========================================================================*/
	 
	 	  @media screen and (max-width: 600px) {
	
	header{
	position:static
	}
	
	.slideshow{
	height:auto;
	}
	 
	.item{
	margin-bottom:20px;
	} 
	
	.largepadding, .largemargin{
	padding:20px 0px !important;
	}
	
	.bigpadding, .bigmargin{
	padding:15px 0px !important;
	}
	
	.bigtoppadding, .bigbottompadding{
	padding-top:15px !important;
	}
	
	.largetoppadding, .largebottompadding{
	padding-top:20px !important;
	}
	
	
	
	.blackhorizontal, .whitehorizontal{
	width:70% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	}
	
	.team{
	margin-bottom:20px;
	}
	
	.blackvertical, .whitevertical, .greyvertical{
	border-right:0px;
	padding-right:0px;
	}
	
	.gridblock{
	width:100% !important;
	}
	
	.griditem{
	margin-bottom:0px !important;
	overflow:hidden;
	}
	
	.hidden{
	overflow:visible;
	 }
	 
	 footer.fixed {
	position:static;
	}
	 
	.submit{
	padding:20px 40px !important;
	}
	
	.logo{
	margin-left:auto;
	margin-right:auto;
	}
	form .row{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	}
	
	.gridder{
	max-width:auto;
	}
	 
	 }
	 
	 
	 /*=======================================================================
	 
	 	❤❤❤ A Beautifully Responsive UI Kit. Perfected by Digital Surgeons. ❤❤❤
	  
	  ========================================================================*/
	  
	  
	 
	 
	 /*=======================================================================
	 
	 	Buttons
	 	
	  ========================================================================*/
	 	
	 	
	 	.btn {
	 	  
	 		position: relative;
	 		display: inline-block;
	 		
	 		width: auto;
	 		height: 36px;
	 		font-size: 16px;
	 		line-height: 36px;
	 		border: 1px solid #999;
	 		border-radius: 4px;
	 		cursor: pointer;
	 		margin: 0 0 20px 0;
	 
	 		-webkit-box-shadow: inset 0 1px 1px #fff,
	 			0 1px 2px rgba(0,0,0,0.31); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		box-shadow: inset 0 1px 1px #fff,
	 					0 1px 2px rgba(0,0,0,0.31); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		
	 		background: #ccc; /* Old browsers */
	 		background: -moz-linear-gradient(top, #eee 0%, #ccc 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #eee 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #eee 0%,#ccc 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #eee 0%,#ccc 100%); /* IE10+ */
	 		background: linear-gradient(top, #eee 0%,#ccc 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	 	}
	 	
	 	.btn:hover {
	 		-webkit-box-shadow: inset 0 1px 1px #fff,
	 			0 1px 2px rgba(0,0,0,0.31); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		box-shadow: inset 0 1px 1px #fff,
	 					0 1px 2px rgba(0,0,0,0.31); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		
	 		background: #ccc; /* Old browsers */
	 		background: -moz-linear-gradient(top, #fff 0%, #ddd 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #fff 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #fff 0%,#ddd 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #fff 0%,#ddd 100%); /* IE10+ */
	 		background: linear-gradient(top, #fff 0%,#ddd 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	 	}
	 
	 	
	 	.btn a, .btn:hover a {
	 		display: block;
	 		font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	 		font-weight: bold;
	 		padding: 0 20px;
	 		text-align: center;
	 		text-decoration: none;
	 		color: #444;
	 		text-shadow: 0 1px 1px #fff;
	 	}
	 	
	 	.btn:hover a {
	 		line-height: inherit;
	 	}
	 	
	 	.btn:active {
	 		background: #ccc; /* Old browsers */
	 		background: -moz-linear-gradient(top, #ddd 0%, #fff 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #ddd 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #ddd 0%,#fff 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #ddd 0%,#fff 100%); /* IE10+ */
	 		background: linear-gradient(top, #ddd 0%,#fff 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	 	}
	 
	 	.btn.primary {
	 	  font-size: 24px;
	 		height: 56px;
	 		line-height: 56px;
	 		border: 1px solid #7d180a;
	 		
	 		background: #c54224; /* Old browsers */
	 		background: -moz-linear-gradient(top, #ef6638 0%, #b62918 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef6638), color-stop(100%,#b62918)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #ef6638 0%,#b62918 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #ef6638 0%,#b62918 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #ef6638 0%,#b62918 100%); /* IE10+ */
	 		background: linear-gradient(top, #ef6638 0%,#b62918 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef6638', endColorstr='#b62918',GradientType=0 ); /* IE6-9 */
	 		
	 		-webkit-box-shadow: inset 0 1px 1px #fb926a,
	 			0 1px 2px rgba(0,0,0,0.61); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		box-shadow: inset 0 1px 1px #fb926a,
	 					0 1px 2px rgba(0,0,0,0.61); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		
	 		-webkit-box-sizing: border-box;
	 		-moz-box-sizing: border-box;
	 		-ms-box-sizing: border-box;
	 		box-sizing: border-box;
	 
	 	}
	 	
	 	.btn.primary:hover {
	 		line-height: 56px;
	 		background: #ed754e; /* Old browsers */
	 		background: -moz-linear-gradient(top, #ed754e 0%, #c93e23 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed754e), color-stop(100%,#c93e23)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #ed754e 0%,#c93e23 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #ed754e 0%,#c93e23 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #ed754e 0%,#c93e23 100%); /* IE10+ */
	 		background: linear-gradient(top, #ed754e 0%,#c93e23 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed754e', endColorstr='#c93e23',GradientType=0 ); /* IE6-9 */
	 	}
	 	
	 	.btn.primary a, btn.primary:hover a {
	 		color: #fff;
	 		text-shadow: 0 1px 2px #6f1c0e,
	 								 0 1px 0 #6f1c0e;
	 	}
	 	
	 	.btn.primary:active {
	 		background: #ed754e; /* Old browsers */
	 		background: -moz-linear-gradient(top, #c93e23 0%, #ed754e 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c93e23), color-stop(100%,#ed754e)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #c93e23 0%,#ed754e 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #c93e23 0%,#ed754e 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #c93e23 0%,#ed754e 100%); /* IE10+ */
	 		background: linear-gradient(top, #c93e23 0%,#ed754e 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c93e23', endColorstr='#ed754e',GradientType=0 ); /* IE6-9 */
	 	}
	 	
	 	.btn.secondary { 
	 	  font-size: 24px;
	 		height: 56px;
	 		line-height: 56px;
	 		border-color: #1d692d;
	 	
	 		-webkit-box-shadow: inset 0 1px 1px #94dda6,
	 			0 1px 2px rgba(0,0,0,0.61); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		box-shadow: inset 0 1px 1px #94dda6,
	 					0 1px 2px rgba(0,0,0,0.61); /* Remove this line if you dont want a dropshadow on your buttons*/
	 	
	 		background: #5dbb73; /* Old browsers */
	 		background: -moz-linear-gradient(top, #5dbb73 0%, #2d9047 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dbb73), color-stop(100%,#2d9047)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* IE10+ */
	 		background: linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbb73', endColorstr='#2d9047',GradientType=0 ); /* IE6-9 */
	 	}
	 	
	 	.btn.secondary:hover {
	 		background: #68ce80; /* Old browsers */
	 		background: -moz-linear-gradient(top, #68ce80 0%, #3cae5a 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68ce80), color-stop(100%,#3cae5a)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #68ce80 0%,#3cae5a 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #68ce80 0%,#3cae5a 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #68ce80 0%,#3cae5a 100%); /* IE10+ */
	 		background: linear-gradient(top, #68ce80 0%,#3cae5a 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68ce80', endColorstr='#3cae5a',GradientType=0 ); /* IE6-9 */
	 	}
	 	
	 	.btn.secondary a, .btn.secondary:hover a {
	 		color: #fff;
	 		text-shadow: 0 1px 2px #114a1e,
	 								 0 1px 0 #114a1e;
	 	}
	 	
	 	.btn.secondary:active {
	 		background: #68ce80; /* Old browsers */
	 		background: -moz-linear-gradient(top, #3cae5a 0%, #68ce80 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3cae5a), color-stop(100%,#68ce80)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #3cae5a 0%,#68ce80 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #3cae5a 0%,#68ce80 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #3cae5a 0%,#68ce80 100%); /* IE10+ */
	 		background: linear-gradient(top, #3cae5a 0%,#68ce80 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cae5a', endColorstr='#68ce80',GradientType=0 ); /* IE6-9 */
	 	}
	 	
	 	.btn.tertiary {
	 	  font-size: 20px;
	 		height: 46px;
	 		line-height: 46px;
	 		border-color: #c19114;
	 		
	 		background: #feeeb8; /* Old browsers */
	 		background: -moz-linear-gradient(top, #feeeb8 0%, #fed554 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feeeb8), color-stop(100%,#fed554)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #feeeb8 0%,#fed554 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #feeeb8 0%,#fed554 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #feeeb8 0%,#fed554 100%); /* IE10+ */
	 		background: linear-gradient(top, #feeeb8 0%,#fed554 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feeeb8', endColorstr='#fed554',GradientType=0 ); /* IE6-9 */
	 		
	 		-webkit-box-shadow: inset 0 2px 2px #fef9e9,
	 					inset 0 -3px 5px #fcaa20,
	 					0 1px 2px rgba(0,0,0,0.61); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		box-shadow: inset 0 2px 2px #fef9e9,
	 					inset 0 -3px 5px #fcaa20,
	 					0 1px 2px rgba(0,0,0,0.61); /* Remove this line if you dont want a dropshadow on your buttons*/
	 	}
	 	
	 	.btn.tertiary:hover {
	 		background: #fef4d3; /* Old browsers */
	 		background: -moz-linear-gradient(top, #fef4d3 0%, #fcde7e 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef4d3), color-stop(100%,#fcde7e)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #fef4d3 0%,#fcde7e 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #fef4d3 0%,#fcde7e 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #fef4d3 0%,#fcde7e 100%); /* IE10+ */
	 		background: linear-gradient(top, #fef4d3 0%,#fcde7e 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef4d3', endColorstr='#fcde7e',GradientType=0 ); /* IE6-9 */
	 		
	 		-webkit-box-shadow: inset 0 2px 2px #fef9e9,
	 					inset 0 -3px 5px #fdc841,
	 					0 1px 2px rgba(0,0,0,0.61); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		box-shadow: inset 0 2px 2px #fef9e9,
	 					inset 0 -3px 5px #fdc841,
	 					0 1px 2px rgba(0,0,0,0.61); /* Remove this line if you dont want a dropshadow on your buttons*/
	 	}
	 
	 	.btn.tertiary a, .btn.tertiary:hover a {
	 		color: #6a4a00;
	 		text-shadow: 0 1px 2px #fff;
	 	}
	 	
	 	.btn.tertiary:active {
	 		background: #fef4d3; /* Old browsers */
	 		background: -moz-linear-gradient(top, #fcde7e 0%, #fef4d3 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcde7e), color-stop(100%,#fef4d3)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #fcde7e 0%,#fef4d3 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #fcde7e 0%,#fef4d3 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #fcde7e 0%,#fef4d3 100%); /* IE10+ */
	 		background: linear-gradient(top, #fcde7e 0%,#fef4d3 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcde7e', endColorstr='#fef4d3',GradientType=0 ); /* IE6-9 */
	 	}
	 	
	 	.oval { 
	 		-moz-border-radius: 1000px;
	 		-webkit-border-radius: 1000px;
	 		border-radius: 1000px;
	 	}
	 	
	 	.btn.submit input {
	 	  font: 16px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	 	  font-weight: bold;
	 	  padding: 0 20px;
	 	  text-align: center;
	 	  text-decoration: none;
	 	  background: transparent;
	 	  color: #444;
	 	  text-shadow: 0 1px 1px #fff;
	 	  border: none;
	 	  margin: 0;
	 	  cursor: pointer;
	 	}
	 
	 	.btn.submit {
	 		text-align: center;
	 	}
	 	
	 	.btn.left { 
	 		text-align: left; 
	 		text-indent: 12px;
	 	}
	 	
	 	
	 	
	 	/*=====================================================================
	 	
	 	 Resize your buttons (Works in conjunction with .primary, .secondary,
	 	 .tertiary button styles as well!)
	 	 	
	 	 =======================================================================*/
	 	
	 
	 	
	 	.small.btn {
	 	  font-size: 12px;
	 		line-height: 24px !important;
	 		height: 24px;
	 	}
	 	
	 	.medium.btn {
	 	  font-size: 16px;
	 		line-height: 40px !important;
	 		height: 40px;
	 	}
	 	
	 	.large.btn {
	 	  font-size: 30px;
	 		line-height: 65px !important;
	 		height: 65px;
	 	}
	 	
	 	/* Mobile Buttons */
	 	
	 	@media only screen and (max-width: 767px) {
	 		.btn { display: block; }
	 		button.btn { width: 100%; padding-left: 0px; padding-right: 0px; }
	 		
	 		.btn.primary, .btn.secondary, .btn.tertiary, .btn.large {
	 			width: 100% !important;
	 		}
	 		
	 		.btn.medium {
	 			min-width: 75% !important;
	 		}
	 	}
	 	
	 	@media only screen and (min-width:768px) and (max-width: 939px) {
	 	  /* Style adjustments for viewports between 768px and 940px */
	 	  
	 	  .btn.shrink a {
	 	    font-size: 90%;
	 	  }
	 	
	 	}
	 	
	 	/* Correct FF button padding, thx ZURB */
	 	@-moz-document url-prefix(http://) {
	 		input[type=submit].button::-moz-focus-inner, button.button::-moz-focus-inner { border: 0; padding: 0; }
	 		input[type=submit].small.button		{ padding: 7px 20px 8px; }
	 		input[type=submit].medium.button	{ padding: 8px 34px 9px; }
	 		input[type=submit].large.button		{ padding: 9px 48px 10px; }
	 	}
	 
	 
	 /*	--------------------------------------------------
	 	Alerts
	 	-------------------------------------------------- */
	 
	 	div.alert-box { display: block; padding: 6px 7px; font-weight: bold; font-size: 13px; background: #eee; border: 1px solid rgba(0,0,0,0.1); margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0px 1px rgba(255,255,255,0.9); position: relative; }
	 	.alert-box.success { background-color: #7fae00; color: #fff; text-shadow: 0px -1px rgba(0,0,0,0.3); }
	 	.alert-box.warning { background-color: #c08c00; color: #fff; text-shadow: 0px -1px rgba(0,0,0,0.3); }
	 	.alert-box.error { background-color: #c00000; color: #fff; text-shadow: 0px -1px rgba(0,0,0,0.3); }
	 	
	 	.alert-box a.close { color: #000; position: absolute; right: 4px; top: 0px; font-size: 18px; opacity: 0.2; padding: 4px; }
	 	.alert-box a.close:hover { opacity: 0.4; }    
	     
	     
	     
	 /*=======================================================================
	 
	     Pagination
	     
	  ========================================================================*/
	  
	  
	     ul.pagination { display: block; height: 24px; margin-left: -5px; }
	     ul.pagination li { float: left; display: block; height: 24px; color: #999; font-size: 15px; margin-left: 5px; }
	     ul.pagination li a { display: block; padding: 6px 12px 4px; color: #555; font-family:inherit;font-size:12px; background:#fff;}
	     ul.pagination li.current a, ul.pagination li:hover a { border-bottom: solid 2px #3a3a3a; color: #141414;-webkit-transition-duration: .2s;
	     -moz-transition-duration: .2s;
	     -o-transition-duration: .2s;
	     -ms-transition-duration: .2s; }
	     ul.pagination li.unavailable a { cursor: default; color: #999; }
	     ul.pagination li.unavailable:hover a { border-bottom: none; }
	     	
	 
	 
	 /*=======================================================================
	 
	     Tabs
	     
	  ========================================================================*/
	  
	 	.tabs { 
	 		display: block;
	 	}
	 	
	 	.tabs ul.tab-nav {
	 		margin: 0;
	 		padding: 0;
	 		height: 30px;
	 		border-bottom: 1px solid #1d692d;
	 	}
	 	
	   .tabs .tab-nav li {
	   	display: block;
	   	width: auto;
	   	padding: 0;
	   	margin: 0 10px 0 0;
	   	line-height: 30px;
	   	float: left;
	   	color: #999;
	   	cursor: default;
	   }
	 
	   .tabs .tab-nav li a {
	   	display: block;
	   	width: auto;
	   	height: 29px;
	   	padding: 0 9px;
	   	line-height: 30px;
	   	border: 1px solid #1d692d;
	   	margin: 0 -1px 0 0;
	   	color: #05390a;
	   	text-shadow: 0 1px 1px #77d58e;
	   	background: #5dbb73;
	   }
	   
	   .tabs .tab-nav li a:hover {
	     text-decoration: none;
	   }
	   
	   .tabs .tab-nav li.active a {
	   	height: 30px;
	   	font-weight: bold;
	   	background: #ebffef;
	   	border-width: 1px 1px 0 1px;
	   	text-shadow: 0 1px 1px #fff;
	   }
	   
	   .tabs div.tab-content {
	   	display: none;
	   	padding: 20px 10px;
	   }
	 	
	 	.tabs div.tab-content.active {
	 		display: block;
	 	}
	 	
	 	.tabs .tab-nav li:last-child {
	 		margin-right: 0;
	 	}
	 
	 /**** Pretty Tab Styles ****/
	 
	 		.pretty.tabs ul {
	 			display: table;
	 			width: 100%;
	 			border: 1px solid #999;
	 			border-radius: 4px 4px 0 0;
	 			
	 			-webkit-box-shadow: inset 0 1px 1px #fff;
	 			box-shadow: inset 0 1px 1px #fff;
	 						
	 			background: #ccc; /* Old browsers */
	 			background: -moz-linear-gradient(top, #eee 0%, #ccc 100%); /* FF3.6+ */
	 			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
	 			background: -webkit-linear-gradient(top, #eee 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
	 			background: -o-linear-gradient(top, #eee 0%,#ccc 100%); /* Opera 11.10+ */
	 			background: -ms-linear-gradient(top, #eee 0%,#ccc 100%); /* IE10+ */
	 			background: linear-gradient(top, #eee 0%,#ccc 100%); /* W3C */
	 			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	 			
	 		}
	 		
	 		.pretty.tabs li {
	 			display: table-cell;
	 			float: none;
	 			text-align: center;
	 		}
	 		
	 		.pretty.tabs li a {
	 			padding: 0;
	 			font-size: 16px;
	 			height: 52px;
	 			line-height: 52px;
	 			color: #444;
	 			border: none;
	 			border-right: 1px solid #999;
	 			text-shadow: 0 1px 1px #fff;
	 			font-weight: bold;
	 			background: transparent;
	 		}
	 		
	 		.pretty.tabs li:last-child a {
	 			border-right: none;
	 		}
	 		
	 		.pretty.tabs li.active a {
	 			font-weight: bold;
	 			color: #fff;
	 			position: relative;
	 			border: none;
	 			text-shadow: 0 2px 1px #1d692d,
	 				0 1px 1px #1d692d
	 			;
	 
	 			-webkit-box-shadow: inset 0 1px 1px #94dda6,
	 				0 1px 0 #1d692d,
	 				0 -1px 0 #1d692d,
	 				1px 0 0 #1d692d,
	 				-1px 0 0 #1d692d
	 			;
	 			box-shadow: inset 0 1px 1px #94dda6,
	 				0 1px 0 #1d692d,
	 				0 -1px 0 #1d692d,
	 				1px 0 0 #1d692d,
	 				-1px 0 0 #1d692d
	 			;
	 		
	 			background: #5dbb73; /* Old browsers */
	 			background: -moz-linear-gradient(top, #5dbb73 0%, #2d9047 100%); /* FF3.6+ */
	 			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dbb73), color-stop(100%,#2d9047)); /* Chrome,Safari4+ */
	 			background: -webkit-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Chrome10+,Safari5.1+ */
	 			background: -o-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Opera 11.10+ */
	 			background: -ms-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* IE10+ */
	 			background: linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* W3C */
	 			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbb73', endColorstr='#2d9047',GradientType=0 ); /* IE6-9 */
	 
	 		}
	 		
	 		.pretty.tabs ul li.active:first-child a {
	 			border-radius: 4px 0 0 0;
	 			margin-left: 0; 
	 		}
	 		
	 		.pretty.tabs ul li.active:last-child a {
	 			border-radius: 0 4px 0 0;
	 		}
	 
	 		.ie7 .pretty.tabs > ul { width: 100%; height: 51px; }
	 		.ie7 .pretty.tabs > ul li { display: block; float: left; margin: 0; }
	 		.ie7 .pretty.tabs > ul li a { padding: 0 20px; }
	 			
	 		
	 		
	 	/**** Pill Tabs ****/
	 
	 	.pill.tabs { height: auto; }
	 	.pill.tabs li, .pill.tabs li, .pretty.pill.tabs li { float: none; height: auto; }
	 	.pill.tabs li a { display: block; width: auto; height: auto; padding: 15px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 1px 0; margin: 0; color: #555; background: #eee; font-size: 15px; font-size: 1.5rem; }
	 	.pill.tabs li a.active { height: auto; margin: 0; border-width: 1px 0 0; background: #fff; }
	 	
	 		.pretty.pill.tabs { border-bottom: solid 1px #eee; height: auto; }
	 		.pretty.pill.tabs li a { padding: 15px 20px; border: none; border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #eee; background: #fff; }
	 		.pretty.pill.tabs li a.active { border: none; background: #00a6fc; color: #fff; margin: 0; position: static; top: 0; height: auto; }
	 		.pretty.pill.tabs li.active:first-child a { margin: 0; }
	 
	 
	 @media only screen and (max-width: 767px) {
	   .pretty.tabs ul {
	     border-radius: 4px;
	     overflow: hidden;
	   }
	   
	   .pretty.tabs li a {
	     height: 36px;
	     line-height: 36px;
	     font-size: 14px;
	   }
	 }
	 
	 	/* Vertically Align Stuff */
	 
	 	.valign { display: table; width: 100%; }
	 	
	 	.valign > div, .valign > article { display: table-cell; vertical-align: middle; }​
	 
	 
	 /*=======================================================================
	  ========================================================================
	 
	 	❤❤❤ A Beautifully Responsive UI Kit. Perfected by Digital Surgeons. ❤❤❤
	 	
	  ========================================================================
	  ========================================================================*/
	 
	 
	 
	  
	 /*=======================================================================
	 
	 	Form Styles
	 	
	  ========================================================================*/
	 
	 	form { 
	 		margin: 0 0 18px;
	 	}
	 	
	 	form label {
	 		display: block;
	 		font-size: 16px;
	 		line-height: 18px;
	 		cursor: pointer;
	 		margin-bottom: 9px;
	 	}
	 	
	 	form .field {
	 		position: relative;
	 		margin-bottom: 10px;
	 	}
	 	
	 	form dt {
	 		margin: 0;
	 	}
	 	
	  	.field .text input, .field .text input[type="search"], form textarea {
	 		font-size: 14px;
	 		font-family: "Lucida Grande", sans-serif;
	 		width: 100%;
	 		border: none;
	 		box-shadow: none;
	 		-webkit-box-shadow: none;
	 		border: none;
	 		padding: 0;
	 		margin: 0;
	 		outline: none;
	 		resize: none;
	 	}
	 
	 	form textarea {
	 		height: 150px;
	 	}
	 	
	 	.field .text input[type="search"] {
	 		-webkit-appearance: textfield;
	 	}
	 
	 	.field .text, .field .search, .field .textarea {
	 		position: relative;
	 		font-size: 14px;
	 		padding: 8px 10px;
	 		outline: none !important;
	 		background: #fff;
	 		-webkit-box-shadow: inset 0 2px 3px #ccc,
	 			0 1px 0 #f4fff6
	 		;
	 		box-shadow: inset 0 2px 3px #ccc,
	 			0 1px 0 #f4fff6
	 		;
	 		border: 1px solid #b7b7b7;
	 		border-radius: 4px;
	 	}
	 	
	 	.field .text.oval {
	 		border-radius: 1000px;
	 	}
	 	
	 	.field .search {
	 		padding: 2px 10px;
	 		line-height: 24px;
	 		margin-bottom: 0;
	 		border: 1px solid #1d692d;
	 		-webkit-box-shadow: 0px 1px 1px #94dda6,
	 			inset 0 1px 3px #888
	 		;
	 		box-shadow: 0px 1px 1px #94dda6,
	 			inset 0 1px 3px #888
	 		;
	 	}
	 	
	 	label + .text, label + textarea, label + select, label + div.dropdown, select + div.dropdown {
	 		margin-top: -9px;
	 	}
	 	
	 	.field.error .text,
	 	.field.error .textarea {
	 		margin-top: 45px;
	 		-webkit-box-shadow: inset 0 2px 3px #feb9a2,
	 			0 1px 0 #f4fff6
	 		;
	 		box-shadow: inset 0 2px 3px #feb9a2,
	 			0 1px 0 #f4fff6
	 		;
	 		-webkit-transition-duration: .2s;  /* Saf3.2+, Chrome */
	 	    -moz-transition-duration: .2s;  /* FF4+ */
	 	    -ms-transition-duration: .2s;  /* IE10 */
	 	    -o-transition-duration: .2s;  /* Opera 10.5+ */
	 	    transition-duration: .2s;
	 	}
	 	
	 	.field.error .text, .field.error .textarea, .field.error input, .field.error textarea {
	 		color: #cd4225;
	 		background: #ffdace;
	 	}
	 	
	 	form .msg {
	 		display: block;
	 		opacity: 0;
	 		height: 0;
	 		width: 100%;
	 		overflow: hidden;
	 	}
	 	
	 	form .error > .msg {
	 		opacity: 1;
	 		height: auto;
	 		overflow: visible;
	 		
	 		position: absolute;
	 		top: 0px;
	 		display: block;
	 		
	 		width: 100%;
	 		background: #b72a18;
	 		color: #fff;
	 		font-weight: 500;
	 		font-size: 14px;
	 		text-align: center;
	 		padding: 8px 0;
	 		border-radius: 4px;
	 		-webkit-transition-duration: .2s;  /* Saf3.2+, Chrome */
	 	    -moz-transition-duration: .2s;  /* FF4+ */
	 	    -ms-transition-duration: .2s;  /* IE10 */
	 	    -o-transition-duration: .2s;  /* Opera 10.5+ */
	 	    transition-duration: .2s;
	 	}
	 	
	 	form .error .msg .caret {
	 		left: 50%;
	 		top: 100%;
	 		border-right: 5px solid transparent;
	 		border-left: 5px solid transparent;
	 		border-top: 5px solid #b72a18;
	 		opacity: 1;
	 	}
	 	
	 	
	 	/* Form Picker Element (<select>) */
	 		
	 	.picker {
	 		position: relative;
	 		width: auto;
	 		height: 38px;
	 		display: inline-block;
	 		margin: 0 0 2px 1.2%;
	 	}
	 	
	 	.picker:first-child {
	 		margin-left: 0;
	 	}
	 	
	 	.picker select {
	 		position: absolute;
	 		z-index: 0;
	 		display:none;
	 	}
	 	
	 	.picker .toggle {
	 		position: relative;
	 		top: 0;
	 		left: 0;
	 		height: 36px;
	 		padding: 0 35px 0 20px;
	 		border: 1px solid #999;
	 		border-radius: 4px;
	 		font: bold 16px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	 		line-height: 36px;
	 		color: #444;
	 		text-shadow: 0 1px 1px #fff;
	 		display: inline-block;
	 		z-index: 1;
	 		
	 		background: #ccc; /* Old browsers */
	 		background: -moz-linear-gradient(top, #eee 0%, #ccc 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #eee 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #eee 0%,#ccc 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #eee 0%,#ccc 100%); /* IE10+ */
	 		background: linear-gradient(top, #eee 0%,#ccc 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	 		-webkit-box-shadow: inset 0 1px 1px #fff,
	 			0 1px 2px rgba(0,0,0,0.31); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		box-shadow: inset 0 1px 1px #fff,
	 					0 1px 2px rgba(0,0,0,0.31); /* Remove this line if you dont want a dropshadow on your buttons*/
	 	}
	 	
	 	.picker .toggle:hover {
	 		border-color: #bbb;
	 		background: #eee; /* Old browsers */
	 		background: -moz-linear-gradient(top, #fff 0%, #ddd 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #fff 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #fff 0%,#ddd 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #fff 0%,#ddd 100%); /* IE10+ */
	 		background: linear-gradient(top, #fff 0%,#ddd 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	 	} 
	 	
	 	.caret {
	 	  display: inline-block;
	 	  position: absolute;
	 	  width: 0;
	 	  height: 0;
	 	  text-indent: -99999px;
	 	  *text-indent: 0;
	 	  vertical-align: top;
	 	  border-left: 4px solid transparent;
	 	  border-right: 4px solid transparent;
	 	  border-top: 4px solid #000000;
	 	  opacity: 0.5;
	 	  filter: alpha(opacity=30);
	 	  content: "\2193";
	 	  -webkit-transition-duration: .2s;  /* Saf3.2+, Chrome */
	 	  -moz-transition-duration: .2s;  /* FF4+ */
	 	  -ms-transition-duration: .2s;  /* IE10 */
	 	  -o-transition-duration: .2s;  /* Opera 10.5+ */
	 	  transition-duration: .2s;
	 	}
	 	
	 	.picker .caret {
	 	  right: 12px;
	 	  top: 16px;
	 	}
	 	
	 	.picker:hover .caret, .picker.open .caret {
	 	  opacity: 1;
	 	  filter: alpha(opacity=100);
	 	  -webkit-transition-duration: .2s;  /* Saf3.2+, Chrome */
	 	  -moz-transition-duration: .2s;  /* FF4+ */
	 	  -ms-transition-duration: .2s;  /* IE10 */
	 	  -o-transition-duration: .2s;  /* Opera 10.5+ */
	 	  transition-duration: .2s;
	 	}
	 	
	 	.picker ul {
	 		display: inline-block;
	 		position: absolute;
	 		text-align: center;
	 		left: 0;
	 		top: 20px;
	 		min-width: 180px;
	 		height: 0;
	 		max-height: 0;
	 		margin: 0;
	 		overflow: hidden;
	 		background: #fff;
	 		border-radius: 4px;
	 	}
	 	
	 	.picker.open ul {
	 		width: auto;
	 		height: auto;
	 		max-height: 1000px;
	 		top: 40px;
	 		border: 1px solid #bbb;
	 		-webkit-box-shadow:	0 1px 2px rgba(0,0,0,0.31); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		box-shadow: 0 1px 2px rgba(0,0,0,0.31); /* Remove this line if you dont want a dropshadow on your buttons*/
	 		
	 		-webkit-transition-duration: .4s;  /* Saf3.2+, Chrome */
	 	    -moz-transition-duration: .4s;  /* FF4+ */
	 	    -ms-transition-duration: .4s;  /* IE10 */
	 	    -o-transition-duration: .4s;  /* Opera 10.5+ */
	 	    transition-duration: .4s;
	 		z-index: 99;
	 	}
	 	
	 	.picker ul li {
	 		margin-bottom: 0;
	 		border-bottom: 1px solid #eee;
	 		text-align: left;
	 	}
	 	
	 	.picker ul li:last-child {
	 		border-bottom: none;
	 	}
	 	
	 	.picker ul li a {
	 		display: block;
	 		padding: 10px 20px;
	 	}
	 
	 	/* Inlined Label Style */
	 	input.placeholder, textarea.placeholder { color: #888; }
	 
	 	/* Text input and textarea sizes */
	 	input.input-text, textarea { width: 254px; }
	 	input.small, textarea.small { width: 134px; }
	 	input.medium, textarea.medium { width: 254px; }
	 	input.large, textarea.large { width: 434px; }
	 
	 	/* Fieldsets */
	 	form fieldset { padding: 9px 9px 2px 9px; border: solid 1px #ddd; margin: 18px 0; }
	 
	 	/* Inlined Radio & Checkbox */
	 	
	 	form .field input[type=radio], form .field input[type=checkbox] {
	 		display: inline;
	 		width:auto;
	 		margin-bottom:0;
	 	}
	 
	 	form .field .radio span, form .field .checkbox span {
	 		display: inline-block;
	 		width: 16px;
	 		height: 16px;
	 		position: relative;
	 		top: 2px;
	 		border: solid 1px #ccc;
	 		background: #fefefe;
	 	}
	 	
	 	form .field .radio.checked span, form .field .checkbox.checked span {
	 		background: url(../img/sprite_checkradio.html) #fefefe 0 1px no-repeat;
	 	}
	 	
	 	form .field .radio span {
	 		border-radius: 8px;
	 		-webkit-border-radius: 8px;
	 		-moz-border-radius: 8px;
	 	}
	 	
	 	form .field .checkbox span {
	 		border-radius: 3px;
	 		-webkit-border-radius: 3px;
	 		-moz-border-radius: 3px;
	 	}
	 	
	 	form .field .checkbox.checked span {
	 		background-position: 0px -14px;
	 	}
	 	
	 	
	 	
	 	@media only screen and (max-width: 767px) {
	 	  /* Style adjustments for viewports lower than 768px go here */
	 
	 	  /* inform JS */
	 	  .picker:after {
	 	  	content: 'handheld';
	 	  	display: none;
	 	  }
	 
	 	  .picker select {
	 	  	display: inline-block;
	 	  	position: relative;
	 	  	opacity: 1;
	 	  	z-index: 1;
	 	  	
	 	  	max-width: 100%;
	 	  	height: 38px;
	 	  	line-height: 38px;
	 	  	font-size: 15px;
	 	  }
	 	  
	 	  .picker .toggle {
	 	  	display: none;
	 	  }
	 		
	 	}
	 		
	 		
	 		
	 /*=====================================================
	 
	  	Tables
	  	
	  ======================================================*/
	  	
	  	table { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 100%; margin: 0 0 18px; border: 1px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	 		 box-sizing: border-box; }table * {
	 		 	-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	 		 		 box-sizing: border-box;
	 		 }
	  	
	  	table thead { background: #f5f5f5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	  		 box-sizing: border-box; }
	  	table thead tr th,
	  	table tbody tr td { font-size: 12px; line-height: 18px; text-align: left; }
	  	table thead tr th { padding: 8px 9px 9px; font-size: 14px; font-weight: bold; color: #222; border: 1px solid #c5c5c5;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	  		 box-sizing: border-box; 
	 	 }
	  	
	  	table thead tr {  }
	  	table tbody {  }
	  	table tbody tr { border: 1px solid #c5c5c5 }
	  	table tbody tr.even,
	  	table tbody tr.alt { background: #f1f8fe; }
	  	table tbody tr:nth-child(even) { }
	  	table tbody tr td { color: #999; padding: 9px 8px; vertical-align: top; border: none; border: 1px solid #c5c5c5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	  		 box-sizing: border-box; }
	 
	 
	 /*=====================================================
	 
	    Navigation (with dropdowns)
	    	
	  ======================================================*/
	  
	 	
	 	.navbar {
	 		width: 100%;
	 		display: table;
	 		border: 1px solid #1d692d;
	 		margin-bottom: 20px;
	 		background: #5dbb73; /* Change this to suit the color theme of your site */
	 		-webkit-box-sizing: border-box;
	 		-moz-box-sizing: border-box;
	 		-ms-box-sizing: border-box;
	 		box-sizing: border-box;
	 	}
	 	
	 	.navbar .logo {
	 		display: table-cell;
	 		height: 55px;
	 		margin: 0;
	 		line-height: 0;
	 		vertical-align: middle;
	 	}
	 	
	 	.navbar .logo a {
	 		display: block;
	 		height: 55px;
	 		line-height: 60px;
	 		padding: 0 0 0 15px;
	 		overflow: hidden;
	 	}
	 	
	 	.navbar a.toggle {
	 	  display: none;
	 	}
	 	
	 	.navbar ul {
	 		display: table;
	 		width: 100%;
	 		float: none;
	 		vertical-align: middle;
	 		margin-bottom: 0;
	 	}
	 	
	 	.navbar ul li {
	 		display: table-cell;
	 		float: none;
	 		list-style-type: none;
	 		margin-bottom: 0;
	 		margin-left: 0;
	 		text-align: center;
	 		border-right: 1px solid #114a1e;
	 	}
	 	
	 	.navbar > ul > li > a {
	 		display: block;
	 		height: 55px;
	 		line-height: 55px;
	 		font-size: 16px;
	 		padding: 0 15px;
	 		white-space: nowrap;
	 		color: #fff;
	 		font-weight: bold;
	 		text-shadow: 0 1px 2px #114a1e,
	 								 0 1px 0 #114a1e;
	 	}
	 	
	 	.navbar > ul > li .field {
	 		position: relative;
	 		display: inline-block;
	 		text-align: center;
	 	}
	 	
	 	.navbar > ul > li .field .search input {
	 		line-height: 14px;
	 	}
	 	
	 	.navbar > ul > li:hover > a {	
	 		position: relative;
	 		background: #05390a;
	 		z-index: 1000;
	 	}
	 	
	 	.navbar > ul > li > li > a {
	 		padding: 0 33px;
	 	}
	 	
	 	.navbar > ul > li:last-child, .navbar > ul > li:last-child a:hover {
	 		border-right: none;
	 	}
	 	
	 	
	 	/**** Navbar positioning for Microsoft's browser who deserves not to be mentioned ****/
	 	.ie7 .navbar > ul { width: auto; }
	 
	 	.ie7 .navbar, .ie7 .navbar > ul > li > a { display: block; }
	 	
	 	.ie7 .navbar .logo, .ie7 .navbar ul, .ie7 .navbar ul li { float: left; display: inline-block; }
	 	
	 	.ie7 .navbar .logo a { display: block; overflow: hidden; }
	 	
	 	.ie7 .navbar > ul > li .field { display: block; padding: 12px 18px 0; width: 80%; }
	 	
	 	/******** Pretty Navbar Styles *********/
	 	
	 	.pretty.navbar {
	 		border-radius: 4px;
	 		
	 		background: -moz-linear-gradient(top, #5dbb73 0%, #2d9047 100%); /* FF3.6+ */
	 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dbb73), color-stop(100%,#2d9047)); /* Chrome,Safari4+ */
	 		background: -webkit-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Chrome10+,Safari5.1+ */
	 		background: -o-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Opera 11.10+ */
	 		background: -ms-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* IE10+ */
	 		background: linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* W3C */
	 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbb73', endColorstr='#2d9047',GradientType=0 ); /* IE6-9 */
	 		
	 		-webkit-box-shadow: inset 0 1px 1px #94dda6,
	 			0 1px 2px rgba(0,0,0,0.61) !important; /* Remove this line if you dont want a dropshadow on your navigation*/
	 		box-shadow: inset 0 1px 1px #94dda6,
	 					0 1px 2px rgba(0,0,0,0.61) !important; /* Remove this line if you dont want a dropshadow on your navigation*/
	 	}
	 	
	 	.pretty.navbar li {
	 		-webkit-box-shadow:
	 			inset 1px 0 0 #94dda6;
	 		box-shadow:
	 			inset 1px 0 0 #94dda6;
	 	}
	 	
	 	.pretty.navbar ul:first-child li:first-child a {
	 		border-radius: 4px 0 0 4px;
	 	}
	 	
	 	.pretty.navbar ul li:last-child a {
	 		border-radius: 0 4px 4px 0;
	 	}
	 	
	 	.pretty.navbar > ul > li:hover > a {
	 		-webkit-box-shadow:	2px 0 0 #114a1e;
	 		box-shadow: 2px 0 0 #114a1e;
	 	}
	 	
	 	.pretty.navbar > ul > li:first-child, .pretty.navbar > ul > li:first-child a:hover {	
	 		box-shadow: none;
	 	}
	 	
	 	
	 	
	 	/******** CSS3 Dropdown Menu Styles **********/
	 	
	 	.navbar li .dropdown {
	 		width: auto;
	 		min-width: 0px;
	 		max-width: 380px;
	 		height: 0;
	 		position: absolute;
	 		background: #fff;
	 		overflow: hidden;
	 		z-index: 999;
	 	}
	 	
	 	.navbar li:hover .dropdown {
	 		min-height: 60px;
	 		max-height: 500px;
	 		height: auto;
	 		width: 100%;
	 		padding: 0;
	 		border-top: 1px solid #1d692d;
	 		
	 		-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,.3);
	 		box-shadow: 0px 3px 4px rgba(0,0,0,.3);
	 	
	 	
	 		-webkit-transition: ease-in-out .2s;
	 		-moz-transition: ease-in-out .2s;
	 		-o-transition: ease-in-out .2s;
	 		-ms-transition: ease-in-out .2s;
	 		transition: ease-in-out .2s;
	 	}
	 
	 	.navbar li .dropdown ul {
	 		margin: 0;
	 	}
	 	
	 	.navbar li .dropdown ul > li {
	 		display: block;
	 		width: 100%;
	 		float: left;
	 		text-align: left;
	 		height: auto;
	 		font: 16px "Helvetica Neue", arial, sans-serif;
	 		border-radius: none;
	 	}
	 	
	 	.navbar li .dropdown ul > li a {
	 		display: block;
	 		line-height: 26px;
	 		height: 26px;
	 		padding: 10px 20px;
	 		border-bottom: 1px solid #ddd;
	 	}
	 	
	 	.navbar ul .dropdown ul li:first-child a {
	 		border-radius: 0;
	 	}
	 	
	 	.navbar li .dropdown li a:hover {
	 		background: #ebfeee;
	 	}
	 	
	 	@media only screen and (max-width: 767px) {
	 		
	 		.navbar, .pretty.navbar {
	 		  position: relative;
	 	  	background: transparent;
	 	  	border: none;
	 	  	text-align: center;
	 	  }
	 	  
	 	  .navbar .logo {
	 	    float: left;
	 	  	display: inline;
	 	  }
	 	  
	 	  .navbar a.toggle {
	 	    position: relative;
	 	    float: right;
	 	    display: inline-block;
	 	    right: 10px; /* Move me around */
	 	    top: 10px; /* Move me around */
	 	    background: #3c8f4f;
	 	    width: 42px;
	 	    height: 36px;
	 	    line-height: 42px;
	 	    border-radius: 4px;
	 	    -webkit-transition-duration: .1s;  /* Saf3.2+, Chrome */
	 	    -moz-transition-duration: .1s;  /* FF4+ */
	 	    -ms-transition-duration: .1s;  /* IE10 */
	 	    -o-transition-duration: .1s;  /* Opera 10.5+ */
	 	    transition-duration: .1s;
	 	  }
	 	  
	 	  .pretty.navbar a.toggle {
	 	    border: 1px solid #1d692d;
	 	    
	 	    background: -moz-linear-gradient(top, #5dbb73 0%, #2d9047 100%); /* FF3.6+ */
	 	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dbb73), color-stop(100%,#2d9047)); /* Chrome,Safari4+ */
	 	    background: -webkit-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Chrome10+,Safari5.1+ */
	 	    background: -o-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Opera 11.10+ */
	 	    background: -ms-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* IE10+ */
	 	    background: linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* W3C */
	 	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbb73', endColorstr='#2d9047',GradientType=0 ); /* IE6-9 */
	 	    
	 	    -webkit-box-shadow: inset 0 1px 1px #94dda6,
	 	    	0 1px 1px #94dda6;
	 	    box-shadow: inset 0 1px 1px #94dda6,
	 	      0 1px 1px #94dda6;
	 	  }
	 	  
	 	  .navbar a.toggle:hover, .navbar a.toggle.active {
	 	    background: #5dbb73;
	 	    -webkit-box-shadow: none;
	 	    box-shadow: none;
	 	    -webkit-transition-duration: .1s;  /* Saf3.2+, Chrome */
	 	    -moz-transition-duration: .1s;  /* FF4+ */
	 	    -ms-transition-duration: .1s;  /* IE10 */
	 	    -o-transition-duration: .1s;  /* Opera 10.5+ */
	 	    transition-duration: .1s;
	 	  }
	 	  
	 	  .navbar a.toggle.active {
	 	    background: #114a1e;
	 	  }
	 	  
	 	  .navbar ul {
	 	    position: absolute;
	 	    width: 93.75%;
	 	    height: 0;
	 	    max-height: 0;
	 	    top: 54px;
	 	    right: 3.125%;
	 	    overflow: hidden;
	 	    display: inline-block;
	 	    
	 	    background: #fff;
	 	    border-radius: 4px;
	 
	 	    -webkit-transition-duration: .2s;  /* Saf3.2+, Chrome */
	 	    -moz-transition-duration: .2s;  /* FF4+ */
	 	    -ms-transition-duration: .2s;  /* IE10 */
	 	    -o-transition-duration: .2s;  /* Opera 10.5+ */
	 	    transition-duration: .2s;
	 	    
	 	    -webkit-box-shadow: 0px 3px 4px rgba(0,0,0,.3);
	 	    box-shadow: 0px 3px 4px rgba(0,0,0,.3);
	 	  }
	 	  
	 	  .navbar ul.active {
	 	    width: 93.75%;
	 	    height: auto;
	 	    max-height: 600px;
	 	    z-index: 999;
	 	    -webkit-transition-duration: .5s;  /* Saf3.2+, Chrome */
	 	    -moz-transition-duration: .5s;  /* FF4+ */
	 	    -ms-transition-duration: .5s;  /* IE10 */
	 	    -o-transition-duration: .5s;  /* Opera 10.5+ */
	 	    transition-duration: .5s;
	 	  }
	 	  
	 	  .navbar ul li {
	 	  	display: block;
	 	  	width: 100%;
	 	  	border-right: 0 !important;
	 	  	-webkit-box-shadow: none;
	 	  	box-shadow: none;
	 	  }
	 	  
	 	  .pretty.navbar ul li {
	 	    -webkit-box-shadow: none;
	 	    box-shadow: none;
	 	  }
	 	
	 	  .navbar ul li > a {
	 			font-size: 22px !important;
	 			border: 1px solid #1d692d;
	 			background: #5dbb73; /* Old browsers */
	 	  }
	 	  
	 	  .navbar > ul > li .field {
	 	  	padding-top: 10px;
	 	  	padding-bottom: 10px;
	 	  	width: 90%;
	 	  }
	 	  
	 	  .navbar > ul > li .search {
	 	    border: 1px solid #bbb;
	 	    -webkit-box-shadow: inset 0 1px 3px #ccc;
	 	    box-shadow: inset 0 1px 3px #ccc;
	 	  }
	 	  
	 	  .navbar li a:hover, .navbar > ul > li:first-child, .navbar > ul > li:first-child a:hover, .navbar > ul > li:last-child, .navbar > ul > li:last-child a:hover {	
	 	  	-webkit-box-shadow: none;
	 	  	box-shadow: none;
	 	  }
	 	  
	 	  .navbar > ul > li:last-child, .navbar > ul > li:last-child a:hover {
	 	  	border-right: none;
	 	  }
	 	  
	 	  .navbar li:first-child a {
	 	  	border-radius: 4px 4px 0 0 !important;
	 	  }
	 	  
	 	  .navbar li:last-child a {
	 	  	border-radius: 0 0 4px 4px !important;
	 	  }
	 	  
	 	  .navbar li:hover .dropdown {
	 	  	display: none;
	 	  }
	 	  
	 	  .navbar ul li > a {
	 	    background: transparent;
	 	    border: none;
	 	    color: #d04526;
	 	    font-size: 16px;
	 	    border-bottom: 1px solid #ccc;
	 	    border-radius: none;
	 	    text-shadow: none;
	 	  }
	 	  
	 	  .navbar ul li:hover > a {
	 	  	background: #f5f5f5;
	 	  	border-right: none;
	 	  	-webkit-box-shadow: none !important;
	 	  	box-shadow: none !important;
	 	  }
	 	  
	 	  .pretty.navbar {
	 	    border: 1px solid #1d692d;
	 	    
	 	  	background: -moz-linear-gradient(top, #5dbb73 0%, #2d9047 100%); /* FF3.6+ */
	 	  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dbb73), color-stop(100%,#2d9047)); /* Chrome,Safari4+ */
	 	  	background: -webkit-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Chrome10+,Safari5.1+ */
	 	  	background: -o-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* Opera 11.10+ */
	 	  	background: -ms-linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* IE10+ */
	 	  	background: linear-gradient(top, #5dbb73 0%,#2d9047 100%); /* W3C */
	 	  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbb73', endColorstr='#2d9047',GradientType=0 ); /* IE6-9 */
	 	  	
	 	  	-webkit-box-shadow: inset 0 1px 1px #94dda6,
	 	  		0 1px 2px rgba(0,0,0,0.61) !important; /* Remove this line if you dont want a dropshadow on your buttons*/
	 	  	box-shadow: inset 0 1px 1px #94dda6,
	 	  				0 1px 2px rgba(0,0,0,0.61) !important; /* Remove this line if you dont want a dropshadow on your buttons*/
	 	  	border-radius: 0;
	 	  }
	 	  
	 	  .pretty.navbar ul li .btn {
	 	  	margin-top: 20px;
	 	  }
	 	  
	 	}
	 	
	 	
	 /*=====================================================
	 
	    	Sub Navigation
	    	
	  ======================================================*/
	 
	 
	   .subnav {
	   	display: block;
	     width: auto;
	     overflow: hidden;
	     margin: 0 0 18px 0;
	     padding-top: 4px;
	   }
	 
	   .subnav li, .subnav dt, .subnav dd {
	     float: left;
	     display: inline;
	     margin-left: 9px;
	     margin-bottom: 4px;
	   }
	   
	   .subnav li:first-child, .subnav dt:first-child, .subnav dd:first-child {
	   	margin-left: 0;
	   }
	 
	   .sub-nav dt {
	     color: #999;
	     font-weight: normal;
	   }
	 
	   .subnav li a, .subnav dd a {
	   	color: #05390a;
	   	font-size: 15px;
	     text-decoration: none;
	     -webkit-border-radius: 4px;
	     -moz-border-radius: 4px;
	     border-radius: 4px;
	   }
	   
	   .subnav li.active a, .subnav dd.active a {
	     background: #5dbb73;
	     padding: 5px 9px;
	     text-shadow: 0 1px 1px #77d58e;
	   }
	   
	   
	   /** Drawers **/
	   
	   .drawer {
	     position: relative;
	     width: 100%;
	     max-height: 0;
	     background: #222;
	     -webkit-box-shadow: inset 0 -3px 5px #000,
	       inset 0 3px 5px #000
	     ;
	     box-shadow: inset 0 -3px 5px #000,
	       inset 0 3px 5px #000
	     ;
	     overflow: hidden;
	     -webkit-transition-duration: .3s;  /* Saf3.2+, Chrome */
	     -moz-transition-duration: .3s;  /* FF4+ */
	     -ms-transition-duration: .3s;  /* IE10 */
	     -o-transition-duration: .3s;  /* Opera 10.5+ */
	     transition-duration: .3s;
	   }
	   
	   .drawer.active {
	     height: auto;
	     max-height: 800px;
	     -webkit-transition-duration: .5s;  /* Saf3.2+, Chrome */
	     -moz-transition-duration: .5s;  /* FF4+ */
	     -ms-transition-duration: .5s;  /* IE10 */
	     -o-transition-duration: .5s;  /* Opera 10.5+ */
	     transition-duration: .5s;
	   }
	   
	 
	 	/** Intrinsic Ratio video embedding (maintains aspect ratio) **/
	 	
	 	body .video {
	 		width: 100%;
	 		position: relative;
	 		height: 0;
	 		padding-bottom: 56.25%;
	 	}
	 	
	 	.youtube.video, .vimeo.video {
	 		padding-top: 30px;
	 	}
	 	
	 	.video > video, .video > iframe, .video > object, .video > embed {
	 		position: absolute;
	 		top: 0;
	 		left: 0;
	 		width: 100%;
	 		height: 100%;
	 	}
	 	
	 	
	 	/** Line Section Row Dividers **/
	 	
	 	
	 	.line {
	 		padding-bottom: 20px;
	 		margin-bottom: 20px;
	 		border-bottom-style: solid;
	 		border-bottom-color: #ccc;
	 	}
	 	
	 	.thin.line {
	 		border-width: 1px;
	 	}
	 	
	 	.medium.line {
	 		border-width: 2px;
	 	}
	 	
	 	.thick.line {
	 		border-width: 4px;
	 	}
	 	
	 	
	 	/* Skip Links */
	 	
	 	.skipnav li {
	 	  display: inline-block;
	 	  margin-left: 2%;
	 	}
	 	
	 	.skipnav li:first-child {
	 	  margin-left: 0;
	 	}
	 	
	 	.skiplink a, .skipnav a {
	 	  background: #5dbb73;
	 	  color: #05390a;
	 	  padding: 6px 15px;
	 	  border-radius: 4px;
	 	  text-shadow: 0 1px 1px #77d58e;
	 	}
	 	
	 	.skiplink a:hover, .skipnav a:hover {
	 	  background: #72dd8d;
	 	}
	 	
	 	.skiplink a i, .skipnav a i {
	 	  margin-left: 10px;
	 	}
	 	
	 
	 	/* Preformatted Text */
	 	
	 	pre {
	 		background-color: #1b1b1b;
	 		-moz-border-radius: 4px;
	 		-webkit-border-radius: 4px;
	 		-o-border-radius: 4px;
	 		-ms-border-radius: 4px;
	 		-khtml-border-radius: 4px;
	 		border-radius: 4px;
	 		-webkit-box-shadow: inset 0 2px 2px #000;
	 		box-shadow: inset 0 2px 2px #000;
	 		border: 1px solid #e6ffeb;
	 		color: #fff;
	 		font-family: Courier, monospace;
	 		font-size: 14px;
	 		text-align: left;
	 		overflow: hidden !important;
	 		padding: 20px;
	 		white-space: pre-wrap;
	 		-webkit-box-sizing: border-box;
	 		-moz-box-sizing: border-box;
	 		-ms-box-sizing: border-box;
	 		box-sizing: border-box;
	 	}
	 	
	 	code {
	 		color: #D04526;
	 		font-family: Courier, monospace;
	 		font-size: 14px;
	 		padding: 2px 4px 2px 4px;
	 		background: #e7ffec;
	 		border-radius: 4px;
	 	}
	 
	 
	   /* Contain floats: h5bp.com/q */ 
	   .clearfix:before, .clearfix:after { content: ""; display: table; }
	   .clearfix:after { clear: both; }
	   .clearfix { zoom: 1; }
	 
	 
	 
	 /* ==========================================================================
	 
	    Styles targeting cavemen who still use printers.
	    Who prints in 2012? Seriously...
	    Inlined to avoid required HTTP connection: h5bp.com/r
	    
	    ========================================================================== */
	  
	 @media print {
	   * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	   a, a:visited { text-decoration: underline; }
	   a[href]:after { content: " (" attr(href) ")"; }
	   abbr[title]:after { content: " (" attr(title) ")"; }
	   .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	   pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	   thead { display: table-header-group; } /* h5bp.com/t */
	   tr, img { page-break-inside: avoid; }
	   img { max-width: 100% !important; }
	   @page { margin: 0.5cm; }
	   p, h2, h3 { orphans: 3; widows: 3; }
	   h2, h3 { page-break-after: avoid; }
	 
	 }


/* ============= plugins ============== */

/*
' SCROLL
*/

/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */
/* Invisible left hotspot */
div.scrollingHotSpotLeft {
/* The hotspots have a minimum width of 100 pixels and if there is room the will grow and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
max-width: 40px;
width: 10%;
height: 100%;
/* There is a big background image and it's used to solve some problems I experienced in Internet Explorer 6. */
/* background-image: url(../images/big_transparent.gif); */
background-repeat: repeat;
background-position: center center;
position: absolute;
z-index: 200;
left: 0;
/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
cursor: url(../images/cursors/cursor_arrow_left.png), url(../images/cursors/cursor_arrow_left.html),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible {
/* background-image: url(../images/arrow_left.gif); background-color: #fff; */
background-repeat: no-repeat;
opacity: 0.35;
/* Standard CSS3 opacity setting */
-moz-opacity: 0.35;
/* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
filter: alpha(opacity=35);
/* Opacity for Internet Explorer. */
zoom: 1;
/* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight {
max-width: 60px;
width: 10%;
height: 100%;
/* background-image: url(../images/big_transparent.gif); */
background-repeat: repeat;
background-position: center center;
position: absolute;
z-index: 200;
right: 0;
cursor: url(../images/cursors/cursor_arrow_right.png), url(../images/cursors/cursor_arrow_right.html),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible {
/* background-image: url(../images/arrow_right.gif); background-color: #fff; */
background-repeat: no-repeat;
opacity: 0.35;
filter: alpha(opacity=35);
-moz-opacity: 0.35;
zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div). Overflow is hidden because you don't want to show all of the scrollable area. */
div.scrollWrapper {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}

div.scrollableArea {
position: relative;
width: auto;
height: 100%;
}

#scroll {
width: 100%;
height: 100%;
position: relative;
overflow:hidden;
}

/* Replace the last selector for the type of element you have in your scroller. If you have div's use #makeMeScrollable div.scrollableArea div, if you have links use #makeMeScrollable div.scrollableArea a and so on. */
#scroll div.scrollableArea div {
position: relative;
float: left;
margin: 0;
padding: 0;
/* If you don't want the images in the scroller to be selectable, try the following block of code. It's just a nice feature that prevent the images from accidentally becoming selected/inverted when the user interacts with the scroller. */
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

#mouse{
background:url(../img/mouse.png);
z-index:10000;
width:43px;
height:44px;
opacity:1;
position:absolute;
right:0;
}

/* fade */  .fade { display:block; -webkit-animation-name: fade; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; -webkit-animation-delay: 0; -webkit-animation-play-state: running;  -moz-animation-name: fade; -moz-animation-duration: 1s; -moz-animation-timing-function: ease-in-out; -moz-animation-iteration-count: infinite; -moz-animation-delay: 0; -moz-animation-play-state: running;  -o-animation-name: fade; -o-animation-duration: 1s; -o-animation-timing-function: ease-in-out; -o-animation-iteration-count: infinite; -o-animation-delay: 0; -o-animation-play-state: running;  -ms-animation-name: fade; -ms-animation-duration: 1s; -ms-animation-timing-function: ease-in-out; -ms-animation-iteration-count: infinite; -ms-animation-delay: 0; -ms-animation-play-state: running; }   @-webkit-keyframes fade { 0% { }  50% { opacity:.2; }  100% { opacity:1; } }  @-moz-keyframes fade { 0% { }  50% { opacity:.2; }  100% { opacity:1; } }

/*
' FONT AWESOME
*/

/*  Font Awesome
the iconic font designed for use with Twitter Bootstrap
-------------------------------------------------------
The full suite of pictographic icons, examples, and documentation
can be found at: http://fortawesome.github.com/Font-Awesome/

License
-------------------------------------------------------
The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
http://creativecommons.org/licenses/by/3.0/ A mention of
'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
source code is considered acceptable attribution (most common on the web).
If human readable source code is not available to the end user, a mention in
an 'About' or 'Credits' screen is considered acceptable (most common in desktop
or mobile software).

Contact
-------------------------------------------------------
Email: dave@davegandy.com
Twitter: http://twitter.com/fortaweso_me
Work: http://lemonwi.se co-founder

*/
@font-face {
font-family: "FontAwesome";
src: url('../font/fontawesome-webfont.eot');
src: url('../font/fontawesome-webfontd41d.eot?#iefix') format('eot'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome') format('svg');
font-weight: normal;
font-style: normal;
}

/*  Font Awesome styles
------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
display: inline-block;
text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
vertical-align: top;
font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
/* keeps button heights with and without icons the same */

line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
display: inline-block;
width: 1.25em;
text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
/* 1.5 increased font size for icon-large * 1.25 width */

width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
margin-left: 0;
list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
text-indent: -2em;
text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
text-indent: -1.3333333333333333em;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-scissors:before          { content: "\f0c4"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }

.icon-user-md:before              { content: "\f200"; }



/*
' TWITTER
*/


.white .tweet_list, .grey .tweet_list, .greybox .tweet_list{
font-size: 18px;
font-size: 1.8rem;
font-weight:300;
color: #111;
-webkit-transition-duration:0.2s;
-moz-transition-duration:0.2s;
-ms-transition-duration:0.2s;
-o-transition-duration:0.2s;
}


.tweet_list li {
margin-top:10px;
-webkit-transition-duration:0.2s;
-moz-transition-duration:0.2s;
-ms-transition-duration:0.2s;
-o-transition-duration:0.2s;
text-align:center;
}

.tweet_avatar{
margin-right:5px;
}

.tweet_first{
margin-top:15px;
}

.tweet_list:hover li{
opacity:0.5;
-webkit-transition-duration:0.2s;
-moz-transition-duration:0.2s;
-ms-transition-duration:0.2s;
-o-transition-duration:0.2s;
}

.tweet_list li:hover{
opacity:1;
-webkit-transition-duration:0.2s;
-moz-transition-duration:0.2s;
-ms-transition-duration:0.2s;
-o-transition-duration:0.2s;
}


/*
' SUPERSIZED
*/

/*

Supersized - Fullscreen Slideshow jQuery Plugin
Version : 3.2.7
Site	: www.buildinternet.com/project/supersized

Author	: Sam Dunn
Company : One Mighty Roar (www.onemightyroar.com)
License : MIT License / GPL License

*/

* { margin:0; padding:0; }
body { background:#111; height:100%; }
img { border:none; }

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}

#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/

#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111;}
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }




/*

Supersized - Fullscreen Slideshow jQuery Plugin
Version : 3.2.7
Site	: www.buildinternet.com/project/supersized

Theme 	: Shutter 1.2
Author	: Sam Dunn
Company : One Mighty Roar (www.onemightyroar.com)
License : MIT License / GPL License

*/


/* Controls Bar
----------------------------*/
#controls-wrapper { margin:0 auto; height:42px; width:100%; bottom:0px; left:0; z-index:4; background:url(../img/nav-bg.html) repeat-x; position:fixed; }
#controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }
#slidecounter { float:left; color:#999; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
#slidecaption { overflow:hidden; float:left; color:#FFF; font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 1px 1px 2px; margin:0 20px 0 0; line-height:42px; }

#navigation { float:right; margin:0px 20px 0 0; }
#play-button{ float:left; margin-top:1px;border-right:1px solid #333; background:url('img/bg-hover.html') repeat-x 0 44px; }
#play-button:hover{ background-position:0 1px; cursor:pointer; }

#prevslide, #nextslide{ position:absolute; height:43px; width:43px; top:50%; margin-top:-21px; opacity:0.6; }
#prevslide{ left:10px; background:url('img/back.html'); }
#nextslide{ right:10px; background:url('img/forward.html'); }
#prevslide:active, #nextslide:active{ margin-top:-19px; }
#prevslide:hover, #nextslide:hover{ cursor:pointer; }

ul#slide-list{ padding:15px 0; float:left; position:absolute; left:50%; }
ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background-position:0 0px; }
ul#slide-list li a{ display:block; width:12px; height:12px; background:url('img/nav-dot.html') no-repeat 0 -24px; }
ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }

#tray-button{ float:right; margin-top:1px; border-left:1px solid #333; background:url('img/bg-hover.html') repeat-x 0 44px; }
#tray-button:hover{ background-position:0 1px; cursor:pointer; }

/* Progress Bar
----------------------------*/
#progress-back{ z-index:5; bottom:35px; left:0; height:8px; width:100%; background:url('img/progress-back.html') repeat-x; }
#progress-bar{ position:relative; height:8px; width:100%; background:url('img/progress-bar.html') repeat-x; }


/* Thumbnail Navigation
----------------------------*/
#nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:#ddd; border:1px solid #fff; -webkit-box-shadow:0 0 5px #000; }
#nextthumb { right:12px; }
#prevthumb { left:12px; }
#nextthumb img, #prevthumb img { width:150px; height:auto;  }
#nextthumb:active, #prevthumb:active { bottom:59px; }
#nextthumb:hover, #prevthumb:hover { cursor:pointer; }


/* Thumbnail Tray
----------------------------*/
#thumb-tray{ position:fixed; z-index:3; bottom:0; left:0; background:#000; height:150px; width:100%; overflow:hidden; text-align:center;border-top:1px solid #fff; }

#thumb-back, #thumb-forward{ position:absolute; z-index:5; bottom:42px; height:108px; width:40px; }
#thumb-back{ left:0; background: url('img/thumb-back.html') no-repeat center center;}
#thumb-forward{ right:0; background:url('img/thumb-forward.html') no-repeat center center;}
#thumb-back:hover, #thumb-forward:hover{ cursor:pointer; background-color:rgba(256,256,256, 0.1); }
#thumb-back:hover{ border-right:1px solid rgba(256,256,256, 0.2); }
#thumb-forward:hover{ border-left:1px solid rgba(256,256,256, 0.2); }


ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0 0px; }
ul#thumb-list li{ background:#111; list-style:none; display:inline; width:150px; height:108px; overflow:hidden; float:left; margin:0; }
ul#thumb-list li img { width:200px; height:auto; opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
ul#thumb-list li:hover{ cursor:pointer; }


/*
* jQuery FlexSlider v2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; border:1px solid #111; -moz-box-sizing: border-box;
	box-sizing:border-box; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: none; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 42px; height: 5px; display: block; background: #ddd; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background: #111; background: rgba(0,0,0,0.8); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/*
' PRETTYPHOTO
*/

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {
height: 13px;
}

div.pp_default .pp_top .pp_left {
background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x;
}

div.pp_default .pp_top .pp_right {
background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
padding-right: 13px;
}

div.pp_default .pp_next:hover {
background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
cursor: pointer;
}

div.pp_default .pp_previous:hover {
background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
cursor: pointer;
}

div.pp_default .pp_expand {
background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
cursor: pointer;
width: 28px;
height: 28px;
}

div.pp_default .pp_expand:hover {
background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
cursor: pointer;
}

div.pp_default .pp_contract {
background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
cursor: pointer;
width: 28px;
height: 28px;
}

div.pp_default .pp_contract:hover {
background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
cursor: pointer;
}

div.pp_default .pp_close {
width: 30px;
height: 30px;
background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
border: 1px solid #aaa;
}

div.pp_default .pp_social {
margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {
position: static;
left: auto;
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
height: 30px;
width: 30px;
}

div.pp_default .pp_nav .pp_pause {
background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
height: 20px;
width: 20px;
margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
left: 52px;
background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
margin-top: 5px;
}

div.pp_default .pp_nav {
clear: none;
height: 30px;
width: 110px;
position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
font-family: Georgia;
font-style: italic;
color: #999;
font-size: 11px;
left: 75px;
line-height: 25px;
position: absolute;
top: 2px;
margin: 0;
padding: 0 0 0 10px;
}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover {
opacity: 0.7;
}

div.pp_default .pp_description {
font-size: 11px;
font-weight: 700;
line-height: 14px;
margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
cursor: pointer;
}

div.light_rounded .pp_previous:hover {
background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
cursor: pointer;
}

div.light_rounded .pp_expand {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
cursor: pointer;
}

div.light_rounded .pp_expand:hover {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
cursor: pointer;
}

div.light_rounded .pp_contract {
background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
cursor: pointer;
}

div.light_rounded .pp_contract:hover {
background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
cursor: pointer;
}

div.light_rounded .pp_close {
width: 75px;
height: 22px;
background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
cursor: pointer;
}

div.light_rounded .pp_nav .pp_play {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
height: 15px;
width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
height: 15px;
width: 14px;
}

div.light_rounded .pp_arrow_previous {
background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
cursor: pointer;
}

div.dark_rounded .pp_expand {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
cursor: pointer;
}

div.dark_rounded .pp_contract {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
cursor: pointer;
}

div.dark_rounded .pp_close {
width: 75px;
height: 22px;
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
cursor: pointer;
}

div.dark_rounded .pp_description {
margin-right: 85px;
color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
height: 15px;
width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
height: 15px;
width: 14px;
}

div.dark_rounded .pp_arrow_previous {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {
background: #000;
}

div.dark_square .pp_description {
color: #fff;
margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
cursor: pointer;
}

div.dark_square .pp_expand:hover {
background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
cursor: pointer;
}

div.dark_square .pp_contract {
background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
cursor: pointer;
}

div.dark_square .pp_contract:hover {
background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
cursor: pointer;
}

div.dark_square .pp_close {
width: 75px;
height: 22px;
background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
cursor: pointer;
}

div.dark_square .pp_nav {
clear: none;
}

div.dark_square .pp_nav .pp_play {
background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
height: 15px;
width: 14px;
}

div.dark_square .pp_nav .pp_pause {
background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
height: 15px;
width: 14px;
}

div.dark_square .pp_arrow_previous {
background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
cursor: pointer;
}

div.dark_square .pp_previous:hover {
background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
cursor: pointer;
}

div.light_square .pp_expand {
background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
cursor: pointer;
}

div.light_square .pp_expand:hover {
background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
cursor: pointer;
}

div.light_square .pp_contract {
background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
cursor: pointer;
}

div.light_square .pp_contract:hover {
background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
cursor: pointer;
}

div.light_square .pp_close {
width: 75px;
height: 22px;
background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
cursor: pointer;
}

div.light_square .pp_nav .pp_play {
background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
height: 15px;
width: 14px;
}

div.light_square .pp_nav .pp_pause {
background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
height: 15px;
width: 14px;
}

div.light_square .pp_arrow_previous {
background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
cursor: pointer;
}

div.light_square .pp_previous:hover {
background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
cursor: pointer;
}

div.facebook .pp_top .pp_left {
background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
cursor: pointer;
}

div.facebook .pp_expand:hover {
background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
cursor: pointer;
}

div.facebook .pp_contract {
background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
cursor: pointer;
}

div.facebook .pp_contract:hover {
background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
cursor: pointer;
}

div.facebook .pp_close {
width: 22px;
height: 22px;
background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
cursor: pointer;
}

div.facebook .pp_description {
margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
height: 22px;
margin-top: 0;
width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
background-position: 0 -96px;
cursor: default;
}

div.facebook .pp_arrow_next {
background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
height: 22px;
margin-top: 0;
width: 22px;
}

div.facebook .pp_arrow_next.disabled {
background-position: -32px -96px;
cursor: default;
}

div.facebook .pp_nav {
margin-top: 0;
}

div.facebook .pp_nav p {
font-size: 15px;
padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
height: 22px;
width: 22px;
}

div.facebook .pp_nav .pp_pause {
background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
height: 22px;
width: 22px;
}

div.facebook .pp_next:hover {
background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
cursor: pointer;
}

div.facebook .pp_previous:hover {
background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
outline: none;
}

div.pp_overlay {
background: #000;
display: none;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9500;
opacity: 1 !important;
}

div.pp_pic_holder {
display: none;
position: absolute;
width: 100px;
z-index: 10000;
}

.pp_content {
height: 40px;
min-width: 40px;
}

* html .pp_content {
width: 40px;
}

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

.pp_content_container .pp_left {
padding-left: 20px;
}

.pp_content_container .pp_right {
padding-right: 20px;
}

.pp_content_container .pp_details {
float: left;
margin: 10px 0 2px;
}

.pp_description {
display: none;
margin: 0;
}

.pp_social {
float: left;
margin: 0;
}

.pp_social .facebook {
float: left;
margin-left: 5px;
width: 55px;
overflow: hidden;
}

.pp_social .twitter {
float: left;
}

.pp_nav {
clear: right;
float: left;
margin: 3px 10px 0 0;
}

.pp_nav p {
float: left;
white-space: nowrap;
margin: 2px 4px;
}

.pp_nav .pp_play,.pp_nav .pp_pause {
float: left;
margin-right: 4px;
text-indent: -10000px;
}

a.pp_arrow_previous,a.pp_arrow_next {
display: block;
float: left;
height: 15px;
margin-top: 3px;
overflow: hidden;
text-indent: -10000px;
width: 14px;
}

.pp_hoverContainer {
position: absolute;
top: 0;
width: 100%;
z-index: 2000;
}

.pp_gallery {
display: none;
left: 50%;
margin-top: -50px;
position: absolute;
z-index: 10000;
}

.pp_gallery div {
float: left;
overflow: hidden;
position: relative;
}

.pp_gallery ul {
float: left;
height: 35px;
position: relative;
white-space: nowrap;
margin: 0 0 0 5px;
padding: 0;
}

.pp_gallery ul a {
border: 1px rgba(0,0,0,0.5) solid;
display: block;
float: left;
height: 33px;
overflow: hidden;
}

.pp_gallery ul a img {
border: 0;
}

.pp_gallery li {
display: block;
float: left;
margin: 0 5px 0 0;
padding: 0;
}

.pp_gallery li.default a {
background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
display: block;
height: 33px;
width: 50px;
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
margin-top: 7px !important;
}

a.pp_next {
background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: right;
height: 100%;
text-indent: -10000px;
width: 49%;
}

a.pp_previous {
background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: left;
height: 100%;
text-indent: -10000px;
width: 49%;
}

a.pp_expand,a.pp_contract {
cursor: pointer;
display: none;
height: 20px;
position: absolute;
right: 30px;
text-indent: -10000px;
top: 10px;
width: 20px;
z-index: 20000;
}

a.pp_close {
position: absolute;
right: 0;
top: 0;
display: block;
line-height: 22px;
text-indent: -10000px;
}

.pp_loaderIcon {
display: block;
height: 24px;
left: 50%;
position: absolute;
top: 50%;
width: 24px;
margin: -12px 0 0 -12px;
}

#pp_full_res {
line-height: 1 !important;
}

#pp_full_res .pp_inline {
text-align: left;
}

#pp_full_res .pp_inline p {
margin: 0 0 15px;
}

div.ppt {
color: #fff;
display: none;
font-size: 17px;
z-index: 9999;
margin: 0 0 5px 15px;
}

div.pp_default .pp_content,div.light_rounded .pp_content {
background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline {
color: #000;
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
border-color: #fff;
}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {
position: relative;
}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content {
background: #fff;
}

div.light_rounded .pp_description,div.light_square .pp_description {
margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {
margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled {
background-position: 0 -87px;
cursor: default;
}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled {
background-position: -22px -87px;
cursor: default;
}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon {
background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle {
background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {
color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline {
color: #fff;
}

.pp_top,.pp_bottom {
height: 20px;
position: relative;
}

* html .pp_top,* html .pp_bottom {
padding: 0 20px;
}

.pp_top .pp_left,.pp_bottom .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}

.pp_top .pp_middle,.pp_bottom .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {
left: 0;
position: static;
}

.pp_top .pp_right,.pp_bottom .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}

.pp_fade,.pp_gallery li.default a img {
display: none;
}

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:25px;
	right:25px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
