/*
ofad mian Stylesheet
URL: http://ofad.org
Created by:hideawaylights/Mike Rusczyk
For:All Ofad Members and the betterment of mankind
Site Design by:	Mike Rusczyk and ofad
*/

body.admin-menu {
	margin: 0 !important;
	}

* {
	margin: 0;
	padding: 0;
	}

.feature {
	display: none;
	}

body {
	color: #606060;	
	background-color: #1C1C1C;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	font-family: Helvetica, "Helvetica Neue Light", Arial, sans-serif;
	}
	
#wrapper {
	background-repeat: no-repeat;
	background-position: center 95px;
	}	
	
	body.edit #wrapper, body.revisions #wrapper {
		background: #1C1C1C !important;
		}
		
	body.edit #main {
		background: transparent !important;
		}	

	body.edit .subnav, body.admin .subnav, body.user .subnav {
		display: none;
		}
		
	body.edit #footer a, body.admin #footer a, body.user #footer a {
		display: none;
		} 	
		
	body.edit .form-item, body.admin .form-item, body.add .form-item, body.bio .form-item {
		margin: 60px 0 10px;
		} 
		
		body.edit .options .form-item, body.add .options .form-item {
			margin: 5px 0 10px;
			}
		
		body .multiselect .form-item {
			margin: 0 0 5px !important;
			padding: 0 0 5px;
			}
			
	.admin dl.multiselect {
		margin: 0;
		}
		
		body .fieldset-wrapper .form-item {
			margin: 5px 0;
			}
		
		body.user .fieldset-wrapper .form-item {
			margin: 0 0 20px;
			}
		
		body.edit table .form-item, body.admin table .form-item {
			margin: 1px 0;
			} 
			
		body.edit .form-checkboxes .form-item, body.admin .form-checkboxes .form-item, body.edit .form-radios .form-item, body.admin .form-radios .form-item {
			margin: 0 0 5px;
			}	
		
a {
	color: #F05A28;
	background: transparent;
	text-decoration: none;
	}

	a:hover {
		color:#fff;
		background-color: inherit;
		}
		
		a:focus img {
		outline-style: none;
		}	
		
	p a {
		padding: 0 1px;
		}	
		
		p a:hover {
			color:#fff;
			background-color: inherit;
			}
		
	h1 a, h1 a:hover { 
		float:right;
		width: 217px;
		height: 72px;
		background: transparent url(/css/images/ofad-logo.png) no-repeat 0 0;
		color: inherit;
		text-indent: -9009px;
		margin: 14px 0 0;
		}
	
		h1 a:focus { 
			outline-style: none;
			}
			
img {
	display: block;
	}			
			
h2, h3, h5 {
	font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

h2, h3, h4, h5, h6 { 
	font-weight: normal;	
	}

hr { 
	display: none; 
	}
	
img, a img {
	border: none;
	}
	
kbd {
	color:#F05A28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}


p { 
	margin: 0 0 1.3em;
	font-family: Verdana, Arial,sans-serif;
	}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}

li {
	margin-bottom: 4px;
	}
	
	ol {
		padding-left: 26px;
		}	

	li a.active {
		color: #fff;
		background-color: inherit;
		}
		
small {
	font-size: .8em;
	color: #4e4d4d;
	background-color: inherit;
	}
		
/* ========= 404 and 403 ========= */

#not-found, #access-denied {
	color: inherit;
	background-color: #fff;
	position: fixed;
	left: 0;
	top: 95px;
	width: 100%;
	height: 100%;
	z-index: 95;
	}
	
	#not-found .content, #access-denied .content {
		width: 1000px;
		height: 600px;
		margin: 50px auto;
		text-align: center;
		}
		
		#not-found h2, #access-denied h2 {
			font-size: 72px;
			margin: 0 0 20px;
			}
			
	#not-found p, #access-denied p {
		line-height: 1.5;
		}
	
	#not-found p#quote, #access-denied p#quote {
		color: #a2a0a0;
		background: transparent url(/css/images/access-quote.jpg) no-repeat top right;
		position: absolute;
		text-align: right;
		right: 20px;
		bottom: 80px;
		width: 600px;
		height: 100px;
		z-index: 105;
		padding: 45px 125px 0 0;
		}

/* =========== FORMS =========== */

#autocomplete {
	border-color: #76cde9 #1699c4 #1699c4;
	}

	#autocomplete li {
		background-color: #0b83aa;
		color: #fff;
		font-size: 11px;
		margin: 0;
		padding: 6px 10px;
		overflow: hidden;
		}
		
		#autocomplete li:hover {
			color: #fff;
			background-color: #30b3cf;
			}
			
		#autocomplete li img {
			float: left;
			border: 1px solid #30b3cf;
			margin: 0 4px 0 0;
			}
	
		#autocomplete li span {
			line-height: 20px;
			}
		
fieldset {
	border: 1px dashed #353434;
	padding: 5px 12px;
	margin: 60px 0 10px;
	max-width: 968px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.user fieldset {
		width: 90%;
		}
	
	.options fieldset {
		border-color: #57B6DD;
		}
				
		body.bio .options .form-item {
			margin: 5px 0 10px;
			}
				
		.options .form-item label {
			color: #57B6DD;
			background-color: inherit;
			}
		
	.options legend {
		color: #57B6DD;
		background-color: inherit;
		}
	
form#node-form {
	width: 800px;
	}		
			
.form-button, .form-submit {
	cursor: pointer;
  	height: 32px;
	padding: 2px 10px 3px;
	font-size: 14px;
	color: #fff;
	background: #EA562F url(/css/images/submit.png) repeat-x 0 0;
	border: 2px solid #EA562F;
	margin: 10px 3px 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
	.form-button:hover, .form-submit:hover {
		color: #141414;
		background-color: #474646;
		background-position: 0 -31px;
		border-color: #454444;
		}
		
	#edit-preview {
		display: none;
		}	
		
	#edit-delete, #edit-cancel {
		color: #1C1C1C;
		background-color: #474646;
		background-position: 0 -31px;
		border-color: #454444;
		}
		
		#edit-delete:hover, #edit-cancel:hover {
			color: #fff;
			background: #666565;
			border-color: #5c5b5b;
			}

	.form-submit[type="image"] {
		background: transparent;	
		font-size: 12px;
		height: auto;
		border: 1px solid #504F4F;
		padding: 2px;
		}
		
		.form-submit[type="image"]:hover {
			background-color: #EA562F;
			border-color: #EA562F;
			}
			
	table .form-submit {
		margin: 0;
		font-size: 12px;
		padding: 2px 5px 3px;
		height: 26px;
		}		
						
.form-checkbox {
	width: auto !important;
	}
	
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  	margin: 5px 0 15px;
	}

	.form-item label {
		font-weight: normal;
		font-size: 11px;
		display: block;
		padding: 0 0 4px 1px;
		color: #a6a3a3;
		background-color: inherit;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		} 
		
		.form-checkboxes .form-item label, .form-radios .form-item label {
			font-size: 11px;
			}
			
	.form-item label.option  {
		 color: #323131;
		background-color: inherit;
		}		
		
		.form-item label.option input {
			margin: 5px 5px 0 0;
			}
	
input, select, textarea {
	font-weight: normal;
 	color: #777;
	background: #292929;
	border: 1px solid #3b3b3b;
	padding: 4px;
	margin: 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
input {
	font-size: 14px;
	}
	
input#edit-title {
	font-size: 32px;
	width: 620px;
	}
	
legend {
	font-size: 13px;
	padding: 0 10px;
	background-color: #1C1C1C;
	color: #555;
	}	
	
	table input {
		font-size: 11px;
		padding: 0;
		}
		
input.form-file {
	font-size: 11px;
	}

input#edit-field-pagetoken-0-value, input#edit-field-node-ref-0-node-name {
	color: inherit;
	background-color: #1C1C1C;
	border-color: #262626;
	width: 400px;
	font-size: 11px;
	}
	
input#edit-taxonomy-tags-10, input#edit-taxonomy-tags-5, input#edit-field-node-ref-0-node-name, textarea#edit-field-project-authors-0-value, textarea#edit-field-teaser-excerpt-0-value, input#edit-field-member-quoit-0-value {
	width: 400px;
	}

select {
	font-size: 10px;
	padding: 2px 3px;
	margin-bottom: 20px;
	}
	
	.node.add select, .node.edit select {
		min-width: 200px;
		}
	
option {
	padding: 1px 5px 1px 2px;
	}

textarea {
	font-size: 12px;
	}

/* Lists */

li.collapsed, li.leaf, li.expanded  {
	padding: 3px 0;
	list-style: none;
	font-family: Verdana, sans-serif;
	}

	li.collapsed a, li.leaf a, li.expanded a { 
		text-decoration: none;
		color: #57B6DD;
		background-color: inherit;
		}

	li.collapsed a:hover, li.leaf a:hover, li.expanded a:hover, li.leaf a.active, li.expanded a.active {
		background-color: inherit;
		color:#F05A28;
		text-decoration:none;
		}
	
/* =========== FORMS SPACFIC =========== */

	.form-item .description {
		font-family: Verdana, sans-serif;
		color: #323131;
		background-color: inherit;
		margin: 8px 0 15px 5px;
		font-size: 11px;
		}
		
		.add .form-item .description, .edit .form-item .description {
			width: 420px;
			font-size: 10px;
			}

	html.js fieldset.collapsed  {
		margin: -5px 0 10px -10px;
		padding: 0;
		border-style: none;
		}
		
	html.js input.form-autocomplete {
		font-size: 10px;
		padding: 7px 26px 7px 4px;
		background: #292929 url(/css/images/autocomplete.png) no-repeat right 7px;
		width: 700px;
		}
		
		html.js input.form-autocomplete:focus {
			color: #fff;
			background-color: #30b3cf;
			border-color: #30b3cf;
			}
		
		html.js fieldset.collapsible legend a {
			font-size: 13px;
			padding: 0 10px 0 20px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			html.js fieldset.collapsible legend a:hover {
				color: #57B6DD;
				background-color: inherit;
				}
				
			html.js fieldset.collapsible.collapsed legend a	{
				font-size: 10px;
				color: #323131;
				background-color: inherit;
				}
			
/* -------- image field uploader -------- */

		body.add .imagefield-edit-image-detail .form-item, body.edit .imagefield-edit-image-detail .form-item {
			margin: 15px 0 0;
			}
			
	.filefield-filebrowser {
		margin: 5px 0;
		border-color: #1C1C1C;
		}		
		
		.filefield-filebrowser tr.odd td, .filefield-filebrowser tr.even td {
			background-color: #222;
			color: #444;
			}

	.fieldset-wrapper .description {
		font-size: 11px;
		margin: 0 0 10px;
		width: 500px;
		line-height: 1.2;
		color: #2c2c2c;
		background-color: inherit;
		}
		
		.user .fieldset-wrapper .description {
			margin-bottom: 10px;
			}
			
	div.fieldset-wrapper + .discription {
		text-align: right;
		}		
		
	.fieldset-wrapper td.description {
		background-color:#333;
		color:#777;
		}

	.imagefield-edit-image-description {
		position: absolute;
		top: 73px;
		left: 182px;
		background-color: inherit;
		color: #323131;
		font-size: 10px;
		}
		
	div.imagefield-edit-image-detail input.form-text {
		padding: 1px 2px;
		font-size: 10px;
		width: 420px;
		color: #555;
		background-color: #1f1f1f;
		border-color: #262626;
		}
		
	div.imagefield-edit-preview img {
		margin: 0 0 15px 0;
		border: 2px solid #1C1C1C;
		}
		
div.imagefield-edit-image-row {
	border-style: dashed;
	border-width: 0 0 1px 0;
	border-color: #262626;
	margin-bottom: 0;
	color: inherit;
	padding: 15px 0 0;
	background: #1C1C1C;
	position: relative;
	/* background: #1C1C1C url(/css/images/draggable.png) no-repeat scroll 5px 5px; */
	}

	.imagefield-edit-image-detail .description {
		display: none;
		}
	
	div.imagefield-edit-image-row .imagefield-edit-image-detail {
		color: inherit;
		background: transparent url(/css/images/move-item.png) no-repeat scroll -5000px -5000px;
		}
	
	div.imagefield-edit-image-row.ui-sortable-helper {
		color: inherit;
		background-color: #000;
		}
		
		div.imagefield-edit-image-row.ui-sortable-helper .imagefield-edit-image-detail {
			background-position: right 110px;
			}
	
#edit-epsasortorder-wrapper, #asset-link-edit-epsasortorder {
	display: none;
	}	
	
	.user div.imagefield-edit-image-row, div.imagefield-edit-image-replace {
		padding: 5px 0 5px;
		}
	
div.imagefield-edit-image-replace {
	padding: 25px 0 10px;
	font-size: 11px;
	background-color:inherit;
	color:#323131;
	}

/* ----------- */
		
.marker, .form-required {
	background-color: inherit;
	color: #F05A28;
	}
		
	.resizable-textarea .grippie {
		background: #1a1919 url(/css/images/resize.png) no-repeat scroll center 3px;
		color: inherit;
		border-color: #232323;
		margin-left: 5px;
		width: 38px;
		height: 12px;
		}
		
		html.js .resizable-textarea textarea {
			width: 95%;
			}
		
		html.js .resizable-textarea textarea#edit-log {
			height: 20px;
			width: 400px;
			color: inherit;
			background-color: #1C1C1C;
			border-color: #262626;
			}
			
/* ------- errors and status --------- */

.error {
	color: #F05A28;
	background-color: inherit;
	}

div.error, tr.error  {
	color: #fff;
	background-color: #F05A28 !important;
	border: 1px solid #F05A28;
	}		
	
	.form-item input.error, .form-item textarea.error, .form-item select.error 	{
		border: 1px solid #88381d !important;
		color: #fff !important;
		background-color: #F05A28 !important;
		}
		
div.messages {
	clear: both;
	border-style: none;
	background-color: #57B6DD;
	color:#fff;
	line-height: 1.4;
	font-size: 24px;
	padding: 13px 20px 9px;
	text-align: center;
	}

	div.messages.error a {
		color: #ac3f09;
		background: inherit;
		}
		
		div.messages.error a:hover {
			color: #fff;
			background: inherit;
			}		
	
	div.messages.error li {
		text-align: left;
		}
		
	.user div.messages.error {
		margin: 70px 0 -50px;
		}	
		
		div.messages ul {
			width: 985px;
			margin: 0 auto;
			}
					
