
/* Defaults */
body{
	/*--- Bunka ---*/
	height:100%;
	/*--- Bunka ---*/
	font-size:13px;
	line-height:1.6em;
	color: #fff;
	background: #13141d url(images/ol_main_bg.gif) repeat-x: 0 0;
	font-family:Arial,Verdana,Sans-serif;
	font-weight:normal;
	}
	
.nobg {
	background-color:#13141d;
	}
	
.bggrey {
	background: url(images/ol_main_bg.gif) repeat-x 0 0;
	background-position:center, top; 
	background-color:#13141d;
	}
	
.bgblue {
	background: transparent; url(images/ol_main_bg.gif) repeat-x 0 0;
	}
		
a:focus{
	outline:1px dotted invert;
	}
	
hr{
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;height:0
	}

ol{
	list-style:decimal
	}
	
ul{
	list-style:square;
	}
	
.hentry ul, ol{ 
	margin-left:25px;
	margin-bottom: 1em;
	}

p,.p{
	margin-bottom: 1em;
	}

blockquote{
	margin:0 0 1em 1em;
	background: #333;
	padding: 1em 1em;
	}


/*layout width */
#hcontain {
	height:224px;
	width:1017px;
	}

#pagewrap {
	width:1017px; 
	margin:0 auto;
	}
	
#pagewrap2 {
	width:1017px; 
	margin:0;
	}
	
.container{
	width:999px; 
	margin:0 auto;
	}
	
#content {
	width:977px;
}

#content { 
	background: #000;
	background-repeat:no-repeat;
	border-left: 1px solid #333; 
	}
	
.contentshadow {
	}
	
#site {
	padding-bottom:2em;
	}
	
#footer {
	width: 990px; margin:0 auto;
	}
	
#sidebar {
	width: 306px;
	height:800px;
	float: left;
	background: url(images/ol_extra_arrow2.jpg) right top;
	background-repeat:no-repeat;
	}
	
#store {
	padding-left:30px;
	padding-top:300px;
}

#store a {
	font-weight: bold;
	color: #FFF;
	margin-top: 5px;
}
	
#store img {
	border: 2px solid #FFF;
	}
	
#ol_links{
	width: 306px;
	padding-left:30px;
	}	
	
#ol_links a {
	width: 306px;
	border-bottom: dotted 1px #333;
	}
	
#wrapper {
	position:relative;
	padding-bottom: 2.5em;
	}
	
#maincontent {
	float: left;
	margin-right:-1px;
	position: relative;
	width: 662px;
	overflow: hidden;
	}
	
/* @ FULL WIDTH */
#fullwidth #content {background: #13141d;}
#fullwidth #maincontent {width: 100%;}

/* Links & Colors */
a {
	text-decoration:none;
	}
	
a { 
	color:#2388FF;
	}

.commentlist cite,.commentlist cite a{
	color:#fff;
	}
#content a:hover{
	text-decoration:underline;
	}

/* HEADERS */
h1, h2, h3, h4, h5, h6, #nav{
	font-family: Arial,Verdana,Sans-serif;
	font-weight: bold;
	margin:0;padding: 0; 
	line-height: 1.2em;
	color:#40a8df;
	}
	
h1 a, h2 a, h3 a, h4 a, h5 a{
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, #nav em{
	text-transform: lowercase;font-style:italic;
	}
	
h1{
	font-size: 2.6em;
	letter-spacing: -1px;
	}
	
h2{
	font-size: 1.7em;
	}
	
h3{
	font-size: 1.2em;
	}
	
h4{
	font-size: 1.3em;
	}
	
h5{
	font-size: 1.1em;
	}
	
h6{
	font-size: 1em;
	}

/* @ HEADER */
#header {
	display:none;
	}

.headline h1{
	}
.headline h1 a{
	text-shadow: #666 0px 0px 5px;
	font-weight:bold;
	color:#fff;
	font-size: 32px;
	float:left;
	line-height:1.5em;
	}
		
.headline h1 a:hover 
	color: #ddd;
	}
	
.site-description { 
	font-size:1em; 
	float:left;
	margin:23px 0 0 .5em
	color:#fff;font-weight:normal;
	}

/* Header Icons */
.icons {
	text-align: right;
	position: absolute;
	bottom: 22px;
	right:0px;
	line-height: 20px;
	height: 24px;
	}
	
