body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333333;

	background-color:#110d1b;
	background-image: url(../images/bg-foot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	

}


#bg-top {background-image:url(../images/bg-top.jpg); background-position:center top; background-repeat:repeat-x}
#bg-foot {background-image: url(../images/footer-bg.jpg); background-repeat:no-repeat; background-position:center bottom; padding-bottom:500px;}

br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */

.aligncenter { display:block; margin:0 auto }

.alignleft { float:left }

.alignright { float:right }

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }



h1, h2, h3, h4, h5, h6 {

	font-family:"Times New Roman", Times, serif;

	font-style:italic;

	color:#00ABEF;

	font-weight:normal;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color:#00ABEF;

	text-decoration:none;

}

h1 {

	line-height:35px;

}

h2 {

	line-height:35px;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	text-decoration:underline;

}

a {

	color:#00ABEF;

}

a:hover {

	text-decoration:none;

}

h1 {

	font-size:34px;

}



#header {

	position:relative;

	z-index:20;

}

#logo {

	float:left;

	margin-right:30px;

}

#header #logo img {

	margin:25px 0 25px 0;

}

#page_menu {

	background-color:#00a6d6;

	float:right;

	position:absolute;

	top:0px;

	right:0px;

	padding:0 0 0 15px;

}

#page_menu ul li {

	float:left;

	list-style:none;

	margin-left:0;

	margin-right:15px;

	padding:4px 8px 4px 0;

}

#page_menu ul li a, #page_menu a {

	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;

}

#page_menu a:hover {

	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration: underline;

}



div#custom_login {

	background-color:#8F8D86;

	display:none;

	position:absolute;

	top:30px;

	right:0px;

	padding:5px 10px;

	z-index:50;

}

#custom_login #wp-submit {

	width:222px;

	background-color:#00ABEF;

	color:#ffffff;

	cursor:pointer;

}

#loginbtn {

	cursor:pointer;

}



li.submenu ul {

	margin-bottom:0;

}

li.submenu ul li {

	line-height:20px;

}

#categories_menu {
	clear:both;
	overflow:hidden;

	z-index:15;

	top:55px;

	left:320px;

}

#categories_menu ul li {

	margin-right:15px;

}

#categories_menu ul li a {

	color:#6F6C61;

	font-size:22px;

	text-decoration:none;

	padding:0 5px;

}

#categories_menu ul li.current-cat a, #categories_menu ul li.current-cat-parent a, #categories_menu ul.children li.current-cat a {

	color:#00ABEF;

}



#categories_menu ul.children li {

	background-color:#ffffff;

}

#categories_menu ul.children li a {

	font-size:20px;

	color:#6F6C61;

}

li.sfHover a, #categories_menu ul li a:hover {

	color:#00ABEF;

}



.current_page_item a, .current_page_parent a {

	text-decoration:none;

	font-weight:bold;

}



#footer, #footer_rss {

	margin-bottom:20px;

}

#footer_menu {

	float:left;

	overflow:hidden;

	margin-left:0;

	margin-bottom:0;

}

#footer_menu li {

	float:left;

	margin-right:15px;

	list-style:none;

	margin-left:0;

}

#footer_menu li a, #rss a {

	color:#fac80f;

}



#rss {

	text-align:center;

}





.relative {

	position:relative;

}



#sidebar ul li {

	margin-left:0;

	list-style:none;

}

#sidebar li.widget {

	background-color:#ffffff;

	margin-bottom:20px;

	padding:10px 15px;

	overflow:hidden;

}

#sidebar li.widget h2 {

	margin-bottom:10px;

}

#twitter_icon {

	position:absolute;

	right:-40px;

	top:-45px;

}

.flickr {

	overflow:hidden;

}

.flickr .flickr_badge_image {

	display:inline;

	overflow:hidden;

	margin:0 1px 1px 0;

}



#twitter a {

	color:#999999;

	font-size:11px;

	text-decoration:none;

}

#twitter span a {

	font-size:12px;

	color:#00ABEF;

	text-decoration:underline;

}

#twitter span a:hover {

	text-decoration:none;

}

.tweet_list li {

	margin-bottom:20px;

}



/** POST **/

.post {

	background-color:#FFFFFF;

	overflow:hidden;

	margin-bottom:25px;

	clear:both;

}

