/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:30px;
}

.container_16 .grid_2 {
	width:80px;
}

.container_16 .grid_3 {
	width:130px;
}

.container_16 .grid_4 {
	width:180px;
}

.container_16 .grid_5 {
	width:230px;
}

.container_16 .grid_6 {
	width:280px;
}

.container_16 .grid_7 {
	width:330px;
}

.container_16 .grid_8 {
	width:380px;
}

.container_16 .grid_9 {
	width:430px;
}

.container_16 .grid_10 {
	width:480px;
}

.container_16 .grid_11 {
	width:530px;
}

.container_16 .grid_12 {
	width:580px;
}

.container_16 .grid_13 {
	width:630px;
}

.container_16 .grid_14 {
	width:680px;
}

.container_16 .grid_15 {
	width:730px;
}

.container_16 .grid_16 {
	width:780px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:50px;
}

.container_16 .prefix_2 {
	padding-left:100px;
}

.container_16 .prefix_3 {
	padding-left:150px;
}

.container_16 .prefix_4 {
	padding-left:200px;
}

.container_16 .prefix_5 {
	padding-left:250px;
}

.container_16 .prefix_6 {
	padding-left:300px;
}

.container_16 .prefix_7 {
	padding-left:350px;
}

.container_16 .prefix_8 {
	padding-left:400px;
}

.container_16 .prefix_9 {
	padding-left:450px;
}

.container_16 .prefix_10 {
	padding-left:500px;
}

.container_16 .prefix_11 {
	padding-left:550px;
}

.container_16 .prefix_12 {
	padding-left:600px;
}

.container_16 .prefix_13 {
	padding-left:650px;
}

.container_16 .prefix_14 {
	padding-left:700px;
}

.container_16 .prefix_15 {
	padding-left:750px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:50px;
}

.container_16 .suffix_2 {
	padding-right:100px;
}

.container_16 .suffix_3 {
	padding-right:150px;
}

.container_16 .suffix_4 {
	padding-right:200px;
}

.container_16 .suffix_5 {
	padding-right:250px;
}

.container_16 .suffix_6 {
	padding-right:300px;
}

.container_16 .suffix_7 {
	padding-right:350px;
}

.container_16 .suffix_8 {
	padding-right:400px;
}

.container_16 .suffix_9 {
	padding-right:450px;
}

.container_16 .suffix_10 {
	padding-right:500px;
}

.container_16 .suffix_11 {
	padding-right:550px;
}

.container_16 .suffix_12 {
	padding-right:600px;
}

.container_16 .suffix_13 {
	padding-right:650px;
}

.container_16 .suffix_14 {
	padding-right:700px;
}

.container_16 .suffix_15 {
	padding-right:750px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:50px;
}

.container_16 .push_2 {
	left:100px;
}

.container_16 .push_3 {
	left:150px;
}

.container_16 .push_4 {
	left:200px;
}

.container_16 .push_5 {
	left:250px;
}

.container_16 .push_6 {
	left:300px;
}

.container_16 .push_7 {
	left:350px;
}

.container_16 .push_8 {
	left:400px;
}

.container_16 .push_9 {
	left:450px;
}

.container_16 .push_10 {
	left:500px;
}

.container_16 .push_11 {
	left:550px;
}

.container_16 .push_12 {
	left:600px;
}

.container_16 .push_13 {
	left:650px;
}

.container_16 .push_14 {
	left:700px;
}

.container_16 .push_15 {
	left:750px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-50px;
}

.container_16 .pull_2 {
	left:-100px;
}

.container_16 .pull_3 {
	left:-150px;
}

.container_16 .pull_4 {
	left:-200px;
}

.container_16 .pull_5 {
	left:-250px;
}

.container_16 .pull_6 {
	left:-300px;
}

.container_16 .pull_7 {
	left:-350px;
}

.container_16 .pull_8 {
	left:-400px;
}

.container_16 .pull_9 {
	left:-450px;
}

.container_16 .pull_10 {
	left:-500px;
}

.container_16 .pull_11 {
	left:-550px;
}

.container_16 .pull_12 {
	left:-600px;
}

.container_16 .pull_13 {
	left:-650px;
}

