/*Typography */
body {
	font-size: 62.5%;
	background: #000;
	color: #444;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	line-height: 1.8;
	text-align: justify;
}


a {
	color:#2277DD;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

p,
blockquote,
ul {
	margin: 0 0 1em;
}
p, li, dt, dd, caption, th, td  {font-size: 1.2em;}

h2 {
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:2.5em;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
}

h2.searchquery {
	color: #FF4C00;
	text-align: right;
	position: relative;
	top: 0;
}

h3 {
	font-size: 24px;
	letter-spacing: -0.05em;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	line-height: 1em;
}

	.entry-content h3 {
		font-size: 20px;
		margin-bottom: -2px;
		text-transform: uppercase;
	}
		
	h3 a {
		color: #444;
		text-decoration: none;
	}
	
	h3 a:hover {
		text-decoration: underline;
	}
	
h3.category {
	color: #FF4C00;
	text-align: center;
	line-height: 1.44;
}

h4 {
	font-size: 1.6em;
	font-weight: bold;
	font-family:Helvetica,Verdana,Arial,sans-serif;
}
	
	h3 a,
	h4 a {
		text-decoration: none;
		color:  #444;
	}

ul, ol {
	margin-bottom: 1em;
	list-style-position: inside;
}

li {
	list-style: disc;
	margin-left: 35px;
}

li p {
	margin: 0;
	font-size: 1em;
}

table {
	width: 100%;
	margin-bottom: 1em;
}

caption{ text-align: center;}
th, legend {font-weight: bold;}
blockquote {
	background: url(../images/quote.png) top left no-repeat;
	padding: 0.5em 0;
}

	blockquote p {
		margin: 1em 2em;
	}
	
	blockquote blockquote {
		margin-left: 4em;
		margin-top: -0.5em;
	}

legend {
	font-size: 1.6em;
}

label, input {
	display: block;
	width: 10em;
}

input {
	float: left;
}

p {
	text-align: justify;
}

img.alignnone {
	display: block;
	margin: 0 auto 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}


.header,
.footer {
	z-index: 1;
}

.header .bg,
.footer .bg {
	background: #000000 none repeat scroll 0 0;
	filter:alpha(opacity=66);
	opacity:0.66;
	
	
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:-1;
}


/* Layout */
body {
	background: #2C272B;
}

div#wrapper {
	width: 910px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}

	div#header {
		background: url("../images/header.jpg") top left no-repeat #000;
		height: 215px;
		position: relative;
	}
	
	div#primary {
		width: 560px;
		float: left;
		margin: 15px 0 20px 25px;
	}
	
	div#secondary {
		width: 280px;
		float: right;
		margin: 20px 23px 20px 0;
		color: #666;
	}

/* Navigation - Main */
ul#menu {
	position:absolute;
	bottom:0;
	left:55px;
	margin:0;
	overflow:hidden;
	line-height: 1.75;
}

	ul#menu li {
		display: block;
		margin: 0 10px -3px 0;
		padding: 0 10px;
		list-style: none;
		float: left;
	}
		
	ul#menu li a {
		text-decoration: none;
		color: #E6E6E6;
		font-size: 10px;
		position: relative;
		top: -3px;
		text-transform: uppercase;
		font-family: Verdana, Arial, sans-serif;
	}
	
	ul#menu li.current_page_item {
		background: #fff;
		
		border-radius-topleft: 3px;
		border-radius-topright: 3px;
		
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
	
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
	}
	
	ul#menu li.current_page_item a {
		color: #333;
		cursor:default;
	}
	
	ul#menu li.hovered {
		background: #333;
		color: #EEE;
		
		border-radius-topleft: 3px;
		border-radius-topright: 3px;
		
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
	}
	
/* Post content */
div.post {
	overflow: hidden;
	margin-bottom: 1em;
	text-align: justify;
}

p.post-meta {
	color: #808080;
	font-size: 10px;
	margin: 0 0 4px;
	padding: 0 2px;
	clear: both;
	overflow: hidden;
}

	p.post-meta a {
		color: #FF4C00;
	}
	
	p.post-meta .byline {
		float: left;
	}
	
	p.post-meta .comments {
		float: right;
	}
	
