/*
Theme Name: DFFDMG BioRepair Theme
Theme URI: http://digforfire.com/
Description: Theme for BioRepair From Dig For Fire DMG <a href="http://www.digforfire.co.uk">DigForFireDMG</a>.
Version: 1.0
Author: Dig For Fire DMG
Author URI: http://www.digforfire.co.uk
Tags: blue, custom header, fixed width, two columns, widgets
*/
html { height: 100%; }
body {
	margin: 0;
	font: 87.5% Verdana, Arial, Helvetica, sans-serif;
	color: #8b8a8a;
	background: #a9e3fa;
	height: 100%;
}

a {
	color: #8b8a8a; 
	text-decoration: none;
}

.gen-link a:link,.gen-link a:visited{
	text-decoration: underline;
	color: #8b8a8a;
}

a:hover { color: #008fd5; }
/* general reset end */
/* container start */
#container {
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fff;
}
/* header start */
#header {
	/*background: url('images/bg-header.png') no-repeat; */
	min-height: 80px;
	height: auto !important;
	height: 80px;
	padding: 10px 0 0px;
	position: relative;
}
/* logo start */
.logo {
	width: 297px;
	height: 79px;
	display: block;
	padding: 0 0px 0px 30px;
	float:left;
}
.logo a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/biorepair-logo.png') no-repeat;
}
/* logo end */
/* partners list start */
.partners {
	text-align: right;
	font-size: 12px;
	padding: 20px 29px 0;
	margin: 20px 0 0 0;
	list-style: none;
	float:right;
}
.clearall{
	clear:both;
}
.partners li {
	display: inline;
	padding: 0 0 0 7px;
}
.partners img { border:none; vertical-align: middle; }

.button { border:none; vertical-align: middle; border: none; }

.partners a {
	font-weight: bold;
	text-decoration: underline;
}
.partners a:hover {
	text-decoration: none;
	color: #8b8a8a;
}
/* partners list end */
/* main navigation start */
.main-nav {
	width: 920px;
	background: url('images/bg-main-nav.gif') repeat-x 0 100%;
	font-size: 12px;
	font-weight: bold;
	position:relative;
	bottom: 0;
	left: 0;
	padding: 5px 20px;
}
.top-main-nav {
	width: 920px;
	background: url('images/top-main-nav.gif') repeat-x 0 100%;
	font-size: 12px;
	font-weight: bold;
	position:relative;	
	bottom: 0;
	left: 0;
	padding: 15px 20px;
}

.main-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.main-nav ul li {
	float: left;
	background: url('images/bg-main-nav-separate.gif') no-repeat left;
	margin: 0 0 0 -2px;
	padding: 0 22px 0 21px;
}
.main-nav ul li.active a { color: #008fd5; }
/* main navigation end */
/* header end */
/* content start */
#content {
	width: 899px;
	overflow: hidden;
	padding: 0px 21px 12px 40px;
}
#content p { margin: 0 0 16px; }

#content h1 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1em; color: #008fd5; } 

#content h2 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; color: #008fd5; } 
#content h3 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; color: #008fd5;} 
#content h4 {  font-size: 1em; font-weight: bold; margin-bottom: 1em; color: #008fd5;} 
#content h5 { font-size: 1em; font-weight: bold; margin-bottom: 1em; color: #23408f;} 
#content h6 { font-size: 1em; font-weight: bold; color: #008fd5;} 

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.current_page_item a:link,.current_page_item a:visited {
	color:#008fd5; !important;
}

.category-news-content { clear: both; }
.category-news-content h2.large { font-size: 1.2em !important; }

.category-news-content a:link, .category-news-content a:visited {
	color: #008fd5; !important;
	text-decoration: underline;
}

.category-news-content a:hover{
	color: #008fd5; !important;
	text-decoration: none;
}

.archive_list_item a:link,.current_page_item a:visited {
	color:#008fd5; !important;
}

.archivelist__item a:link, .category-news-content a:visited {
	color: #008fd5; !important;
	text-decoration: underline;
}

.archivelist__item a:hover{
	color: #008fd5; !important;
	text-decoration: none;
}

.page_item a{
	color: #8b8a8a;
	text-decoration: none; !important;
}

.footer_item a{
	color: #8b8a8a;
	text-decoration: none; !important;
}






/* primary block start */
.primary-block {
	width: 460px;
	float: left;
	vertical-align: top;
	padding: 20px 0px 0px 0px;
}

.secondary-block {
	width: 427px;
	float: right;
	vertical-align: top;
	padding: 20px 0px 0px 0px;
}

/* single-block start */
.single-block {
	width: 887px;
	float: left;
	vertical-align: top;
	padding: 20px 0px 0px 0px;
}

/* text start */
.text { padding: 0 40px 0 0; }
/* text end */
/* more info start */
.more-info {
	background: url('images/home-BioRepair-plus-total-protection-toothpaste.jpg') no-repeat 100% 100%;
	background-position: top right;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 0 21px 0 0;
	padding: 2px 0 150px;
	background-position:bottom;
	
}
ul.list {
	margin: 0;
	padding: 0 50px 0 15px;
	list-style: none;
	font-weight: bold;
}
ul.list li {
	background: url('images/bg-bullet.png') no-repeat 0 2px;
	padding: 0 0 3px 30px;
	margin: 0 0 15px;
}
ul.buttons {
	margin: 40px 0 -91px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
}
ul.buttons li {
	padding: 0 0 10px;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
}
ul.buttons a {
	float: left;
	background-repeat: no-repeat;
	color: #fff;
}
ul.buttons a:hover {
	color: #fff;
	text-decoration: underline;
}
ul.buttons a span {
	float: left;
	line-height: 21px;
	padding: 0 14px;
	background-repeat: no-repeat;
	background-position: right;
	height: 23px;
	cursor: pointer;
}

ul.buttons li a:hover span { text-decoration: underline; }
ul.buttons li.blue a { background-image: url('images/bg-blue-btn.gif'); }
ul.buttons li.blue a span { background-image: url('images/bg-blue-btn-right.gif'); }
ul.buttons li.green a { background-image: url('images/bg-green-btn.png'); }
ul.buttons li.green a span { background-image: url('images/bg-green-btn-right.png'); }
/* more info end */
/* primary block end */
/* secondary block start */

/* video start */
.video { padding: 0 0 2px; }
.video img { display: block; }
/* video end */
/* banners start */
.banners {
	margin: 0 0 0 -27px;
	padding: 14px 0 0;
	list-style: none;
	width: 454px;
}
.banners li {
	float: left;
	border: 1px solid #8b8a8a;
	margin: 0 0 0 27px;
	display: inline;
}
.banners li img { display: block; }
/* banners end */
/* secondary block end */
/* content end */
/* footer start */
#footer {
	border-top: 3px solid #bdc5dd;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 30px;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#footer ul li {
	float: left;
	background: url('images/bg-footer-separate.gif') no-repeat left;
	margin: 0 0 0 -2px;
	padding: 0 12px 0 11px;
}
/* footer end */
/* container end */