/*
Theme Name: Real3Ddisplay
Theme URI:http://real3ddisplay.com
Description: The theme for Real 3D Display
Version: 3.1
Author: James Wilkinson
Author URI: http://jwilkinson.ca
Tags: real, 3d, display, blue, white, black
*/
body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background:#4a4a4a;
font-size: 12px;	
font-family: Helvetica, Verdana, Arial, sans-serif;
line-height: 1.6em;
color: #222222;
}
a img{ border: none; }
a, a:link, a:visited, a:active{
color: #565656;
font-weight: bold;
text-decoration: none;
}
a:hover{
color: #000000;
font-weight: bold;
text-decoration: underline;
}
#wrapper {
margin:0 auto;
width:960px;
background: url('images/main_bg.jpg') top left repeat-y;
}
.bottomWrap{
margin: 0 auto;
width: 960px;
padding-bottom: 20px;
}
h1,h2,h3,h4,h5,h6{
display: block;
font-family: Helvetica, Arial, sans-serif;
margin: 5px 0px 5px 0px;
padding: 0px;
}
h1{
font-size: 24px;
}
h2{
font-size: 22px;
}
h3{
font-size: 18px;
}
h4{
font-size: 16px;
}
h5{
font-size: 14px;
}
h6{
font-size: 12px;
}
#navigation{
width: 940px;
margin: 0 auto;
background: url('images/nav_bg.jpg') repeat-x top left;
height: 42px;
color: #ffffff;
position: relative;
}
#nav{
float:right;
width: auto;
margin: 0 10px 0 0;
}
#nav ul{
list-style: none;
margin: 0 0 0 10px;
padding: 0 0 0 0;
}
#nav ul li {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style:none;
float: left;
}
#nav ul li a {

margin: 0 0 0 0;
padding: 5px 10px 0 10px;
display: block;
height: 35px;
color: #FFF;
text-decoration: none;
}
#nav ul li a:hover{
color: #FFF;
text-decoration: none;
background: url('images/nav_over.jpg') top left repeat-x;
}
#nav .current_page_item a{
color: #FFF;
background: url('images/nav_on.jpg') top left repeat-x;
}
.divider{
width: 2px;
height: 35px;
float: left;
margin:  3px 0 0 0;
background: url('images/divider.jpg') top left no-repeat;
}
.lastDivide{
float: right;
width:2px;
margin-top: -37px;
}
#sidebar{
width: 320px;
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#sidebar h1{
font-size: 21px;
}
#sidebar h2{
font-size: 18px;
}
#sidebar h3{
font-size: 16px;
}
#sidebar h4, #news h5, #news h6{
font-size: 10px;
}
.widget_top{
height: 45px;
background: url('images/sidebar_head.jpg') top left no-repeat;
padding: 5px 10px 0px 20px;
color: #ffffff;
}
.widget_content{
background: url('images/sidebar_bg.jpg') top left repeat-y;
padding: 0px 10px 10px 20px;
margin: -1px 0 10px 0;
}
.widget_content p:first-child, .widget_content h1:first-child, .widget_content h2:first-child, .widget_content h3:first-child, .widget_content h4:first-child, .widget_content h5:first-child, .widget_content h6:first-child{
padding-top: 0px;
margin-top: 0px;
}
#content{
width: 600px;
padding: 0px 10px 10px 20px;
float: left;
}
.icon {
float:left;
}
.row_1 {
padding:20px 20px;
clear:both;
}
#posts_nav{
display: block;
clear: both;
}
#posts_nav ul{
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#posts_nav ul li{
list-style: none;
padding: 0 10px 0 0;
margin: 0 0 0 0;
display: block;
float: left;
}
#footer {
width: 960px
margin: 0 auto;
background: #313131;
clear:both;
color:#ffffff;
padding: 20px;
padding-top: 0px;
}
#footer p{
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
padding:0 5px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}
#footer a:hover {
padding:0 5px;
text-decoration:underline;
font-weight:bold;
color:#cccccc;
}
#footer_nav ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}
#footer .col1{
width: 350px;
float: left;
}
#footer .col2{
float: left;
}
#footer .col3{
width: 300px;
float: right;
}
.clearfix{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

/* Captions & aligment */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
padding-right: 5px;
padding-bottom: 5px;
}
.alignright {
	float: right;
padding-left: 5px;
padding-bottom: 5px;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
padding: 0 0 0 0;	
padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
color: #000;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px;
	margin: 0;
}
input[type="text"] {padding: 5px; border: 1px solid #dedede;}
/* COMMENTS CSS*/
.commentslist ol{margin: 0 0 0 0; padding:  0 0 0 0; list-style: none;}
.commentslist li{display: block; margin: 0 0 0 0; padding: 5px;}
.commentslist .alt{ background: #cccccc; }
.avatar{float: left; padding-right: 5px;}
#commentform { width: 95%; }
#commentform label{display: block; font-weight: bold;}
#commentform input[type="text"]{width: 95%; padding: 5px; border: 1px solid #dedede; }
#commentform #submit {width: 150px;}
#commentform textarea { width: 95%; height: 250px; padding: 5px; border: 1px solid #dedede;}
.meta_info{
background: #ccc;
border: 1px solid #999;
color: #000;
padding: 5px;
}
.meta_info a{ color: #000; }
.jwpd img{
float:left;
}