/*
Theme Name: Lotus
Theme URI: http://brunocastello.com/
Description: Simple dark theme for WordPress blogging goodness, based on the default 2010 WordPress theme, <a href="http://2010dev.wordpress.com/">Twenty Ten</a>.
Version: 1.0
Author: Bruno Castello
Author URI: http://brunocastello.com/
Tags: dark, fixed width, two columns, widgets, html5, microformats

	Lotus v1.0

	http://brunocastello.com/

	This theme was designed and built by Bruno Castello,
	whose blog you will find at http://brunocastello.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* ~IMPORTS */
@import url("reset.css");


/* ~STRUCTURE */
html, body { height: 100%; }

header, nav, section, article, hgroup, figure, figcaption, aside, footer { display: block; }
/* CSS above for future HTML5 tags to make them block-level */

body {
	background: #000000 url('images/background.gif') repeat top left;
	background-attachment: fixed;
	color: #FFFFFF;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}

#wrapper {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	text-align: left;
	width: 960px;
	z-index: 0;
	}
* html #wrapper { height: 100%; }

#container { padding-bottom: 40px; }

#banner {
	background-color: #000000;
	border: 1px solid #0a0a0a;
	height: 151px;
	margin: 18px 18px 0 18px;
	width: 922px;
	}
	
.hentry, #featured {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 640px;
	}

.rss_feed {
	float: left;
	margin: 20px 0;
	padding: 0;
	width: 640px;
	}

.main {
	float: left;
	padding: 18px;
	text-align: justify;
	width: 640px;
	}
	
.entry-summary {
	float: left;
	margin-left: 10px;
	width: 438px;
	}
	
.entry-content {
	clear: both;
	}
	
.postmetadata p {
	background-color: #0a0a0a;
	color: #666666;
	margin: 20px 0 0 0;
	padding: 5px 10px;
	width: 620px;
	}
	
#sidebar {
	float: left;
	padding: 18px;
	width: 248px;
	}
	
#sidebar div {
	margin-left: 10px;
	}

#footer {
	bottom: 5px;
	height: 15px;
	margin: 0;
	padding: 10px 18px;
	position: absolute;
	width: 924px;
	}
	

/* ~NAVIGATION */
#sub-navigation {
	display: block;
	height: 50px;
	width: 960px;
	}
	
#navigation { 
	height: 24px;
	left: 19px;
	padding-left: 6px;
	position: absolute;
	top: 196px;
	width: 916px;
	z-index: 0;
	}
	
#navigation ul, #navigation ul li ul { list-style: none; }

#navigation ul li {
	float: left;
	height: 24px;
	}
	
#navigation ul li a {
	color: #AAAAAA;
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	padding: 6px 12px;
	text-transform: uppercase;
	}
	
#navigation ul li a:hover {
	background-color: #0a0a0a;
	color: #FFCC00;	
	}
	
#navigation ul li a.menu-over {
	background-color: #0a0a0a;
	color: #FFCC00;	
	}

#navigation ul li ul {
	border-bottom: 6px solid #0a0a0a;
	display: none;
	position: absolute;
	z-index: 9999;
	width: 122px;
	}
	
#navigation ul li:hover ul {
	display: block;
	}
	
#navigation ul li ul li {
	background-color: #0a0a0a;
	display: block;
	height: 25px;
	line-height: 1.1em;
	}

#navigation ul li ul li a {
	border: none;
	border-bottom: 1px solid #222222;
	color: #AAAAAA;
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 12px;
	padding: 6px 0;
	text-transform: none;
	width: 98px;
	}

.post-nav {
	float: left;
	padding: 10px 0 0 0;
	width:640px;
	}
	

/* ~POSITIONING & IMAGES */
h1.site-title a, div.site-title a {
	background: transparent url('images/bruno-logo-trans.png') no-repeat 0px 0px;
	cursor: pointer;
	display: block;
	height: 53px;
	line-height: 0;
	text-indent: -9999px;
	width: 201px;
	}
h2.site-description, div.site-description { display: none; }
	
.left { float: left; }
.right { float: right; }

figure {
	background: #0a0a0a;
	}
	
.noborder {
	background: none;
	}

figure img { display: block; }

.figleft, .alignleft {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	}
	
.figcenter {
	margin: 0 auto 15px auto;
	position: relative;
	}
	
.figright, .alignright {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	}

figcaption {
	background: #0a0a0a;
	color: #757575;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 3px;
	text-align: left;
	}