.container_16 .pull_14 {
	left:-700px;
}

.container_16 .pull_15 {
	left:-750px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/


/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { color:#000; }


/* SEMANTIC ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic ul.errors { color:#cc0000; margin:0.5em 0 1.5em 25%; list-style:square; }
form.formtastic ul.errors li { padding:0; border:none; display:list-item; }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset { }
form.formtastic fieldset.inputs { }
form.formtastic fieldset.buttons { padding-left:25%; }
form.formtastic fieldset ol { }
form.formtastic fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset { display: block; }
* html form.formtastic fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.formtastic fieldset ol li { display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset ol li { display: block; }
* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li.required { }
form.formtastic fieldset ol li.optional { }
form.formtastic fieldset ol li.error { }
  

/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li label { display:block; width:25%; float:left; padding-top:.2em; }
form.formtastic fieldset ol li li label { line-height:100%; padding-top:0; }
form.formtastic fieldset ol li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li fieldset { position:relative; }
form.formtastic fieldset ol li fieldset legend { position:absolute; width:25%; padding-top:0.1em; }
form.formtastic fieldset ol li fieldset legend span { position:absolute; }
form.formtastic fieldset ol li fieldset legend.label label { position:absolute; }
form.formtastic fieldset ol li fieldset ol { float:left; width:74%; margin:0; padding:0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.formtastic fieldset ol li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.string input { width:74%; }
form.formtastic fieldset ol li.password input { width:74%; }
form.formtastic fieldset ol li.numeric input { width:74%; }


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.text textarea { width:74%; }


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden { display:none; }


/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.boolean label { padding-left:25%; width:auto; }
form.formtastic fieldset ol li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio { }
form.formtastic fieldset ol li.radio fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.check_boxes { }
form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.check_boxes fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.date fieldset ol li,
form.formtastic fieldset ol li.time fieldset ol li,
form.formtastic fieldset ol li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset ol li.date fieldset ol li label,
form.formtastic fieldset ol li.time fieldset ol li label,
form.formtastic fieldset ol li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset ol li.date fieldset ol li label input, 
form.formtastic fieldset ol li.time fieldset ol li label input, 
form.formtastic fieldset ol li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }


/* @override http://liquid24.local/stylesheets/formtastic_changes.css */

/* -------------------------------------------------------------------------------------------------

Load this stylesheet after formtastic.css in your layouts to override the CSS to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

For example, to make the inline hint paragraphs a little darker in color than the standard #666:

form.formtastic fieldset ol li p.inline-hints { color:#333; }

--------------------------------------------------------------------------------------------------*/

form.formtastic fieldset ol li p.inline-hints {
	font-size: 85.71%;
}

form.formtastic fieldset.inputs>legend {
	font-size: 150%;
	text-transform: uppercase;
	font-weight: bold;
	
	color: white;
	width: 100%;
	display: block;
	padding-bottom: 20px;
}

form.formtastic fieldset.inputs>legend span {
	display: block;
	padding: 10px 20px;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
	background-color: #9a268b;
}

form.formtastic fieldset.inputs>ol li label {
	font: italic 150% Georgia, "Times New Roman", Times, serif;
	color: #9a268b;
}

form.formtastic fieldset.inputs>ol li label abbr {
	color: #cc0003;
	float: right;
	margin-right: 10px;
}

form.formtastic fieldset.inputs>ol li input, form.formtastic fieldset.inputs>ol li textarea {
	color: #9a268b;
	font-size: 150%;
	width: 70%;
	padding: 5px 2%;
	background-color: white;
	border: 1px solid #c5a3c4;
}

form.formtastic fieldset.buttons input {
	border-width: 0;
	border-style: none;
	background-color: #9a268b;
	color: white;
	padding: 5px 7px;
	font-size: 150%;
	text-transform: uppercase;
}
form.formtastic fieldset.buttons input:hover {
	background-color: #9a0092;
}

form.formtastic fieldset.inputs ol li.hidden {
	height: 0;
	margin: 0;
}

form.formtastic .errorExplanation h2 {
	padding: 10px;
	background-color: #9a268b;
	color: white;
	margin: 0 0 20px;
}

form.formtastic .errorExplanation ul {
	background-color: #9a268b;
	color: white;
	padding: 10px;
	margin-bottom: 20px;
}

form.formtastic .errorExplanation ul li {
	margin-left: 20px;
	padding: 5px;
	list-style-type: square;
}


/* @override 
	http://liquid24.local/stylesheets/style.css
	http://www.liquid24.com/stylesheets/style.css
	http://192.168.1.10/stylesheets/style.css
*/

body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #262626;
}

h1 {
	font-size: 300%;
	margin-top: 0;
	text-transform: uppercase;
	background-color: #9a268b;
	color: white;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
	line-height: 85.71%;
}

h3 {
	color: white;
	background-color: #9a268b;
	margin: 0 0 20px;
	font-size: 200%;
	border-bottom: 5px solid #fff;
	padding: 0;
}

h3 a {
	color: white;
}

h1 span {
	font-size: 50%;
	display: block;
	line-height: 85.71%;
}

h4 {
	color: white;
	background-color: #99248b;
	margin-bottom: 20px;
	font-size: 150%;
	padding: 10px;
	font-weight: normal;
	font-style: normal;
}

a {
	color: #8a4687;
	text-decoration: none;
	-webkit-transition: 
		color .5s ease-in-out,
		background-color .5s ease-in-out,
		background-position .5s ease-in-out,
		border-color .5s ease-in-out,
		border-width .5s ease-in-out;
	transision: 
		color .5s ease-in-out,
		background-color .5s ease-in-out,
		background-position .5s ease-in-out,
		border-color .5s ease-in-out,
		border-width .5s ease-in-out;
}

a:hover {
	color: #9a0092;
}

img {
	border-width: 0;
	border-style: none;
}

header, footer, section, aside, nav, article, embed {
	display: block;
}

nav {
	background-color: #9a268b;
	color: white;
	margin-bottom: 20px;
	margin-top: 20px;
	height: 50px;
	overflow: hidden;
}

nav ul {
	margin: 0;
	padding: 0;
	height: 50px;
	overflow: hidden;
}

nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	text-align: center;
	white-space: nowrap;
	border-left: 10px solid white;
	border-right: 10px solid white;
	height: 50px;
}