.icons a {
	display: block;
	width: 24px;
	height: 24px;
	margin-left: 4px;
	float: right;
	text-align: right;
	}
	
.icons .twitterlink {
	background: url(images/twittericon.png) no-repeat 0 0;
	}
	
.icons .linkedinlink {
	background: url(images/linkedinicon.png) no-repeat 0 0;
	}
	
.icons .facebooklink {
	background: url(images/facebookicon.png) no-repeat 0 0;
	}
	
.icons .rsslink {
	background: url(images/rssicon.png) no-repeat 0 0;
	}

/* MAIN NAVIGATION */
#nav {
	font-size: 1.1em;	
	line-height: 1.1em;
	font-weight: normal;
	background: url(images/ol_nav_bg.jpg) repeat-x 0 0;
	background-position:top center;
	padding-left: 30px;
	width:984px;
	height:30px;
	padding-top:5px;
	margin-left:-28px;
	}
	
#nav ul{
	list-style: none;
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	height:30px;
	}
	
#nav ul li{
	margin: 10px 20px 0 0;
	padding: 0px;
	float: left;
	height:30px;		
	}
	
#nav ul li a{
	text-shadow: #000 0 0 2px;
	letter-spacing: .04em;
	line-height: .9em;
	/*padding: 0 16px 0;*/
	text-decoration: none;
	color: #bbb;
	display: block;
	height:30px;
	/*background:url(images/ol_nav_page.jpg) repeat-x 0 0px;*/
	}
	
#nav li a:hover{
	color:#fff;
	height:30px;
	}
		
#nav .current_page_item a, #nav .current_page_item a:hover, #nav li a:active, #nav ul li.current_page_ancestor a{
	text-decoration: none;	
	color:#fff;
	height:20px;
	background:url(images/ol_nav_page.png);
	background-repeat:no-repeat;
	background-position:center top;
	}
	
#nav li a:active{
	color:#ddd;
	height:30px;
	background:url(images/ol_nav_page.png);
	background-repeat:no-repeat;
	background-position:center top;
	}
	
#subnav {
	float: left;
	width: 620px;
	padding: 0px;
	height:30px;
	}
				
#subnav ul{
	list-style: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	}
	
#subnav ul li{						
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
#subnav li a{
	color:#fff;
	padding: 7px 15px;
	display: block;
	}
	
#subnav li a:hover{
	text-decoration:none;
	background:url(images/ol_nav_page.png) repeat;
	background-repeat:no-repeat;
	background-position:center bottom;
	}
	
#subnav .current_page_item a, #subnav li a:active, #subnav .current_page_ancestor{
	background:url(images/ol_nav_page.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	}
					
#subnav ul li a:active{
	color: #bbb;
	text-decoration:none;
	}
								
/* @ SUBHEAD */
#subhead {
	font-size: 11px;
	background: #555 url(images/ol_nav_page.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin: 4px 0;
}

.subleft {
	width: 620px;
	padding: 0 10px;
	float:left;
}

/* Search in subheacd */
#searchform {
	width: 315px;
	float: right;
}

.center #searchform {
	float: none;
	padding: 10px 10px;
	margin: 0px auto;
}

#subhead ul{
	list-style:none;
	margin:0;
}

#overview {
	border-bottom:1px dotted #bbb;
	margin-bottom:1em;
}

/* Pages */
.pagetitle {
	padding: .5em 0;
	border-bottom: 1px solid #444;
	margin-bottom: 1em;
}
/* POSTS */
.post-content p img{
	float:left;
	border:#fff solid 3px;
	margin-right:20px;
	margin-bottom:10px;
}
.hentry{	
	/*background: transparent url(images/post-bg.png) repeat-x left top;*/
	clear: both;
	overflow: hidden;
}
/* THUMB */
.thumb.left img {
margin-right:23px;
}
.thumb img {
	display:block;
	margin:0 0 0.8em;
}

.copy {
	padding: 0 15px 0 15px;
	}

/*- Post Date -*/
.post-date {
	margin: 0 0 0 0;
	}
#content .post-date a {
	color: #fff;
	}
.post-date em {
	color: #6e6e6e;
	font-size: 0.75em;
	font-style: normal;
	line-height:1.25em;
	}
	
.post-excerpt {
	font-style: italic;
	width: 350px;
	float:left;
}
.post-title {}
.post-title h2{
	font-size: 1.8em;
	line-height: 1em;
	text-transform: none;
	letter-spacing: -.02em;
	padding:15px 0;
	color:#40a8df;
	}
	