.fig170 {
	background: none;
	padding: 1px;
	overflow: hidden;
	width: 170px;
	}
	
.fig190 {
	background: #0a0a0a;
	padding: 1px;
	overflow: hidden;
	width: 190px;
	}

.clear { clear: both; }

a.back-top {
	background: transparent url('images/css-sprites.gif') no-repeat -19px -54px;
	display:block;
	height: 36px;
	width: 36px;
	z-index: 9999;
	}
	
a.back-top:hover {
	background: transparent url('images/css-sprites.gif') no-repeat -55px -54px;
	}


/* ~TYPOGRAPHY & COLORS */
.hentry, .rss_feed {
	font-size: 1.4em;
	line-height: 1.4em;
	}
	
* html .entry-content p { height: 1%; }

body.page-id-2 h2 {
	line-height: 1em;
	margin-bottom:0.5em;
	}

.bio-holder p {
	margin-bottom:0.5em;
	text-align: left;
	}

body.page-id-2 {
	text-align: left;
	}
	
#sidebar {
	font-size: 1.2em;
	}
	
#footer {
	color: #666666;
	font-size: 1.1em;
	line-height: 1.4em;
	}
	
.hentry header p {
	border-top: 1px solid #282828; 
	font-size: 0.8em;
	padding: 5px 0;
	text-transform: capitalize;
	}
	
.page .hentry header p {
	margin-top: 10px;
	}
	
.hentry header p .left, .hentry header p .right {
	margin-bottom: 10px;
	}
	
.hentry header p .tools { text-align: right; }

.tools a.post-edit-link {
	background: transparent url('images/css-sprites.gif') no-repeat -426px -73px;
	padding-left: 19px;
	}
	
.tools a.post-edit-link:hover {
	background: transparent url('images/css-sprites.gif') no-repeat -607px -73px;
	}
	
.tools a.addthis_button {
	background: transparent url('images/css-sprites.gif') no-repeat -480px -93px;
	margin-left: 10px;
	padding-left: 18px;
	}
	
.tools a.addthis_button:hover {
	background: transparent url('images/css-sprites.gif') no-repeat -554px -93px;
	}

.tools a.comment-link {
	background: transparent url('images/css-sprites.gif') no-repeat -336px -93px;
	margin-left: 10px;
	padding-left: 18px;
	}
	
.tools a.comment-link:hover {
	background: transparent url('images/css-sprites.gif') no-repeat -408px -93px;
	}

.tools a.print { 
	background: transparent url('images/css-sprites.gif') no-repeat -336px -73px;
	margin-left: 10px;
	padding-left: 18px;
	}
	
.tools a.print:hover { 
	background: transparent url('images/css-sprites.gif') no-repeat -517px -73px;
	}
	
	
table {
	border-spacing: 3px;
	padding: 0;
	width: 100%;
	}

tr:hover td {
	background-color: #FFCC00;
	color: #000000;
	}

table tr th {
	background: #333333;
	color: #999999;
	font-size: 0.845em;
	padding: 5px;
	}

table tr td {
	background: #0a0a0a;
	color: #cccccc;
	font-size: 0.845em;
	padding: 5px;
	}
	
.main ol, .main ul.decimal {
	list-style-type: decimal;
	margin: 0 25px;
	}
	
.main ul {
	list-style-type: disc;
	margin: 0 20px;
	}
	
.main ol.lower-alpha, .main ul.lower-alpha {
	list-style-type: lower-alpha;
	}
	
.main ol.upper-alpha, .main ul.upper-alpha {
	list-style-type: upper-alpha;
	}
	
.main ol.lower-roman, .main ul.lower-roman {
	list-style-type: lower-roman;
	}
	
.main ol.upper-roman, .main ul.upper-roman {
	list-style-type: upper-roman;
	}
	
dd { margin: 5px 0 5px 45px; }
	
blockquote {
	background: #0a0a0a url('images/css-sprites.gif') no-repeat -630px -109px;
	color: #757575;
	padding: 10px 10px 10px 40px;
	font-size: 0.9em;
	font-style: italic;
	margin: 20px 20px 0 20px;
	}
	
blockquote p.last {
	background: #0a0a0a url('images/css-sprites.gif') no-repeat 531px bottom;
	display: block;
	padding-right: 30px;
	}
	
a {
	color: #AAAAAA;
	text-decoration: none;	
    }

a:hover {
	background-color: transparent;
	color: #FFCC00;	
    }
	
