/*
Theme Name: DB Analytics
Theme URI: http://www.web-o-matic.co.nz/
Description: Custom Wordpress theme for DB Analytics.
Version: 1.0
Author: Web-o-matic Ltd
Author URI: http://www.web-o-matic.co.nz
Tags: Analytical

	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



html, body{
margin:0;
background-color:#f3f3f3;
width:100%;
height:100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height - check for .footer.push css*/
}
#topnav_band{
margin:0;
padding:0;
background-color:#dbdbdb;
width:100%;
height:35px;
z-index:200;
}
#topnav_content{
position:relative;
margin:auto;
padding:0px 50px 0px 50px;
width:860px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
font-weight:normal;
z-index:1000;
}
#nav_menuitems{
position:absolute;
top:0px;
right:0px;
}
#language_select{
position:absolute;
top:0px;
left:50px;
z-index:100;
background-image:url(images/language.png);
background-repeat:no-repeat;
width:197px;
height:40px;
margin:0;
padding:10px 15px;
}
.qtrans_language_chooser { 
list-style-type:none;
margin:0;
padding:0;
}
.qtrans_language_chooser li { 
float:left; 
margin-right:3px;
padding-left:10px;
}
.lang_error{
color:#990033;
font-weight:bold;
font-style:italic;
}
#language_select a{
color:#333333;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
#language_select a:hover{
text-decoration:underline;
}
#language_select li.active a{
color:#990033;
}
#header_band{
margin:0;
width:100%;
height:200px;
background-color:#dbdbdb;
}
#header_content{
position:relative;
margin:auto;
padding:5px 50px 5px 50px;
width:860px;
height:190px;
font-family:Century Gothic, Arial, Verdana;
font-size:10px;
color:#010a5f;
font-weight:normal;
line-height:2em;
background-image:url(images/site_logo.gif);
background-repeat:no-repeat;
background-position:25px 20px;
}
#header_flash{
position:absolute;
right:50px;
bottom:0px;
width:612px;
height:168px;
}
#header_flashtext{
position:absolute;
right:50px;
top:155px;
padding:3px 15px 0 15px;
width:162px;
height:25px;
background-color:#FFFFFF;
color:#1b315d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
z-index:500;
}
#intro_band{
margin:0;
background-color:#666666;
width:100%;
}
#intro_content{
margin:auto;
padding:20px 50px 20px 50px;
width:860px;
background-color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:justify;
color:#FFFFFF;
font-weight:normal;
line-height:1.6em;
}
#main_band{
margin:0;
background-color:#f3f3f3;
width:100%;
height:210px;
}
#main_content{
margin:auto;
padding:12px 50px 12px 50px;
width:860px;
min-height:2px;
background-color:#f3f3f3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
color:#333333;
font-weight:normal;
line-height:2em;
}
#main_content a{
color:#1b315d;
text-decoration:underline;
}
#nopad_content{
position:relative;
margin:auto;
padding:0px 50px 12px 50px;
width:860px;
min-height:2px;
background-color:#f3f3f3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
color:#333333;
font-weight:normal;
line-height:2em;
}
#home_text{
position:relative;
float:left;
padding:10px 15px 10px 0;
width:600px;
color:#333333;
text-align:justify;
}
#home_text p{
text-align:justify;
}
#home_text a{
color:#1b315d;
text-decoration:underline;
}
#home_news{
position:relative;
float:right;
padding:10px 15px;
width:200px;
background-color:#999999;
text-align:left;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.news_title{
margin:0;
padding:0 0 0 3px;
font-weight:bold;
}
#main_content .news_title a, #home_news .news_title a{
color:#333333;
text-decoration:none;
}
#main_content .news_title a:hover, #home_news .news_title a:hover{
color:#333333;
text-decoration:underline;
}
.news_date{
margin:0;
padding:0 0 0 3px;
}
.news_intro{
margin:0;
padding:0 0 0 3px;
color:#FFF;
}
.news_newsintro{
margin:0;
padding:0 0 0 3px;
color:#333333;
}
.news_intro a,#main_content .news_intro .alignleft,#main_content .news_intro .alignright, #main_content .news_intro .alignleft a, #main_content .news_intro .alignright a, #main_content p.news_intro a.post-edit-link, #main_content .news_newsintro p a.more-link{
postion:relative;
display:inline;
margin:0;
padding:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
text-decoration:underline;
color:#be202e;
/*background-color:#be202e;*/
white-space:nowrap;
}
#home_news .news_intro p a.more-link{
postion:relative;
display:inline;
margin:0;
padding:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
text-decoration:none;
color:#FFFFFF;
background-color:#be202e;
white-space:nowrap;
}
#contact_left{
position:relative;
float:left;
padding:0 10px 0 10px;
width:380px;
}
#contact_right{
position:relative;
float:right;
width:450px;
}
input, textarea{
border:1px #666 solid;
padding:3px;
margin:5px;
width:320px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}
textarea{
height:150px;
}
input.checkboxx{
position:relative;
float:left;
width:10px;
height:10px;
padding:0;
margin:0 5px 2px 0;
}
#submit_button{
background-color:#666666;
border:1px #666 solid;
padding:3px;
margin:5px;
width:100px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
float:right;
}
.promo_title{
width:100%;
padding:0 0 5px 4px;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
size:12px;
border-bottom:1px #FFFFFF dotted;
}

