/*
(_)     | |                       | |              | | | | | |   (_)                                       
 _ _ __ | |_ ___ _ ____      _____| |__  _ __   ___| |_| |_| |__  _ _ __   __ _ _   _   ___ ___  _ __ ___  
| | '_ \| __/ _ \ '__\ \ /\ / / _ \ '_ \| '_ \ / _ \ __| __| '_ \| | '_ \ / _` | | | | / __/ _ \| '_ ` _ \ 
| | | | | ||  __/ |   \ V  V /  __/ |_) | | | |  __/ |_| |_| | | | | | | | (_| | |_| || (_| (_) | | | | | |
|_|_| |_|\__\___|_|    \_/\_/ \___|_.__/|_| |_|\___|\__|\__|_| |_|_|_| |_|\__, |\__, (_)___\___/|_| |_| |_|
                                                                           __/ | __/ |                     
www.interwebnetthingy.com for all your web needs */


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


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


/* #Reset & Basics (Inspired by E. Meyers)
================================================== 
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, 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-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
		
		
*/




/* #Normalise (/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */)
================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.75em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000;}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none}q:before,q:after{content:'';content:none;}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}		
		
		
/* #Basic Styles
================================================== */
	body { 
		background: #fff;
		font: 1.1em/1.45em Actor, neucha, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444; 
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: none;
 }
	

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 { 
		color: #181818; 
		font-family: "Alfa Slab One", espinosanova, "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
		font-weight: normal; letter-spacing: -0.05em;
		border-bottom:1px solid #8dc709;
		text-shadow: rgba(0,0,0,0.3) 0px 0px 3px;
		-webkit-mask-image: url(/assets/img/site/textmask.png);
		-o-mask-image: url(/assets/img/site/textmask.png);
		-moz-mask-image: url(/assets/img/site/textmask.png);
		mask-image: url(/assets/img/site/textmask.png);
		-webkit-mask-position: 100% 0%;
		-o-mask-position: 100% 0%;
		-moz-mask-position: 100% 0%;
		mask-position: 100% 0%;
		}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 3em; line-height: 1em; margin-bottom: 14px; margin-top: 0px; background-color:gainsboro; padding:10px; border-left: 5px solid 