a.read-more, entry li {
	background: transparent url('images/css-sprites.gif') no-repeat -655px -97px;
	padding-left: 10px;
	}
	
a.comment-reply-link {
	background: transparent url('images/css-sprites.gif') no-repeat -480px -54px;
	padding-left: 12px;
	}
	
a.comment-reply-link:hover {
	background: transparent url('images/css-sprites.gif') no-repeat -650px -54px;
	}
	
a.comment-edit-link {
	background: transparent url('images/css-sprites.gif') no-repeat -426px -72px;
	margin-left: 10px;
	padding-left: 19px;
	}
	
a.comment-edit-link:hover {
	background: transparent url('images/css-sprites.gif') no-repeat -607px -72px;
	}
	
.postmetadata p {
	font-size: 0.85em;
	}

.orange {
	background-color: transparent;
	color: #FFCC00;
	}
	
.black {
	background-color: transparent;
	color: #000000;
	}
	
.gray {
	background-color: transparent;
	color: #c4c4c4;
	}
	
.white {
	background-color: transparent;
	color: #FFFFFF;
	}

.hr {
	border-top: 1px solid #282828;
	}

.post-nav {
	font-size: 1.4em;
	}

.hentry .post-nav {
	font-size: 1em;
	} 

.post-nav p {
	width:320px;
	}

.post-nav .previous { text-align:left; }

.post-nav .next { text-align: right; }
	
.post-nav .previous a {
	background: transparent url('images/css-sprites.gif') no-repeat -19px -97px;
	padding-left: 10px;
	}
	
.post-nav .next a {
	background: transparent url('images/css-sprites.gif') no-repeat right -97px;
	padding-right: 10px;
	}
	
#footer p { width: 50%; }
	
#footer .wordpress {
	text-align: right;
	font-style: italic;
	}
	
	
/* ~HEADINGS */
h1, h2, h3, h4, h5, h6 {
	font-size: 1.4em;
	line-height: 1.2em;
	text-align: left;
	}
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;	
	}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { 
	background-color: transparent;
	}
	
h1 {
	font-size: 2.2em;
	line-height: 1em;
	}
	
h1.site-title, div.site-title { 
	float: left;
	padding: 39px 0px 0px 18px;
	}
	
h1.entry-title, h1.page-title {
	font-size: 2.6em;
	letter-spacing: 0em;
	line-height: 1.0875em;
	}
	
.page h1.page-title {
	font-size: 1.85em;
	}
	
h2.subtitle {
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 7px;
	}

h3 {
	font-size: 1.2em;
	line-height: 3.2em;
	}

h4 { font-size: 1em; }

#sidebar h2 {
	background-color: transparent;
	background: url('images/css-sprites.gif') no-repeat right top;
	color: #FFFFFF;
	font-size: 1.4em;
	height: 23px;
	line-height: 1.4em;
	margin-bottom: 5px;
	padding: 1px 0 0 10px;
	}
	
.rss_feed h2 {
	background-color: transparent;
	background: url('images/css-sprites.gif') no-repeat right top;
	color: #FFFFFF;
	font-size: 1.2em;
	height: 23px;
	line-height: 1.4em;
	margin-bottom: 5px;
	padding: 1px 0 0 10px;
	}
	
.rss_feed h2 span {
	background-color: transparent;
	background: url('images/css-sprites.gif') no-repeat -336px -145px;
	padding-left: 18px;
	}
	

/* ~LISTS */
#sidebar ul {
	margin: 0 0 15px 10px;
	}
	
#sidebar ul li {
	line-height: 1.6em;
	}
	
#sidebar li a {
	background: transparent url('images/css-sprites.gif') no-repeat -655px -98px;
	padding-left: 10px;
	}
	
#sidebar .widget_tag_cloud a {
	background: none;
	padding: 0;
	}
	
.rss_feed ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.rss_feed ul li {
	font-size: 0.9em;
	line-height: 1.6em;
	padding: 0 0 0 10px;
	}
	
.rss_feed ul li a {
	background: transparent url('images/css-sprites.gif') no-repeat -655px -98px;
	padding-left: 10px;
	}
	
.rss_feed ul li.more-rss {
	border-top: 1px solid #282828;
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 8px 0 0 0;
	padding: 4px 0 0 0;
	text-align: right;
	}

.rss_feed ul li.more-rss a {
	background: none;
	padding: 0;
	}
	