.messages {
	background-color: #1C1C1C;
	color: #57B6DD;
	margin: 0;
	padding: 25px 25px 20px;
	font-size: 18px;
	}
	
	.error code {
		font-family: Helvetica,"Helvetica Neue Light", Arial, sans-serif;
		color: #7b2e14;
		background-color: inherit;
		}
		
/******************\
| GENERAL STYLES    |
\******************/

a.more {
	color: #B1AFAF;
	background-color: inherit;
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-transform: lowercase;
	}
	
	a.more:focus, .more-link a:focus {
		outline-style: none;
		}
	
	a.more:hover {
		color: #F05A28;
		background-color: inherit;
		}
		
		a.more span, a.more:hover span {
			color: #F05A28;
			background-color: inherit;
			font-size: 10px;
			padding-left: 4px;
			}
			
.more-link {
	border-top:1px dashed #2C2C2D;
	margin: 5px 0 0 0;
	padding: 8px 5px 0 0;
	}			
	
	.more-link a {
		color: #4E4E4E;
		background-color: inherit;
		font-size: 11px;
		font-weight: bold;
		font-family: Georgia,"Times New Roman",Times,serif;
		text-transform: lowercase;
		}	
		
		.more-link a:hover {
			color: #F05A28;
			background-color: inherit;
			}
			
		.more-link a:after {
			content: " }";
			}	
			
		.view-posts-by-user .more-link a:after {
			content: " Of My Posts }";
			}	
			
/* -------------------- */			
			
	.block-region {
		margin: 20px 3px;
		padding: 10px 10px 5px;
		color: #1C1C1C;
		background-color: #57B6DD;
		}		
		
	.block ul {
	    padding: 0;
	    font-size: 11px;
	    }
	
/* ----- blog categories ----- */

body.nathanetics, body.nathan-bell {
	color: inherit;
	background: transparent url(/css/images-elevated/nathanetics-background.png) no-repeat fixed center -1px;
	}
	
	.nathanetics a.more, .nathan-bell a.more {
		color: #1BA0CB;
		background-color: inherit;
		}

	.nathanetics a.more:hover, .nathan-bell a.more:hover  {
		color: #fff;
		background-color: inherit;
		}
	
	.nathanetics .block-title, .nathan-bell .block-title {
		background-color:inherit;
		border-bottom: 2px dotted #6eafca;
		color: #6eafca;
		}
		
	.nathanetics #block-block-21 a {
		display: none;
		}
		
		
		.blogs.nathanetics .items.info .submitted {
			margin-top: 14px;
			}
		
		#block-block-35 div {
			float: right;
			width: 300px;
			height: 439px;
			color: #222;
			background: #393330 url(/css/images-elevated/nathanetics-be-hear-now.png) no-repeat scroll 12px 32px;
			text-indent: -9009px;
			position: relative;
			}
			
			#block-block-35 div a.shows {
				display: block;
				position: absolute;
				bottom: 11px;
				right: 11px;
				width: 141px;
				height: 85px;
				text-indent: -9909px;
				color: inherit;	
				background: transparent url(/css/images-elevated/nathanetics-radio-ofad-logo-landing.png) no-repeat 0 0;
				}	
			
			#block-block-35 div a.shows:focus {
				outline-style: none;
				}
			
			#block-block-35 div a.shows:hover {
				background-position: 0 -85px;
				}
			
			#block-block-35 h2 a {
				display: none;
				}
		
		#block-block-35 img {
			float: left;
			margin-bottom: 9px;
			}
			
		#block-block-35 p {
			font-size: 34px;
			padding: 20px;
			line-height: 28px;
			}	
			
#block-views-site_features_projects {
	min-height: 425px;
	}			
			
			body.nathanetics #feature {
				margin-bottom: 30px;
				overflow: hidden;
				}				
		
			.nathanetics .field-field-teaser-excerpt p a {
				color: #1BA0CB;
				background-color: inherit;
				}
				
				.nathanetics .field-field-teaser-excerpt p a:hover {
					color: #1BA0CB;
					background-color: #fff;
					}
					
			.blogs.nathanetics .items-container .node {
				border-style: none;
				padding: 0;
				}			

		.blogs.nathanetics .items h3 a {
			background-color: inherit;
			color:#1BA0CB;
			}
			
			.blogs.nathanetics .items h3 a:hover {
				background-color: inherit;
				color: #fff;
				}
			
			.blogs.nathanetics .items.info .submitted, .blogs.nathanetics .items.info .submitted a, .blogs.nathanetics .items.info .submitted em {
				border-color: #fff;
				color: #fff !important;
				background-color: inherit;
				}		
			
		.blogs.nathanetics .items.info {
			background-color:#86CAE6;
			color:#FFFFFF;
			padding: 15px;
			}

	.nathanetics #footer, .nathan-bell #footer {
		color: #888;
		background-color:inherit;
		}
	
		.nathanetics #footer a.logo, .nathan-bell #footer a.logo {
			background: transparent url(/css/images/ofad-logo-footer-web.png) no-repeat scroll 0 0;
			}
			
			.nathanetics #footer li a, .nathanetics #footer li.alt a, .nathan-bell #footer li a, .nathan-bell #footer li.alt a {
				color: #57B6DD;
				background-color:inherit;
				}
			
				.nathanetics #footer li a:hover, .nathanetics #footer li.alt a:hover, .nathan-bell #footer li a:hover, .nathan-bell #footer li.alt a:hover {
					color: #222;
					background-color:inherit;
					}

		.nathanetics #footer ul, .nathan-bell #footer ul  {
			border-color: #888;
			}

	body.nathanetics #header, body.nathan-bell #header {
		margin-bottom: 30px;
		color: inherit;
		background-color: #e1e1e1;
		}
		
	body.member.nathan-bell #header {
		margin-bottom: 0;
		}
	
			.nathanetics .item-list ul li, .nathan-bell .item-list ul li {
				background-color: inherit;
				color: #1ba0cb;
				}
	
				.nathanetics .item-list ul li a, .nathan-bell .item-list ul li a {
					background-color: inherit;
					color:#57B6DD;
					}
				
				.nathanetics .item-list ul li a.active, .nathanetics .item-list ul li a.active:hover, .nathan-bell .item-list ul li a.active, .nathan-bell .item-list ul li a.active:hover  {
					background-color: #1ba0cb;
					color:#fff;
					}
	
					.nathanetics .item-list ul li a:hover, .nathan-bell .item-list ul li a:hover {
						background-color:#86CAE6;
						color:#fff;
						}
						
			.blogs.nathanetics ul#nav li#blogs a, .member.nathan-bell ul#nav li#members a {
				background-position: 0 38px;
				color:#2E2E2E;
				}
				
		.nathanetics ul#nav li a, .nathan-bell ul#nav li a {
			color: #757373;
			background-color: inherit;
			}	
			
			.member.blogs.nathan-bell ul#nav li#blogs a {
				color: #757373;
				background-color: inherit;
				}
				
			.nathanetics ul#nav li a:hover, .nathanetics .member.blogs ul#nav li#blogs a:hover, .nathanetics .member.projects ul#nav li#projects a:hover {
				color: #2e2e2e;
				background-color: inherit;
				}
	
			.nathanetics #main .items-head h2, .nathan-bell #main .items-head h2 {
				color: #fff;
				background-color: #1BA0CB;
				}
				
		.nathanetics #main #block-block-5 {
			padding: 10px;
			color:#fff;
			background-color: #86CAE6;
			margin: 2px 0 0;
			text-align: left;
			}	
		
			.nathanetics #main #block-block-5 a {
				color: #0e81a6;
				background-color: inherit;				
				}
			
				.nathanetics #main #block-block-5 a:hover {
					color: #0e81a6;
					background-color: #fff;
					}

/* -------------------------------------- */
	    		
.error { 
	border-color: #F05A28; 
	}
	
	tr .item-list ul li {
		color: #777;
		background-color: inherit
		}
	
		.item-list ul li { 
			list-style-type:none; 
			padding: 3px 5px;
			font-size: 10px;
			margin: 0;
			color: #313030;
			background-color: inherit;
			font-family: Verdana, sans-serif;
			}
			
			.item-list ul li a {
				padding: 2px 3px 0 5px;
				font-size: 11px;
				color: #4e4e4e;
				background-color: inherit;
				font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
				}
			
				.item-list ul li a:hover {
					color: #B1AFAF;
					background-color: inherit;
					}
					
				.item-list ul li a.active {
					color: #F05A28;
					background-color: inherit;
					}
					
				#sitenav .item-list ul li a {
					font-size: 11px;
					color: #57B6DD;
					background: transparent;
					}
					
					#sitenav .item-list ul li a:hover, #sitenav .item-list ul li a.active {
						color: #F05A28;
						background: transparent;
						}

/* ----- Tab Nav ----- */

	ul.links li {
		padding: 0;
		}
		
ul.primary, ul.secondary {
	font-family: Verdana, sans-serif;
	border-bottom-style: none;
	height: auto;
	line-height: normal;
	}		

ul.primary {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	white-space: nowrap;
	text-align: right;
	}
		ul.primary li a {
			background-color: #3F3F3F;
			color: #111;
			border-style: none;
			border-top: 1px solid #333232;
			height: auto;
			margin: 0 0 0 2px;
			padding: 2px 8px 3px;
			text-decoration: none;
			font-size: 14px;
			line-height: 24px;
			-moz-border-radius-bottomleft: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			-webkit-border-bottom-right-radius: 3px;
			}
			
			ul.primary li a:hover {
				background-color: #606060;
				color: #1C1C1C;
				border-color: #606060;
				}
			
			ul.primary li.active a {
				background-color: #57B6DD;
				color: #fff;
				border-style: none;
				padding: 6px 9px 5px;
				}
				
ul.secondary {
	padding: 0;
	margin: 0;
	width: auto;
	text-align: right;
	padding: 4px 5px;
	}
	
	ul.secondary li {
		border-style: none;
		float: left;
		font-size: 11px;
		padding: 0 10px 0 0;
		}

		ul.secondary li a {
			color:#F05A28;
			background-color: inherit;
			}
			
			ul.secondary li a:hover, ul.secondary li.active a  {
				background-color: inherit;
				color: #F05A28;
				border-bottom: 1px solid #F05A28;
				}
	
/******************\
| ID SPECIFICS     |
\******************/

#admin-menu {
	position: fixed;
	}
	
		#admin-menu li.admin-menu-icon img {
			float: left;
			margin: 0 10px 5px;
			}
			
		#admin-menu ul a {
			color: #888;
			background-color: inherit;
			padding: 3px 8px;
			}	
			
			#admin-menu ul a:hover {
				color: #fff;
				}

#block-block-21, #block-block-30 {
	text-align: right;
	font-size: 11px;
	}
	
	#block-block-21 a, #block-block-30 a {
		display: block;
		float: right;
		height: 12px;
		line-height: 12px;
		padding: 3px 20px 0 0;
		margin: 10px 6px 0 0;
		color: #313030;
		background: transparent url(/css/images/rss-icon.png) no-repeat right 0;
		}
		
		#block-block-21 a:hover, #block-block-30 a:hover {
			color: #F05A28;
			background-position: right -17px;
			}
			
#grid {
	display: none;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 300;
	}

	#grid p {
		width: 1000px;
		height: 11000px;
		text-align: right;
		font-size: 11px;
		color: #ccc;
		background: transparent url(/css/images/site-grid.png) repeat-y 0 0;
		position: absolute;
		top: 0;
		left: 0;
		}


/* ======== COMMENTS ======== */

	.comment .box {
		clear: right;
		width: 640px;
		float: right;
		position: relative;
		min-height: 430px;
		padding: 15px 0 0;
		border-bottom: 1px dashed #F05A28;
		border-top: 1px dashed #F05A28;
		}

	.comment .items-head {
		display: none;
		}

#comments {
	overflow: hidden;
	clear: right;
	width: 640px;
	float: right;
	position: relative;
	min-height: 440px;
	padding: 0 0 60px;
	border-bottom:1px dashed #F05A28;
	}
	
		.items-container #comments .comment, .comment .items-container .comment {
			width: 270px;
			margin: 0 0 25px 360px;
			padding: 0 5px 15px;
			border-bottom: 1px dashed #3F3F3F;
			float: right;
			overflow: hidden;
			}
		
			.items-container #comments .comment h5, .comment .items-container .comment h5 {
				font-size: 18px;
				}
	
		.items-container .comment .content {
			color: #606060;
			background-color: inherit;
			font-size: 11px;
			line-height: 1.7;
			}
	
			.items-container .comment h5 a {
				color: #B3B3B3;
				background-color: inherit;
				font-size: 18px;
				}
				
		.items-container .comment .submitted {
			font-size: 10px;
			color: #545252;
			background-color: inherit;
			font-family:"Helvetica Neue Light","Helvetica Neue",Arial;
			display: block;
			padding: 2px 0 10px;
			}
			
			.items-container .comment .submitted a {
				color: #545252;
				background-color: inherit;
				}
				
.comment-unpublished {
	background-color:#292929;
	}				

	#comments .box {
		position: absolute;
		top: 54px;
		left: 0;
		width: 260px;
		}
		
		.box h2 {
			color: #B3B3B3;
			background-color: inherit;
			font-size: 18px;
			margin: 0 0 25px;
			}
	
		.box .form-item {
			margin: 0 0 15px;
			}
			
		.box .form-item a {
			color: #B1AFAF;
			background-color: inherit;
			font-size:24px;
			margin:10px 0 20px;
			font-family:"Helvetica Neue Light","Helvetica Neue",Arial;
			}
			
			.box .form-item a:hover	{
				color: #F2F2F2;
				background-color: inherit;
				}
				
		.box .form-item .description {
			margin: 3px 0 0;
			font-size: 10px;
			}
	
		.box .form-item label {
			font-family:Verdana, Arial, sans-serif;
			color: #606060;
			background-color: inherit;
			font-size: 11px;
			text-transform: lowercase;
			margin: 0 0 5px;
			padding: 0;
			}

	#comments h4 {
		color: #F05A28;
		background-color: inherit;
		display: block;
		text-align: right;
		font-size: 24px;
		border-bottom: 1px dashed #F05A28;
		padding: 0 0 8px;
		margin: 0 0 16px;
		font-family:"Helvetica Neue Light", "Helvetica Neue", Arial;
		}
		
	.box h4.title {
		border-style: none;
		}
	
	.box input {
		background-color: #292929;
		color: #F05A28;
		font-size: 11px;
		padding: 3px;
		width: 152px;
		border-color: #303030;
		margin: 0;
		}
		
	.box input.form-submit {
		height: 32px;
		padding: 2px 0 3px;
		width: 120px;
		font-size: 14px;
		color: #fff;
		background: #EA562F url(/css/images/submit.png) repeat-x 0 0;
		border: 2px solid #EA562F;
		margin: 10px 6px 0 0;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		text-transform: lowercase;
		}
		
		.box input.form-submit:hover {
			color: #1C1C1C;
			background-color: #474646;
			background-position: 0 -31px;
			border-color: #454444;
			}
				
		.box input#edit-preview {
			display: none;
			}
			
	.box ul.tips {
		display: none;
		}
		
	#comments .links {
		font-family: Verdana, sans-serif;
		padding: 2px;
		margin: 0 -5px 0;
		color: inherit;
		background-color: #1C1C1C;
		text-align: right;
		}
		
		#comments .links a {
			font-size: 10px;
			margin: 0 5px;
			color: #57B6DD;
			background-color: inherit;
			}
			
			#comments .links a:hover {
				color: #fff;
				background-color: inherit;
				}
	
		#comment-form p a {
			display: none;
			}
			
				
		html.js  .box fieldset.collapsed {
			display: none !important;
			}
		
		html.js #comments .resizable-textarea textarea, html.js .comment .box .resizable-textarea textarea {
			width: 270px;
			height: 95px;
			line-height: 1.2;
			background-color: #292929;
			color: #F05A28;
			border-color: #303030;
			font-size: 11px;
			}
			
		#comments .resizable-textarea .grippie, .comment .box .resizable-textarea .grippie {
			display: none;
			} 

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