nav ul li:first-child, nav ul li.nav_root {
	border-left-width: 0;
	border-left-style: none;
	border-right-width: 10px;
	padding: 0px !important;
	overflow: hidden;
}

nav ul li:last-child, nav ul li.nav_contact {
	border-right-width: 0 !important;
	border-right-style: none !important;
}

nav ul li:first-child a, nav ul li.nav_root a{
	background: #99248b url(/images/home.gif) no-repeat center center;
	display: block;
	width: 50px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}

nav ul li:first-child a:hover, nav ul li.nav_root a:hover{
	text-indent: -9999px;
	background-color: #9a268b;
}

nav ul li a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	font-size: 150%;
	padding: 7px 10px;
	width: 106px;
	background-color: #9a268b;
}

nav ul li a:hover {
	background-color: #fff;
	color: #99248b;
	
}

nav ul li a span {
	clear: both;
	display: block;
	font-size: 50%;
}

nav ul li img {
	padding: 0;
	margin: 0;
	border-width: 0;
	border-style: none;
	width: 50px;
	height: 50px;
}

body#about.homepage nav ul li img {
	display: none;
}

#bd section.clearfix, #bd div.clearfix {
	margin-bottom: 20px;
}

#bd .home_contact_us {
	background: url(/images/HomePage/Contact.jpg) no-repeat;
	height: 300px;
	position: relative;
}

#bd .home_contact_us section {
	position: absolute;
	top: 85px;
	width: 200px;
	left: 60px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-o-transform:rotate(-15deg);
	padding: 20px;
	font-weight: bold;
}
#bd section>img, #bd div>img, #bd a>img{
	display: block;
}

body#contact.thanks #bd p {
	font-size: 300%;
	color: #9a268b;
}

body#contact.thanks #bd p small {
	font-size: 50%;
	display: block;
	color: #e6d2e5;
}

body#about.homepage #bd .greeting section{
	margin-top: 20px;
	margin-bottom: 0;
	background-color: #c5a3c4;
	text-align: center;
	font-size: 200%;
	color: white;
	padding: 25px 10px;
	line-height: 30px;
}