/* ~COMMENTS */
#comments { 
	float: left;
	padding: 20px 0;
	width: 640px;
	}
	
#comments h3 {
	font-size: 2em;
	line-height: 1.3em;
	}
	
#comments ol.commentlist {
	border-top: 1px solid #282828;
	margin: 10px 0 0 0;
	padding: 10px 20px 0 20px;
	}

#comments ol.commentlist li {
	float: left;
	list-style: none;
	padding: 10px 0;
	position: relative;
	width: 100%;
	z-index: 0;
	}

#comments ol.commentlist .comment-author {
	float: left;
	width: 117px;
	}

#comments ol.commentlist .comment-author p {
	color: #CCCCCC;
	font-size: 0.8em;
	line-height: 1.3em;
	}
	
#comments ol.commentlist .comment-author .avatar {
	background: #FFFFFF;
	border: 3px solid #0a0a0a;
	height: 80px;
	margin-bottom: 5px;
	padding: 1px;
	width: 80px;
	}

#comments ol.commentlist .bypostauthor .avatar {
	border: 3px solid #333333;
	}
	
#comments ol.commentlist .comment-author p cite {
	background-color: transparent;
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.4em;
	}
	
#comments ol.commentlist .comment-arrow {
	background: transparent url('images/css-sprites.gif') no-repeat -101px -54px;
	position:absolute;top:25px;left:0px;
	z-index: -1;
	width: 117px;
	height: 31px;
	}
	
#comments ol.commentlist .bypostauthor .comment-arrow {
	background: transparent url('images/css-sprites.gif') no-repeat -218px -54px;
	position:absolute;top:25px;left:0px;
	z-index: -1;
	width: 117px;
	height: 31px;
	}

#comments ol.commentlist .comment-body {
	background-color: #0a0a0a;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-left: 117px;
	padding: 15px 20px;
	}
	
#comments ol.commentlist .bypostauthor .comment-body {
	background-color: #333333;
	}
	
#comments ol.commentlist .comment-body p {
	margin-bottom: 10px;
	}
	
ul.children {
	margin: 0;
	padding: 10px 30px;
	}

#respond {
	padding-bottom: 20px; 
	float: left;
	width: 640px;
	}

#respond form fieldset {
	border-top: 1px solid #282828;
	clear: left;
	padding: 20px 40px 0 40px;
	width: 560px;
	}
	
#respond h3.reply {
	font-size: 2em;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
	}
	
#respond form fieldset p {
	text-align: left;
	font-size: 0.9em;
	}
	
#respond form fieldset label {
	cursor: pointer; 		/* CHANGES CURSOR TO HAND ICON, MAKES USERS AWARE OF LABEL */
	width: 266px;			/* LABEL WIDTH: SET THIS TO THE LARGEST LABEL SIZE */
	text-align: left;
	font-size: 0.9em;
	display: block;
	padding: 2px 0px 9px 10px;
	margin-bottom: 5px;
	float: left;
	}

#respond form fieldset input, #respond form fieldset textarea {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 276px;
	}

#respond form fieldset textarea {
	background-color: #cccccc;
	border: 1px solid #333333;	
	color: #333333;
	font-size: 0.9em;
	height: 120px;
	padding: 3px;
	width: 552px;
	}

#respond form fieldset #submit {
	width: 70px;
	float: right;
	margin-top: 10px;
	}
	
#respond form fieldset br {
	clear: left;
	}
	
	
/* ~FORMS */
.field {
	background-color: #cccccc;
	border: 1px solid #333333;
	color: #333333;
	font-size: 1.3em;
	padding: 3px;
	}
	
.button {
	background-color: #FFCC00;
	border-top: 2px solid #FFEE00;
	border-left: 2px solid #FFEE00;
	border-bottom: 2px solid #FF6600;
	border-right: 2px solid #FF6600;
	cursor: pointer;
	color: #000000;
	font-size: 1.4em;
	padding: 3px;
	}
	
#search-form {
	float: right;
	height: 25px;
	padding: 5px;
	position: absolute;
	right: 36px;
	top: 117px;
	width: 182px;
	z-index: 0;
	}

#search-form .field {
	background: #cccccc url('images/css-sprites.gif') no-repeat 138px -28px;
	float: left;
	height: 16px;
	padding-right: 28px;
	width: 150px;
	}
	
#search-form #s {
	border: 0;
	cursor: pointer;
	float: left;
	height: 24px;
	line-height: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 24px;
	}