#footer {
	clear: both;
	color: #3F3F3F;
	background-color: inherit;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	position: relative;
	height: 70px;
	padding: 60px 0 0;
	margin-top: 40px;
	}
	
	#footer a.logo {
		display: block;
		position: absolute;
		top: 9px;
		left: -16px;
		color: inherit;
		background: transparent url(/css/images/ofad-logo-footer.png) no-repeat 0 0;
		width: 116px;
		height: 52px;
		text-indent: -9009px;
		}
		
		#footer a.logo:hover {
			background-position: 0 -53px;
			}
		
		#footer a.logo:focus {
			outline-style: none;
			}
	
	#footer ul {
		border-top: 1px solid #3F3F3F;
		padding: 5px 0 0 6px;
		}
	
	#footer li {
		display: inline;
		font-size: 11px;
		padding: 0 10px 0 0;
		text-transform: lowercase;
		}
		
		#footer li a {
			color: #F05A28;
			background-color: inherit;
			}
			
			#footer li a:hover {
				color: #b9b8b8;
				background-color: inherit;
				}
				
			#footer li.alt a {
				color: #3F3F3F;
				background-color: inherit;
				}
			
			#footer li.alt a:hover {
				color: #b9b8b8;
				background-color: inherit;
				}

	#footer p {
		font-size: 10px;
		text-align: right;
		width: 300px;
		position: absolute;
		top: 67px;
		right: 0;
		}
		
		#footer p em {
			font-size: 11px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: normal;
			padding-right: 4px;
			}
			
			#footer p em a {
				color: #3F3F3F;
				background-color: inherit;
				}
				
				#footer p em a:hover {
					color: #D2D1D1;
					background-color: none;
					}
			
	#footer #block-views-quote_random {
		display: block;
		text-align: right;
		position: absolute;
		top: 39px;
		right: 2px;
		font-size: 10px;
		font-family: Verdana, Arial, sans-serif;
		}	
		
		#footer .quote a {
			color: #2c2b2b;
			background-color: inherit;
			}
			
		#footer .quote a:focus {
			outline-style: none;
			}	
			
		#footer .quote a:hover {
			color: #3F3F3F;
			background-color: inherit;
			}		
		
#header {
	position: relative;
	margin: 0 0 90px;
	color: inherit;
	background: #4e4e4e;
	}
	
	#header .container {
		height: 95px;
		width: 1000px;
		margin: 0 auto;
		position: relative	;
		}
	
		#header .view ul {
			position: absolute;
			top: 57px;
			right: 197px;
			text-align: right;
			font-size: 12px;
			color: #383838;
			background-color: inherit;
			font-family: Helvetica, Verdana, Arial, sans-serif;
			height: 20px;
			overflow: hidden;
			}
			
	.edit #header {
		color: inherit;
		background-color: #4e4e4e !important;
		}		

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

#main {
	/* overflow: hidden; */
	}
	
	.blogs #main .items-head, .projects #main .items-head, .members #main .items-head, #main .item-header {
		width: 300px;
		float: left;
		text-align: right;
		}

		#main .items-head h2 {
			font-size: 42px;
			line-height: 42px;
			padding: 10px 10px 5px;
			display: block;
			color: #1C1C1C;
			background-color: #333;
			font-family: Helvetica, Verdana, Arial, sans-serif;
			}
			
			.node #main .items-head h2, .admin #main .items-head h2 {
				color: #222;
				background-color: #F05A28;
				padding: 12px 15px 8px;
				margin-bottom: 1.5em;
				font-size: 20px; 
				line-height: 1.2;
				}
				
	.edit #header, .add #header {
		margin-bottom: 0 !important;
		}			
			
			.edit #main .items-head, .add #main .items-head {
				float: none !important;
				width: auto !important;
				text-align: left !important;
				}
				
				.edit #main .items-head h2, .add #main .items-head h2 {
					width: 770px;
					color: #fff;
					background-color: #57B6DD;
					-moz-border-radius-bottomleft: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-moz-border-radius-bottomright: 5px;
					-webkit-border-bottom-right-radius: 5px;
					}

	#main .node {
		overflow: hidden;
		}
		
	#main #block-block-4, #main #block-block-5, #main #block-block-6 {
		clear: left;
		text-align: right;
		font-size: 11px;
		line-height: 1.7;
		background-color: inherit;
		color: #F05A28;
		font-family: Verdana, sans-serif;
		padding: 15px 0 0;
		}
		
	.node.edit #main {
		margin-top: 0 !important;
		}		
		
/* ================ */	
		
#sitenav {
	position: absolute;
	top: 140px;
	right: 20px;
	width: 120px;
	}
	
	#sitenav .block {
		margin: 0 0 30px;
		}
	
		#sitenav ul li {
			padding-right: 0;
			text-align: right;
			position: relative;
			font-size: .8em;
			padding: 2px 0;
			}
			
			#sitenav .view-content-posts-by-all-user ul li {
				margin: 4px 0;
				font-size: .6em;
				}
		
		.view-item-posts-by-user .view-label, .view-item-posts-by-user .view-field, .view-posts-by-all-user .view-label, .block .view-posts-by-all-user .view-field {
			display: none;
			}
			
		#sitenav li .view-data-node-title {
			display: block;
			}
			
		#sitenav li .view-data-node-type {
			width: 90px;
			font-size: 11px;
			text-align: right;
			position: absolute;
			top: 2px;
			left: -100px;
			color: #333;
			background-color: inherit;
			padding: 6px 10px 5px;
			}
			
			#sitenav li:hover .view-data-node-type {
				display: block;
				}	

			#sitenav li .view-data-node-type:after {
				content: " } ";
				}
		
ul#nav {
	height: 45px;
	float: left;
	width: 500px;
	font-size: 23px;
	text-transform: lowercase;
	font-family: "Helvetica Neue Light","Helvetica Neue",Arial;
	margin: 50px 0 0;
	}

	ul#nav li {
		padding: 0 11px;
		float: left;
		display: block;
		}
	
	ul#nav li#members {
		padding-left: 0;
		}
			
		ul#nav li a, .member.blogs ul#nav li#blogs a, .member.projects ul#nav li#projects a  {
 			color: #232323;
 			background: transparent url(/css/images/nav.png) repeat-x 0 55px;
 			padding: 0 5px;
			display: block;
			height: 45px;
 			}	

			ul#nav li a:hover, .member.blogs ul#nav li#blogs a:hover, .member.projects ul#nav li#projects a:hover {
	 			color: #232323;
 				background-position: 0 38px;
				outline-style: none;
	 			}	
	
			ul#nav li a:focus {
				color: #848483;
 				background-position: 0 38px;
				outline-style: none;
				}

			.members ul#nav li#members a, .member ul#nav li#members a, .projects ul#nav li#projects a, .blogs ul#nav li#blogs a {
				color: #CECECC;
				background-position: 0 -13px;
				}

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

#shadow {
	display: block;
	width: 100%;
	position: absolute;
	bottom: -3px;
	left: 0;
	height: 4px;
	text-indent: -9009px;
	color: inherit;
	background: transparent url(/css/images/site.png) repeat-x bottom left;
	z-index: 100;
	}

#sub {
	width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
	}

/******************\
| CLASS SPECIFICS  |
\******************/

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

	.field-field-blog-image .field-item, .field-field-project-img .field-item {
		margin: 0 0 20px;
		clear: both;
		}
		
.items {
	position: relative;
	}
		
	.items a.sounds, .items a.videos {
		display: block;
		width: 28px;
		height: 27px;
		position: absolute;
		top: 217px;
		right: 7px;
		text-indent: -9098px;
		background: transparent url(/css/images/video-sound.png) no-repeat 0 0;
		}
		
		.items a.sounds:focus, .items a.videos:focus {
			outline-style: none;
			}
			
		.items a.videos:hover,.items a.sounds:hover {
			background-position: 0 -29px;
			}

/* ======== BLOGS ======== */

			.blogs.by-date #main .items-head h2 {
				font-size:48px;
				line-height:48px;
				}

	.blogs .items {
		width: 300px;
		float: right;
		}
		
		.blogs .items a:focus {
			outline-style: none;
			}
			
			.blogs .items a.imagecache {
				display: block;
				min-height: 250px;
				color: #000;
				background-color: #181717;
				}	
		
		.blogs .items a.comment {
			color: #3F3F3F;
			background-color: inherit;
			font-size: 11px;
			margin: 0 4px 0 5px;
			padding-right: 4px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			}
			
			.blogs .items a.comment:hover {
				color: #CECECC;
				background-color: inherit;
				}
		
	.blogs .items.info {
		width: 300px;
		float: left;
		text-align: right;
		}
		
		.blogs .items.info .submitted {
			padding: 0 0 6px;
			margin: 40px 0 10px;
			border-bottom: 1px dashed #3F3F3F;
			display:block;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			color: #F05A28;
			background-color: inherit;
			}
			
			.blogs .items.info .submitted a {
				color: #3F3F3F;
				background-color: inherit;
				}
				
				.blogs .items.info .submitted a:hover {
					color: #CECECC;
					background-color: inherit;
					}
			
			.blogs .items.info .submitted em {
				color: #3F3F3F;
				background-color: inherit;
				font-style: normal;
				}
		
		.blogs .items h3 {
			margin: 0 0 10px;
			font-size: 28px;
			line-height: 1.1;
			}
			
			.blogs .content h4 {
				font-family: "Helvetica Neue Light",Arial,sans-serif;
				color: #7c7c7c;
				background-color: inherit;
				margin: 0 0 8px;
				font-size: 24px;
				line-height: 1.1;
				}

		.blogs .items h3 a {
			color: #b1afaf;
			background-color: inherit;
			}
			
			.blogs .items h3 a:hover {
				color: #F05A28;
				background-color: inherit;
				}
				
			.blogs .items h3 a:focus {
				outline-style: none;
				}
				
/* - - - - 	Quote - - - - */
				
	.blogs .quote {
		width: 640px;
		height: auto;
		border-top: 1px solid #222;
		}
		
		.blogs .items-container .quote:first-child {
			border-style: none;
			}
			
			.blogs .items-container .quote:first-child blockquote {
				padding-top: 15px;
				background-position: 0 0;
				}
			
	.quote blockquote {
		padding-top: 45px;
		font-size: 38px;
		line-height: 1.1em;
		min-height: 80px;
		color: #3F3F3F;
		background: transparent url(/css/images/quote.png) no-repeat 0 30px;
		}
		
		.quote blockquote a {
			color: #383838;
			background-color: inherit;
			}
			
			.quote blockquote a:focus {
				outline-style: none;
				}
			
			.quote blockquote a:hover {
				color: #4d4c4c;
				background-color: transparent;
				}		
				
		.quote blockquote span {
			color: #2d2d2d;
			background-color: inherit;
			font-family: Times,sans-serif;
			font-size: 44px;			
			}		
			
		.quote blockquote span.open {
			display: none;
			}
		
		.quote blockquote p {
			padding-left: 20px;
			font-family: Georgia, "Times New Roman", sans-serif;
			margin: 0;
			}
			
	.quote p {
		margin: 0;
		}
		
	.quote .source {
		margin: 10px 0 0 20px;
		padding: 0 20px 25px;
		text-align: right;
		}
		
			.quote .source a:hover {
				color: #484747;
				background-color: transparent;
				}
			
	.quote .submitted {
		display: none;
		}
			
/* ======== BLOG DETAIL ========== */

	.blogs .author, .comment .author {
		padding: 0 0 6px;
		margin: 4px 0 20px;
		border-bottom: 1px dashed #3F3F3F;
		display:block;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 15px;
		color: #F05A28;
		background-color: inherit;
		}
		
		.blogs .author a, .comment .author a {
			color: #b1afaf;
			background-color: inherit;
			}
			
			.blogs .author a:hover, .comment .author a:hover {
				color: #F05A28;
				background-color: inherit;
				}
				
	.blogs .content ul {
		margin: 0 0 1.4em;
		}
	
	.blogs .date, .comment .date {
		display:block;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 25px 0 0;
		background-color:inherit;
		color:#3F3F3F;
		font-size: 12px;
		}

		.blogs .thickbox img, .comment .thickbox img {
			border: 1px solid #3D3D3D;
			}

	.field-field-pagetoken {
		display: none;
		}

		.blogs .item-header h2, .comment .item-header h2 {
			font-size: 48px;
			line-height: 1.05;
			color: #b1afaf;
			background-color: inherit;
			font-weight: normal;
			}
			
	.blogs .node.items, .comment .node.items {
		margin: 16px 0 0;
		}
		
/* ============== */

		.blogs .items-container .image-caption, .comment .items-container .image-caption {
			display: none;
			}
			
			.blogs .items-container .node.items .image-caption, .comment .items-container .node.items .image-caption {
				display: block;
				}
			
		.blogs .items-container .node, .comment .items-container .node {
			border-top: 1px solid #222222;
			margin-bottom: 40px;
			min-height: 250px;
			padding-top: 40px;
			position: relative;
			}
	
			.blogs .items-container .node:first-child, .comment .items-container .node:first-child {
				padding-top: 0;
				border-style: none;
				}
	
			.blogs .items-container .node p, .comment .items-container .node p {
				font-size: 13px;
				margin: 0;
				line-height: 1.5;
				}