p.after-post-meta {
	color: #999;
	font-size:1em;
}
	
	p.after-post-meta a {
		color: #1C70E7;
	}
	
p.related-links {
	color:#BBBBBB;
	font-size:1em;
	margin:0;
	padding:0;
	display: inline;
}

div.st-related-posts {
	display: inline;
	margin:0;
	padding:0;
}

	div.st-related-posts a {
		color: #777777;
	}

img.post-image {float: left; margin: 0 1em 1em 0;}

/* Contact Us Form */
form dl dd input {
	width: auto;
	margin-right: .5em;
}

form dl dd br {
	display: none;
}

.fb-like {
	overflow:hidden;
}

/* Post Comments */
ol.commentlist {list-style: none; margin-top: 1em;}
	ol.commentlist li {list-style: none; margin: 0; padding: 1em; margin-bottom: 1em;}
	ol.commentlist li.alt {background-color: #F7F8F9;}
		ol.commentlist li span.commentauthor {font-size:1.3em;letter-spacing:-1px; line-height: 0.5em; margin: 0; font-weight: bold;}
		ol.commentlist li p.comment-meta {font-size: 0.8em; color: #666; margin: 0; padding: 0;}
			ol.commentlist li p.comment-meta a {color: #666;}

form#commentform p.subscribe-to-comments label {width: auto; clear: none; float: left;}

p.comment-login .logout {
	float: right;
}

ol.comment-form-list {list-style:  none; margin:  0; padding:  0;}
	ol.comment-form-list li {list-style:  none;margin:  0; padding:  0; margin-bottom:  1em; display:  inline-block; overflow:  hidden;} ol.comment-form-list li {display:  block;}
		ol.comment-form-list li input[type=text] {width:  250px; float:  left; padding:  3px;}
		ol.comment-form-list li input[type=submit] {float:  right; padding: 0; width:  auto;}
		ol.comment-form-list li textarea {width: 97%; height:  150px; padding:  5px;}
		ol.comment-form-list label {float:  left; clear:  none; text-align:  left; width:  200px; margin-left:  10px;}
		ol.comment-form-list li.subscribe-to-comments {margin-top:  -1em;}
		ol.comment-form-list li.subscribe-to-comments p {margin:  0; padding:  0;}
			ol.comment-form-list label small {font-size:  0.8em;}



/* ======== Categories Slugs ========= */

#primary ul.categories {
	margin: 0 -12px 0 0px;
}


ul.categories {
	overflow: hidden;
	margin-bottom: 0;
}

ul.categories li {
	position: relative;
	width: 135px;
	height: 145px;
	overflow: hidden;
	float: left;
	margin: 0 8px 8px 0;
}

	ul.categories .slug {
		width: 100%;
		height: 100%;
	}
	
	ul.categories li.odd {
		margin-right: 0;
	}
	
	ul.categories li .header {
		position: absolute;
		top: 0;
		padding: 0 5px;
		color: #FF9100;
		font-size: 1.75em;
		font-weight: bold;
		width: 100%;
		text-shadow: 1px 1px 1px #000
	}
	
	ul.categories li img {
		height: 100%;
		
	}
	
	ul.categories li .footer {
		font-size: 1.75em;
		line-height: 1.25;
		padding: 5px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		color: #FFF;
		text-shadow: 1px 1px 1px #000;
	}
	
	ul.categories li .footer a {
		color: #FFF;
	}


#primary ul.categories li .footer {
	text-align: left;
	font-size: 1.33em;
	line-height: 1;
}


/* ======= Sidebar ======= */

/* Search Form */
form#searchform {
	padding: 2px;
	margin: 0 -2px 6px;
	overflow: hidden;
}

	input#s {
		border: 1px solid #666;
		width: 205px;
		padding: 4px 3px 3px;
		margin: 0 5px 0 0;
		font-size: 17px;
		height: 21px;
	}

	input#searchsubmit {
		background: #FEFEFE none repeat scroll 0 0;
		border:1px solid #FF9100;
		cursor:pointer;
		font-size:11px;
		height:30px;
		margin:0;
		padding:0;
		width:60px;
	}
	
	input#searchsubmit:hover {
		background: #DDDDDD;
	}
	
