/*
Theme Name: Viesor Labs
Theme URI: http://viesor.com/
Description: Default Theme for Viesor Labs.
Version: 1.0
Author: Bowman
Author URI: http://viesor.com/
Tags: red and black, custom header, fixed width, two columns, widgets

	Default Viesor Labs Theme
*/

.hidden{
 display: none;
}

{ 
 padding: 0; 
 margin: 0; 
 border: 0; 
} 

body{
 text-align: center;
 line-height: 18px;
 background-color: #FFF;
}

h1 {
 display: none;
}

h2 {
 margin: 5px 0;
 font-style: normal;
 font-size: 12px;
 color: #AAA;
 clear:both;
}

.horiz_main {
 height: 5px;
 border: none;
 background: #fff url(images/ribbon.png);
}

h3 {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 16px;
 clear: both;
}

h4 {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 14px;
}

a { text-decoration: none;}
a:link{ color: #000;}
a:visited{ color: #000;}
a:hover{ color: #000;}

p, li {
 margin: 10px;
 font-size: 14px;
 text-align: justify;
}

#tom_menu {
 font-weight: bold;
 font-size: 24px;
}

#footer {
 clear: both;
 font-size: 12px;
}

#container {
 margin: 0 auto;
 padding: 0;
 width: 900px;
 text-align: left;
 font-family: Arial,Helvetica,sans-serif;
}

#header {
 height: 116px;
 background: url("images/viesorlabs.png") no-repeat left
}

#header p{
 display: none;
}

#container1 {
 padding: 0;
 margin: 0;
 width: 900px; 
}

#content{
 float: left;
 width: 730px;
 margin: 0;
}

#content h2{
 margin-bottom: 10px;
 border-bottom: 1px solid #AAA;
}

textarea#comment {
 width: 600px;
 height: 120px;
}

.thumbnail{
 margin: 0px 0px 5px 10px;
 padding: 5px;
 background-color: #e5e5e5;
 float: right;
}

.art_stats{
 margin: 5px;
 font-size: 12px;
 text-align: right;
 color: #777;
}

.art_stats_flr{
 float: right;
 margin: 0px;
 font-size: 12px;
 text-align: right;
 color: #777;
}

.art_stats_left
{
 margin: 5px;
 font-size: 12px;
 text-align: left;
 color: #777;
}

/*
#one_section{
 border: 1px solid #00FF00;
}
#two_section{
 border: 1px solid #0000FF;
}
*/

.postcol1 {
 float: left;
 margin: 0;
 padding: 5px;
 width: 355px;
}

.postcol2 {
 float: right;
 margin: 0;
 padding: 5px;
 width: 355px;
}

#side_bar {
 float: right;
 width: 170px;
 overflow:hidden;
}

#sb_wrapper{
 margin: 5px;
 margin-left: 10px;
}

#sb_wrapper ul, #sb_wrapper li{
 padding: 0;
 margin: 0;
}

#sb_wrapper h2{
 display: none;
}

#sb_wrapper h4{
 padding: 0;
 margin-top: 10px;
 margin-bottom: 5px;
 font-size: 12px;
 color: #d40000;
 border-bottom: 1px solid #d40000;
}

#sb_wrapper p{
 padding: 0;
 margin: 0;
 text-align: right;
}

#sb_wrapper a{ text-decoration: none;}
#sb_wrapper a:link{ color: #448;}
#sb_wrapper a:visited{ color: #667;}
#sb_wrapper a:hover{ color: #000;}

#sb_wrapper li{
 list-style: none;
 text-align: right;
}

#top_menu {
 position: absolute;
 top: 80px;
 width: 900px;
 text-align: right;
}

#top_menu h2{
 display: none;
}

#searchform{
 position: absolute;
 top: 50px;
 width: 900px;
 border: none;
}

#searchform div{
 text-align: right;
}

#searchform legend{
 display: none;
}

.menulst {
 padding: 10px 10px;
 margin-left: 0px;
}

.menulst li{
 list-style: none;
 margin: 0;
 display: inline;
}

.menulst li a{
 padding: 5px 5px;
 font-weight: bold;
 margin-left: 5px;
 color: #1f3742;
 text-decoration: none;
}

#footer {
 clear:both;
 text-align: center;
}

#footer h2{
 display: none;
}

#footer ul {
 padding: 0;
 margin: 0;
}

#footer li {
 list-style: none;
 display: inline;
}

#footer li a{
 padding: 0px 5px;
 text-decoration: none;
 color: #AAA;
}

#copyright {
 font-size: 10px;
 text-align: center;
 color: #AAA;
}

.navigation{
 font-size: 10px;
 color: #d40000;
}

.navigation a{
 text-decoration: none;
 color: #d40000;
}

.commentlist{
 list-style: none;
}

.commentlist .comment{
 /*border-top: 1px solid #d40000;*/
 padding-bottom: 5px;
 margin-right: 10px;
 margin-bottom: 5px;
}

.commentlist .says{
 display: none;
}

.commentlist .fn{
 position: relative;
 top: -10px;
}

.commentlist .commentmetadata{
 float: right;
 position: relative;
 top: -32px;
 font-size: 10px;
}

.commentlist .thread-even{
 background-color: #F0F0F0;
}

.size-thumbnail{
 margin: 0;
 padding: 0;
 border: 0;
}

.size-medium{
 margin: 0;
 padding: 0;
 border: 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption a{
 text-decoration: none;
 text-align: center;
 border: 0;
 padding: 0;
}

.wp-caption-text{
 margin: 0;
 font-size: 12px;
 line-height: 17px;
 padding: 5px;
 text-align: center;
}

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.page_img {
 margin: 10px;
 font-size: 12px;
}
#feed_links {
 text-align: right;
 position: absolute;
 top: 5px;
 width: 900px;
 border: none;
}

#feed_links ul{
 margin: 5px;
 padding: 0;
}

#feed_links h2{
 display: none;
}

#feed_links a{
 text-decoration: none;
 font-size: 10px;
 padding: 0;
 line-height: 14px;
 vertical-align: middle;
}

.reply{
 display: block;
 text-align: right;
 font-size: 10px;
 border-bottom: 1px solid #00AA00;
}

.player_center{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

div.pro-player-container {
 width: 500px;
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