.post-title h2 a{
	color: #40a8df;
	}
	
.post-title h2 a:hover{
	text-decoration: underline;
	}

/*- Post Author -*/
.author-info {
	padding: 15px 30px;
}
.author-info small {
	color: #999;
	}
	
.author-info h3{
	text-transform: capitalize;
	font-size: 26px;
	}
	
.pic {
	text-align: left;
	margin-right: 1em;
	}
	
.pic img {
	float:left
	}
	
.post-author {
	margin: 0 0 1em;
}

.author-details {
	font-size: .85em;
}
.author-descr {
	display: table;
	height: 1%;
}

.author, .auxilary a{
	font-variant: small-caps;
	}
	
.auxilary a{
	color: #999;
	}
	
.author {
	padding: 0 10px;
	background:#fff;
	}
	
.post .entry {
	margin-bottom: 1em;
	padding: 1em 0;
	border-top: 1px solid #eee;
	}
	
.postwrap {
	}

.pfooterdark {
	}

.pfooterlight {
	}
	
.post-footer {
	/*height: 42px;
	padding: 0 18px;
	overflow: hidden;
	color:#999;*/
	}
.hentry .post-footer {
	margin-bottom: 1em;
	}

#content .post-footer a{
	color: #999;
	}
	
.post-footer a:hover{
	color: #fff;
}

.post-footer .left {
	line-height: 38px;
	}
	
.post-footer .left span {
	background: url(images/comment_count_bg.png) no-repeat center left;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 4px 0 8px 0;
	width: 33px;
	margin-right: 6px;
	display: inline-block;
	line-height: 32px;
	color:#ddd;
	}
	
.post-footer .right {
	padding: 9px 0 0;
	}
	
.post-footer .right span {
	line-height: 21px;
	}
	
.post-footer img {
	margin: 0 0 0 2px;
	}
	
.tags {
	font-style: italic; 
	color: #777;
	font-size: 10px;
	}

#site .widget_tag_cloud  a{
	color:#999;
	}

/* sidebar */
/* ---- Hides ----*/
#dcategories {display:none;}
#dtags {display:none;}
#darchive {display:none;}
#dlinks {display:none;}
#dmeta {display:none;}
#respond {display:none;}
.post-footer{display:none;}
.pfooterlight{display:none;}
#welcome {display:none;}
#pagefoot {display:none;}
#cred {display:none;}
/* ---- Hides ----*/

#welcome {
	margin-bottom: 1em;
	color: #fff;
	text-shadow: #072A5A 0px 0px 2px;
	}
	
#welcome h1, #welcome h2, #welcome h3{
	color:#fff;
	}
	
#welcome .welcometext {
	color: #fff;
	padding: 10px;
	}
	
#welcome h1, #welcome h2, #welcome h3, #welcome h4, #welcome h5, #welcome h6{
	}
	
#welcome a{
	color: #fff;
	border-bottom: 1px dotted #fff;
	}

.twitter {
	font-size: 10px;
	background: url(images/balloon-twitter.png) no-repeat 2px 2px;
	padding-left: 27px;
	}

#sidebar .twitter{
	margin:.5em 0;
	}

#sidebar {
	position:relative;
	color:#bbb;
	padding:10px 0 1em 10px;
	}
	
#sidebar .widget{
	border-top: 1px solid #444;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	border-left: 1px solid #444;
	background: #1a1a1a	 url(images/box-bgr.gif) repeat-x top left;
	}
	
#sidebar .wtitle{	
	font-weight:bold;
	font-size: 1.1em;
	padding: 8px 0;
	/*background: url(images/hl-dot.gif) repeat-x left bottom;*/
	}
	
#sidebar .wcontent {
	padding:.4em 0 .7em;
	}
	
.widget {
	margin-bottom: 1em;
	background:#000;
	padding:1px;
	}

.widget .winner {
	padding: 0 10px;
	}
	
.widget .wcontent{
	padding: 1em 0;
	}

.widget ul li{
	list-style:none;
	display: block;
	padding: 0 4px;
	}
	
.widget ul li a {
	color: #999;
	}
	
.widget ul li a:hover{	
	text-decoration: underline;
	}
	
.widget ul li ul li{
	margin-left: 20px;
	border:none;
	font-size: .9em;
	}

.page-nav {
	padding: 15px;
	}
	
