/*
Theme Name: Blanx Website
Theme URI: http://www.digforfiredmg.co.uk/
Description: No Description.
Version: 1.0
Author: Dig for Fire
Author URI: http://www.digforfiredmg.co.uk/
*/

/* Element styles */
body { padding: 0px; margin: 0px; background: #fefbfb; font-size: 62.75%; }
body * { font-family: Arial, Verdana, Tahoma, sans-serif; }
a { }
img { border: 0px; }
* html img { behavior: url("../images/csshover3.htc"); } 
table { font-size: 1.0em; }
table th { text-align: left; vertical-align: top; }
table td { vertical-align: top; }
h1 { font-size: 4.0em; margin: 0px; padding: 0px 0px 0.5em 0px; }
.home h1 { font-size: 4.8em; margin: 0px; padding: 0px 0px 0.5em 0px; }

h2 { font-size: 2.5em; margin: 0px; padding: 0px 0px 0.5em 0px; }
h3 { font-size: 1.8em; margin: 0px; padding: 0px 0px 0.5em 0px; }
h4 { font-size: 1.5em; margin: 0px; padding: 0px 0px 0.5em 0px; }
p { font-size: 14px; margin: 0px; padding: 0px 0px 0.5em 0px; line-height: 1.2em;}
code { display: block; border: 1px solid #666666; background: #FFD7D8; margin: 0px; padding: 15px; font-size: 1.2em; }
embed { margin: 0px; padding: 0px; }
address { font-size: 1.5em; font-style: normal; margin: 0px 0px 1.0em 0px }
ul { margin-top: 0px; padding-top: 0px; font-size: 1.5em; }
ul li { padding-top: 3px; padding-bottom: 3px;}
ol { margin-top: 0px; padding-top: 0px; font-size: 1.5em; }
ol li { padding-top: 3px; padding-bottom: 3px; }
ul li ul { font-size: 1.0em; }
ul li ul li {}
sup { font-size: 0.5em; position: relative; top: -2px; }
* html sup { top: -8px; font-size: 0.6em; }
p sup { font-size: 0.7em; }
* html p sup { top: -8px; font-size: 0.8em; }

form { margin: 0px; padding: 0px; }
select,
input { font-size: 1.0em; color: #000000; }
input.text { height: 1.0em; width: 160px; padding: 1px 2px 3px 2px; margin: 0px; }
input.text_submit { color: #333399; text-decoration: underline; margin: 0px; padding: 0px; background: none; border: 0px; font-weight: bold; }
.wpcf7 label { line-height:28px; height:28px; min-height:28px; width:72px; display:block; float:left;}
.wpcf7-list-item { text-align: left; width:300px;}
#wpcf7-f1-p11-o1.wpcf7 input.checkbox { width:30px;}
#wpcf7-f1-p11-o1.wpcf7 .wpcf7-checkbox span.wpcf7-list-item-label{ width:220px; display:block; clear:none; }
body span.wpcf7-form-control-wrap{position:inherit !important;}
input.submit_button { float: right; }
input.text_box,
select.text_box { font-size: 18px; float: left; padding: 4px; margin: 0px; border: 1px solid #0087cd; width: 225px; font-weight: bold; }
select.text_box { width: 235px; }
td.text_box { font-size: 18px; font-weight: bold; }
textarea { width: 100%; height: 100px; }

/* Default styles */
.accessibility { display: none; }
.clear { clear: both; width: 100%; height: 0px; font-size: 0px; }
.error { font-weight: bold !important; color: #FF0000; }
.success { font-weight: bold; color: #00CC00; }
.note { font-size: 1.0em; }
.pdf_note { background: url('images/template/pdf32.gif') no-repeat left; padding: 15px 0px 15px 36px; margin: 0.5em 0px; width: auto; }
.pdf_note_description { padding: 0px 0px 0.5em 36px; margin: 0px; width: auto; }
.important_note { text-align: center; font-weight: bold; background: #FF0000; color: #FFFFFF; border: 1px solid #000000; margin: 0.5em 0px; padding: 5px; font-size: 1.1em; }
.important_note a { color: #FFFFFF !important; border-bottom-color: #FFFFFF !important; }
.floatRight { float: right; }
img.floatRight { margin-left: 10px; }
.floatLeft { float: left; }
img.floatLeft { margin-right: 10px; }

/* CSS Tooltip */
a.tooltip { outline: 0; cursor: pointer; position: relative; z-index: 24; padding-bottom: 1px; }
a.tooltip span { display: none; }
a.tooltip img { vertical-align: text-bottom; }
a.tooltip:hover { width: auto; z-index: 25; }
a.tooltip:hover span { position: absolute; z-index: 26; display: block; top: -100px; right: 30px; width: 800px; overflow: auto; padding: 5px; border: 1px solid #A1ADC9; background: #F4F4F4; font-size: 11px; color: #5B5B5B; font-weight: normal; }

/* Template positions */
#page { width: 920px; margin: 10px auto; position: relative; }
#page * { color: #FFFFFF; }
#page .page_TL { background: url('images/template/page_TL.gif') top left no-repeat #000000; color: #FFFFFF; }
#page .page_TR { background: url('images/template/page_TR.gif') top right no-repeat; }
#page .page_BL { background: url('images/template/page_BL.gif') bottom left no-repeat; }
#page .page_inner { min-height: 710px; }

#page #content { padding: 100px 14px 0px 0px; width: 720px; float: right; }
#content .content_box { margin-bottom: 20px; position: relative; border: 2px solid #FFFFFF; }
#content .content_box .content_box_TL { background: url('images/template/content_box_TL.gif') top left no-repeat; width: 91px; height: 88px; position: absolute; top: -2px; left: -2px; }
#content .content_box .content_box_TR { background: url('images/template/content_box_TR.gif') top right no-repeat; width: 26px; height: 26px; position: absolute; top: -2px; right: -2px; }
* html #content .content_box .content_box_TL { top: 0px; }
* html #content .content_box .content_box_TR { top: 0px; right: 14px; }
#content .content_box .content_box_inner { padding: 0px 0px 0px 55px;}
#content .content_box .content_box_inner_products { padding: 0px 0px 30px 55px; }
.single-post #content .content_box .content_box_inner { padding: 0px 55px 0px 55px; }
/*#content .content_box .content_box_inner.content_box_withcorners { padding-right: 350px; }*/
.content_box .content_box_withcorners IMG.attachment-full {float:right; margin-left:10px;}
.content_box .content_box_withcorners h1 {padding-top: 51px;}
.content_box .content_box_withcorners .entry-content {width:280px; padding-right:0;}
.content_box .content_box_withcorners #post-9 .entry-content, .content_box .content_box_withcorners #post-39 .entry-content, .content_box .content_box_withcorners #post-40 .entry-content, .content_box .content_box_withcorners #post-11 .entry-content {width:640px; padding-bottom:20px;}
.content_box .content_box_withcorners .post .entry-content {width:640px;}
#content .content_box.left { float: left; width: 49%; }
#content .content_box.right { float: right; width: 49%; }
IMG.alignright {float:right;}
#content .content_box.left .content_box_inner,
#content .content_box.right .content_box_inner { padding: 0; }
UL.xoxo {margin:0; padding:0;}
UL.xoxo LI.widget-container {list-style: none;}
H3.widget-title {display: none;}
LI.widget-container .widget_sp_image-description P {position:absolute; font-size: 14px; padding-top:10px; padding-left:10px; width:120px;}
UL.subpage-list LI H2 A{ text-decoration: none;}
UL.subpage-list LI { list-style: none; padding-top: 25px;}
UL.subpage-list LI .product_info .product_contents { padding-right: 40px;}
.entry-content {padding-right: 50px;}
.text-box {padding:10px 50px 0px 50px;}
.text-box {padding-top: 40px;}

#page #navigation { position: absolute; top: 0px; right: 0px; text-transform: uppercase; padding: 45px 10px 0px 10px; }
#navigation ul { list-style: none; margin: 0px; padding: 0px; font-size: 1.5em; }
#navigation ul li { display: inline; margin: 0px 8px; padding: 0px; }
#navigation ul li a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#navigation ul li.active a,
#navigation ul li a:hover { color: #e51a9b; }
#navigation ul li ul { display: none; }
#navigation ul li.current-menu-item a,#navigation ul li.current-page-ancestor a,#navigation ul li.current-post-ancestor a { color: #e51a9b; }

.text-box #disqus_thread img { float: none; width: auto; padding: 0px; margin-right: auto; }

/*#page #header { padding: 152px 0px 20px 17px; }*/

#page #footer {}
#footer ul { list-style: none; margin: 10px 0px 10px 20px; padding: 0px; text-align: right; font-size: 1.0em; overflow:hidden;}
#footer ul li { display: inline; margin: 0px 10px; padding: 0px; font-size: 1.0em; }
#footer ul li a { color: #8b8a8a; font-weight: bold; font-size: 1.2em; text-decoration: none; }
#footer UL#menu-footer-menu {float:right;}

/* Boxes and blocks */


/* Modules */

/* On specific pages */
/* Home */
#content_box .content_box_inner { min-height: 384px; padding-right: 350px !important; }
* html #content_box_5_0 .content_box_inner { height: 384px; }
#content_box_5_1 .content_box_inner { background: url('images/content_box/home_banner_left.gif') bottom right no-repeat; min-height: 130px; padding: 15px 200px 5px 15px !important; }
* html #content_box_5_1 .content_box_inner { height: 130px; }
#content_box_5_2 .content_box_inner { background: url('images/content_box/home_banner_right.gif') bottom right no-repeat; min-height: 130px; padding: 15px 200px 5px 15px !important; }
* html #content_box_5_2 .content_box_inner { height: 130px; }
#content_box_5_1 .content_box_inner p,
#content_box_5_2 .content_box_inner p { text-align: left; }

/* Product range */
#content_box_7_0 .content_box_inner { background: url('images/content_box/product_range.jpg') bottom right no-repeat; }
#content_box_7_0 .content_box_inner h1 { padding-right: 160px !important; font-size: 4.0em; }
#content_box_7_0 .content_box_inner p { padding-right: 250px !important; }
#content_box_7_1 .content_box_inner { padding: 10px !important; }

/* Our story */
#content_box_8_0 .content_box_inner { background: url('images/content_box/our_story0.jpg') bottom right no-repeat; padding-right: 325px !important; padding-bottom: 50px !important; }
#content_box_8_0 .content_box_inner h1 { font-size: 4.0em; }
#content_box_8_1 .content_box_inner { background: url('images/content_box/our_story1.jpg') bottom right no-repeat; padding-bottom: 295px !important; }

/* FAQs */
#content_box_2_0 .content_box_inner { background: url('images/content_box/faqs.jpg') bottom right no-repeat; padding-right: 325px !important; }
#content_box_2_0 .content_box_inner h1 { font-size: 4.0em; }
#content_box_2_0 .content_box_inner p { }
#content_box_2_1 {}

/* Contact us */
.wpcf7-form {width:600px;}
#wpcf7-f1-p11-o1 table { font-size: 1.5em; }
#wpcf7-f1-p11-o1 { margin:20px 0; }
#wpcf7-f1-p11-o1 textarea,
#wpcf7-f1-p11-o1 input { color: #000000; width:500px; padding:5px; margin-bottom:7px;}
#wpcf7-f1-p11-o1 p { text-align: right; }
#wpcf7-f1-p11-o1 input.wpcf7-submit { border: 0px; background: url('images/buttons/submit-message.gif') top left no-repeat; text-indent: -9999em; width: 145px; height: 24px; overflow: hidden; margin-right: -16px; cursor: pointer; font-size:0px; /* This should be the submit button */}

.product_thumb {clear: both; float:left; margin-left:15px;}
.product_info { float: right; width: 495px;}
UL.subpage-list {padding:0; margin: 0;}

.text-box IMG {float:right; width:716px; padding-top: 30px; margin-right:-50px;}
.clear {clear:both;}
.post .content_box{padding:50px;}
.post .content_box H2 A{text-decoration:none;}
.post .content_box .entry-meta{padding-bottom: 10px;}

.post-11 .vcard .fn {display:none;}
.post-11 .vcard {font-size: 14px;}

.entry-meta {margin-bottom: 10px;}
.entry-utility {margin-bottom:15px;}
#respond #commentform input {color:#000; clear:both; float:right; margin-bottom:10px; padding: 4px; width:375px; outline:none;}
#respond #commentform label {float:left;}
#respond #commentform textarea {width: 375px; padding:4px; float:right; margin-bottom:10px; color: #000;}
OL {list-style:none; margin-left:0px; padding-left: 10px;}
A.buynow {background: url("/wp-content/themes/blanx/images/buttons/buy-now.gif") no-repeat scroll 0 0 transparent; margin: 20px 0; display: block; height:25px; width:91px; text-indent:-9999px;}
#header {background: url(/wp-content/themes/blanx/images/template/blanx_logo.gif) no-repeat; width: 145px; height:560px; position:relative; top:145px; left:18px;}
#header A {display:block; width:145px; height:560px; text-indent: -9999px;}
.adr P {padding-bottom:0;}
#post-441 .entry-content{width:640px;}
.page-id-441 .page_inner{min-height:800px;}
.page-id-441 #content .content_box .content_box_inner{height:600px;}
FORM#surveyform SELECT { width:300px !important; color:black !important;}
FORM#surveyform OPTION { color: black !important;}
#surveyform INPUT.surveysubmit {color:#000 !important;}
#respond, #commentreplies {width:615px;}
HR { margin-bottom:10px; width:615px;}
INPUT#submit {width: 130px !important;}
.comment-author IMG {display:none;}
.comment-author {margin-bottom:5px;}
.comment-bold {font-weight:bold;}
.wpcf7-checkbox {float:left; margin-left: 77px; margin-top:16px;}
.street-address, .org{font-size:14px;}
.wpcf7-list-item-label{clear:both;}
.sign-up {width:300px; clear:both;}

.wpcf7 label.cmsignup { width: 300px; }
#wpcf7-f1-p11-o1.wpcf7 .wpcf7-checkbox span.wpcf7-list-item-label { display: none; }
#wpcf7-f1-p11-o1.wpcf7 .wpcf7-checkbox { margin: 0px; padding: 0px; }
#wpcf7-f1-p11-o1.wpcf7 .wpcf7-checkbox input { height: 20px; }
.social-buttons{float:left;}
.social-buttons li.twitter-social{margin-right:0 !important;}
iframe #screen-name{display:none;}
