/*  
Theme Name: Blackopolus4
Theme URI: http://www.frankmacdonald.co.uk
Description: A black theme with static menus and a touch of CSS 3.0
Version: 0.4
Author: Frank MacDonald
Author URI: http://www.frankmacdonald.co.uk
*/

/* Reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Containers CSS */

body { 
	background:#000; 
	text-align: center;
}

p img { 

}

.headerLogo {
background-image:url("inc/images/logo.png");
float:left;
height:80px;
margin:0 auto;
width:800px;
}

.alignleft { float: left; margin-right:20px; 
-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px ;
	-webkit-border-top-left-radius: 4px ;
	-webkit-border-top-right-radius: 4px ;
	-webkit-border-bottom-left-radius: 4px ;
	-webkit-border-bottom-right-radius: 4px ;
	-moz-border-radius-bottomleft:4px ;
	-moz-border-radius-bottomright:4px ;
}

.container#main { 
	margin: 0 auto;
	text-align: justify;
	width: 80%;
	min-width: 760px;
	color: #FFF;
	/*background:#FFF;*/
	height: 800px;
}

.container#mainLeft {
	float: left;
	clear: none;
	width: 70%;
	height: 800px;
	/*background:#F00;*/
}

.container#mainRight {
	float: left;
	clear: none;
	width: 30%;
	height: 800px;
	/*background: #00F;*/
	text-align:center;
}

.containerRightHeader {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px; 
	margin: 0 auto 0 auto;
	width: 98%;
	height: 26px;
	border:#4f4f4f solid 0px;
	background-color:#FFF;
}

.containerLeftHeader {
	-moz-border-radius-topleft:34px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 34px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	margin: 0 auto 0 auto;
	width: 100%;
	border:#4f4f4f solid 0px;
	background-repeat: repeat;
	background-color: #303030;

}

.containerMenu {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	margin: 0 auto 0 auto;
	width: 98%;
	height: 26px;
	border:#4f4f4f solid 0px;
	background-color:#FFF;
}

.containerHeader {
	-moz-border-radius-topleft:40px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius: 40px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	border:#4f4f4f solid 0px;
	background-color:#FFF;
	padding-right: 6px;
	padding-left: 6px;
	margin-right: 6px;
}

.containerHeaderInner {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	margin: 0px auto 0px auto;
	width: 98%;
	height: 230px;
	border:#4f4f4f solid 0px;
	background-color:#000;
}

.containerRightBody {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	margin: 0 auto 0 auto;
	width: 98%;
	border:#4f4f4f solid 0px;
	background-color:#303030;
}

.containerRightBody2 {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:20px;
	margin: 0 auto 0 auto;
	width: 98%;
	border:#4f4f4f solid 0px;
	background-color:#303030;
}

.containerLeftBody {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	margin: 0 auto 0 auto;
	width: 98%;
	border:#4f4f4f solid 0px;
	background-color:#303030;
}

.containerRightBody ul li, .containerRightBody2 ul li {
	padding-left:8px;
	padding-top:4px;
}

.containerFooter { 
	margin: 0 auto 0 auto;
	width: 90px;
}

.containerCode {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	background-color:#FFFFFF;
	border:0 solid #4F4F4F;
	margin-top:8px;
	line-height: 14px;
	font-size: 14px;
	padding: 9px;
	color: #000000;
	text-align: left;
	clear: none;
}

.containerCode code br { width: 20px; height: 20px; }/* Spacers CSS */

.spacertopRight, .spacertopLeft {
	width: 100%;
	height: 6px;
	max-height: 6px;
	overflow: hidden;
}

.spacerp {
	width: 100px;
	height: 6px;
	max-height: 6px;
	overflow: hidden;
}/* Fonts CSS */
b { font-size: 14px; }

h1 {
    color:#FFF;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:24px;
font-weight:bold;
    padding-left:33px;
    padding-right:33px;
    padding-top:10px;
    text-decoration:none;
    text-align: left;
}