/* ================ */
			
	.projects .items-container, .blogs .items-container, .members .items-container {
		float:right;
		width: 640px;
		display: block;
		}
		
		.projects .items-container, .members .items-container {
			overflow:hidden;
			}
	
	.projects .token .items-container, .blogs .token .items-container  {
		float:none;
		width: 1000px;
		display: block;
		margin: 0;
		overflow: hidden;
		}
	
			.projects .token .items-container .node, .blogs .token .items-container .node, .comment .items-container .node, .uploaded .items-container .node  {
				overflow:hidden;
				width:640px;
				float:right;
				}
			
			.projects .token .items-container .node {
				margin-top: 2px;
				}
			
			 .blogs .token .items-container .node, .comment .items-container .node {
				margin-top: 15px;
				padding-top: 0 !important;
				border-style: none;
				}

/* ======== 404 403 ERROR PAGES ======== */

	body.error  {
		background: #f8f8f8 url(/css/images/error-bg.png) repeat-x center top;
		}
		
		body.error #main {
			min-height: 400px;
			padding-left: 400px;
			background: transparent url(/css/images/error-404.png) no-repeat left top;
			}
			
			body.error #main h3 {
				font-family: Helvetica, Arial, sans-serif;
				color:#232323;
				font-size: 180px;
				line-height: normal;
				background: transparent;
				}
	
	body.error #main .items-head h2 {
		display: none;
		font-size: 130px;
		line-height: normal;
		background: transparent;
		}
	
	body.error #footer {
		display: none;
		}
	
	body.error #header {
		background-color: #b8b5b4;
		}

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

.block-title {
	background-color: inherit;
	border-bottom: 1px solid #262525;
	/* border-bottom: 1px solid #292828; */
	clear: both;
	color: #414040;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	margin: 0 0 2px;
	padding: 0 0 5px;
	text-align: right;
	}

/* ====== CONTACT PAGE ======= */ 

	.contact #feature {
		float: left;
		margin: 21px auto 60px;
		text-align: right;
		width: 640px;
		}
		
		.contact #feature p {
			float:right;
			font-size: 14px;
			width: 300px;
			background-color:inherit;
			color: #3F3F3F;
			}
		
	.contact h2 {
		background-color:inherit;
		color: #57B6DD;
		font-size: 54px;
		line-height:1.1;
		margin: 0 0 10px;
		}	
	
	.contact input {
		background-color: #333;
		color: #777;
		font-size:18px;
		margin: 0;
		width: 230px;
		}
		
	.contact select {
		background-color: #333;
		color: #777;
		font-size: 12px;
		margin: 0;
		}
		
	.contact input.form-submit {
		width: auto;
		background-color: #F05A28;
		color: #fff;
		font-size: 14px;
		}

	.contact .items-container {
		float: right;
		width: 300px;
		}
		
	.contact label {
		background-color: inherit;
		color: #606060;
		font-family: Verdana,Arial,sans-serif;
		font-size: 11px;
		margin: 0 0 5px;
		padding: 0;
		text-transform: lowercase;
		}

			.contact #main .items-head h2 {
				display: none;
				font-family:"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
				background-color: inherit;
				color: #3F3F3F;
				font-size: 42px;
				line-height: 1.1;
				margin: 0 0 30px;
				}
				
	.contact .resizable-textarea {
		margin-bottom: 20px;
		}
				
		.contact .resizable-textarea .grippie {
			display: none;
			}
				
			 html.js .contact .resizable-textarea textarea {
				width: 290px;
				font-size:18px;
				background-color:#333333;
				color: #F05A28;
				}
				
/* ============== */

	.field-field-teaser-excerpt p a {
		color: #B1AFAF;
		background-color: inherit;
		}	
		
		.field-field-teaser-excerpt p a:hover {
			color: #F05A28;
			background: transparent;
			}				
					
/* =========================== */

	.items-head .description, .subnav .description {
		clear: left;
		text-align: right;
		font-size: 11px;
		line-height: 1.7;
		background-color: inherit;
		color: #57B6DD;
		font-family: Verdana, sans-serif;
		padding: 15px 0 0;		
		}	
		
/* ====== Member Detial ====== */

	.member .extras {
		margin: 20px 0 0 20px;
		}
		
		.member .extras a {
			color: #fff;
			background-color: inherit;
			}
			
			.member .extras a:hover {
				color: #1C1C1C;
				background-color: inherit;
				}
				
			.member .extras h3 {
				font-size: 22px;
				margin: 0 0 -2px;
				color: #57B6DD;
				background-color: inherit;
				text-align: right;
				}
				
			.member .extras li {
				font-size: 13px;
				padding: 0 10px 8px;
				}
				
			.member .extras ul {
				color: #cde1ea;
				background-color: #57B6DD;
				padding: 14px 0 1px;
				}	

		.member .profile ul.extras {
			padding: 25px 0 0;
			color: #444;
			background-color: inherit;
			}
			
			.member .profile ul.extras a {
				font-size: 11px;
				line-height: 14px;
				padding: 2px;
				}
				
				.member .profile ul.extras a:hover {
					color: #fff;
					background-color: #F05A28;
	  				}
	
	
			.member .profile ul.extras li {
				margin: 0 0 6px;
				}

		.member #sub_header li {
			font-family: Verdana, sans-serif;
			float: right;
			display: block;
			overflow: hidden;
			text-transform: lowercase;
			}
			
		.member #sub_header li.name {
			padding: 0 0 0 20px;
			margin: 0;
			color: inherit;
			background: transparent url(/css/images/member-nav.png) no-repeat 4px 12px;
			text-transform: none;
			}
			
			.member.nathan-bell #sub_header li.name {
				background-image: none;
				padding-left: 10px;
				}

			.member #sub_header li a {
				color: #939391;
				background-color: inherit;
				font-size: 11px;
				margin: 9px 4px 0;
				padding: 2px 4px 4px;
				display: block;
				}
				
				.member #sub_header li a:focus {
					outline-style: none;
					} 
		
				.member #sub_header li a:hover {
					color: #F05A28;
					background-color: inherit;
					}
					
				.member.blogs #sub_header li.blog a, .member.projects #sub_header li.project a, .member.catalog #sub_header li.catalog a {
					color: #F05A28;
					background-color: inherit;
					border-bottom: 1px solid #272727;
					} 
					
					.member.blogs.nathan-bell #sub_header li.blog a, .member.projects.nathan-bell #sub_header li.project a, .member.catalog.nathan-bell #sub_header li.catalog a {
						border-color: #6EAFCA;
						}
					
								
				.member #sub_header li.name a {
					color: #fff;
					background-color: #F05A28;
					border-top: 1px solid #cf4518;
					display: block;
					padding: 11px 15px 9px;
					margin: 0;
					-moz-border-radius-bottomleft: 3px;
					-webkit-border-bottom-left-radius: 3px;
					-moz-border-radius-bottomright: 3px;
					-webkit-border-bottom-right-radius: 3px;
					}
					
					.member #sub_header li.name a:hover {
						color: #fff !important;
						background-color: #F05A28 !important;
						border-color: #cf4518 !important;
						}
						
						.member.blogs #sub_header li.name a, .member.projects #sub_header li.name a, .member.catalog #sub_header li.name a {
							color: #CECECC;
							background-color: #393838;
							border-color: #353535;
							} 
							
						.member.blogs.nathan-bell #sub_header li.name a, .member.projects.nathan-bell #sub_header li.name a, .member.catalog.nathan-bell #sub_header li.name a {
							color: #fff;
							background-color: #6EAFCA;
							}
						
			
			.member #sub_header ul {
				overflow: hidden;
				}
				
/* ==================== */

		
	.member a.more {
		color: #494949;
		background-color: inherit;
		}
		
		.member a.more:hover {
			color: #F05A28;
			background-color: inherit;
			}
			
	.member a.comment {
		display: none;
		}		

	.member blockquote {
		background-color: inherit;
		color: #57B6DD;
		float:right;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size:36px;
		line-height:1.2;
		padding: 0 20px 0 37px;
		margin: 2px 0 30px 0;
		width: 243px;
		border-left: 1px dashed #2C2C2D;
		text-indent: -17px;
		}	
		
		.member blockquote p {
			margin: 0;
			font-family: Georgia,"Times New Roman", Times, serif;
			}
		
	.member.nathan-bell blockquote {
		border-color: #6EAFCA;
		}	
		
		
	.member .block-title {
		color: #595757;
		background-color: inherit;
		}	
		
	.member.nathan-bell .block-title {
		color: #6EAFCA;
		background-color: inherit;
		}
	
	.member .block-views  {
		clear: both;
		}
		
	.member .view-header {
		margin: 0 0 30px;
		padding-top: 30px;
		clear: both;
		overflow: hidden;
		border-bottom: 1px solid #373737;
		}	
		
		.member .view-header a.more {
			float: right;
			}
		
		.member .view-header .block-title {
			text-align: left;
			border-style: none;
			float: left;
			}	
		
		.member .block-views .readmore {
			border-top: 1px dashed #2C2C2D;
			margin: 20px 0 0 5px;
			padding: 8px 0 0;
			}

		.member .block-views .content {
			position: relative;
			}
	
			.member .block-views .info h3 {
				padding: 10px 5px 10px;
				font-size: 18px;
				line-height: 1.2;
				color: #F05A28;
				background-color: inherit;
				}
				
				.member .block-views .info h3 a {
					display: block;
					color: #F05A28;
					background-color: inherit;
					}
				
					.member .block-views .info h3 a:hover {
						color: #787878;
						background-color: inherit;
						}	
	
			.member .block-views .info p {
				line-height: 1.7;
				font-size: 10px;
				padding: 0 5px;
				color: #444;
				}
				
				.member .block-views .info:hover p  {
					display: block;
					}

	
		.member .block-views .image-caption {
			display: none;
			}	
		
		.member .block-views .node {
			width: 300px;
			float: left;
			margin-left: 50px;
			padding-bottom: 50px;
			}
		
			.member .block-views .node:first-child {
				margin-left: 0;
				}
				
		.member .block-views .submitted {
			display: none;
			}	

	.member .field-field-hero-image	{
		display: none;
		}
		
	.member .field-field-member-quoit {
		display: none;
		}
	
	.member #header {
		margin: 0;
		}

	.member .hero {
		background-color:inherit;
		background-position:0pt;
		background-repeat:no-repeat;
		color:inherit;
		height:400px;
		margin:0 0 40px;
		text-indent:-9009px;
		width:1000px;
		}
		
				.member #main .items-head h2 {
					color: #606060;
					background: transparent;
					padding: 30px 0 0;
					font-size: 60px;
					line-height: 62px;
					font-family:"Helvetica Neue Light","Helvetica Neue",Arial;
					}
		
		.member .node.items {
			float: left;
			overflow: hidden;
			width: 640px;
			margin: 0;
			}
			
		.member.projects #main .items-container, .member.blogs #main .items-container {
			padding-top: 65px;
			}
			
		.member.projects #main .items-head, .member.blogs #main .items-head {
			padding-top: 45px;
			}
				
			.member.projects #main .items-head h2, .member.blogs #main .items-head h2 {
				border-bottom: 1px solid #272727;
				font-size: 52px;
				line-height: 56px;
				padding-top: 6px;
				}
				
				.member.projects.nathan-bell #main .items-head h2, .member.blogs.nathan-bell #main .items-head h2 {
					border-color: #6EAFCA;
					color: #6EAFCA;
					background-color: inherit;
					}
				
			.member.projects #main, .member.blogs #main {
				padding-top: 0;
				}
				
	.member .memberinfo {
		float:right;
		width:300px;
		}
		
		.member .memberinfo .block-views {
			padding: 0 0 0 20px;
			}
			
			.member .memberinfo .block-views .block-title {
				border-bottom: 10px solid #57B6DD;
				margin: 0 0 10px;
				}
				
		.member .profile h2.title {
			display: none;
			}
			
			.member .memberinfo .item-list ul li {
				padding-left: 9px;
				} 
				
				.member .memberinfo .item-list ul li a {
					padding-left: 1px;
					}
				
			.member .memberinfo .view-footer {
				padding: 8px 0 0;
				margin: 15px 0 0 5px;
				border-top: 1px dashed #2C2C2D;
				}		
				
			.member.nathan-bell .memberinfo .view-footer {
				border-color: #57B6DD;
				}

/* ====== Member List pages ====== */

	.members .items {
		float:right;
		width:300px;
		}
		
			.members .items a:focus {
				outline-style: none;
				}
	
		.members .items a.imagecache {
			display: block;
			min-height: 250px;
			color: #000;
			background-color: #181717;
			}	
		
		.members .items .image-caption {
			display: none;
			}
		
			.members .view-Members .items h3 a {
				background-color:inherit;
				color: #F05A28;
				font-size:40px;
				line-height:1.1;
				}
				
				.members .view-Members .items h3 a:hover {
					background-color:inherit;
					color: #CECECC;
					}
					
				.members .view-Members .items h3 a:focus {
					outline-style: none;
					}
					
	.members .items.info {
		float:left;
		text-align:right;
		width:300px;
		}
		
		.members .items.info li {
			display: inline;
			font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			padding: 0 10px;
			border-left: 1px solid #4D4D4D;
			}
			
			.members .items.info li:first-child {
				border-style: none;
				}
				
				.members .items.info li a {
					background-color: inherit;
					color: #4D4D4D;
					}
					
					.members .items.info li a:hover {
						background-color: inherit;
						color: #F05A28;
						}
						
			.members .view-Members .items.info p {
				font-size: 22px;
				color: #1C1C1C;
				background: transparent url(/css/images/member-list-bg.png) repeat 0 0;
				padding: 0 10px;
				margin: 10px 0;
				line-height: 32px;
				}

	.members .view-Members .node {
		margin: 0 0 55px;
		}
					
		.members .view-Members .node a.more {
			background-color: inherit;
			color: #3F3F3F;
			text-transform: none;
			}
			
			.members .view-Members .node a.more:hover {
				background-color: inherit;
				color: #F05A28;
				}
			
		.members .view-Members .node .readmore {
			border-bottom: 1px dashed #333;
			padding: 40px 0 6px;
			clear: both;
			text-align: right;
			}		

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

	.node.items .content .image {
		border:1px solid #3D3D3D;
		clear: both;
		}
		
		.node.items .content .image.no-caption {
			margin-bottom: 30px;
			}

    .node.items .image-caption {
		line-height: 1.4;
    	margin: 6px 5px 25px 4px;
    	color: #545252;
    	background-color: inherit;
    	font-size: 12px;
    	font-family:Arial, Verdana, Helvetica, sans-serif;
		width: 630px;
    	}

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

	.node.items {
		margin: 4px 0 0;
		}
		
		.items-container .node.items blockquote {
			float: right;
			width: 250px;
			margin: 2px 0 20px 20px;
			border-left: 1px dashed #2C2C2D;
			}
		
			.items-container .node.items blockquote p {
				padding: 0 0 0 25px;
				margin: 0;
				background-color: inherit;
				color: #3F3F3F;
				font-family: Georgia,"Times New Roman",Times,serif;
				font-size: 35px;
				line-height: 1.1;
				}
				
				.items-container .node.items blockquote p {
					text-indent: -17px;
					}

		.items-container .node.items blockquote.left {
			float: left;
			text-align: right;
			width: 250px;
			margin: 2px 20px 20px 0;
			border-left-style: none;
			border-right: 1px dashed #2C2C2D;
			}
		
			.items-container .node.items blockquote.left p {
				padding: 0 20px 0 0;
				}
		
		.items-container .node.items p {
			background-color: inherit;
			color: #5f5e5e;
			font-size: 14px;
			line-height: 1.4;
			margin: 0 0 1.4em;
			}
			
			.member .items-container .node.items h4 {
				font-size: 16px;
				color: #57B6DD;
				background-color: inherit;
				padding: 10px 0 4px;
				}
				
			.blogs .items-container .node.items p {
				color: #717070;
				background-color: inherit;
				}
				