.post h2 {

	margin:15px 0 5px 0;

	font-size:34px;

	overflow:visible;

}

.post .post_with_thumbnail h2, .post .nothumbnail h2 {

	margin-top:0;

}

.post_date {

	background-color:#00ABEF;

	background-image:url(../images/datebg.jpg);

	left:-50px;

	top:25px;

	position:absolute;

	z-index:5;

	width:50px;

	-moz-border-radius-bottomleft:8px;

	-moz-border-radius-topleft:8px;

}

.post_date .date_padding {

	margin:8px 0px 3px 0px;

}

.post_date div.day, .post_date div.month {

	display:block;

	text-align:center;

	color:#ffffff;

}



.post_date .day {

	font-size:34px;

	line-height:25px;

}

.post_date .month {

	margin-top:3px;

}

.post_padding {

	margin:25px 25px 0 25px;

}

.post_single {

	margin-bottom:20px;

}

.post_single .post_padding, .page_single .post_padding {

	margin:10px 25px 25px 25px;

}

.post_single .post_image {

	margin-bottom:15px;

}

.post .post_image a.preview {

	display:block;

}

.post .post_excerpt p {

	margin-bottom:15px;

}

.post .full_article {

	background-color:#EFEFEF;

	padding:10px 25px;

	border-top:1px solid #DFDFDF;

}

.post .full_article img {

	position:relative;

	top:3px;

}

span.tags {

	margin-right:10px;

}

.full_article {

	height:21px;

}

.full_article, .full_article a {

	font-size:10px;

	color:#333;

}

.tags a {

	font-size:10px;

	padding:0 4px 1px 4px;

	background-color:#00ABEF;

	color:#fff;

	cursor:pointer;

}

.tags a:hover {

	background-color:#0089BF;

}

.full_article .shiftright {

	position:absolute;

	right:25px;

}

.full_article .shiftright a {

	font-size:11px;

}

.full_article .commentcount {

	margin-right:10px;

}



.full_article .commentcount a {

	text-decoration:none;

}



.social a {

	color:#333333;

}

.social {

	background-color:#EFEFEF;

	border-top:1px solid #DFDFDF;

	border-bottom:1px solid #DFDFDF;

	width:570px;

	padding:6px 10px;

	margin:20px 0 0 0;

	font-size:11px;

}

div.social a img {

	position:relative;

	top:3px;

	margin:0 0 0 5px;

}



.page_single h2#comments {

	margin-top:0;

}







/** comments ***/

.w350 {

	float:left;

	width:295px;

}

#commentform {

	overflow:hidden;

}

#commentform .w350 {

	position:relative;

}



#respond span.title_sub {

	font-size:10px;

	color:#8EA0AD;

	margin-left:16px;

	display:block;

}

#respond {

	position:relative;

}

#respond p.marginhack {

	margin-bottom:0;

}

#respond p.fontsize11 {

	font-size:11px;

}

#cancel-comment-reply-link {

	position:absolute;

	right:10px;

	top:11px;

	font-size:11px;

	color:#8EA0AD;

}



textarea#comment, #author, #email, #url {

	width:265px;

	padding:10px;

	margin:2px 0;

}

#submit {

	padding:10px 0;

}

.loggedin #submit {

	margin-top:22px;

}

textarea#comment, #author {

	margin-right:2px;

}



textarea#comment {

	height:59px;

}

#submit {

	padding:10px;

	text-align:left;

	width:288px;

	color:#003366;

	cursor:pointer;

	font-weight:bold;

	margin-top:2px;

	background-color:#00ABEF;

	color:#ffffff;

	border:1px solid #ffffff;

}

#submit:hover {

	background-color:#0089BF;

}



.comment_label {

	color:#8EA0AD;

	font-size:11px;

	display:block;

}

#label_comment, #label_url {

	margin-top:5px;

}



/** depth widths **/

.depth-1 .w350 {

	width:260px;

}

.depth-1 textarea#comment, .depth-1 #author, .depth-1 #email, .depth-1 #url {

	width:230px;

}

.depth-1 #submit {

	width:263px;

}



.depth-2 .w350 {

	width:274px;

}

.depth-2 textarea#comment, .depth-2 #author, .depth-2 #email, .depth-2 #url {

	width:170px;

}