body#services.show .grid_8 .clearfix {
}

body#services.show .grid_8 p {
	background-color: #cca3ca;
	padding: 10px;
	color: white;
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 20px;
}

body#services.show .grid_8 p a {
	color: #fff;
	border-bottom: 1px dotted white;
}

body#services.show .grid_8 ul {
	padding: 0;
	color: white;
	margin: 0 0 20px;
}

body#services.show .grid_8 ul li {
	background-color: #9a268b;
	padding: 5px 10px;
	color: white;
	font-size: 150%;
	margin: 5px 0 0;
	list-style-position: inside;
}

body#blog section.post {
	background-color: #9a268b;
	color: white;
	font-size: 150%;
	padding: 20px;
	margin: 0 0 20px;
}

.screen {
	height: 300px;
	background: url(http://s1.liquid24.com/images/imac.png) no-repeat center center;
	margin-bottom: 20px;
	padding: 50px 150px 150px;
}

.screen .fluid {
	height: 300px;
	width: 480px;
}

.screen .fluid ul.items {
	margin: 0;
	padding: 0;
}

.screen .fluid .hud {
	display: none;
}

.screen .fluid li.item {
	height: 300px;
	width: 480px;
	list-style-type: none;
	float: left;
}

.screen .site a {
	color: white;
	font-size: 114.29%;
	line-height: 100%;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

body#blog section.post a {
	color: #9a268b;
	background-color: white;
}

body#blog section.post a:hover {
	background-color: #9a268b;
	color: white;
}

body#blog section.photo {
	width: 420px;
}

body#blog .footer {
	font-size: 85.71%;
	background-color: white;
	color: #9a268b;
	padding: 10px;
}

body#blog .footer a {
	color: #9a268b !important;
}

body#blog .footer a:hover {
	color: #9a0092 !important;
}

body#blog .footer .tags {
	font-size: 85.71%;
}

body#blog .footer .author {
	padding-left: 32px;
	padding-top: 10px;
	border-top: 1px solid #9a268b;
	padding-bottom: 10px;
	margin-bottom: -10px;
}

body#blog aside h3 a  {
	padding: 10px;
	border-bottom-style: none;
	border-bottom-width: 0;
	display: block;
	background-color: #9a268b;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

body#blog aside h3 a:hover  {
	padding: 10px;
	border-bottom-style: none;
	border-bottom-width: 0;
	display: block;
	background-color: #fff;
	color: #99248b;
}

body#blog #tweets .content {
	margin-bottom: 10px;
	margin-top: 0;
	padding: 10px;
}

body#blog #tweets a .content{
	background-color: #99248b;
	color: white;
	-webkit-transition: 
		color .5s ease-in-out,
		background-color .5s ease-in-out,
		background-position .5s ease-in-out;
	transision: 
		color .5s ease-in-out,
		background-color .5s ease-in-out,
		background-position .5s ease-in-out;
}

body#blog #tweets a:hover .content
 {
	color: #99248b;
	background-color: #fff;
}

body#blog .audio .meta {
	font-size: 85.71%;
	text-align: right;
	margin-bottom: 10px;
}

body#blog a.link {
	margin-bottom: 10px;
	font-weight: bold;
	display: block;
	font-size: 200%;
	border-bottom: 5px solid #fff;
	background: url(/images/arrow_right.gif) no-repeat 0 center;
	padding-left: 32px;
}

body#blog section.follow {
	font-size: 200%;
	text-align: center;
	
}

body#blog section.follow a{
	color: white;
	display: block;
	padding: 10px;
	background-color: #9a268b;
}

body#blog section.follow a:hover{
	color: #99248b;
	display: block;
	padding: 10px;
	background-color: #fff;
}

body#blog section.follow a span{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

body#blog section#twitter a span {
	font-family: "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}

body#blog embed {
	margin-left: auto;
	margin-right: auto;
}

body#blog .video object {
	width: 440px;
}

body#about.homepage #bd .greeting img{
	display: block;
}

footer {
	padding-top: 20px;
	border-top: 5px solid #9a268b;
}