.pager {
	clear: both;
	text-align: right;
	font-size: 11px;
	padding: 10px 5px 8px;
	border-top: 1px dashed #3F3F3F;
	border-bottom: 1px dashed #3F3F3F;
	}
	
	.pager a {
		color: #F05A28;
		background-color: inherit;
		padding: 5px;
		margin: 0 0 0 5px;
		}
		
		.pager a:hover {
			color: #fff;
			background-color: inherit;
			}
		
	.pager strong.pager-current  {
		color: #fff;
		background-color: #F05A28;
		font-weight: normal;
		padding:  4px 5px 2px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 2px;
		}
		
/* ======== PHOTOS ======== */

.photo {
	background-color: #000;
	} 

		.photo a:hover {
			color: #fff;
			background-color: inherit;
			}
		
	.photo .content {
		font-size: 10px;
		width: 640px;
		float: left;
		}
		
		.photo.groups .content {
			width: 300px;
			}
			
		.photo .content img {
			border: 1px solid #262525;
			margin: 5px 0;
			clear: both;
			}
			
		.photo h1 a, .photo h1 a:hover {
			background-image: url(/css/images/photos-ofad-logo.png);
			}
			
	.photo #main {
		overflow: visible;
		}
			
		.photo #main h3 {
			font-size: 28px;
			margin: 0 0 5px;
			color: #4f4e4e;
			background-color: inherit;
			}
	
	.photo #main h4 {
		font-size: 12px;
		color: #4f4e4e;
		background-color: inherit;
		margin: 30px 0 10px;
		}
	
	.photo #header {
		background-color: #262525;
		}
		
	.photo .info {
		width: 320px;
		float: right;
		font-size: 11px;
		margin: 11px 0 0;
		}	
		
	.photo.groups .info	{
		width: 660px;
		margin: 0;
		}	
		
			.photo #main .items-head h2 {
				font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
				line-height: normal;
				font-size: 24px;
				text-align: right;
				display: none;
				background: transparent;
				color: #4f4e4e;
				padding: 0 0 5px;
				border-bottom: 1px dashed #2a2929;
				}
	
	.photo .notes {
		margin: 5px 0 10px;
		}
		
		.photo .notes strong {
			color: #3b3a3a;
			background-color: inherit;
			font-weight: normal;
			}

				.photo.groups #main .items-head h2 {
					display: block;
					}
					
	.photo #main .node {
		color: #2A2929;
		background-color: inherit;
		padding: 20px 0 40px;
		font-family: Verdana, sans-serif;
		}	
			
			.photo .node .copy span {
				white-space: nowrap;
				color: #4e4c4c;
				background-color: inherit;
				font-size: 10px;
				}	
				
			.photo.groups .node .copy span {
				white-space: normal;
				}		
					
	.photo.groups  #main .node {
		padding: 35px 0 40px;
		margin-bottom: 20px;
		border-bottom: 1px dashed #2a2929;
		}	
		
			.photo ul#nav li a {
				color: #5e5d5d;
				background-color: inherit;
				}

	.photo ul.links li {
		margin-right: 5px;
		}	
		
		.photo ul.links li a.active {
			color: #5e5d5d;
			background-color: inherit;
			}	
			
/* ======== PHOTOS OF! ======== */			

.photo-of {
	color: #222;
	background-color: #fff;
	}
	
	.photo-of a {
		color: #57B6DD;
		background-color: inherit;
		}
		
		.photo-of p a:hover {
			color: #fff;
			background-color: #57B6DD;
			}
			
			.photo-of a.comment {
				display: block;
				position: absolute;
				top: 10px;
				left: 10px;
				font-size:11px;
				height:15px;
				line-height: 15px;
				text-align: left;
				width: 45px;
				color: #444;
				background-color: inherit;
				z-index: 100;
				}
				
				.photo-of a.comment:hover {
					color: #57B6DD;
					background-color: inherit;
					}

		.photo-of .box .form-item .description {
			color: #d2d0d0;
			background-color: inherit;
			}
	
			.photo-of .box .form-item label {
				color: #B3B3B3;
				background-color: inherit;
				}
	
				.photo-of .box .form-item label .form-required {
					color: #9b9999;
					background-color: inherit;
					}
			
		.photo-of .box h2 {
			background-color: inherit;
			color: #2E2E2E;
			font-size: 20px;
			padding-top: 15px;
			margin-bottom: 12px;
			}
	
		.photo-of .box input {
			color: #666;
			background-color: #d3d1d1;
			border-color: #cacaca;
			}
			
		.photo-of .box input.form-submit {
			color: #fff;
			border-color: #444;
			background-color: #444;
			background-image: none;
			}
			
			.photo-of .box input.form-submit:hover {
				border-color: #57B6DD;
				color: #fff;
				background-color: #57B6DD;
				background-image: none;
				}
				
			html.js .photo-of #comments .resizable-textarea textarea {
				color: #666;
				background-color: #cac8c8;
				border-color: #cacaca;
				}
				
		.photo-of .node .content {
			padding: 0 0 30px;
			min-height: 600px;
			border-top: 1px solid #d2d1d1;
			border-bottom: 1px solid #d2d1d1;
			overflow: hidden;
			}
		
	.photo-of #comments {
		float: left;
		border-color: #414141;
		width:779px;
		border-right: 1px solid #d2d1d1;
		border-bottom-style: none;
		clear: none;
		padding: 10px 0 60px;
		}
		
		.photo-of #comments h4 {
			background-color:inherit;
			color: #2E2E2E;
			border-color: #d2d1d1;
			padding: 0 0 10px;
			margin: 0 20px 0 0;
			}
		
		.photo-of #comments .links {
			color: inherit;
			background: transparent;
			}
		
	.photo-of .credit {
		display: block;
		margin: 4px 0;
		}
		
	.photo-of .field-field-closing {
		clear: both;
		padding: 15px 15px 0 0;
		width: 764px;
		}

	.photo-of .field-field-photo img, .photo-of .field-field-photo img {
		border:1px solid #f1f0f0;
		margin-top: 15px;
		}
		
	.photo-of #footer {
		border-top: 1px solid #d2d1d1;
		padding-top: 82px;
		}

		.photo-of #footer li a {
			background-color: inherit;
			color: #3F3F3F;
			}
		
			.photo-of #footer li a:hover {
				background-color: inherit;
				color: #B9B8B8;
				}
		
		.photo-of #footer a.logo {
			top: 15px;
			background-image: url(/css/images/ofad-logo-footer-photos-of.png);
			}
			
			.photo-of #footer em a {
				color: #D2D1D1;
				background-color: inherit;
				}
			
		.photo-of #footer p {
			top: 90px;
			color: #D2D1D1;
			background-color: inherit;
			}
		
		.photo-of #footer ul {
			border-top: 1px solid #d2d1d1;
			}
			
		.items-container #comments .comment {
			margin: 22px 19px 3px 360px;
			border-color: #d2d1d1;
			}
			
				.photo-of .items-container .comment h5 a {
					background-color: inherit;
					color: #2E2E2E;
					}
		
	.photo-of .item-header {
		font-size: 10px;
		color: #a4a4a4;
		background-color: inherit;
		font-family: Verdana, Arial, sans-serif;
		margin: 0 0 35px;
		}
		
		.photo-of .item-header a {
			color: #555;
			background-color: inherit;
			}
			
			.photo-of .item-header a:hover {
				color: #57B6DD;
				background-color: inherit;
				}
				
		.photo-of .item-header a.category {
			position: absolute;
			right: -221px;
			top: 0;
			width: 191px;
			display: block;
			text-transform: lowercase;
			padding: 6px 0 5px 30px;
			font-size: 11px;
			text-align: left;
			color: #fff;
			background-color: #c3c1c1;
			font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
			-moz-border-radius-bottomright: 3px;
			-webkit-border-bottom-right-radius: 3px;
			}	
			
			.photo-of .item-header a.category:hover {
				color: #fff;
				background-color: #57B6DD;
				}	
		
		.photo-of .item-header h2 {
			font-size: 32px;
			line-height: 34px;
			margin: 0 0 5px;
			color: #2e2e2e;
			background-color: inherit;
			}
			
			.photo-of .items-container .comment .submitted {
				color: #777;
				background-color: inherit;
				}
				
				.photo-of .items-container .comment .submitted a {
					color: #777;
					background-color: inherit;
					}
	
	.photo-of #header {
		color: inherit;
		background-color: #e1e1e1;
		margin-bottom: 0;
		}
		
		.photo-of .items-container .node {
			overflow:hidden;
			width: 1000px;
			float: none;
			clear: both;
			}
			
			.photo-of .items-container .node.items p {
				font-size: 12px;
				color: #222;
				background-color: inherit;
				}

	.photo-of #main {
		position: relative;
		}
		
		.photo-of .node.items .image-caption {
			margin-bottom: 0;
			color: #A4A4A4;
			background-color: inherit;
			}
		
		.photo-of .custom-pager a {
			color: #555;
			background-color: inherit;
			display: block;
			}
			
			.photo-of .custom-pager a:focus {
				outline-style: none;
				}
			
			.photo-of .custom-pager a:hover {
				color: #57B6DD;
				background-color: inherit;
				}
			
			.photo-of .custom-pager li {
				padding: 0;
				position: absolute;
				top: 43px;
				right: 74px;
				font-size: 16px;
				font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
				text-align: right;
				width: 50px;
				color: #A4A4A4;
				background-color: inherit;
				}
				
				.photo-of .custom-pager li span.custom_pager_next, .photo-of .custom-pager li span.custom_pager_prev {
					display: none;
					}
				
			.photo-of .custom-pager li.custom_pager_index {
				font-size: 10px;
				right: 83px;
				top: 70px;
				text-align: right;
				width: 120px;
				}
	
			.photo-of .custom-pager li.first {
				right: 122px;
				width: 78px;
				text-align: left;
				background: transparent url(/css/images/photo-of-next-pre.png) no-repeat right 3px; 
				}
				
	.photo-of .items {
		position: static;
		}
		
	.photo-of .image-caption-container {
		float: left;
		clear: both;
		}
		
		.photo-of .showcase .image-caption {
			display: none;
			}
	
		.photo-of #main .item-header {
			margin: 0;
			padding: 30px 19px 15px 0;
			border-right: 1px solid #d2d1d1; 
			width: 760px;
			position: relative;
			}

	.photo-of .pager {
		margin: 15px 0 -40px;
		background-color:inherit;
		color:#A4A4A4;
		font-family:"Helvetica Neue Light",Helvetica,Arial,sans-serif;
		font-size: 14px;
		border-top: 1px solid #D2D1D1;
		border-bottom-style: none;
		}
		
		.photo-of .pager a {
			color: #555;
			background-color: inherit;
			margin: 0 1px;
			}
			
			.photo-of .pager a:hover {
				color: #57B6DD;
				background-color: inherit;
				}
				
	.photo-of .pager strong.pager-current {
		padding: 4px 7px 1px;
		color: #fff;
		background-color: #555;
		}
		
	.photo-of .related {
		float: right;
		width: 200px;
		margin: 0;
		color: #57B6DD;
		background-color: inherit;
		}		
		
					.photo-of .related ul.links li.first a {
						color: #fff;
						background-color:#57B6DD;
						}
		
						.photo-of .related ul.links li a:hover {
							color: #fff;
							background-color:#57B6DD;
							}
		
		.photo-of .related h4 {
			font-size: 20px;
			font-family: "Helvetica Neue Light", "Helvetica Neue", Arial;
			padding: 14px 0 10px;
			border-color: #57B6DD;
			color: #57B6DD;
			background-color: inherit;
			}
			
			.photo-of .related ul.links li {
				float: none;
				}
				
				.photo-of .related ul.links li a {
					color: #57B6DD;
					background: transparent;
					display: inline;
					}		
			
			.photo-of .related ul.links li.statistics_counter {
				position: static;
				}
				
				.photo-of .related ul.links li.statistics_counter:before {
					content: "This photo was ";
					}
			
	.photo-of .showcase {
		border-bottom: 1px solid #fff;
		height: 450px;
		}	
		
		.photo-of .showcase .info {
			height: 375px;
			left: 0;
			top: 0;
			background-image: url(/css/images/photo-of.png);
			background-position: top left;
			border-right: 1px solid #333;
			padding-top: 55px;
			}	
			
			.photo-of .showcase .readmore a {
				left: 0;
				top: 0;
				width: 291px;
				padding: 0 10px 0 0;
				height: 34px;				
				line-height: 34px;
				font-size: 11px;
				text-align: right;
				color: #888;
				background: #181818;
				}
				
				.photo-of .showcase .readmore a:hover {
					color: #fff;
					background-color: #111;
					}
				
				.photo-of .showcase .readmore a span {
					color: #888888;
					background-color: inherit;
					}
					
						.photo-of .showcase .readmore a:hover span {
							color: #fff;
							background-color: inherit;
							}
					
	.photo-of #main, .photo-of #main .node {
		overflow: visible;
		}
					
		.photo-of #main .node.items {
			float: none;
			}
	
			.photo-of #main .items-head h2 {
				display: none;
				font-size: 14px;
				line-height: normal;
				color: #A4A4A4;
				background: transparent;
				text-align: left;
				padding: 0 4px 0 0;
				position: absolute;
				top: -18px;
				left: 330px;
				width: 300px;
				font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
				}
					
			.photo-of ul#nav li a, .photo-of .member.blogs ul#nav li#blogs a, .photo-of .member.projects ul#nav li#projects a {
				color: #757373;
				background-color: inherit;
				}
				
				.photo-of ul#nav li a:hover, .photo-of .member.blogs ul#nav li#blogs a:hover, .photo-of .member.projects ul#nav li#projects a:hover {
					color: #2e2e2e;
					background-color: inherit;
					}
					
	.photo-of .tabs {
		color: inherit;
		background-color: #fff;
		}			
					
	.photo-of.category #header {
		margin-bottom: 60px;
		}
		
			.photo-of ul#nav li#blogs a {
				color: #2E2E2E;
				background-position: 0 38px;
				}	
	