#secondary {}

#secondary h4 {
	font-size: 1.4em;
	font-weight: normal;
	color: #444;
}

#secondary p,
#secondary li {
	font-size: 1em;
	text-align: left;
}

	#secondary h4 {
		font-size: 1.4em;
		font-weight: normal;
		color: #444;
	}

	#secondary .widget { 
		clear: both;
		top: 0;	
		position: relative;
		margin-bottom: 16px;
	}
	
	#secondary .widget p {
		margin-top: 0;
		position: relative;
	}
	
	#secondary .header {
		position: absolute;
		top: 0;
		padding: 0 5px;
		text-shadow: 1px 1px 1px #000;
	}
	
	#secondary .footer {
		padding: 5px;
		position: absolute;
		bottom: 0;
		color: #FFF;
		text-shadow: 1px 1px 1px #000;
		letter-spacing: -1px;
	}
	
	#secondary .footer a {
		color: #FFF;
	}

	#secondary #maxbanner_sidebar {
		padding: 5px;
		background: #E6E6E6;
		position: relative;
	}
	
	#secondary #maxbanner_sidebar .nav {}
	
	#secondary #maxbanner_sidebar .nav a {
		position: absolute;
		top:0; bottom:0;
		width: 20%;
		height: 100%;
		display: block;
		text-decoration: none;
		cursor: pointer;
		z-index: 25;
	}
	
	#secondary #maxbanner_sidebar .nav a.prev {
		left: 10px;
	}
	#secondary #maxbanner_sidebar .nav a.next {
		right: 10px;
	}
	
	#secondary #maxbanner_sidebar .nav a div {
		height:28px;
		margin:0 10px;
		position:relative;
		top:75px;
		width:28px;
	}
	
	#secondary #maxbanner_sidebar .nav a.prev div {
		background: transparent url('../images/arrow-lt.png') left 0 no-repeat;
	}
	
	#secondary #maxbanner_sidebar .nav a.prev:hover div {
		background-position: -85px 0;
	}
	
	#secondary #maxbanner_sidebar .nav a.next div {
		background: transparent url('../images/arrow-rt.png') right 0 no-repeat;
	}
	
	#secondary #maxbanner_sidebar .nav a.next:hover div {
		background-position: -28px 0;
	}
	
	#secondary #maxbanner_sidebar > img {
		display:none;
	}
	
	#secondary #maxbanner_sidebar .store {
		width: 270px;
		height: 180px;
		overflow: hidden;
		position: relative;
	}
	
	#secondary #maxbanner_sidebar .header {
		right: 5px;
		top: 5px;
		color: #FFF;
		font-size: 1.5em;
		text-transform: lowercase;
		color: #CCC;
		text-shadow: none;
		line-height: 1.4;
	}
	
	#secondary #maxbanner_sidebar .header .bg {
		filter:alpha(opacity=33);
		opacity:0.33;
	}
	
	#secondary #maxbanner_sidebar img {
		max-width: 270px;
		margin-bottom: -5px;
	}
	
	#secondary #maxbanner_sidebar .footer {
		font-weight: bold;
		line-height: 1;
		width: 260px;
		bottom: 5px;
		text-shadow: none;
		font-size: 1.75em;
		text-transform: uppercase;
	}
	
	#secondary #maxbanner_sidebar .footer span {
		height: 18px;
		display: block;
		overflow: hidden;
	}
	
	#secondary #follow_screen {
		position: relative;
		width: 280px;
	}
	
	#secondary #follow_option {
		margin-left: 20px;
	}
	
	#secondary #follow_option div {
		width: 88px;
		float: left;
		overflow: hidden;
		position: relative;
		left: 46px;
	}
	
	#secondary ul.categories {
		margin-bottom: 8px;
	}
	
	#secondary #follow_option label { float: left; width: auto; position: relative; top: 1px; }
	#secondary #follow_option input { float: left; width: auto; padding-top: 0; }
	
	#secondary .widget_recent_comments .widgettitle {
		line-height: 1;
	}
	
	#secondary .widget_recent_comments ul#recentcomments li {
		list-style-type: none;
		margin: 0;
	}
	