footer .registered {
	font-size: 85.71%;
	color: #bfbfbf;
	text-align: center;
	margin-top: 20px;
}

footer h2 {
	text-transform: uppercase;
	text-align: center;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #9a268b;
	color: white;
	font-weight: normal;
	font-style: normal;
	font-size: 200%;
	margin-bottom: 20px;
}

footer h2 span {
	display: block;
	font-size: 50%;
}

footer .client-worksheet {
	text-align: center;
	margin-bottom: 20px;
}

footer .client-worksheet a {
	font-size: 200%;
	display: block;
	color: white;
	padding-bottom: 10px;
	padding-top: 10px;
	text-transform: uppercase;
	background: #9a268b url(/images/arrow_down.gif) no-repeat 95% center;
}

footer .client-worksheet a:hover {
	background: #9a0092 url(/images/arrow_down.gif) no-repeat 95% 60%;
}

footer .client-worksheet a:visited {
	background: #9a268b url(/images/tick.gif) no-repeat 95% 50% !important;
}

footer .client-worksheet a:visited span:after {
	content: "ed";
}

footer .client-worksheet a span {
	font-size: 50%;
	display: block;
}
footer .social ul {
	margin: 0;
	padding: 0;
	display: block;
}

footer .social ul li {
	list-style-type: none;
	display: block;
	clear: both;
}

footer .social ul li a {
	padding-left: 35px;
	padding-bottom: 15px;
	display: block;
	padding-top: 15px;
	font-size: 150%;
	font-weight: bold;
}

footer .social ul li a:hover {
	border-right-width: 20px;
	border-right-style: solid;
}

footer .social ul li.twitter a {
	background: url(/images/social/twitter.png) no-repeat left center;
	color: #28caff;
}

footer .social ul li.facebook a {
	background: url(/images/social/facebook.png) no-repeat left center;
	color: #3a5998;
}

footer .social ul li.youtube a {
	background: url(/images/social/youtube.png) no-repeat left center;
	color: #ff3f3e;
}

footer .social ul li.youtube a span {
	color: #000;
}

footer .social ul li.vimeo a {
	background: url(/images/social/vimeo.png) no-repeat left center;
	color: #0dadd6;
}

footer .social ul li.flickr a {
	background: url(/images/social/flickr.png) no-repeat left center;
	color: #0065d6;
}

footer .social ul li.flickr a span {
	color: #fa0084;
}

footer .social ul li.lastfm a {
	background: url(/images/social/lastfm.png) no-repeat left center;
	color: #ac0805;
}

footer .social ul li.foursquare a {
	background: url(/images/social/rss.png) no-repeat left center;
	color: #126bb5;
}

footer .social ul li.foursquare a span {
	color: #e1edc0;
	text-shadow: #0a6bbe 1px 1px 0;
}

footer .omega p a, footer .omega address {
	background-color: #c5a3c4;
	color: white;
	margin-bottom: 20px;
	padding: 10px;
	display: block;
}

footer .omega a {
	color: white;
	background: url(/images/arrow_right.gif) no-repeat 5% center;
	padding-left: 40px !important;
}

footer .omega a:hover {
	background: #b475b1 url(/images/arrow_right.gif) no-repeat 10% center;
}

.copyright {

	margin-bottom: 20px;
	text-align: right;
	color: #c0c0c0;
}

.copyright a {
	color: #cca3ca;
}

.linking {
	text-align: center;
	font-size: 78.57%;
	margin-bottom: 20px;
	color: #9a268b;
}

.linking a {
	color: #cc91c5;
}

.version3 {
	position: absolute;
	top: 0;
	right: 0;
	color: white;
	font-size: 100%;
	text-align: right;
	padding: 10px;
	background-color: #9a268b;
	text-transform: uppercase;
	font-weight: bold;
}

.version3 a {
	color: white;
	background-color: #9a268b;
	display: block;
}

.version3 span {
	display: block;
	font-size: 77%;
}
.hiring{
	position: absolute;
	top: 0;
	right: 0;
}

.posts nav {
	padding: 10px;
	font-size: 1.5em;
	height: 25px;
}
.posts nav a:first-child {
	color: white;
	float: left;
}
.posts nav a:last-child {
	color: white;
	float: right;
}