/* ------------------ */

	.profile dd {
		overflow: hidden;
		}		
	
/* ======== PROJECTS ======== */

		.projects #main .items-head {
			margin-top: 90px;
			}
		
		.projects.category #main .items-head, .projects.categories #main .items-head {
			margin-top: 0;
			}
	
	.projects #sub {
		position: relative;
		}
		
	.projects.category #sub, .projects.categories #sub {
		position: static;
		}
			
	.projects .subnav {
		position: absolute;
		top: 136px;
		left: 10px;
		}
			
	.projects.category .subnav, .projects.categories .subnav, .member.projects .subnav {
		position: static;
		}

		.projects .field-field-project-img img {
			border:1px solid #3D3D3D;
			}	

	.projects #header {
		margin-bottom: 15px;
		}	
		
		.projects.member #header {
			margin-bottom: 0;
			}
		
	.projects .token #header {
		margin-bottom: 0;
		}
		
		.projects.category #header, .projects.categories #header {
			margin-bottom: 70px;
			}
		
	.projects .hero {
		color: inherit;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-color: inherit;
		height: 350px;
		width: 1000px;
		text-indent: -9009px;
		margin: 0 0 50px;
		}
			
		.projects .node .image-caption {
			display: none;
			}
			
			.projects .node.items .image-caption {
				display: block;
				}
			
		.projects.member #main .items-head {
			margin: 0;
			}

	.projects #main .item-header {
		color: #4D4D4D;
		background-color: inherit;
		}

		.projects .item-header h2 {
			font-size: 44px;
			line-height: 1;
			display: block;
			padding: 5px 10px;
			color: #F05A28;
			background-color: inherit;
			font-family: Helvetica, "Helvetica Neue Light", Arial, sans-serif;
			}

	.projects .items {
		width: 300px;
		float: left;
		}
		
		.projects .items a:focus {
			outline-style: none;
			}
			
			.projects .items a.imagecache {
				display: block;
				min-height: 250px;
				color: #000;
				background-color: #181717;
				}	
		
		.projects .items a.comment {
			color: #4D4D4D;
			background-color: inherit;
			font-size: 10px;
			margin: 0 5px 0;
			
			display: none;
			}
			
			.projects .items a.comment:hover {
				color: #CECECC;
				background-color: inherit;
				}
		
	.projects .items.info {
		width: 300px;
		float: right;
		}
		
		.projects .items .content {
			margin: 5px 0 0;
			}
			
			/* REMOVE AFTER PRGRMATIC FIX */
			
			.projects .items .content .field-field-teaser-excerpt {
				display: none;
				}
				
			/* --------- */	
		
		.projects .items h3 {
			margin: 0 0 5px;
			font-size: 36px;
			line-height: 1.1;
			}

		.projects .items h3 a {
			color: #aeacaa;
			background-color: inherit;
			}
			
			.projects .items h3 a:hover {
				color: #F05A28;
				background-color: inherit;
				}
				
			.projects .items h3 a:focus {
				outline-style: none;
				}
				
		.projects .items-container .item-header .submitted {
			color: #3F3F3F;
			background-color: inherit;
			font-family: Georgia, "Times New Roman", Times, serif;
			padding: 10px 0 0;
			margin: 0 10px;
			border-top: 1px dashed #3F3F3F;
			border-bottom-style: none;
			display: block;
			line-height: 1.5;
			}
			
	.projects .related {
		margin-left: 360px;
		}		
		
		.projects .related h4 {
			text-align: right;
			}
			
			.projects .related ul.links li.statistics_counter:before {
				content: "";
				}
			
	.projects .summary {
		line-height: 1.6;
		color: #3F3F3F;
		background-color: inherit;
		font-family: Helvetica, "Helvetica Neue Light", Arial, sans-serif;
		padding: 5px 10px 0;
		display: block;
		}
		
		.projects .summary p {
			margin-bottom: 10px;
			}
		
	.projects .swftools-wrapper {
		margin-bottom: 50px;
		}
		
	.projects .view-site-features-projects {
		height: 400px !important;
		overflow: hidden;
		}	

/* ======== PROJECTS LIST ======== */		

	.projects.member .items-container {
		margin: 0;
		}
		
		.projects .items-container .readmore {
			text-align: right;
			}
		
			.projects .items-container .readmore a {
				color: #333333;
				background-color: inherit;
				}
			
				.projects .items-container .readmore a:hover {
					color: #F05A28;
					background-color: inherit;
					}
					
	.projects .node .submitted {
			padding: 10px 0 6px;
			margin: 0 0 7px;
			border-bottom: 1px dashed #303030;
			display:block;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 12px;
			color: #333;
			background-color: inherit;
			clear: both;
			text-align: right;
			}				
	
			.projects .items-container .submitted a {
				color: #3F3F3F;
				background-color: inherit;
				}
		
				.projects .items-container .submitted a:hover {
					color: #CECECC;
					background-color: inherit;
					}
	
			.projects .items-container .submitted em {
				color: #3F3F3F;
				background-color: inherit;
				font-style: normal;
				}

	.projects .items-container .node {
		margin: 0 0 35px;
		}
		
		.projects .items-container .node .content h4 {
			font-size: 18px;
			color: #827f7f;
			background-color: inherit;
			margin: 0 0 20px;
			padding: 10px 0 0;
			}

		.projects .items-container .node p {
			font-size: 13px;
			margin: 0 0 1.8em;
			line-height: 1.4;
			color: #4E4E4E;
			background-color: inherit;
			}
			
			.projects .items-container .node p strong {
				color: #757474;
				background-color: inherit;
				}

/* ======== PROJECTS DETIAL ======== */			
	
			.projects .items .field-field-project-hero img {
					margin: 0;
					}
					
			.projects .node.items .field-field-project-hero {
				display: none;
				}
	
/* ======= RELATED CONTENT ======= */
			
.related {
	color: #414040;
	padding: 0 0 4px;
	margin: 60px 0 30px;
	font-family: Helvetica,"Helvetica Neue", Arial, sans-serif;
	clear: both;
	position: relative;
	overflow: hidden;
	}
	
	.related h4 {
		font-size: 14px;
		clear: both;
		color: #4E4E4E;
		background-color: inherit;
		border-bottom: 1px dashed #414040;
		padding: 0 0 4px;
		margin: 0 0 8px;
		}	
		
		.related ul.links li {
			display: block;
			padding: 2px 0;
			font-size: 12px;
			float: left;
			}

			.related ul.links li a {
				padding: 3px 5px 2px;
				display: block;
				margin-right: 5px;
				color: #1C1C1C;
				background-color: #414040; 
				line-height: 1.1em;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				}	
				
				.related ul.links li a:hover {
					color: #161616;
					background-color: #57B6DD;
					}
		
		.related ul.links li.statistics_counter {
			text-transform: lowercase;
			padding: 2px 3px;
			position: absolute;
			top: -1px;
			left: 0;
			} 	
			
			.related ul.links li.statistics_counter:before {
				content: "This artcial was ";
				}
			
/* ------ RELATED POSTS ------ */

.relatedposts {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	}	

	.relatedposts a.more {
		font-size: 10px;
		color: #3F3F3F;
		background-color: inherit;
		}
		
		.relatedposts a.more:hover {
			color: #fff;
			background-color: inherit;
			}
				
	.relatedposts h4, .relatedtopics h4 {
		text-align: right;
		}	
		
	.relatedposts img {
		width: 140px;
		height: 117px;
		}
		
		.relatedposts .items a.sounds, .relatedposts .items a.videos {
			top: 46px;
			right: 56px;
			background-position: 0 -29px;
			}	
		
	.relatedposts .readmore {
		border-top: 1px solid #262525;
		padding: 4px 0 0;
		}
		
		.blogs .relatedposts .items {
			width: 140px;
			}
			
			.blogs .relatedposts .items a.comment {
				display: none;
				}
			
			.blogs .relatedposts .items h3 {
	  			font-size: 13px;
				line-height: 1.2;
				margin-bottom: 6px;
	  			}
	
				.blogs .relatedposts .items h3 a {
					color: #848484;
					background-color: inherit;
					}
					
					.blogs .relatedposts .items h3 a:hover {
						color: #fff;
						background-color: inherit;
						}
	  		
		.blogs .relatedposts .items.info {
			width: 145px;
			}	
			
			.blogs .relatedposts .items.info .submitted {
				display: none;
				}
				
				.blogs .relatedposts .items a.imagecache {
					min-height: 50px;
					color: inherit;
					background: transparent;
					}
			
				.blogs .token .items-container .relatedposts .node {
					width: 300px;
					margin: 0;
					padding: 15px 10px 10px !important;
					min-height: 140px;
					float: left !important;
					}
					
					.blogs .items-container .node.items .relatedposts .image-caption {
						display: none;
						}
					
					.blogs .token .items-container .relatedposts .node p {
						font-size: 10px;	
						color: #414040;
						background-color: inherit;
						text-align: right;
						}
						
						.blogs .token .items-container .relatedposts .node p a {
							color: #605e5e;
							background-color: inherit;
							}
							
							.blogs .token .items-container .relatedposts .node p a:hover {
								color: #fff;
								background-color: inherit;
								}
						
/* ======== SOUND POST PAGES ======== */	

	.audio a.download {
		display: block;
		cursor: help;
		text-align: center;
		text-transform: lowercase;
		margin: 8px 0 0 5px;
		width: 73px;
		height: 13px;
		line-height: 13px;
		font-size: 10px;
		color: #1C1C1C;
		background: transparent url(/css/images/download-link.png) no-repeat 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		.audio a.download:hover {
			color: #fff;
			background-position: 0 -13px;
			}
			
		.audio a.shows {
			display: none;
			}	
			
	.sound .about {
		display: block;
		margin: 5px 0pt 1px 9px;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}		

	.sound .audio {
		width: 300px;
		height: 65px;
		margin: 0 0 25px;
		color:#414040;
		background-color: inherit;
		}	

	.sound .field-field-teaser-img-0 {
		float:right;
		width: 302px;
		margin: -90px 0 0 30px;
		}
		
		.sound .field-field-teaser-img-0 .image-caption {
			margin-bottom: 5px;
			font-size: 11px;
			}
		
		.sound .field-field-teaser-img-0 img {
			border: 1px solid #3D3D3D;
			}
	
			.sound .items-container .node.items p {
				font-size: 12px;
				text-align: justify;
				}
	.tracks ol {
		padding-left: 16px;
		}			
				
	.sound .tracks {
		font-size: 11px;
		padding: 18px 20px 10px;
		color: #4b4949;
		background-color: #202020;
		clear: both;
		}
		
		.sound .tracks a {
			color: #626161;
			background-color: inherit;
			}
		
			.sound .tracks a:hover {
				color: #0C799C;
				background: transparent;
				}
		
		.sound .tracks li {
			margin: 0 0 8px;
			}
		
		.sound .tracks h5 {
			font-size: 14px;
			padding: 0 0 10px 0;
			}
	
			.sound .token .items-container .node {
				margin-top: 22px;
				}

/* ======== VIDEO POST PAGES ======== */

	.video.add .help, .video.edit .help {
		font-size: 22px;
		color: #F05A28;
		background-color: inherit;
		}
		
				.video .items-container .node.items .field-field-embed-code p {
					font-size: 11px;
					margin: 0 0 10px;
					color: #494949;
					background-color: inherit;
					}
					
					.video .items-container .node.items .field-field-embed-code p a {
						color: #494949;
						background-color: inherit;
						}
						
						.video .items-container .node.items .field-field-embed-code p a:hover {
							color: #B1AFAF;
							background-color: inherit;
							}
				
			.blogs.video .items-container .node.items p {
				font-size: 12px;
				letter-spacing: normal;
				}
				
	.video .swftools-upload {
		margin: 0 0 10px;
		}

/* ============== */			
			
.subnav {
	width: 300px;
	float: left;
	clear: left;
	margin-bottom: 60px;
	}
	
	.subnav a.more, .subnav a.more span {
		background-color:inherit;
		color: #F05A28;
		}
		
	.subnav a.more:hover, .subnav a.more:hover span {
		background-color:inherit;
		color: #B1AFAF;
		}
		
	.subnav .block ul {
		text-align: right;
		}
		
	.subnav .block-views {
		margin: 25px 0 0 120px;
		}

	.subnav .view-footer {
		margin: 2px 6px 0;
		text-align: right;
		}
		
.adminnav {
	clear: both;
	border-top: 5px solid #57B6DD;
	width: 100%;
	height: 35px;
	position: absolute;
	bottom: -39px;
	left: 0;
	z-index: 50;
	}
	
	.words .tabs {
		top: 40px;
		}
	
/* ======== WORD Ofad Quote ======== */	

.words {
	background-color: #fff;
	}
			
	.words blockquote {
		padding: 10px 0 0 50px;
		font-size: 82px;
		line-height: 1.1em;
		color: inherit;
		background: transparent url(/css/images/quote-detail.png) no-repeat 10px 10px;
		}	
		
		.words blockquote p {
			margin: 0;
			padding: 0;
			font-family: Georgia, "Times New Roman", sans-serif;
			}
			
			.words blockquote p a {
				color: #57B6DD;
				background-color: transparent;
				}
				
				.words blockquote p a:hover {
					color: #888;
					background-color: transparent;
					}	
			
		.words blockquote span {
			font-size: 96px;
			opacity: 0.3;
			color: #999;
			background-color: inherit;
			font-family: Times, sans-serif;
			}
			
		.words blockquote span.open {
			display: none;
			}
		
	.words #comments {
		margin-top: 5px;
		float: left;
		border-color: #414141;
		width: 1000px;
		border-bottom-style: none;
		clear: none;
		padding: 10px 0 60px;
		border-top: 1px dashed#d2d1d1;
		}
		
		.words #comments .box {
			top: 20px;
			}