.page-nav .previous-entries {
	float: left;
	}

.page-nav .next-entries {
	float: right;
	}

/* @ FOOTER */

#site {
	background:#19192;
	}

#morefoot #s {
	width: 140px;
	margin:1em 0;
	}

#pagefoot {
	clear:both;
	font-size:1em;
	overflow:hidden;
	text-align: center;
	padding: 20px 10px 20px 10px;
	}
	
#pagefoot h1{
	color: #999;
	margin-bottom: .5em;
	}
	
#pagefoot #footnav, #pagefoot #footnav li{
	display:inline;
	list-style-type:none;
	}
	
#pagefoot #footnav small{
	display: none;
	}
	
#pagefoot #footnav em{
	font-style:normal;
	}
	
#pagefoot .terms {
	color: #666;
	line-height: 3em;
	}
	
#pagefoot #footnav  {
	margin-left: 20px;
	}
	
#footnav li a{
	color: #ccc;
	padding: 3px 2px;
	line-height: 1em;
	margin-right: 10px;
	text-decoration:none;
	}
	
#footnav li a:hover{ 
	border-top:1px solid  #666; 
	border-bottom: 1px solid #666;
	}
	
#footnav li.on a{
	border-top:1px solid  #666; 
	border-bottom: 1px solid #666;
	}

/* Cred */
/*#cred {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-62px;
	width: 200px;
	}
	
#cred small{
	font-size:8px;
	}
	
#cred a{
	margin-right:10px;
	}
	
#cred a.pagelines{
	font-size: 1.1em;
	color: #666;
	padding-left: 23px;
	float: left;
	background: url(images/pagepress-icon.png) no-repeat 3px 0px;
	}
	
#cred a.pagelines:hover{
	text-decoration:underline;
	}

a.plimage {
	display: block;
	float: left;
	text-indent:-3330em;
	height: 30px;
	width:113px;
	font-size: 8px;
	color: #000;
	background: url(images/pagelines.png) no-repeat center center;
	}

#cred a:hover {
	text-decoration: underline;
	}*/

.shadowbottom{
	background: url(images/bcontentshadow.png) no-repeat center bottom;
	clear: both;
	height: 4px;
	overflow: hidden;
	width: 980px;
	}
	
/*.shadowtop{
	background: url(images/tcontentshadow.png) no-repeat center bottom;
	clear: both;
	height: 8px;
	overflow: hidden;
	width: 980px;
}*/

/* Widgets */
#calendar_wrap {
	margin-top: 10px;
	text-align:center;
	}
	
#wp-calendar {
	text-align:center;
	width:95%;
	color:#fff;
	margin:15px auto;
	}
	
#wp-calendar caption{
	text-transform:uppercase;
	letter-spacing:.1em;
	border-bottom:1px solid #888;
	color: #bbb;
	}
	
#wp-calendar td{
	padding:4px 8px;
	}
	
#wp-calendar #today{
	font-weight: bold;
	border:1px solid #ccc;
	background:#f7f7f7;color: #444;
	}
	
#wp-calendar #today a{
	color: #444;
	}

/* Wordpress caption */
.wp-caption {
	text-align: center;
	background: #222;
	border: 1px solid #666;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	color: #bbb;
	margin: 10px;
	padding: 4px;
	margin-bottom: 1em;
	}
	
.wp-caption-text {
	font-size: 11px; 
	text-align: center; 
	margin:0;padding:6px 3px 2px;
	line-height: 16px;
	}
	
.wp-caption img {
	margin: 0;	
	padding: 0;	
	border: 0 none;
	margin-top: 5px;
	}
	
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}

/* FLOATING AND ALIGNMENT */
.aligncenter,.alignnone {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.center, .textcenter {
	text-align: center;
	}
	
.alignleft {
	float: left;
	margin:0 1.4em .4em 0;
	}
	
.left {	
	float: left; 
	}
	
.textleft {
	text-align: left;
	}
	
.alignright {
	float: right;margin:0 0 .4em 1.4em;
	}
	
.right { 
	float: right; 
	}
	
.textright {
	text-align:right;
	}
	
.clear {
	clear:both;
	}
	
.block{
	display:block;
	}
	
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.left, img[align="left"] { 
	float:left;
	margin: 2px 10px 5px 0px;
	}
	
img.right, img[align="right"] {	
	float:right;
	margin: 2px 0px 5px 10px;
	}