/* ~POST-THUMBNAILS */
#featured img {
	border: 1px solid #0a0a0a;
	}

.entry-thumbnails {
	border: 1px solid #000;
	float: left;
	height: 100px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 190px; 
	}
	
.entry-thumbnails a.permalink {
	display: block;
	}
	
.entry-thumbnails .meta {
	background-color: #000000;
	bottom:0;
	height: 25px;
	position: absolute;
	width: 190px;
	}
	
.entry-thumbnails .published {
	bottom: 3px;
	color: #AAAAAA;
	float: left;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0;
	padding-left: 5px;
	position: absolute;
	text-transform: uppercase;
	}

.entry-thumbnails span.comments {
	bottom: 3px;
	float: right;
	font-size: 0.7em;
	margin: 0;
	position: absolute;
	right: 0;
	text-align: right;
	}

.entry-thumbnails span.comments a {
	background-color: transparent;
	background: url('images/css-sprites.gif') no-repeat -335px -54px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 5px 0 15px;
	}

.entry-thumbnails span.comments a:hover {
	background-color: transparent;
	background: url('images/css-sprites.gif') no-repeat -407px -54px;
	color: #FFCC00;
	}
	

/* ~BE SOCIAL */
#social {
	height: 36px;
	margin: 15px 18px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	}
	
#social li {
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	width: 20px;
	}
	
#social li a {
	display: block;
	height: 20px;
	line-height: 0;
	text-indent: -9999px;
	width: 20px;
	}
	
#social li a span { 
	display:none;
	}
	
#social li a.social-twitter {
	background: transparent url('images/css-sprites.gif') no-repeat -43px -29px;
	}
	
#social li a.social-fbook {
	background: transparent url('images/css-sprites.gif') no-repeat -63px -29px;
	}
	
#social li a.social-orkut {
	background: transparent url('images/css-sprites.gif') no-repeat -83px -29px;
	}
	
#social li a.social-ytube {
	background: transparent url('images/css-sprites.gif') no-repeat -103px -29px;
	}
	
#social li a.social-rss {
	background: transparent url('images/css-sprites.gif') no-repeat -123px -29px;
	}


/* ~TWITTER */
#sidebar .textwidget, #sidebar .widget_text {
	margin: 0;
	padding: 0;
	}
	
#sidebar .twtr-widget {
	margin: 0 0 0 5px;
	padding: 0;
	}

#sidebar .twtr-widget div { 
	margin-left: 0;
	}
	
#sidebar .twtr-tweets { 
	padding: 0 8px;
	}
	
#sidebar .twtr-tweet { 
	border-bottom: 1px dotted #666666 !important; 
	}
	
#sidebar .twtr-tweet-wrap { 
	padding: 6px 0px !important; 
	}

#sidebar .twtr-widget a {
	background: none;
	padding: 0;
	}


/* ~QTRANSLATE */
#qtranslate-chooser {
	height: 36px;
	left: 0;
	padding: 15px 0 0 18px;
	position: absolute; 
	top: 0;
	}
	
#qtranslate-chooser li {
	float: left;
	margin: 0;
	padding: 0 6px 0 0;
	width: 27px;
	}

#qtranslate-chooser li a {
	display: block;
	height: 20px;
	line-height: 0;
	text-indent: -9999px;
	width: 27px;
	}

#qtranslate-chooser li a.qtrans_flag span { 
	display:none;
	}

#qtranslate-chooser li a.qtrans_flag_pt {
	background: transparent url('images/css-sprites.gif') no-repeat -578px -29px;
	}
	
#qtranslate-chooser li a.qtrans_flag_en {
	background: transparent url('images/css-sprites.gif') no-repeat -605px -29px;
	}
	
#qtranslate-chooser li a.qtrans_flag_es {
	background: transparent url('images/css-sprites.gif') no-repeat -632px -29px;
	}
	
	
/* ~DATE & TIME */
#clock {
	background-color: transparent;
	color: #FFFFFF;
	display: block;
	font-size: 1.1em;
	position: absolute;
	right: 18px;
	text-transform: uppercase;
	top: 5px;
	}

#clock span.orange {
	font-size: 1.2em;
	}
	

/* ~BACKGROUNDS */
#background {
	background-color: #171717;
	border: 1px solid #353535;
	bottom: 40px;
	position: absolute; 
	top: 50px;
	z-index: -9999;
	width: 958px;
	}
	