/* ----- Words pager ----- */
	
		.words .custom-pager a {
			color: #A4A4A4;
			background-color: inherit;
			display: block;
			}
	
			.words .custom-pager a:focus {
				outline-style: none;
				}
	
			.words .custom-pager a:hover {
				color: #57B6DD;
				background-color: inherit;
				}
				
	.words .custom-pager {
		position: absolute;
		bottom: 20px;
		left: 45px;
		}			

		.words .custom-pager li {
			padding: 0;
			font-size: 12px;
			font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
			text-align: right;
			width: 38px;
			color: #c8c3c3;
			background-color: inherit;
			}

			.words .custom-pager li span.custom_pager_next, .words .custom-pager li span.custom_pager_prev {
				display: none;
				}
	
			.words .custom-pager li.custom_pager_index {
				font-size: 10px;
				position: absolute;
				bottom: -16px;
				left: 9px;
				text-align: left;
				}

			.words .custom-pager li.first {
				right: 120px;
				width: 63px;
				text-align: left;
				background: transparent url(/css/images/photo-of-next-pre.png) no-repeat right 2px; 
				}
	
/* ---------- */				
			
		.words .box input {
			background-color: #D3D1D1;
			border-color: #CACACA;
			color: #666;
			}
			
		.words .box input.form-submit {
			background-color: #444;
			background-image: none;
			border-color: #444;
			color: #fff;
			}
			
				.words .box input.form-submit:hover {
					background-color: #2E2E2E;
					border-color: #2E2E2E;
					color: #fff;
					}
		
			.words .box .form-item .description {
				background-color:inherit;
				color: #D2D0D0;
				}

			.words .box .form-item label {
				background-color:inherit;
				color: #B3B3B3;
				}

		.words #comments h4 {
			display: none;
			}

		.words #comments .links {
			color: inherit;
			background: transparent;
			}
			
			html.js .words #comments .resizable-textarea textarea {
				background-color: #CAC8C8;
				border-color: #CACACA;
				color: #666;
				}
			
	.words #footer {
		margin: 3px 0 0 45px;
		padding-top: 0;
		color: #d6d1d1;
		background-color: inherit;
		}		
			
		.words #footer a.logo {
			display: none;
			}	
			
		.words #footer li {		
			display: none;
			}
			
			.words #footer p {
				top: 6px;
				right: 2px;
				}
			
				.words #footer p em a {
					color: #d6d1d1;
					background-color: inherit;
					}
					
		.words #footer ul {
			border-color: #d7d2d2;
			}	
					
		.words h1 a, .words h1 a:hover {
			width: 160px;
			background-image: url("/css/images/ofad-logo-words.png");
			}
			
	.words .items-container	{
		position: relative;
		padding-bottom: 60px;
		}
	
	.words #header {
		margin-bottom: 70px;
		background-color: #fafafa;
		}
		
		.words #header .container {
			height: 80px;
			}

			.words .items-container .comment .content {
				font-size: 24px;
				color: #999;
				background-color: inherit;
				}
		
			.words .items-container .comment .submitted {
				color: #999;
				background-color: inherit;
				padding: 2px 0 0;
				}
				
			.words .items-container .comment .title {				
				display: none;
				}	
				
	.words .moreinfo {
		text-transform: lowercase;
		font-size: 11px;
		position: absolute;
		bottom: 4px;
		right: 3px;
		font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
		color: #57B6DD;
		background-color: inherit;
		}	
		
		.words .moreinfo:hover {
			color: #888;
			background-color: inherit;
			}		
		
	.words .field-field-quote-source {
		padding: 20px 3px 0;
		font-size: 18px;
		text-align: right;
		}	
		
		.words .field-field-quote-source a {
			color: #57B6DD;
			background-color: inherit;
			}
			
			.words .field-field-quote-source a:hover {
				color: #888;
				background-color: transparent;
				}
	
		.words .source p {
			font-family: Times, sans-serif;
			}		
		
	.words .submitted {
		display: none;
		}	
		
	.words ul#nav {
		margin-top: 38px;
		font-size: 20px;
		}	

			.words ul#nav li a {
				height: 42px;
				color: #999;
				background-color: inherit;
				}	
	
				.words ul#nav li#blogs a {
					background-position: 0 38px;
					color: #2E2E2E;
					}

/* ======== FILE UPLOADER ======== */	

	.uploaded .author {
		background-color: inherit;
		border-bottom: 1px dashed #3F3F3F;
		color: #3F3F3F;
		display: block;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 15px;
		margin: 10px 0 20px;
		padding: 0 0 6px;
		}
		
	.uploaded .date {
		background-color: inherit;
		color: #3F3F3F;
		display:block;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 15px;
		padding: 25px 3px 0;
		}

		.uploaded .field-field-uploaded-files {
			color: #1BA0CB;
			background-color: #222;
			font-weight: normal;
			padding: 15px;
			margin-bottom: 10px;
			}
			
			.uploaded .field-field-uploaded-files .filefield-item {
				padding: 10px 0;
				}
	
		.uploaded .item-header h2 {
			background-color: inherit;
			color: #B1AFAF;
			font-size: 48px;
			font-weight: normal;
			line-height: 50px;
			}
			
			.uploaded #main .items-head h2 {
				background-color: #1C1C1C;
				border-bottom: 1px dashed #57B6DD;
				color: #FFFFFF;
				font-size: 52px;
				line-height: 54px;
				padding: 50px 0pt 10px;
				margin-bottom: 40px;
				}
			
		.uploaded #main .item-header {
			clear: both;
			margin-bottom: 100px;
			}
			
	.uploaded .node {
		margin-bottom: 100px;
		}
		
	.uploaded .options {
		clear: both;
		padding-top: 10px;
		border-top:1px solid #262525;
		font-size: 11px;
		display: block;
		}
		
		.uploaded .options a {
			color: #3F3F3F;
			background-color: inherit;
			}
			
			.uploaded .options a:hover {
				color: #fff;
				background-color: inherit;
				}
		
/* ======== LOGIN ======== */

	.user .adminnav, .member .adminnav {
		border-style: none;
		bottom: -35px;
		}

	.user #feature {
		width: 640px;
		margin: 150px auto 60px;
		float: left;
		text-align: right;
		}
		
		.user #feature h2 {
			font-size: 42px;
			margin: 0 0 30px;
			line-height: 1.1;
			color: #3F3F3F;
			background-color: inherit;
			}
			
			.user #feature h2 span {
				color: #57B6DD;
				background-color: inherit;
				display: block;
				font-size: 16px;
				padding: 15px 0 0;
				}

	.user .form-item {
		margin-bottom: 25px;
		}
		
	.user form#node-form {
		width: auto;
		}
		
	.user .form-item .description {
		display: none;
		font-size: 10px;
		margin: 5px 0 0;
		font-family: Verdana, sans-serif;
		}		

	.user.edit .form-item .description, .user.admin .form-item .description, .user.bio .form-item .description {
		display: block;
		}

	.user #header {
		margin: 0;
		}
		
	.user .items-container {
		float: right;
		margin: 132px auto 40px;
		}
		
	.user.reset .items-container {
		float: none;
		width: 100%;
		}
		
		.user.reset .items-container input {
			margin: 0 0 0 50px;
			}
		
		.user.reset .items-container p {
			text-align: right;
			float: left;
			width: 640px;
			background-color:inherit;
			color: #EA562F;
			font-size: 18px;
			line-height: 1.1;
			margin: 0 0 5px;
			font-family:"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
			}
			
			.user.reset .items-container p em {
				font-size: 16px;
				font-style: normal;
				}
				
		.user.admin .items-container  {
			float: none;
			margin: 20px 0;
			}
		
		.user.access #header {
			margin-bottom: 100px;
			}
		
		.user.access .items-container {
			float: none;
			margin: 20px 0;
			}
		
	.user.bio .items-container {
		float: none;
		margin: 100px auto;
		}
		
	.user.edit .items-container {
		float: none;
		margin: 0 auto 40px;
		}	

	.user .items-head {
		display: none;
		}
		
	.user #main {
		min-height: 270px;
		position: relative;
		overflow: hidden;
		}
		
	.user #sub, .member #sub {
		position: relative;
		
		}
		
		.user #sub_header, .member #sub_header {
			height: 35px;
			}			
		
			.user #sub_header .block, .member #sub_header .block {
				position: absolute;
				top: 0;
				right: 10px;
				z-index: 200;
				}

		.user ul.primary a, .member ul.primary a {
			border-style: none;
			color: #F05A28;
			background: transparent;
			font-size: 11px;
			display: block;
			float: left;
			margin: 0 2px 0 0;
			padding: 4px 10px 3px;
			background: transparent;
			}

			.user ul.primary a:hover, .member ul.primary a:hover {
				color: #CECECC;
				background-color: inherit;
				}

		.user ul.primary li.active a, .member ul.primary li.active a {
			color: #CECECC;
			background-color: #414040;
			padding: 4px 10px 3px;
			border-top: 1px solid #353535;
			}
			
	.user ul.secondary {
		display: none;
		}	
		
/* ============= User edit pages ============= */

.ofadmessage {
	margin: 100px 0 0;
	font-size: 18px;
	padding: 10px 20px 12px;	color: #fff;
	background-color: #57B6DD;
	line-height: 1.4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
		
	#block-block-36 .ofadmessage {
		margin: 30px 0 40px;
		width: 760px;
		text-align: center;
		} 
		
		.ofadmessage p {
			margin-bottom: 0;
			}
		
		.ofadmessage a {
			padding: 0;
			color: #267393; 
			background: transparent;
			}
			
			.ofadmessage a:hover {
				color: #f3e509;
				background: transparent;
				}

	.user.edit #feature, .user.bio #feature {
		float: none;
		width: 1000px;
		text-align: left;
		margin: 50px 0 0;
		}

		.user.edit #main .items-head {
			display: block;
			padding: 0 0 5px;
			margin: 30px 0 -50px;
			}
			
			.user.edit #main .items-head h2 {
				color: #F05A28;
				background: transparent;
				}

	.user.user .help {
		margin: 80px 0 0;
		font-size: 16px;
		}
	
/* ---------------- */			
			
		.user #user-pass, .user #user-login {
			width: 280px;
			margin: 0 auto 20px;
			}
			
			.user #user-pass input, .user #user-login input {
				width: 270px;
				font-size: 18px;
				margin: 0;
				color: #F05A28;
				background-color: #333;
				}

			.user #user-pass input.form-submit, .user #user-login input.form-submit {
				width: auto;
				font-size: 14px;
				color: #fff;
				background-color: #F05A28;
				}
				
				.user #user-pass input.form-submit:hover, .user #user-login input.form-submit:hover {
					color: #1C1C1C;
					background-color: #474646;
					}
	
/* ========== ADMIN / TABLES =========== */

		dl.multiselect dd.a, dl.multiselect dd.a .form-item {
			width:12em;
			}

	#blocks td.region, #permissions td.module {
		font-weight: normal;
		color: #F05A28;
		background: #222;
		font-size: 13px;
		padding-top: 30px;
		border-bottom: 1px solid #F05A28;
		}

table {
	width: 100%;
	margin:10px 0 25px;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	}
	
	table a {
		color: #57B6DD;
		background-color: inherit;
		font-size: 10px;
		}
	
	table ul.links {
		display: block;
		width: 180px;
		}
		
		table ul.links li {
			margin: 0 4px;
			}

	thead th {
		background:#262626;
		border: 1px solid #111;
		padding: 5px 8px 10px;
		color: #999;
		font-weight: normal;
		}

	tr.odd td, tr.even td {
		padding: 4px;
		border: 1px solid #111;
		background: #333;
		color: #777;
		}

		tr.odd td.active { 
			color: #fff;
			background: #F05A28; 
			}

		tr.even td.active { 
			color: #fff;
			background: #F05A28; 
			}

	#permissions td.module {
		font-size: 14px;
		}

/* ========= SHOWCASE =========== */

	.view-site-features .edit, .view-features-list .edit {
		margin: 0;
		position: absolute;
		top: 0;
		left: 10px;
		}

		.view-site-features .edit a, .view-features-list .edit a {
			font-size: 12px;
			padding: 4px 10px;
			text-transform: lowercase;
			display: none;
			text-align: center;
			color: #fff;
			background-color: #F05A28;
			-moz-border-radius-bottomleft: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			-webkit-border-bottom-right-radius: 3px;
			}
						
			.view-site-features .edit a:hover, .view-features-list .edit a:hover {
				color: #fff;
				background-color: #3F3F3F;
				}
				
		body.admin-menu .view-site-features .edit a, body.admin-menu .view-features-list .edit a {
			display: block;
			}
			
		body.admin-menu #block-views-posts_by_user {
			display: none;
			}

		.view-site-features .showcase h2 a, .view-features-list .showcase h2 a {
				display: inline;
				position: static;
				width: auto;
				height: auto;
				}

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

	.projects #feature {
		float:right;
		height: 570px;
		text-align: right;
		width: 640px;
		padding-bottom: 15px;
		}
		
		#feature a:focus {
			outline-style: none;
			}
			
		#feature #block-block-16 .block-title {
			font-size: 16px;
			margin: 63px 0 7px;
			padding: 0 2px;
			border-style: none;
			text-align: left;
			}	
			
		#feature #block-block-19 .block-title {
			margin: 15px 0 0;
			text-align: left;
			padding-right: 7px;
			border-bottom: 1px dashed #2d2d2d;
			}

.showcase {
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 400px;
	width: 1000px;
	}

/* - - - - - Overide - - - - - */

		.projects .showcase.mike-book-v1 {
			background-position: -552px 0;
			}
			
			.projects .showcase.mike-book-v1  .info a.more {
				display: none;
				}