#left_nav{
position:relative;
float:left;
width:190px;
padding:0;
margin-right:55px;
}

/* THIS IS THE FLOATING SECTION FOR THE LEFT NAV TO STAY FIXED
#left_nav_band{
position:fixed;
top:275px;
left:0px;
width:100%;
}
#left_nav_block{
position:relative;
margin:auto;
width:860px;
}
#left_nav{
position:relative;
float:left;
width:190px;
padding:0;
margin-right:55px;
}
*/
#left_nav ul{
margin:0px;
padding:0px;
}
#left_nav li	/* menu at rest */
{
color:#FFFFFF;
margin:0;
background-color:#be202e;
text-decoration:none;
border-top:1px #FFFFFF dotted;
list-style:none;
padding:5px;
}
#left_nav li:hover{
color: #FFFFFF;
background-color:#d3757e;
background-image:url(images/left-arrow-white.png);
background-position:170px 7px;
background-repeat:no-repeat;
text-decoration:none;
}
#right_content{
position:relative;
float:right;
padding:10px 15px 10px 0;
text-align:justify;
width:598px;
}
#right_content a{
color:#1b315d;
text-decoration:underline;
}
#right_content ul, #home_text ul{
margin:0;
padding-left:15px;
}
#right_content li, #home_text li{
margin:0;
padding-left:20px;
}
h1{
margin:0px 0px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
color:#333333;
font-weight:normal;
line-height:0.8em;
}
h2{
margin:0px 0px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#333333;
font-weight:normal;
line-height:0.8em;
}
h3{
margin:0px 0px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#333333;
font-weight:normal;
line-height:0.8em;
}
h4{
margin:10px 0 10px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
line-height:0.8em;
}
a.maincontent{
font-family:Century Gothic, Arial, Verdana;
font-size:10px;
color:#FF3366;
font-weight:normal;
line-height:2em;
text-decoration:none;
}
a.maincontent:hover{
font-family:Century Gothic, Arial, Verdana;
font-size:10px;
color:#FF3366;
font-weight:normal;
line-height:2em;
text-decoration:none;
}
a.maincontent:hover{
font-family:Century Gothic, Arial, Verdana;
font-size:10px;
color:#FF3366;
font-weight:normal;
line-height:2em;
text-decoration:none;
}

/* next footer ensures something on the portfolio page */
.footer, .push{
height:60px;
}
#footer_band{
width:100%;
height:50px;
padding-top:5px;
padding-bottom:5px;
background-color:#dbdbdb;
}
#footer_content{
margin:auto;
padding:0 50px 0 50px;
width:860px;
text-align:left;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-weight:normal;
line-height:2em;
}
#footer_content a{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-weight:normal;
text-decoration:underline;
}
p{
margin:0;
padding:0;
}
/* for an overflowing footer change the background colour to the footer colour! */