/* ======== Categories Selector ========= */
div.categories {}

	.widget.small span {
		font-size: 1.1em;
		position: relative;
		font-weight: bold;
		color: #606060;
		float: left;
	}
	
	
	#secondary #category_select {
		position: relative;
		top: -4px;
		height: 15px;
		padding: 0 2px;
	}
	
	#secondary #category_select span {
		top: 0px;
		left: 4px;
	}
	
	#secondary select {
		float: right;
		font-size: 11px;
	}
	
	#secondary .widget_get_recent_comments li,
    #secondary .widget_rss li {
		margin-left: 15px;
	}
		
	div#subscribe {
		list-style: none;
		overflow: hidden;
		padding: 3px 33px;
		clear: both;
		border: 1px solid #DDD;
		position: relative;
		margin: 3px 0;
		overflow: hidden;
		text-transform: uppercase;
	}
	
	div#subscribe span {
		top: 1px;
	}

	div#subscribe ul {
		float: right;
		margin: 0;
	}
	
	div#subscribe ul li {
		margin: 0 10px 0 0;
		list-style: none;
		float: left;
	}
	
	div#subscribe ul li img {
		vertical-align: middle;
	}
	
	#secondary #youtube_player {
		position: relative;
	}
	
	#secondary #random {
		text-align: center;
		margin-bottom: 0;
	}
	
	#secondary #random a {
		text-decoration: none;
		position: relative; 
		top: -8px;
	}

	#secondary #random img {
		position: relative;
		top: 10px;
		left: 8px;
		height: 33px;
	}

/* ======= /Sidebar ======= */


/* Navigation - All */

div.all {
	clear: both;
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;
}


/* Navigation - Breadcrumb */
ul#breadcrumb {
	overflow: hidden;
	padding: 0;
}

	ul#breadcrumb li {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 50%;
		float: left;
		margin-left: 0;
		color:#BBBBBB;
		font-size:1em;
	}
	
	ul#breadcrumb li a {
		color:#333;
	}
	
	ul#breadcrumb li.next {
		text-align: right;
	}
	
/* Footer */	
div#footer {clear: both; background: url("../images/footer_wide.jpg") top left no-repeat #2C272B; text-align: center; padding: 2em 0;}
div#footer p {margin: 0; padding: 0; text-align: center; color: #777; font-size: 1em;}
div#footer p a {border-bottom:1px solid #CCCCCC; color:#888888; font-weight:bold;}
div#footer p a:hover {border:medium none; color:#000000; text-decoration:none;}


/* Imported from K2 */	
	.metalinks {
		margin-top: 3px;
		margin-bottom: 10px;
	}
	
	.commentsrsslink {
		background: url('../images/feed.png') left top no-repeat;
		padding: 2px 0 2px 20px;
		margin-right: 10px;
		height: 16px;
	}
	
	.trackbacklink {
		background: url('../images/arrow_refresh.png') left top no-repeat;
		padding: 2px 0 2px 20px;
		height: 16px;
	}
	
	.commentsrsslink a, .trackbacklink a {
		color: #999;
		padding: 2px;
	}
	
.entry-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	background: url('../images/pencil.png') left center no-repeat;
	height: 16px;
}

.comment-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	background: url('../images/comment_edit.png') left center no-repeat;
	height: 16px;
}

.quoter_comment {
	padding: 2px 0 2px 20px;
	background: url('../images/comment.png') left center no-repeat;
	margin-left: 5px;
}

.entry-tags {
	display: block;
	margin: 2px 0;
	padding: 0 0 0 20px;
	background: url('../images/tag_blue.png') left center no-repeat;
}

.entry-content div {
	clear: both;
}

/* =========== MAIL FORM ============= */

form dt, dd {font-size: 1.2em;}

form dt {
	font-weight: bold;
	clear: left;
}

form dd {
	padding: 2px;
	margin-bottom: .75em;
	overflow: hidden;
}

form dd input[type=text],
form dd input[type=password],
form dd textarea,
form dd select {
	margin-right: 10px;
	min-width: 20em;
}

form dd input[type="submit"] {
	min-width: auto;
	width: auto;
}





