/*
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 h1{ padding:0; margin:7px 0 0;}
.logo a {
	display: block;
	height: 79px;
	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 0px 40px;
}
#content p { margin-bottom: 10px;}

#content h1 { line-height: 1.25; margin-bottom: 1em; color: #008fd5; font-size:1.2em; } 

#content h2 A { font-size: 1em; line-height: 1.25; margin-bottom: 10px; color: #008fd5; text-decoration: underline; } 
#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:hover{
	color: #008fd5; !important;
	text-decoration: none;
}

.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;
}

.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;
}
#primary-block #post-3 ul li {
	background: url('images/bg-bullet.png') no-repeat 0 2px;
	padding: 0 0 3px 30px;
    list-style: none;
	margin: 0 0 15px;
}
#primary-block UL{ margin:0; padding-left: 20px;}
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;
    clear:both;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	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 */
.widget-title {display:none;}
UL.howitworks .widget_sp_image-description {display: none;}
UL.howitworks LI IMG {border: 1px solid #000;}
UL.dentalinfo .widget_sp_image-description P{text-align:center;}
UL.xoxo LI, UL.howitworks LI, UL.dentalinfo LI {list-style:none; float:left; padding-right:10px;}
UL.xoxo LI.widget_archive {padding-left:50px;}
UL.howitworks LI {padding-bottom:20px; padding-left:25px;}
UL.xoxo LI A IMG {border:1px solid #666;}
UL.xoxo {padding:0; width:430px;}


.clear {clear:both;}
a.buynow {background: url("/wp-content/themes/biorepair/images/buy-now.jpg") no-repeat scroll transparent; height:23px; width:89px; text-indent: -9999px; display:block;}
a.buynow-products {background: url("/wp-content/themes/biorepair/images/buy-now.jpg") no-repeat scroll transparent; height:23px; width:89px; text-indent: -9999px; display:block;}
UL.subpage-list {list-style:none;}
UL.subpage-list LI {padding-bottom: 40px;}
.product_thumb {float:left; padding-right:20px; width:270px;}
.product_thumb IMG {border: 1px solid #000;}
.product_info {padding-left: 290px; padding-right: 40px;}
#product-text P {padding-left:40px;}
UL.download-ingredients {margin-left:40px;}
h2.entry-title {color: ##008FD5; font-size:1.2em !important;}
.entry-meta { padding-bottom: 10px;}
#nav-below {padding-top:10px; margin-bottom:10px;}
#commentform {width: 504px;}
#commentform p LABEL {float:left; width:130px;}
#commentform p INPUT {float:right; clear: both; margin-bottom:10px; padding: 4px; width: 350px;}
#commentform TEXTAREA {width:354px; float: right; margin-bottom:10px;}
OL.commentlist {list-style: none; margin:0; padding-left:10px;}
.textwidget .vcard .fn {display:none;}
.textwidget .vcard .org {padding-left:20px;}
.textwidget .vcard .adr {padding-left:20px;}
FORM.wpcf7-form input, FORM.wpcf7-form TEXTAREA {width:310px; float: right; padding:5px;}
UL LI .product_info H4 A {color: #008FD5;}
.entry H2 {color: #008FD5; font-size: 1em;}
a.button {background: url('/wp-content/uploads/2009/05/pdf.jpg') no-repeat; width:56px; height: 57px; min-height: 57px; text-indent:-9999px; display: block;}
TABLE, TD, TR {border:0;}
.content_box A {color: #008FD5;}
#wpcf7-f1-p19-o1 .wpcf7-form P {margin-bottom:20px;}
.page-id-19 #secondary-block {margin-top:22px;}
.widget_archive h3.widget-title {display:inline; margin-left: 20px;}
.widget_archive UL LI {float:none; padding: 5px 0;}
h1.page-title A {color: #008FD5;}
ul LI.search-goog {list-style: none;}
UL.faq-list {padding:0 !important; margin:0; list-style: none;}
UL.faq-list LI H2 {font-size: 1em; color:#008FD5;}
UL.faq-anchor { list-style: none;}
UL.faq-anchor LI { padding-bottom: 10px;}
.product-content {min-height:200px;}
UL.xoxo LI#text-4 {margin-left:10px; margin-bottom:20px; }
#text-5 {margin-bottom:20px; }
FORM#surveyform SELECT { width:300px !important; color:black !important;}
FORM#surveyform OPTION { color: black !important;}
#respond {}
#respond FORM#commentform {width:540px;}
#respond FORM P INPUT {width:385px !important;}
#respond FORM TEXTAREA {width:389px !important;}
#respond FORM #submit {width:396px !important;}
HR {border: 1px solid #BDC5DD;}
OL.commentlist LI {padding-top:15px;}
.comment-bold { font-weight: bold;}
.wpcf7 {height:435px;}
.check {float:right; width:326px; clear:both;}
.wpcf7-list-item INPUT {width:1px !important; float:left !important;}

.page-id-11 h4 { margin: 0px; padding: 0px; }
.page-id-11 ul.subpage-list li { margin: 0px; padding: 0px; height: 200px; min-height: 200px; }
.page-id-11 a img { border: 0px; }

.wpcf7 .check input { width: 20px !important; height: 20px; }
.wpcf7 .check .wpcf7-list-item-label { line-height: 25px; }
#menu-footer-menu {float:left;}
#follow-state {display:none;}
#screen-name {display:none;}
.twitter-button {background:none !important; width:110px !important;}
.social-buttons{float:right;}
.social-buttons LI{background:none;}
#footer UL.menu {margin: 5px 0 0 -30px;}
.survey-question {border-bottom: 0px !important;}
.survey-area {margin-bottom: 15px;}