/* - - - - - - */
			
	.showcase.photos .category {
		display: block;
		text-transform: capitalize;
		}
		
	.showcase .info {
		color: #606060;
		background: transparent url(/css/images/features.png) repeat-y -225px top;
		position: absolute;
		padding: 25px 10px 20px 20px;
		top: 44px;
		right: 0;
		width: 271px;
		text-align: right;
		line-height: 1.5;
		}

		.showcase .info a {
			color: #888;
			background-color: inherit;
			}
			
			.showcase .info a:focus {
				outline-style: none;
				}
			
			.showcase .info a:hover {
				color: #57B6DD;
				background-color: inherit;
				}
		
		.showcase .info h2 {
			font-size: 24px;
			margin: 0 0 6px;
			line-height: 1.1;
			}
		
		.showcase .info h2 a {
			display: block;
			color: #CECECC;
			background-color: inherit;
			}
			
			.showcase .info h2 a:hover {
				color: #57B6DD;
				background-color: inherit;
				}
				
			.projects .showcase .info h2 a:hover {
				color: #F05A28;
				background-color: inherit;
				}
				
			.projects .showcase .info p {
				font-size: 11px;
				}	
	
	.showcase .image {
		display: none;
		}
	
		.showcase .readmore a {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			height: 29px;
			padding: 15px 0 0 5px;
			font-size: 13px;
			width: 110px;
			text-align: center;
			color: #fff;
			background: transparent url(/css/images/feature-more.png) no-repeat right bottom;
			}
		
			.showcase .readmore a:hover {
				color: #fff;
				background-color: #F05A28;
				background-position: right -30px;
				}
				
	.projects .showcase {
		width: 640px;
		height: 400px;
		overflow: hidden;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		}
				
		.projects .showcase .info {
			text-align: left;
			width: 430px;
			top: 35px;
			padding: 20px 10px 10px 20px;
			}	
				
			.projects .showcase .readmore a {
				height: 25px;
				font-size: 12px;
				width: 100px;
				padding: 10px 0 0 5px;
				color: #1C1C1C;
				background-color: #333;
				background-position: right -36px;
				background-image: none;
				-moz-border-radius-topright: 3px;
				-webkit-border-top-right-radius: 3px;
				}
				
				.projects .showcase .readmore a span {
					color: #1C1C1C;
					background-color: inherit;
					}
				
				.projects .showcase .readmore a:hover {
					color: #1C1C1C;
					background-color: #F05A28;
					background-position: right 50px;
					}	
					
					.projects .showcase .readmore a:hover span {
						color: #1C1C1C;
						background-color: inherit;
						}
		
		.showcase .readmore a span {
			color: #fff;
			background-color: inherit;
			}
			
.view-site-features {
	text-align: left;
	}
	
.controls {
	overflow: hidden;
	margin-bottom: 10px;
	}	
	
	.controls div {
		float: right;
		}			
	
#nextBtn, #prevBtn {
	text-transform: lowercase;
	font-size: 11px;
	}
	
	#nextBtn a, #prevBtn a {
		display: block;
		width: 20px;
		height: 24px;
		float: left;
		text-indent:-9009px;
		text-align: left;
		color: #57B6DD;
		background-image: url(/css/images/features-arrows.png);
		}
		
	#nextBtn a {
		background-position: -22px -40px;
		}
		
		#nextBtn a:hover {
			background-position: -22px -4px;
			}
		
	#prevBtn a {
		margin-right: 5px;
		background-position: 0 -40px;
		}
		
		#prevBtn a:hover {
			background-position: 0 -4px;
			}
	
		#nextBtn a:focus, #prevBtn a:focus {
			outline-style: none;
			}
	
		.projects #nextBtn a {
			background-position: -63px -40px;
			}
		
			.projects #nextBtn a:hover {
				background-position: -63px -4px;
				}
		
		.projects #prevBtn a {
			background-position: -43px -40px;
			}
		
			.projects #prevBtn a:hover {
				background-position: -43px -4px;
				}
			
/* -------- Radio Ofad landing page ---------- */

.radio-ofad {
	color: #5e6f69;
	background: #1C1C1C url(/css/images/radio-ofad-landing-bg.jpg) no-repeat center 1px;
	}

		.blogs.radio-ofad .items h3 a {
			color: #95B4AA;
			background-color: inherit;
			}
			
			.blogs.radio-ofad .items h3 a:hover {
				color: #fff;
				background-color: inherit;
				}
		
		.radio-ofad .field-field-teaser-excerpt p a {
			color: #a6c8bd;
			background-color: inherit;
			}
			
			.radio-ofad .field-field-teaser-excerpt p a:hover {
				color: #fff;
				background-color: inherit;
				}
	
	.radio-ofad h1 a, .radio-ofad h1 a:hover {
		background-image: url(/css/images/ofad-logo-radio.png);
		}

	.radio-ofad #header {
		margin-bottom: 0;
		color: inherit;
		background: transparent url(/css/images/radio-ofad-header.png) no-repeat center 94px;
		}

	.radio-ofad #main {
		border-top:1px solid #2b2a2a;
		overflow: hidden;
		padding-top: 64px;
		}
			
			.blogs.radio-ofad .items.info .submitted a {
				color: #5e6f69;
				background-color: inherit;
				}
				
				.blogs.radio-ofad .items.info .submitted a:hover {
					color: #fff;
					background-color: inherit;
					}

			.blogs.radio-ofad .items.info .submitted em {
				color: #5e6f69;
				background-color: inherit;
				}

			.radio-ofad #main .items-head h2 {
				text-align: left;
				text-indent: -9009px;
				padding: 0;
				border-bottom: 1px solid #2b2a2a;
				height: 40px;
				line-height: normal;
				color: inherit;
				background: transparent url(/css/images/radio-ofad-title.png) no-repeat 0 1px;
				}

	.radio-ofad #sub {
		color: inherit;
		background: transparent url(/css/images/radio-ofad-landing.jpg) no-repeat 29px 81px;
		}
		
	.radio-ofad #shadow {
		display: none;
		}

	.radio-ofad #sub_header {
		height: 466px;
		}
		
		.radio-ofad #sub_header .block {
			float: right;
			width: 300px;
			padding-top: 231px;
			color: #e0ece7;
			background-color: inherit;
			}
			
		.radio-ofad #sub_header h4 {
			width: 300px;
			height: 25px;
			text-indent: -9909px;
			margin-bottom: 10px;
			color: inherit;
			background: transparent url(/css/images/radio-ofad-about.png) no-repeat 0 0;
			}	
			
		.radio-ofad #sub_header p {
			line-height: 1.4;
			}	
		
		.radio-ofad	ul#nav li a {
			color: #292d2c;
			background-color: inherit;
			}
			
			.radio-ofad	ul#nav li a:hover {
				color: #3d4944;
				background-position: 0 -300px;
				} 
				
	.radio-ofad #wrapper {
		color: inherit;
		background: transparent url(/css/images/radio-ofad-landing-bg-bottom.jpg) no-repeat center bottom;
		}			
			
		.blogs.radio-ofad ul#nav li#blogs a, .blogs.radio-ofad ul#nav li#blogs a:hover {
			color: #95b4aa;
			background-position: -10px 38px;
			background-image: url(/css/images/nav-radio-ofad.png);
			}

/* ======= ADMIN == Posts ======= */

	.site-posts #footer {
		margin-top: 100px;
		}

			.site-posts #main .items-head h2 {
				font-size: 52px;
				line-height: 54px;
				padding: 50px 0 10px;
				color: #fff;
				background-color: #1C1C1C;
				border-bottom: 1px dashed #57B6DD;
				}	
				
	.site-posts table {
		clear: both;
		margin-top: 0;
		}		
				
	.site-posts .view-header, .site-posts .view-empty  {
		font-family: Helvetica,"Helvetica Neue Light",Arial,sans-serif;
		font-size: 12px;
		padding: 12px 0 0;
		color: #57B6DD;
		background-color: inherit;
		}	
		
		.site-posts .view-header h4 {
			font-size: 12px;
			float: left;
			padding: 40px 5px 10px;
			color: #777;
			}
			
		.site-posts .view-header li {
			float: left;
			font-size: 12px;
			padding: 40px 5px 10px;
			}
			
			.site-posts .view-header li a {
				font-size: 11px;
				color: #F05A28;
				background-color: inherit;
				}	
				
				.site-posts .view-header li a:hover, .site-posts .view-header li.active a {
					border-bottom: 1px solid #F05A28;
					}
	
	
/* ======== ADMIN STYLES ======== */

	.content-field-overview tr.odd td.content-field-overview-disabled, .content-field-overview tr.even td.content-field-overview-disabled {
		color: #444 !important;
		background-color: #262626 !important;
		}

	body.add .description, body.edit .description  {
		background-color: inherit;
		color: #323131;
		font-family: Verdana,sans-serif;
		font-size: 11px;
		}

a.asset-textarea-link {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin:0 0 15px 5px;
	padding: 3px;
	width: 88px;
	text-align: center;
	background-color: #262626;
	color: #444;
	display: none;
	}
	
	a.asset-textarea-link:hover {
		background-color: #57B6DD;
		color: #1C1C1C;
		}
	
	body.admin-menu a.asset-textarea-link {
		display: block;
		}
	
	.admin .box h2 {
		margin: 0;
		}

	.admin dd {
		margin: 2px 0 0;
		}

	.admin dl {
		margin: 30px 0;
		}

	.admin dt {
		margin-top: 40px;
		font-size: 13px;
		}		
	
	.admin .form-item {
		margin: 5px 0 0;
		}
		
		.admin dd .form-item label {
			font-size: 11px;
			}
	
#admin_menu {
	top:-20px;
	}

#admin_menu_icon {
	display: none;
	}	
			
	body.media.add table, body.media.edit table {
		margin: 0 !important;
		}
	
		body.media td .form-item {
			margin: 16px 0 0;
			}
			
			body.media td .form-item input {
				padding: 2px;
				font-size: 12px;
				margin-left: 5px;
				width: 378px;
				color: #555;
				background-color: #202020;
				border-color: #262626;
				}		
	
input#edit-field-media-0-value {
	width:400px;
	margin-bottom: 20px;
	}

/* ---- THICKBOX ---- */

#TB_caption {
   	background-color:#000;
   	color: #757372;
   	font-size: 12px;
   	height: auto;
   	line-height: 1.2;
   	padding: 4px 3px 0 4px;
   	margin: 0 60px 0 10px;
   	}

	#TB_caption  .caption {
		padding: 4px;
		display: block;
		}

#TB_closeWindow {
   font-size: 0px;
   }

   #TB_closeWindow a#TB_closeWindowButton, #TB_window a#TB_closeWindowButton:visited {
       position: absolute;
       margin: 0;
       bottom: 22px;
       right: 9px;
       font-size: 10px;
       padding: 4px 6px;
       background-color: transparent;
       color: #fff;
       }

       #TB_closeWindow a#TB_closeWindowButton:hover {
           background-color: #fff;
           color: #000;
           }

#TB_secondLine {
	color: #000;
	background-color: inherit;
	margin-top: -5px;
	font-size: 0px;
	padding: 4px 0;
	}

   #TB_secondLine a, #TB_secondLine a:visited {
       	white-space: nowrap;
       	font-size: 10px;
		padding: 2px 3px;
       	margin: 0 2px 0 0;
       	background-color: #000;
       	color: #fff !important;
       	}

       #TB_secondLine a:hover {
           background-color: #fff;
           color: #000 !important;
           }

#TB_window {
   border-style: none;
   background: transparent;
   padding-top: 0;
   }

   #TB_window img#TB_Image {
       border: 2px solid #000;
       }

/* --------- Photo OF SCROLLER ---------- */

a.jcarousellite-prev, a.jcarousellite-next {
	position: absolute;
	top: 0;
	float: none;
	z-index: 300;
	width: 20px;
	height: 140px;
	color: inherit;
	background: #1C1C1C url(/css/images/of-the-moment-nav.png) no-repeat 0 0;
	}
	
	a.jcarousellite-prev:focus, a.jcarousellite-next:focus {
		outline-style: none;
		}	
	
	a.jcarousellite-prev:hover {
		background-position: 0 -150px;
		}	
	
a.jcarousellite-next {
	background-position: -30px 0;
	}
	
	a.jcarousellite-next:hover {
	background-position: -30px -150px;
	}
	
	a.jcarousellite-prev img, a.jcarousellite-next img {
		display: none;
		}
	
a.jcarousellite-next {
	right: 0;
	}	
	
a.jcarousellite-prev {
	left: -15px;
	}
	
	.view-footer-photo-of-preview a.more {
		float:right;
		margin-top: 8px;
		padding-right: 3px;
		}

	.view-header-photo-of-preview .block-title {
		margin: 0;
		padding: 0;
		width: 300px;
		float: left;
		text-align: left;
		border-style: none;
		font-size: 16px;
		}
		
		.view-header-photo-of-preview .block-title a {
			background-color: inherit;
			color: #333;
			}
			
			.view-header-photo-of-preview .block-title a:hover {
				background-color: inherit;
				color: #F05A28;
				}

	.view-header-photo-of-preview .options {
		overflow: hidden;
		padding: 0 3px 5px;
		}
		
/* ---------- GALLERY STYLES -------------- */	

#block-views-photo_of_preview {
	margin-top: -24px;
	margin-bottom: 40px;
	border-bottom: 1px solid #262525;
	padding-bottom: 49px;
	}

.view-content-photo-of-preview {
	background: inherit;
	position: relative;
	margin-left: 15px;
	}
	
		.view-photo-of-preview .item-list li {
			display: block;
			padding: 0;
			margin: 0 0 0 10px;
			overflow: hidden;
			position: relative;
			height: 140px !important;
			width: 190px !important;
			float: left;
			color: inherit;
			background-color: #0f0e0e;
			}

			.view-photo-of-preview .item-list li .view-data-node-title a {
				width: 154px;
				min-height: 20px;
				overflow: hidden;
				padding: 16px 28px 12px 12px;
				font-size: 12px;
				line-height: 1.3;
				position: absolute;
				top: 0;
				left: 0;
				display: none;
				font-family: Helvetica, Verdana, Arial, sans-serif;
				color: #B1AFAF;
				background: transparent url(/css/images/of-the-moment-item.png) repeat 0 0;
				}
				
				.view-photo-of-preview .item-list li:hover .view-data-node-title a {
					display: block;
					}
				
				.view-photo-of-preview .item-list li a {
					display: block;
					margin: 0;
					padding: 0;
					}
					
					.view-photo-of-preview .item-list li a:focus {
						outline-style: none;
						}
						
		.view-photo-of-preview .item-list ul {
			overflow: hidden;
			height: 140px;
			}
		
div.jcarousellite {
	float: none;
	overflow: hidden;
	}		
		
/* ------------------- */
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* ============== CLEAN HOUSE BELOW ================= */	

ul.menu li {
	margin: 0;
	}

pre {
	background-color: #eee;
	padding: 0.75em 1.5em;
	font-size: 12px;
	border: 1px solid #ddd;
	}


.item-list .title {
	font-size: 1em;
	color: #222;
}






.feed-item-title a { color:#000; }



/* ------------------- block-user-0 ----------------- */

#block-user-0 .item-list {
	margin-top:10px;
	text-align:left;
	padding:4px 0 0 13px;
}

/*---- weird node clearing tool ------- */

span.end {
	clear: both;
	display: block;
	text-indent: -9070px;
	height: 1px;
	line-height: 1px;
	}		
		
	
	
	