/* @override http://authorsplace.airlock.net/assets/themes/clockwork-orange/theme.css */

/* @override http://authorsplace.airlock.net/assets/themes/clockwork-orange/theme.css */

/*---------------------------------------------------------------------------*/
	
	/* @group Document */
	
	a {
		cursor: pointer;
		text-decoration: none;
		color: #fff;
	}
	p a {
		text-decoration: none;
	}
	
	body {
		background: #000000;
		color: #ffffff;
		font-family: 'Helvetica', sans-serif;
		line-height: 1.5em;
		text-align: center;
	}
	
	body div {
		text-align: left;
	}
	
	#container {
		background: url('background-tile.gif') center top;
	}
	#wrapper-outer { 
		background: url('background-header-2.gif') left top repeat-x;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Header */
	
	#header-author h1 {
		margin-top: 61px;
		font-size: 52px;
		line-height: 24px;
		font-family: 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', sans-serif;
		font-size: 3.635em;
		text-transform: uppercase;
	}
	#header-author h1 a {
		color: #fff;
		text-decoration: none;
		font-weight: normal;
	}
	
	#header-author #nav-author {
		display: block;
		margin: 12px 0 0 0;
		font-family: 'Gill Sans', Arial, Helvetica, sans-serif;
	}
	#header-author #nav-author li {
		display: inline;
		color: #fff
	}
	#header-author #nav-author li a {
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		font-size: 1.09em;
		font-family: Tahoma;
	}
	#header-author #nav-author li a:hover {
		color: #ffffff;
	}
	#header-author #nav-author li .divider {
		margin: 0 3px;
	}
	
	body.bibliography #nav-author li a.bibliography,
	body.biography #nav-author li a.biography,
	body.blog #nav-author li a.blog,
	body.interviews #nav-author li a.interviews,
	body.messageboard #nav-author li a.messageboard,
	body.webcasts #nav-author li a.webcasts {
		color: #ffffff !important;
		font-weight: bold;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Layout */
	
	.component {
		margin: 5px 0 20px 0;
	}
	.column-main .component {
		background: transparent url('shadow-double-middle.png') !important;
		background: transparent url('shadow-double-middle.gif');
		width: 540px;
	}
	.column-sub .component {
		background: transparent url('shadow-single-middle-orange.png') !important;
		background: transparent url('shadow-single-middle-orange.gif');
		width: 202px;
	}
	.column-full .component {
		background: transparent url('shadow-full-middle.png') !important;
		background: transparent url('shadow-full-middle.gif');
		width: 743px;
	}
	
	/* Offset in column */
	.layout-sub-main .column-main .component {
		margin-left: 3px;
	}
	.layout-sub-main .column-sub .component {
		margin-left: 6px;
	}
	
	.layout-main-sub .column-main .component {
		margin-left: 6px;
	}
	.layout-main-sub .column-sub .component {
		margin-left: 3px;
	}
	
	.layout-sub-main .column-full .component,
	.layout-main-sub .column-full .component {
		margin-left: 6px;
	}
	
	/* Background */
	.component-inner {
		padding: 5px 5px 0 5px;
	}
	.column-main .component-inner {
		background: url('shadow-double-top.gif') no-repeat;
	}
	.column-sub .component-inner {
		background: url('shadow-single-top-orange.gif') no-repeat;
	}
	.column-full .component-inner {
		background: url('shadow-full-top.gif') no-repeat;
	}
	
	/* Footer shadow */
	.component-footer {
		display: block;
		font-size: 1%;
		height: 14px;
		line-height: 1%;
		position: relative;
		top: 11px;
	}
	.column-main .component-footer {
		background: url('shadow-double-bottom.png') no-repeat !important;
		background: url('shadow-double-bottom.gif') no-repeat;
	}
	.column-sub .component-footer {
		background: url('shadow-single-bottom-orange.png') no-repeat !important;
		background: url('shadow-single-bottom-orange.gif') no-repeat;
	}
	.column-full .component-footer {
		background: url('shadow-full-bottom.png') no-repeat !important;
		background: url('shadow-full-bottom.gif') no-repeat;
	}
	
	/* Headers */
	.component h2 {
		color: #ffffff;
		font-size: 1.09em;
		font-weight: bold;
		margin: 0 5px 6px 5px;
		padding: 5px;
		text-transform: uppercase;
	}
	.component h2 a {
		color: #ffffff;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Content */
	
	.content {
		overflow: hidden;
		zoom: 1;
	}
	.content strong {
		font-weight: bold;
	}
	.content em {
		font-style: italic;
	}
	.content embed,
	.content object {
		margin: 5px 15px;
	}
	
	.column-main .content,
	.column-main .content p,
	.column-main .content ul,
	.column-full .content,
	.column-full .content p,
	.column-full .content ul {
		color: #666666;
	}
	.column-sub .content,
	.column-sub .content p,
	.column-sub .content ul {
		color: #333333;
	}
	
	/* Links */
	.content a {
		color: #333333;
	}
	
	/* Main Header */
	.content h3 {
		font-family: 'Gill Sans', 'Arial', sans-serif;
		font-size: 1.7em;
		margin: 20px 10px 10px 10px;
	}
	.column-main .content h3,
	.column-main .content h3 a,
	.column-full .content h3,
	.column-full .content h3 a {
		color: #666666;
	}
	.column-sub .content h3,
	.column-sub .content h3 a {
		color: #444444;
	}
	
	/* Sub Header */
	.content h4 {
		font-family: 'Gill Sans', 'Arial', sans-serif;
		font-size: 1.3em;
		margin: 10px;
	}
	.column-main .content h4,
	.column-main .content h4 a,
	.column-full .content h4,
	.column-full .content h4 a {
		color: #333333;
	}
	.column-sub .content h4,
	.column-sub .content h4 a {
		color: #111111;
	}
	
	/* Date / User */
	.column-main .content .date,
	.column-main .content .user,
	.column-full .content .date,
	.column-full .content .user {
		color: #333333;
	}
	.column-sub .content .date,
	.column-sub .content .user {
		color: #111111;
	}
	.content p.date,
	.content p.user {
		font-family: 'Gill Sans', 'Arial', sans-serif;
		font-size: 1.3em;
		margin: 10px;
	}
	.content * .date,
	.content * .user {
		display: block;
	}
	
	/* Paragraphs */
	.content p {
		margin: 5px 10px;
	}
	
	.content p.link-more {
		padding: 7px 0 0 0;
	}
	.content p.link-more a {
  		background: url('more-arrow.gif') no-repeat left center;
		font-weight: bold;
	  	filter:alpha(opacity=60);
	  	opacity: 0.6;
		padding: 0 0 0 7px;
	  	text-decoration: none !important;
	}
	.content p.link-more a:hover,
	.content p.link-more a:hover {
	  	filter:alpha(opacity=100);
	  	opacity: 1;
	}
	.column-main .content p.link-more,
	.column-full .content p.link-more {
		background: url('dots.png') repeat-x;
	}
	.column-main .content p.link-more a,
	.column-full .content p.link-more a {
	  	color: #333333;
	}
	.column-sub .content p.link-more {
		background: url('dots-white.png') repeat-x;
	}
	.column-sub .content p.link-more a {
	  	color: #000000;
	}
	
	.content p.link-rss a {
		background: url('/assets/ui/icon-rss.gif') no-repeat 0 50%;
		display: block;
		padding: 8px 5px 5px 20px;
	}
	
	/* Images */
	.content img.photo {
		float: left;
		margin: 0 10px 10px 10px !important;
		margin: 5px 10px 10px 5px;
	}
	
	/* Lists */
	.content ul {
		list-style: none;
		margin: 5px 10px 5px 12px;
	}
	.content ul li {
		background: url('bullet.gif') no-repeat 0 0.6em;
		padding: 0 0 0 8px;
	}
	.content ul li p,
	.content ul li h3,
	.content ul li h4 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.content .jcarousel-prev {
		background: url('arrow-left.gif') no-repeat top left;
	}
	.content .jcarousel-next {
		background: url('arrow-right.gif') no-repeat top right;
	}
	.column-sub .content .jcarousel-prev {
		background-image: url('arrow-left-orange.gif');
	}
	.column-sub .content .jcarousel-next {
		background-image: url('arrow-right-orange.gif');
	}
	
	.content ul.comments {
		margin: -10px 10px;
	}
	.content ul.comments li {
		background: transparent;
		margin: 15px 0;
		padding: 0;
	}
	.content ul.comments li .meta {
		background: url('dots.png') repeat-x top left;
		font-family: 'Gill Sans', 'Arial', sans-serif;
		font-size: 1.3em;
		padding: 20px 0 0 0;
	}
	.content ul.comments li .meta.first {
		background: transparent;
	}
	.content ul.comments li .meta .date {
		display: inline;
	}
	
	.content ul.list-posts h4 {
		margin-bottom: 0;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Form */
	
	.column-main .form,
	.column-full .form {
		color: #666666;
	}
	.column-sub .form {
		color: #333333;
	}
	
	.form {
		padding: 10px 0 0 0;
	}
	.form .field .label {
		color: #333333;
		font-family: 'Gill Sans', 'Arial', sans-serif;
		font-size: 1.3em;
		margin: 10px 10px 5px 10px;
	}
	.form .field .label label {
		font-weight: normal;
	}
	
	.form .field.text input,
	.form .field.text textarea {
		margin: 0 10px;
	}
	.form .field.text input {
		width: 60%;
	}
	.form .field.text input.input-small {
		width: 80%;
	}
	.form .field.text textarea {
		height: 10em;
		width: 90%;
	}
	.form .field.text.small textarea {
		height: 5em;
	}
	.form .field.text.large textarea {
		height: 15em;
	}
	
	.form .field.button input {
		margin: 10px;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Components */
	
	/* Calendar */
	#component-calendar .content a {
		color: #330000;
		text-decoration: underline;
	}
	#component-calendar .content p.leader {
		font-weight: bold;
	}
	#component-calendar .content table {
		background: #ffffff;
		border-bottom: 1px solid #000000;
		color: #260019;
	}
	#component-calendar .content table thead th.weekday,
	#component-calendar .content table thead th.weekend {
		background: #000000;
		color: #ffffff;     
	}                    
	#component-calendar .content table th {
		background: #ffffff;
		color: #999999;     
	}                    
	#component-calendar .content table td {
		background: #ffffff;
	}                    
	#component-calendar .content table th.weekend {
		background: #ffffff;
	}                    
	#component-calendar .content table td.weekend {
		background: #ffffff;
	}
	#component-calendar .content table td.today a {
		background: #000000;
		color: #ffffff;
		text-decoration: underline;
	}
	#component-calendar .content table td a:hover,
	#component-calendar .content table td a:focus,
	#component-calendar .content table td a:active {
		background: #000000;
		color: #ffffff;
		text-decoration: underline;
	}
	#component-calendar .content table td.active {
		background: #000000;
		color: #ffffff;
		text-decoration: underline;
	}
	#component-calendar .content table td.active a {
		color: #ffffff;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Forums */
	
	#header #create-discussion {
		color: #ffffff;
		margin: -2.8em 10px 0 0;
		padding: 2px 5px;
		background: #ad5625;
	}
	#header #discussion-options h2 {
		color: #ffffff;
		font-size: 1.09em;
		float: left;
		text-transform: uppercase;
	}
	#header #discussion-options h2 a {
		color: #ffffff;
	}
	
	#forum .pagination {
		margin: 5px 10px;
	}
	
	/* Form */
	
	#forum {
		color: #111;;
	}
	
	#forum form fieldset {
		background-color: #fff;
		margin-top: 30px;
	}
	#forum form label {
	  	color: #000;
	}
	#forum form label input,
	.mceeditor textarea {
	  	border: 1px solid #666666;
	}
	#forum form label.error {
	  	color: #666666;
	}
	#forum #submission #cancel {
	  	color: #000000;
	}
	#forum #edit-topic a {
	  	color: #000000;
	}
	
	/* Discussions */
	#forum #discussions-holder {
		margin: 0.5em 0 !important;
	}
	#forum #discussions {
		color: #fff;
		border: 1px solid #85021a;
	}
	#forum #discussions thead th {
		color: #fff;
		font-family: 'Gill Sans', 'Arial', sans-serif;
		font-size: 1.3em;
		padding: 5px 10px;
		background: #85021a;
	}
	#forum #discussions tr {
	 	background: #ef883c repeat-x;
	}
	#forum #discussions tr.odd {
	background-color: #ed9b5e;
}
	#forum #discussions td a {
	  	color: #fff;
	  	text-decoration: underline;
	}
	#forum #discussions td .new-comments {
	  	color: #5f9216;
	}
	#forum #discussions td.replies,
	#forum #discussions td.last-active {
	  	border-right: 1px solid #ddd;
	}
	#forum #discussions td.replies {
	  	border-left: 1px solid #ddd;
	}
	#forum #discussions td.last-post a {
	  	xborder-bottom: 1px dotted #ccc;
	}
	#forum #discussions td.last-post a.view-last {
		color: #2f579f;
		xborder-bottom: 1px dotted #a4d2f9;
	}
	#forum #discussions td.last-post a.view-last:hover {
	  	color: #50713e;
	}
	#forum #discussions span.tag {
	  	background-color: #333;
	}
	#forum #discussions tr.unread,
	#forum #discussions tr.unread td {
	  	background: #ffd6ae;
	}

	/* Comments */
	#forum #comments .meta {
	  	background: #85021a;
	}
	#forum #comments .comment-body {
		background: #ffffff;
		border-left: 1px solid #ff962f;
		border-right: 1px solid #ff962f;
		border-bottom: 1px solid #ff962f;
	border-color: #85021a;
}
	#forum #comments .meta ul.comment-options li:first-child {
		border-right: 1px solid #888888;
	}
	#forum #comments .date {
	  	color: #ccc;
	}

	/* Discussion Options */
	#forum #discussion-options h2 {
		background: none;
	}
	#forum #discussion-options li {
	  border-left: 1px solid #ffffff;
	}
	
	/* Typography */
	#forum .comment-body {
		background: #ffffff;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