.paragraph {
    color:#FFFFFF;
font-family: Lucida Grande,Helvetica,sans-serif;
font-size:15px;
font-weight:normal;
letter-spacing:1px;
line-height:24px;
padding-left:36px;
padding-right:36px;
padding-top:4px;
text-align:justify;
text-decoration:none;
    
}

.paragraph a { color:#FFFFFF; }

h2 a {
        color:#FFF;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:14px;
    font-weight:normal;
    line-height:24px;
    padding-top:4px;
}

h3 {
    color:#000000;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding-left:8px;
    padding-top:4px;
    text-decoration:none;
    text-align: left;
}

h4 {
    color:#FFF;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:18px;
    font-weight:bold;
    padding-left:33px;
    padding-right:33px;
    padding-top:10px;
    text-decoration:none;
    text-align: left;
}

.cat-item, .cat-item a {
    font-family:Tahoma,Geneva,sans-serif;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    color:#FFFFFF;
}

.current-cat, .current-cat a {
    color:#CCCCCC;
}

.page_item a {
    color:#000000;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding-left:8px;
    margin-top:4px;
    text-decoration:none;
}

.current_page_item, .current_page_item a {
    color:#4F4F4F;
}

.containerRightBody ul li a, .containerRightBody2 ul li a {
    font-family:Tahoma,Geneva,sans-serif;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    color:#FFFFFF;
}

.containerRightBody ul li, .containerRightBody2 ul li {
    text-align: left;
}

p a { color:#FFFFFF; }

.references { 
text-align: left; 
text-justify: none;
font-size: 10px;
}

.wc3 a { color: #000000 !important}

.sub {
color:#FFFFFF;
font-family:Lucida Grande,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
letter-spacing:1px;
line-height:0;
padding:4px 36px 8px;
text-align:justify;
text-decoration:none;
}

.sub a { color:#FFFFFF; text-decoration: none; }
/* Searchbox CSS */

#searchBox {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px; 
	margin: 0px auto 0px auto; width: 98%; 
	height: 26px; 
	border:#4f4f4f solid 0px; 
	background-color:#FFF;
}

#searchForm { 
	margin: 0 auto 0 auto; 
	width: 98%; 
	padding-top: 0px; 
}

#searchForm .s {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	width: 80%; 
	height: 21px; 
	float: left; 
	border:medium none; 
	padding-top:5px; 
	padding-left:3px; 
	margin-right: 7px; 
	margin-left: 0%; 
	border-right: 1px solid #000; 
	font-family:Tahoma, Geneva, sans-serif;
	color:#000; }
	
#searchButton {
	background-color: #FFF; border: none; padding: 4px 0px 0px 0px;
}.page_item {
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	margin: 0px auto 6px auto;
	width: 98%;
	height: 26px;
	border:#4f4f4f solid 0px;
	background-color:#FFF;
        text-align: left;
        padding-top: 4px;
}

.current_page_item {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft:0px;
    margin-left: -11px;
}.lefttitlebox { 

-moz-border-radius-topright:6px;

-webkit-border-top-right-radius: 6px;

 height: 25px; border:#4f4f4f solid 0px; background-color:#FFF; margin-top: 8px; width: 97.5%;}

.leftinfo a:link, .leftinfo a:visited { color: #FFF; }

.leftcathead, .leftcathead a { padding-top:5px; padding-left:3px; font-weight: normal; font-size: 13px; color:#000; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; }

.leftcathead a:hover { text-decoration:underline; }

.ratingsystem { float: right; margin-top: -4px; margin-right:10px; }

.post-ratings-loading { height: 1px !important; width: 1px important!; }

.postinfo { 
-moz-border-radius-bottomright:4px;

-webkit-border-bottom-right-radius: 4px; background-color: #1d1d1d; width: 97.5%;height: 46px;}

.leftinfo { padding-top:5px; padding-left:7px; font-weight: normal; font-size: 13px; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; width: 98.3%;}