#8DC709;}
	h2 { font-size: 2.5em; line-height: 1em; margin-bottom: 10px ;margin-top: 0px; }
	h3 { font-size: 2em; line-height: 1em; margin-bottom: 8px; margin-top: 0px; }
	h4 { font-size: 1.4em; line-height: 1em; margin-bottom: 4px; margin-top: 0px; }
	h5 { font-size: 1.2em; line-height: 1em; margin-bottom: 4px; margin-top: 0px;}
	h6 { font-size: 1.1em; line-height: 1em; margin-bottom: 4px; margin-top: 0px;}
	.subheader { color: #777; }



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


/* #Links
================================================== */
	a, a:link{ color: #333; text-decoration: underline; outline: 0; }
	a:visited { color: #777; }
	a:hover { color: #555; }
	a:active { color: #999; position:relative;top:1px;}
	a:focus { color: #333; }
	p a, p a:visited { line-height: inherit; }
	

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: circle inside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
/* #Images
================================================== */

/*	The purpose of the below declaration is to make sure images dont 
	exceed the width of columns they are put into when resizing window. 
	Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
	so the best solution is to individually call these properties on images that 
	are children of the grid that you want to resize with grid. */

	img, obj, iframe { 
		max-width: 100%;
		height: auto; 
		color: #444; background-color: #fff;}
		



/* #Buttons
================================================== */
	
	a.button, 
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: 21px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
	  
	a.button:hover, 
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }
	  
  a.button:active, 
  button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa; }
	
	.button.full-width, 
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width { 
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }
	
	
/* #Tabs (activate in app.js)
================================================== */
	ul.tabs { 
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li { 
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a { 
		display: block; 
		text-decoration: none;
		width: auto; 
		height: 29px; 
		padding: 0px 20px; 
		line-height: 30px; 
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px; 
		margin: 0;  
		background: #f5f5f5;
		font-size: 16px; }
	ul.tabs li.active a { 
		background: #333333; 
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #eeeeee;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	
	ul.tabs-content { margin: 0 0 0 -40px; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }
		
	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }
			
			
/* #Forms
================================================== */

	form { 
		margin-bottom: 20px; }
	fieldset { 
		margin-bottom: 20px; }
	input[type="text"], 
	input[type="password"],
	input[type="email"],
	textarea, 
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select { 
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus, 
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend { 
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select { 
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
		
/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }










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

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

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */
	
	/* iPad Portrait/Browser */
	@media only screen and (min-width: 768px) and (max-width: 991px) {}
	
	/* Mobile/Browser */
	@media only screen and (max-width: 767px) {}
	
	/* Mobile Landscape/Browser */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}
	
	/* Anything smaller than standard 960 */
	@media only screen and (max-width: 959px) {}
	
	/* iPad Portrait Only */
	@media only screen and (min-width: 768px) and (max-width: 991px) and (max-device-width: 1000px) {}
	
	/* Mobile Only */
	@media only screen and (max-width: 767px) and (max-device-width: 1000px) {}
	
	/* Mobile Landscape Only */
	@media only screen and (min-width: 480px) and (max-width: 767px) and (max-device-width: 1000px) {}
	

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file 
		Just create a "fonts" folder at the root, 
		copy your FontName into code below and remove
		comment brackets */
		
	@font-face {
	    font-family: 'jellyka_vampire_street-webfont';
	    src: url('assets/type/jellyka_vampire_street-webfont.eot');
	    src: url('assets/type/jellyka_vampire_street-webfont.eot?iefix') format('eot'),
	         url('assets/type/jellyka_vampire_street-webfont.woff') format('woff'),
	         url('assets/type/jellyka_vampire_street-webfont.ttf') format('truetype'),
	         url('assets/type/jellyka_vampire_street-webfont.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }

	@font-face {
	    font-family: 'neucha';
	    src: url('/assets/type/neucha-webfont.eot');
	    src: local('☺'),
	         url('/assets/type/neucha-webfont.eot?iefix') format('eot'),
	         url('/assets/type/neucha-webfont.woff') format('woff'),
	         url('/assets/type/neucha-webfont.ttf') format('truetype'),
	         url('/assets/type/neucha-webfont.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }


	@font-face {
		font-family: 'Coxy1FontMedium';
		src: url('/assets/coxy1font-webfont.eot');
		src: local('☺'), url('/assets/coxy1font-webfont.woff') format('woff'), url('/assets/coxy1font-webfont.ttf') format('truetype'), url('/assets/coxy1font-webfont.svg#webfontm64jJrEP') format('svg');
		font-weight: normal;
		font-style: normal;}
	
	@font-face {
		font-family: 'espinosanova';
	    src: url('assets/type/espinosanova-regular-webfont.eot');
	    src: url('assets/type/espinosanova-regular-webfont.eot?iefix') format('eot'),
	         url('assets/type/espinosanova-regular-webfont.woff') format('woff'),
	         url('assets/type/espinosanova-regular-webfont.ttf') format('truetype'),
	         url('assets/type/espinosanova-regular-webfont.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }


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


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

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

	.container 									{ position: relative; width: 960px; margin: 0 auto; padding: 0; }
	.column, .columns 							{ float: left; display: inline; margin-left: 10px; margin-right: 10px; }
	.row 										{ margin-bottom: 20px; }
	
	/* Nested Column Classes */
	.column.alpha, .columns.alpha 				{ margin-left: 0; }
	.column.omega, .columns.omega 				{ margin-right: 0; }
	
	/* Base Grid */
	.container .one.column 						{ width: 40px;  }
	.container .two.columns 					{ width: 100px; }
	.container .three.columns 					{ width: 160px; }
	.container .four.columns 					{ width: 220px; }
	.container .five.columns 					{ width: 280px; }
	.container .six.columns 					{ width: 340px; }
	.container .seven.columns 					{ width: 400px; }	
	.container .eight.columns 					{ width: 460px; }
	.container .nine.columns 					{ width: 520px; }
	.container .ten.columns 					{ width: 580px; }	
	.container .eleven.columns 					{ width: 640px; }	
	.container .twelve.columns 					{ width: 700px; }
	.container .thirteen.columns 				{ width: 760px; }	
	.container .fourteen.columns 				{ width: 820px; }	
	.container .fifteen.columns 				{ width: 880px; }
	.container .sixteen.columns 				{ width: 940px; }
	
	.container .one-third.column				{ width: 300px; }
	.container .two-thirds.column				{ width: 620px; }
	
	/* Offsets */	
	.container .offset-by-one 					{ padding-left: 60px;  }
	.container .offset-by-two 					{ padding-left: 120px; }
	.container .offset-by-three 				{ padding-left: 180px; }
	.container .offset-by-four 					{ padding-left: 240px; }
	.container .offset-by-five 					{ padding-left: 300px; }
	.container .offset-by-six 					{ padding-left: 360px; }
	.container .offset-by-seven 				{ padding-left: 420px; }
	.container .offset-by-eight 				{ padding-left: 480px; }
	.container .offset-by-nine 					{ padding-left: 540px; }
	.container .offset-by-ten 					{ padding-left: 600px; }
	.container .offset-by-eleven 				{ padding-left: 660px; }
	.container .offset-by-twelve 				{ padding-left: 720px; }
	.container .offset-by-thirteen 				{ padding-left: 780px; }
	.container .offset-by-fourteen 				{ padding-left: 840px; }
	.container .offset-by-fifteen 				{ padding-left: 900px; }
	
	
	
/* #Tablet (Portrait)
================================================== */	

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

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

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

	/* Self Clearing Goodness */
	.container:after 								{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
	
	/* Use clearfix class on parent to clear nested columns, 
	or wrap each row of columns in a <div class="row"> */
	.clearfix:before,
	.clearfix:after,
	.row:before,
	.row:after 										{content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
	.row:after,
	.clearfix:after 								{clear: both; }
	.row, 
	.clearfix 										{zoom: 1; }
	  
	/* You can also use a <br class="clear" /> to clear columns */
	.clear 											{clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
	
	




/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(/assets/img/site/modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/




	
	
	/* #extras
================================================== */

.archivelist h4{
	font-size: 0.85em;
	}
.archivelist dd{
	font-size: 0.7em;
	margin: 0 0 12px 0;
	}


#footerbase{
  margin-top:20px;
  padding-top:10px;
  background: #333333;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#333));
  background: -webkit-linear-gradient(top, #000, #333);
  background: -moz-linear-gradient(top,  #000, #333);
  background: -ms-linear-gradient(top,  #000, #333);
  background: -o-linear-gradient(top,  #000, #333);
  }
	
#footer {
	margin-top: 20px;
	color:#ccc;
	font: 0.8em/1.2em  "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
#footer a,
#footer h5 {
	color:#ccc;
	}
div.multicolumns {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}	

div.multicolumns ul,
div.multicolumns ul li {
	list-style: none;
	margin:1em 0; padding:0 }

div.multicolumns li {
	line-height:40px;
	margin-bottom: 1em;
}

div.adverts ul,
div.adverts ul li,
div.adverts ul li a {
	list-style: none;
	margin:0; padding:0; 
	font-size: 0.85em;
	color: #736161;
	font-style: italic;	
}

.flickr,.facebook,.vimeo,.twitter,.linkedin,.aboutme,.croydoncreatives{ text-indent: 42px; min-height: 32px; margin:1em 0;}

.flickr{ background:url(/assets/img/site/flickr_32.png) no-repeat left 50%;}
.facebook{ background:url(/assets/img/site/facebook_32.png) no-repeat left 50%;}
.vimeo{ background:url(/assets/img/site/vimeo_32.png) no-repeat left 50%;}
.twitter{ background:url(/assets/img/site/twitter_32.png) no-repeat left 50%;}
.linkedin{ background:url(/assets/img/site/linkedin_32.png) no-repeat left 50%;}
.aboutme{ background:url(/assets/img/site/about.me_32.png) no-repeat left 50%;}
.croydoncreatives{ background:url(/assets/img/site/croydon-creatives_32.png) no-repeat left 50%;}

h3 + p:first-letter {
	float: left;
	font-size: 4em;
	line-height: .8em;
	margin-right: 3px;
	padding: 2px;
}

.biglines {
	font-weight: 800
}

.nav_title{
	font-size: 1.4em;
	}
.nav_sub_text{
	font-size: 0.8em;
	font-style: italic;
	}
.extended{
	clear:both;
	margin-top:2em;
	}
#content img{
	margin-top: 10px;
	border:2px solid white;
	color: #444; background-color: #fff;
	/* ===css3=== */
	-webkit-border-radius: 10px;
	-moz-border-radius:  10px;
	-o-border-radius:  10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4), 10px 10px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.8), 10px 10px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.8), 10px 10px 10px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.8), 10px 10px 10px rgba(0,0,0,0.2);
	}
.commentrules{
	font-size:0.75em
	}
/* h3 + p.commentrules:first-letter  {
	float: none;
	font-size: 1em;
	line-height: 1em;
	margin-right: 0px;
	padding: 0px;
	font-family: "Alfa Slab One", espinosanova, "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
	}
*/


h3 + p:first-letter  {
	float: left;
	font-size: 3em;
	margin: 5px 2px 0 0 ;
	padding: 0px;
	font-family: "Alfa Slab One", espinosanova, "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
	}

#pagegallery dd, .pagegallery dd{
	font-size: 0.8em;
	line-height: normal;
	margin:0 0 2em 0;
}

#page-gallery, .page-gallery{
padding:10px;
background: #333333;
color: #eeeeee;
margin-bottom: 2em;
/* ===css3=== */
	-webkit-border-radius: 10px;
	-moz-border-radius:  10px;
	-o-border-radius:  10px;
	border-radius: 10px;
}
#page-gallery h3, .page-gallery h3{
color: #eeeeee
}
#page-gallery img, .page-gallery img{
color: #444; background-color: #fff;
border:2px solid #000000;
	/* ===css3=== */
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	-o-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.8);
}
.hrclear{
clear:both;
border-bottom: 0px solid transparent;
}

hr.faded {
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 1.4em 0;
  border: none; 
  background: #ddd;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(255,255,255)),
      color-stop(0.1, rgb(221,221,221)),
      color-stop(0.9, rgb(221,221,221)),
      color-stop(1, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(255,255,255) 0%,
      rgb(221,221,221) 10%,
      rgb(221,221,221) 90%,
      rgb(255,255,255) 100%
  );
}



code{
display: block;
margin:1em;
padding:1em;
font-family: "Courier New", sans-serif ;
font-size: 0.85em;
color: #006acc;
border:1px solid #006acc;
background: #e6f3ff;
/* ===css3=== */
	-webkit-border-radius: 10px;
	-moz-border-radius:  10px;
	-o-border-radius:  10px;
	border-radius: 10px;
}

textarea,
.inputmax {width:100%}

#flickr_badge_wrapper {
	margin:10px 0 0 0 ;
}

#flickr_badge_wrapper a{
	margin:0px;
}
#flickr_badge_wrapper img{
color: #444; background-color: #fff;
	border:2px solid #ffffff;
	/* ===css3=== */
	-webkit-border-radius: 15px;
	-moz-border-radius:  15px;
	-o-border-radius:  15px;
	border-radius: 15px;
}

/* for lining up the headings onthe home page */
div h2{margin-top:0px}
div h3{margin-top:8px}
div h5{margin-top:23px}

/* expreimental tab widths */

pre, .tabbed {
  tab-size: 18; /* Set tab size to x spaces */
  -moz-tab-size: 18;
  -o-tab-size:18;
  font-size:0.9em;
  margin:0;
  padding:0;
  line-height:1em;
}

.tweetfeed img{float:left;margin-right:10px;color: #444; background-color: #fff;}

#content table {font-size:0.7em; margin 20px 0;}

/* .fb-like {
	margin-bottom:1em;
	background: #333333;
	padding:5px;
	-webkit-border-radius: 10px;
	-moz-border-radius:  10px;
	-o-border-radius:  10px;
	border-radius: 10px;
	} 
*/
.sitetitle{	color: #181818; 
		font-family: "Alfa Slab One", espinosanova, "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
		font-weight: normal; letter-spacing: -0.05em;
		font-size:1.5em;
		border-bottom:1px solid #8dc709;
		text-shadow: rgba(0,0,0,0.3) 0px 0px 3px;
		-webkit-mask-image: url(/assets/img/site/textmask.png);
		-o-mask-image: url(/assets/img/site/textmask.png);
		-moz-mask-image: url(/assets/img/site/textmask.png);
		mask-image: url(/assets/img/site/textmask.png);
		-webkit-mask-position: 100% 0%;
		-o-mask-position: 100% 0%;
		-moz-mask-position: 100% 0%;
		mask-position: 100% 0%;}