/*===============
	[1] - Body
===============*/
	
	body { background: #000 url(bg.jpg) no-repeat left top; }
	#body { background: none; padding: 0; margin: auto; width: 797px; }
	#body:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }
	
/*=======================
	[2] - Font, Links
=======================*/

	body, p, h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Verdana, sans-serif; }
	a:hover { text-decoration: none; }
	a { outline: none; }

/*===============
	[3] - Text
===============*/
	
/*=================
	[4] - Header
=================*/
	
	.search a { color: #fff; }
	.search a:hover { color: #eee; }
	
	.search h1, .search p.heading { float: left; font-size: 1.8em; line-height: 1em; margin: 0; padding: 0; }

/*=====================
	[5] - Navigation
=====================*/

	.nav { background: none; border: 1px solid #222; float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.nav a { color: #303537; font-weight: bold; text-shadow: #fff 0 1px 0; }
	
/*===================
	[6] - Sections
===================*/

	.section { background: none; float: right; padding: 0; width: 795px; }

	.search-section { background: none; border: 0; border-bottom: none; float: right; margin: 10px 0 0 0; padding: 15px 0; width: 795px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
		.search { float: left; width: 673px; }
		.screen-reader-text { display: none; }

		#searchform { float: right; padding: 0; }
		#s { background: #fff; border: 1px solid #eee; border-right: 1px solid #eee; color: #181515; font: normal 0.959em "Trebuchet MS", Verdana, sans-serif; padding: 3px 10px 3px 5px; width: 200px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
		#searchsubmit { background: #777; border: 1px solid #222; color: #333; font: normal 1.059em "Trebuchet MS", Verdana, sans-serif; height: auto; margin: 0 0 0 -5px; padding: 2px 0 1px; width: 102px; text-indent: 0px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
		#searchsubmit:hover { background-position: bottom; cursor: pointer; color: #000; }

	.post-section { background: #3E3D3D; border: 0; width: 793px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
	.post { background: #fff; border-right: 1px solid #444; color: #303537; float: left; width: 569px; }
	.post h2 { color: #181515; font-size: 1.559em; line-height: 1em; margin-bottom: 0.893em; padding: 0.721em 0 0; }
	.post h2 a, .post h3 a, .post h4 a, .post h5 a, .post h6 a { color: #181515; }
	.post h2 a:hover, .post h3 a:hover, .post h4 a:hover, .post h5 a:hover, .post h6 a:hover { color: #00BCD1; }
	.post-padding { padding: 0 0.938em; }
	.post p { line-height: 1.6em; padding: 0 0 1.454em; }
	.post p a, .navigation a, .post-padding a { color: #00BCD1; }
	.post p a { border-bottom: none; text-decoration: underline; }
	.post p a:hover, .navigation a:hover { border-bottom-color: none; color: #00BCD1; text-decoration: underline; }

	.post h1 { color: #181515; font-size: 1.559em; line-height: 1em; margin-bottom: 0.893em; padding: 0.721em 0 0; }
	.post h3, .post h4, .post h5, .post h6 { margin: 0; padding: 0 0 15px; }
	.post h3 { color: #181515; }
	.post h4 { color: #303537; }
	.post h5 { color: #888f92; }
	.post h6 { background: #ccc; color: #000; margin-bottom: 15px; padding: 15px; }
	.post ul {  margin: 0 15px 15px 30px; padding: 0 0; }
	.post ol { margin: 0 15px 15px 30px; padding: 0 15px 0 5px; }
	.post li { color: #222; font-size: 0.9em; padding: 10px 0; }
	.post blockquote { background: #f2f2f2; border: 1px solid #e2e2e2; margin: 0 15px 20px; padding: 15px 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.post blockquote p { color: #181515; font-size: 0.959em; padding: 0 15px 20px; }
	
		ul.meta { font-size: 0.759em; font-weight: bold; list-style: none; margin: 0 0 1.646em; }
		ul.meta li { background: #eee !important; border-bottom: 1px solid #eee; border-top: 1px solid #fff; color: #181515; padding: 0.391em 1.172em; }
		ul.meta li a { color: #333; }
		ul.meta li a:hover { color: #000; text-decoration: underline; }
		ul.meta li.d { background: #f2f2f2 url(d.gif) no-repeat 457px center; }
		ul.meta li.c { background: #f2f2f2 url(c.gif) no-repeat 457px center; }
		ul.meta li.cg { background: #f2f2f2 url(cg.gif) no-repeat 457px center; }
		ul.meta li.t { background: #f2f2f2 url(t.gif) no-repeat 457px center; border-bottom: none; }
		ul.meta li:hover { background-color: #e9e9e9 !important; }
		
		#tooltip { display: none; background: transparent url(tooltip.png) no-repeat; font-size: 0.859em; font-weight: bold; height: 42px; width: 164px; padding: 12px 0 0 25px; position: absolute; color: #fff; z-index: 10; }
		#tool img { border:0; cursor: pointer; }

	.post-single ul.meta { margin: 0; }

	/* Image page */
	
	.image-post { padding-bottom: 15px; }
	.image-post p.image-post-attach { text-align: center; padding-bottom: 0; }
	.image-post p img.attachment-medium { border: 1px solid #777; display: block; padding: 5px; margin: 0 auto 15px; }
	.caption p { color: #777; font: normal 0.959em "Courier New", Courier !important; padding: 10px 0; text-align: center;  }
	.image-post img.attachment-thumbnail { border: 1px solid #777; margin: 0 10px; padding: 5px; }
	.image-post img.attachment-thumbnail:hover, .image-post p img.attachment-medium:hover { border: 1px solid #00BCD1; }

/*=================
	[7] - Aside
=================*/		

	/* Left Aside */
	
	.aside-right li p { color: #7D7D7D; padding: 7px 0; }

	.aside-right .rss img { float: left; margin: 0 10px 0 -5px; }
	.aside-right .rss { color: #333; font-size: 1.259em; letter-spacing: 1px; line-height: 1.6em; }
	.aside-right li.rss { padding: 15px 0 5px; }
	.aside-right .rss a { color: #fff; }
	.aside-right .rss a:hover { border-bottom: 1px dotted #000; }
	
	.aside-right li li:first-child { border-top: none; }
	.aside-right li li:last-child, .aside-left ul:last-child, .aside-left li:last-child { border-bottom: none; }

	.aside-right li.tweetroll-widget { background: url(twitter.png) no-repeat 5px bottom; padding: 0 0 40px 0px; }
	.aside-right li:hover, .aside-left li.tweetroll-widget:hover { background-color: ; }
	
	/* Widgets */
	
	.aside-right #cat, .aside-right .widget_archive select { border: 1px solid #00bcd1; color: #333; font: normal 1em "Trebuchet MS";padding: 5px; width: 160px; }
	.aside-right #calendar_wrap { font-size: 0.9em; margin: 0; width: 160px; }
	.aside-right #calendar_wrap caption { color: #333; font-size: 1.1em; padding: 5px 0 10px; }
	.aside-right #calendar_wrap table { color: #333; font-size: 1.1em; width: 160px; }
	.aside-right #calendar_wrap a { color: #fff; }
	.aside-right #calendar_wrap a:hover { color: #000; }
	.aside-right #calendar_wrap #prev, .aside-right #calendar_wrap #next { padding: 5px 0 0; }
	.aside-right #calendar_wrap #next { text-align: right; }

	/* Right Aside */

	.aside-right { background: #3E3D3D; color: #7d7d7d; padding: 0; width: 223px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
	.aside-right a { color: #000; }
	.aside-right li { padding-bottom: 1.517em; }
	.aside-right h3 { background: url(m.gif) no-repeat 190px 15px; border-bottom: 1px solid #121212; color: #7D7D7D; font-size: 1.1em; margin: 0; padding: 0.606em 0; }	
	.aside-right li li { border-bottom: 1px solid #121212; border-top: 0; font-size: 1.159em; padding: 5px 0px; }
	.aside-right ul ul { border-top: 1px solid #4e4d4d; }
	.aside-right ul ul ul { border-top: 0; }
	.aside-right li a { color: #000; }
	.aside-right li li span { color: #7d7d7d; font-size: 0.8em; }
	.aside-right li li:hover { background: #333; }
	.aside-right li a:hover { color: #fff; }
	.aside-right li li li { border: none; border-left: 1px solid #121212; margin: 10px; }
	.aside-right li li:hover li { background: none; }
	
	/* Widgets */
	
	.aside-right .widget_archive select, .aside-right #cat { border: 1px solid #eee; color: #333; font: normal 1em "Trebuchet MS"; margin: 10px 0 0; padding: 5px; width: 203px; }
	.aside-right #calendar_wrap { font-size: 0.9em; margin: 10px 15px 0; width: 222px; }
	.aside-right #calendar_wrap caption { color: #333; font-size: 1.1em; padding: 5px 0 10px; }
	.aside-right #calendar_wrap table { color: #333; font-size: 1.1em; width: 280px; }
	.aside-right #calendar_wrap a { color: #00bcd1; }
	.aside-right #calendar_wrap a:hover { color: #000; }
	.aside-right #calendar_wrap #prev, .aside-right #calendar_wrap #next { padding: 5px 0 0; }
	.aside-right #calendar_wrap #next { text-align: right; }
	
	.aside-right .widget_tag_cloud div { padding: 0; }

	/* Recent Comments with Avatars */
	
	li.widget_recent_comments h3 { border-bottom: 1px solid #b9c1c5; }
	#recentcomments { color: #3c3c3c; font-size: 0.959em; position: relative; }
	#recentcomments tr { border-bottom: 1px solid #b9c1c5; margin: 1px 0; }
	#recentcomments td { padding: 10px 15px 10px 0;  vertical-align: top; }
	#recentcomments img.avatar { background: #fff; border: 1px solid #b9c1c5; padding: 5px; margin-left: 10px; }
	#recentcomments tr:hover { background: #c3f8fb url(gradient.gif) repeat-x left bottom; }
	
	/* Accordion */
	
	ul.accordion { width: auto; margin: 0 10px; }
	ul.accordion h3:hover { background: url(m2.gif) no-repeat 190px 15px; color: #000; cursor: pointer; }
	ul.accordion h3.current {  background: none; cursor: pointer; }
	ul.accordion li ul.pane { display: none; height:auto; padding: 0; }

	.aside-right ul li.tweetroll-widget ul.pane { padding: 15px 0 0 22px; }
	.aside-right ul li.credit ul.pane { font-size: 0.9em; padding: 10px 0; }

/*=================
	[8] - Footer
=================*/

	.footer { background: #3E3D3D; border: 0; border-top: 1px solid #000; color: #fff; font-size: 0.859em; margin: 0 0 30px 0; padding: 15px 10px; width: 773px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; text-shadow: none; }
	.foot-one ul { overflow: auto; }
	.foot-one li, .foot-one li li { float: left; padding: 0 0 0 5px; width: auto; }
	.footer a { color: #fff; text-shadow: none; }
	.footer a:hover { color: #000; text-decoration: none; }

/*===================
	[9] - Comments
===================*/

	h3#comments, #respond h3 { background: #e9e9e9; border-top: 1px solid #ccc; font-size: 1.1em; padding: 10px 15px; text-shadow: #fff 0 1px; }
	h3#trackbacks { background: #e9e9e9; font-size: 1.1em; padding: 10px 15px; text-shadow: #fff 0 1px; }
	#respond h3 { border-top: 1px solid #fff; margin: 0 0 15px; font-size: 17px; padding: 10px 15px; text-align: left; }
	
	ol.commentlist { background: #fff; list-style: none; margin: 0; padding: 0; }
	ol.commentlist li { border-bottom: 1px solid #eee; border-top: 1px solid #fff; color: #333; margin: 0; padding: 15px; }

	ol.commentlist li.alt { background: #eee; }
	ol.commentlist li a { color: #0090DF; }
	ol.commentlist li a:hover { color: #181515; }
	ol.commentlist li p { font-size: 15px; padding: 0 0 15px; }
	
	.comment-author { height: 53px; padding: 4px 0 0; }
	.comment-author .avatar { background: #fff; border: 1px solid #eee; float: left; padding: 2px; }
	.fn, .says { background: none; color: #333; float: left; font-size: 15px; height: 20px; padding: 29px 5px 5px; }
	
	.comment-meta { border-top: 1px solid #eee; font-size: 11px; padding: 5px 0; text-align: right; }
	.reply { font-size: 13px; padding: 0 0 10px; }
	.cancel-comment-reply { font-size: 15px; padding: 0 0 10px; }

	ol.commentlist ul { list-style: none; margin: 0; }
	ol.commentlist ul li { padding-right: 0; }
ol.commentlist ul li .comment-meta { padding-right: 5px; }

	#commentform { padding: 0 15px; }
	#commentform p { padding: 0 0 15px; text-align: left; }
	#commentform input { background: #FEFBF6; border: 1px solid #aee8fb; color: #000; font: normal 15px "Trebuchet MS", Verdana, sans-serif; margin-right: 10px; padding: 5px; width: 200px; }
	#commentform p.text-area { padding-bottom: 0; }
	#commentform p.text-area textarea { background: #f9f9f9; border: 1px solid #999; color: #181515; font: normal 15px "Trebuchet MS", Verdana, sans-serif; margin: -1px 0 0; padding: 10px; width: 95.2%; }
	#commentform #submit { background: #ccc; border: 1px solid #999; border-top: none; color: #333; font-size: 18px; padding: 5px; width: 99.4%; }
	#commentform #submit:hover { background: #aaa; color: #000; cursor: pointer; }
	
	#commentform input:focus, #commentform p.text-area textarea:focus { background: #fff; border-color: #777; }
	
/*===============================
	[A] - Drop Down Navigation
===============================*/

	#nav ul { z-index: 10; }
	#nav a { font-size: 1em; padding: 6px 15px 7px; }
	#nav a:hover { color: #000; text-decoration: none; }
	#nav ul:hover a { color: #000; }
	#nav ul:hover ul a { color: #000; text-shadow: none; }
	#nav a.arrow { background: #777 url(arrow.gif) no-repeat 71px center; color: #000; padding-right: 20px; text-shadow: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#nav li ul { background: #CCCCCC !important; border: none; margin: 0 0 0 -6.489em; padding: 2px 2px 2px; width: 12em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#nav li li { background: none; border-bottom: 1px solid #fff; border-top: none; padding: 0; }
	#nav li li:hover { background: none; border-bottom-color: #eee; }
	#nav li li:last-child { border-bottom: none; }
	#nav li li a { background: #777777; font-size: 0.9em; }
	#nav ul:hover ul a:hover { background: #fff; color: #000; text-decoration: none; }
	#nav li li:first-child a, #nav li li:first-child a:hover { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }	
	#nav li li:last-child a, #nav li li:last-child a:hover { border: none; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
	#nav li li:last-child:hover { border-color: #fff; }

/*====================================
	[B] - WordPress Specific Styles
====================================*/

	.aside-left .textwidget { color: #333; padding: 0; }
	.aside-right .textwidget { font-size: 1.159em; padding: 5px 5px 0; }
	.aside-right .textwidget img { display: block; margin: auto; }
	
	.navigation { font-size: 0.8em; width: 555px; padding: 0 10px 0 5px; }
	.alignleft, .alignright { margin-bottom: 0; padding: 0 0.781em; }
	.navigation p { font-size: 1em; padding: 0; }
	
	.post-single .navigation { padding-bottom: 15px; }
	.post-single .navigation .alignleft { text-align: left; }
	.post-single .navigation .alignright { text-align: right; }
	
	.comments-top { padding: 0 0.781em; line-height: 2.4em; }
	.index-nav { padding-bottom: 15px; }
	
	img.alignleft, img.alignright { border: 1px solid #777; margin-bottom: 10px; margin-top: 5px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	.gallery { font: normal 0.959em "Courier New", Courier !important; }
	img.attachment-thumbnail { border: 1px solid #777 !important; padding: 2px; }
	img.attachment-thumbnail:hover { border: 1px solid #00BCD1 !important; }
	
/* Header */

	.header { padding: 18px 15px 17px; text-align: center; }
	.header a { color: #000; }
	.header a:hover { color: #fff !important; }