.depth-2 #submit {

	width:272px;

}



.depth-3 .w350 {

	width:241px;

}

.depth-3 textarea#comment, .depth-3 #author, .depth-3 #email, .depth-3 #url {

	width:138px;

}

.depth-3 #submit {

	width:240px;

}







#comment_wrap ul {

	margin-bottom:0;

}

#comment_wrap ul li {

	margin-left:0;

	list-style:none;

	clear:both;

	overflow:hidden;

	display:block;

}

#comment_wrap ul.children {

	margin-left:50px;

	margin-top:0px;

	margin-bottom:0px;

	border-left:1px solid #e0e0e0;

	padding-left:15px;

}

#comment_wrap img.avatar {

	float:left;

	margin:0 15px 20px 0;

}

#comment_wrap ul.children img.avatar {

	width:40px;

	height:40px;

}



#comment_wrap, #comment_wrap ul {

	overflow:hidden;

}

#comment_wrap .s {

	background:#EFEFEF;

	overflow:hidden;

	display:block;

	padding:10px;

	margin-bottom:3px;

	margin-top:2px;

}



#comment_wrap .comment-meta p {

	font-size:11px;

}



#comment_wrap .comment_details {

	color:#999999;

	font-size:11px;

	overflow:hidden;

}

#comment_wrap .comment_details a {

	color:#999999;

	text-decoration:none;

}

#comment_wrap .comment_details a:hover {

	text-decoration:underline;

}

#comment_wrap .comment_details .replylink {

	margin-left:15px;

}



/** Forms **/

.formError {

	border:1px solid #FF6C6C;

}

input {

	width:210px;

	background-color:#FFFFFF;

	color:#666666;

	border:none;

	border:1px solid #DFDFDF;

	font-size:12px;

	margin:5px 0;

	padding:5px;

}

textarea {

	background-color:#FFFFFF;

	color:#666666;

	border:none;

	border:1px solid #DFDFDF;

	font-size:12px;

	margin:5px 0;

	padding:5px;

}

input:focus, textarea:focus {

	border:1px solid #00ABEF;

}



.widget_tag_cloud a {

/*	font-size:12px !important;*/

	background-color:#00ABEF;

	color:#FFFFFF;

	cursor:pointer;

	padding:2px 6px 3px 6px;

	margin:0 1px 1px 0;

}



/** paging **/

div#paging, div.wp-pagenavi {

	font-size:11px;

	text-align:right;

	overflow:hidden;

	clear:both;

	margin-bottom:15px;
	color:#FFF;

}

div#paging a, div.wp-pagenavi a {

	text-decoration:none;

	color:#fac80f;

}

div#paging a:hover, div.wp-pagenavi a:hover {

	text-decoration:underline;

}

div#paging a.current, div.wp-pagenavi span.current {

	color:#fff;

	cursor:default;

}



span#pagenumbers, div.wp-pagenavi span.pages {

	float:left;

	padding:0px 10px 0 0;

}

div#gotopage, div.gotopage {

	float:left;

	text-align:center;

	padding-right:10px;

}

div#gotopage a.more {

	margin:0 0 0 5px;

}

div.gotopage a, div.gotopage span.current {

	margin:0 2px 0 2px;

}



/*** Featured **/

#slider_wrap {

	background-color:#FFFFFF;

}

#featured {

	overflow:hidden;

	background-color:#FFFFFF;

	width:640px;

	max-height:290px;

	position:relative;

	margin-bottom:25px;

}

#controls {

	position:absolute;

	top:15px;

	right:25px;

}

#controls a {

	background-color:#00ABEF;

	color:#FFFFFF;

	margin:0 1px 1px 0;

	padding:2px 6px 3px;

	text-decoration:none;

}

#controls a:hover {

	background-color:#0089BF;

}



#featured .fmargin {

	margin:5px 25px 20px 25px;

	overflow:hidden;

	width:590px;

}

#featured .post {

	float:left;

	overflow:hidden;

	clear:inherit;

	margin-bottom:0;

}

#featured .featured_post {

	/*margin:0 25px;*/

	margin-right:25px;

}

#featured h2 {

	margin-bottom:5px;

}

#featured li {

	margin-left:0;

}