body #banner { /** HOME HEADER **/
	background: #000000 url('images/headers/head-home.jpg') no-repeat top center;
	}
	
body.page-id-268 #banner { /** BIO HEADER **/
	background: #000000 url('images/headers/head-bio.jpg') no-repeat top center;
	}
	
body.page-id-270 #banner { /** PORTFOLIO HEADER **/
	background: #000000 url('images/headers/head-pfolio.jpg') no-repeat top center;
	}
	
body.page-id-272 #banner { /** SIMRACING HEADER **/
	background: #000000 url('images/headers/head-racing.jpg') no-repeat top center;
	}
	
body.page-id-274 #banner { /** KARTING HEADER **/
	background: #000000 url('images/headers/head-main.jpg') no-repeat top center;
	}
	
body.dloads #banner { /** DOWNLOADS HEADER **/
	background: #000000 url('images/headers/head-dloads.jpg') no-repeat top center;
	}
	
body.links #banner { /** LINKS HEADER **/
	background: #000000 url('images/headers/head-links.jpg') no-repeat top center;
	}
	
body.page-id-3 #banner { /** CONTACT HEADER **/
	background: #000000 url('images/headers/head-contact.jpg') no-repeat top center;
	}

body.single #banner { /** POST HEADER **/
	background: #000000 url('images/headers/head-news.jpg') no-repeat top center;
	}
	
#search-form .transparent {
	background-color: #000000;
	height: 34px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 192px;
	}
	
#navigation .transparent {
	background-color: #000000;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 922px;
	}


/* ~CONTACT FORM */

.wpcf7-form {
	width:430px;
	text-align:left;
	padding:20px 0 0 0;
	margin:0 auto;
	}

.wpcf7-form p {text-align:left;}

.wpcf7-form label {
	text-align:left;
	display:block;
	float:left;
	width:90px;
	font-weight:bold;
	padding:4px 0 0 0;
	}

.wpcf7-form .form7input, .wpcf7-form #form7text {
	background-color: #cccccc;
	border: 1px solid #333333;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 3px;
	display:block;
	float:left;
	width:330px;
	margin:2px 0;
	}

.wpcf7-form .antispam {
	text-align:left;
	display:block;
	width:424px;
	float:left;
	margin-top:15px;
	background-color:#222222;
	height:100px;
    border:1px solid #0a0a0a;
	}

.wpcf7-form .antispam .asth {
	text-align:left;
	width:416px;
	height:18px;
	padding:3px 4px;
	background-color:#0a0a0a;
	color:white;
	font-weight:bold;
	}

.wpcf7-form .antispam .captcha, .wpcf7-form .antispam .send {
	text-align:left;
	}

.wpcf7-form .antispam .captcha {
	width:84px;
	padding:23px 4px 0 4px;
	float:left;
	}

.wpcf7-form .antispam .send {
	width:316px;
	padding:16px 8px 0 8px;
	float:left;
	}	

 .wpcf7-form .antispam .send p {
	 padding:0 0 2px 0;
	 margin:0;
	 }

.wpcf7-form .antispam .send #form7btn {
	background-color: #FFCC00;
	border-top: 2px solid #FFEE00;
	border-left: 2px solid #FFEE00;
	border-bottom: 2px solid #FF6600;
	border-right: 2px solid #FF6600;
	cursor: pointer;
	color: #000000;
	font-size: 1em;
	padding: 1px;
	}

#form7captcha {
	background-color: #cccccc;
	border: 1px solid #333333;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 4px 3px;
	}

/* ~FEATURED CONTENT GALLERY */

#myGallery {margin-bottom:15px;}

.slideInfoZone {
	height:60px;
	font-family: Arial, Helvetica, sans-serif;
	}

.slideInfoZone h2, .slideInfoZone p {
	font-family: Arial, Helvetica, sans-serif;
	}

.entry-content #featured, .entry-content .attachment-full {
	width:648px;
	height:225px;
	margin: 0 0 20px 0;
	}

/* ~JQUERY ACCORDION GALLERY */

h2.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	background: transparent url(images/h2_trigger_a.gif) no-repeat;
	height: 46px;	line-height: 46px;
	width: 640px;
	font-size: 2em;
	font-weight: normal;
	float: left;
	}

h2.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
	}

h2.acc_trigger a:hover {
	color: #ffcc00;
	}

h2.active {background-position: left bottom;}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1em;
	width: 640px;
	clear: both;
	background: #222222;
	}

.acc_container .block {
	padding: 10px;
	}
	
