/*
Theme Name: Electric Bones
Theme URI: http://www.jamesalexhall.co.uk/electric-bones
Description: Bare bones Wordpress theme
Author: James Alex Hall
Author URI: http://www.jamesalexhall.co.uk
Version: 1
*/

/* RESET BEGIN */

*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;

	list-style:none;
	line-height: 1.3;

	font-size:12px;
	font-family:arial;
	font-weight:normal;
	
	color:#333333;
}

p, ul, li, td{font-size:12px;}

/* RESET END */

/* DIVS BEGIN */

	div#wrap{}
		div#head{}
		div#nav{}
		div#content{}	
			div#archive{} /* ARCHIVES ONLY */
			div.post{} /* ARCHIVES ONLY */
		div#sidebar{}
		div#foot{}
		
	.clear{clear:both;}

/* DIVS END */

/* A BASIC LAYOUT */

#content p,h1,h2,h3,h4,table{margin: 0px 20px 20px 20px}
#content ul,ol{margin: 0px 20px 20px 40px}

#sidebar p, #sidebar h1, #sidebar h2, #sidebar h3, #sidebar table{margin: 0px 20px 0px 20px}
#sidebar h4{margin: 0px 20px 20px 20px}
#sidebar ul, #sidebar ol{margin: 0px 20px 0px 40px}

#content h1{margin-top:20px;}

ul li{list-style-type:circle}
ol li{list-style-type:decimal}

h1, h1 a, h1 span,h1 strong{font-size: 26px; text-decoration:none; clear:both;}
h2, h2 a, h2 strong{font-size: 22px; text-decoration:none;}
h3, h3 a, h3 strong{font-size: 18px; text-decoration:none;}
p{font-size: 12px}

input, textarea, select{border:1px solid #000000; background-color:#f2f2f2;}

a:hover{text-decoration:none;}

div#wrap{width:960px}
div#content{width:600px; float:right; background:url('images/white-bg.png')}
div#sidebar{width:340px; float:left; overflow:hidden;}

div#content.full-width{width:100%;}

#content ul li{margin-bottom:5px;}

strong, strong a{font-weight:bold;}

td{padding:10px;}
td p{margin:0px 0px 5px 0px; padding:0px;}

td ul li{margin-bottom:20px;}

table.nopadtable, table.nopadtable td{padding:0; margin:0;}

hr{width:100%; border-bottom:1px solid #cccccc; margin-bottom:20px;}

body{text-align:center;}
body *{text-align:left;}

#wrap{margin:auto;}
#head{height:105px;}

#logo{width:250px; float:left;}
#nav{width:700px; float:right;}

#nav ul li{margin:0; padding:0; display:block; float:left; border:1px outset #999999;}
#nav ul {margin:0; padding:0; float:right;}

#featured-nav{height:239px; clear:both;}
#featured-ads{margin-bottom: 10px; height:279px;}

#featured-ads #featured-1 p{margin:0; padding:0; text-align:center; border:1px solid #cccccc; display:block;}

#foot{width:960px; clear:both;}

/* Featured parts */

#featured-1{width:239px; height:239px; float:left; border-right: 1px solid #ffffff; background-image:url('images/ad-feature-bg.png')}
#featured-2{width:239px; height:239px; float:left; border-right: 1px solid #ffffff; background-image:url('images/ad-feature-bg.png')}
#featured-3{width:239px; height:239px; float:left; border-right: 1px solid #ffffff; background-image:url('images/ad-feature-bg.png')}
#featured-4{width:239px; height:239px; float:left; /* background-image:url('images/mfmb-lady.png') */}

#featured-ad-1{width:239px; height:279px; float:left; border-right: 1px solid #ffffff; background:url('images/ad-feature-bg.png') repeat-x #ffffff; overflow:hidden;}
#featured-ad-2{width:239px; height:279px; float:left; border-right: 1px solid #ffffff; background:url('images/ad-feature-bg.png') repeat-x #ffffff; overflow:hidden;}
#featured-ad-3{width:239px; height:279px; float:left; border-right: 1px solid #ffffff; background:url('images/ad-feature-bg.png') repeat-x #ffffff; overflow:hidden;}
#featured-ad-4{width:239px; height:279px; float:left; overflow:hidden; background:url('images/ad-feature-bg.png') repeat-x #ffffff;}

/* Colours */

/* The Blue Colour #47A4B3 */
/* The Light Blue Colour #a3d2d9 */
/* The Green Colour #99CC33 */
/* The Darker Green Colour #739926 */

#head{}
#featured-nav{}
#featured-ads{}
#contain{padding-bottom:10px; padding-top:8px;}
#foot p{text-align:center;}

#content{border:1px solid #a3d2d9;}

a, a strong{color:#47A4B3}
h1{color:#47A4B3}
h2,h2 a{color:#739926}

span.green{color:#739926}

/* mega menus */

div.menu {
	position: absolute;
	visibility: hidden;
	z-index: 101;
	margin-left:0px;
	margin-top:0px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:300px;
}

/* top menu */

#menu ul{list-style-type:none; margin:0; padding:0;}
#menu li{list-style-type:none; margin:0; padding:0;}
ul#menu li a{display:block; float:left; background-color:#cee3a3; padding:5px; font-weight:bold; color:#333333; background-image:url('images/button-bg.png'); text-decoration:none}
ul#menu li a:hover{background-image:none;}

.menu ul{list-style-type:none; margin:5px; padding:0;}
.menu li{list-style-type:none; margin:0; padding:0;}

/* wordtube */
div.wordtube{text-align:center; margin-bottom: 20px;}
div.wordtube div{width:330px; margin:auto;}

/* info page links */

div.submenu{margin-bottom:10px;}

ul.page-bottom-links, ul.page-bottom-links *{margin:0; padding:0; list-style-type:none;}
ul.page-bottom-links {margin-left:20px}
ul.page-bottom-links li {display:block; float:left; }
ul.page-bottom-links li a{display:block; float:left; padding:5px; border: 1px outset #999999; background-color:#cccccc; font-weight:bold; color:#333333; background-image:url('images/button-bg.png'); text-decoration:none}
ul.page-bottom-links li a:hover{background-image:none;}

/* captions */

div.wp-caption{background:url('images/caption-bg.png') repeat-x #a3d2d9; padding:5px;}
div.wp-caption *{text-align:center;}
div.wp-caption img{display:block; margin:auto;}

/* side bar */

#sidebar div.what-next, #sidebar div{border:1px solid #a3d2d9; margin-bottom:10px; background:url('images/white-bg.png')}
#sidebar div div{border:0; background:none;)}

#sidebar div ul{margin:0 20px 20px 35px;}

#sidebar div.what-next ul{list-style-type:none; margin:0 20px 20px 20px; padding:0;}
#sidebar div.what-next ul li{list-style-type:none; margin:0; padding:0;}

#sidebar h4{background-color:#99CC33; margin-top:20px; padding:5px; color:#ffffff; font-weight:bold; ; background-image:url('images/widget-bg.png'); font-size:18px; line-height:1;}

#sidebar h4 a{color:#ffffff; font-weight:bold; font-size:18px; text-decoration:none;}

#featured-nav h4{margin:10px; color:#000000; font-size:16px; text-align:center; line-height:1;}
#featured-nav #featured-3 h4{font-size:15px;}

#featured-ads *{text-align:center;}
#featured-ads img{display:block; margin:auto; margin-top:30px;}

/* contact forms */

#featured-3 p{text-align:center; margin-bottom:5px;}

#featured-3{overflow:hidden;}
#featured-3 input{border:1px solid #333333; width:163px; background-color:#ffffff;}
#featured-3 *{margin:0; padding:0;}
#featured-3 table{margin-left:3px;}
#featured-3 td.smalltext{padding-top:5px; padding-bottom:5px; text-align:center;}
#featured-3 td.inputbutton input{border:1px outset #333333; width:100%; text-align:center;font-weight:bold; background-color:#a3d2d9;}

/* Top Links */

image:url('images/button-bg.png')}

#featured-4 a:hover{background-image:none;}

/* home table */
table.home-buttons td{background-image:url('images/caption-bg.png');}
table.home-buttons{margin:auto; margin-bottom:20px;}
table.home-buttons *{text-align:center;}

/* breadcrumbs */
div.breadcrumb {margin-left:360px; margin-bottom:5px;}

/* click-drop */

#sidebar div.what-next ul.click-drop ul{display:none;}

#sidebar div.what-next ul.click-drop *{margin:0; padding:0;}

#sidebar div.what-next ul.click-drop li.current_page_item{background-color:#47A4B3; margin:5px 0 5px 0; padding:5px;}
#sidebar div.what-next ul.click-drop li.current_page_item a{color:#ffffff; font-weight:bold;}
#sidebar div.what-next ul.click-drop li.current_page_item ul{display:list-item;}

#sidebar div.what-next ul.click-drop li.current_page_parent{background-color:#47A4B3; margin:5px 0 5px 0; padding:5px;}
#sidebar div.what-next ul.click-drop li.current_page_parent a{color:#ffffff;}
#sidebar div.what-next ul.click-drop li.current_page_parent ul{display:list-item;}

#sidebar div.what-next ul.click-drop li.current_page_item li a{font-weight:normal;}
#sidebar div.what-next ul.click-drop li.current_page_parent li.current_page_item{margin:0; padding:0;}

#sidebar div.what-next h1{margin: 20px 20px 20px 20px;}

/* search bar */

div#search-form{margin-top:30px; width:280px; float:right;}
div#search-form input{border:1px solid #cccccc;}
div#search-form input#s{width:200px;}
div#search-form form{float:right;}
div#search-form input#searchsubmit{text-align:center; background-color:#a3d2d9; border:1px outset #333333;}

/* link buttons */

a.button-link{display:block; width:100px; margin:auto; padding:1px; background-color:#a3d2d9; text-align:center; color:#333333; text-decoration:none; border:1px outset #333333; font-weight:bold;}

/* images */

img.alignright {float:right; margin: 0 0 20px 20px;}
img.alignleft {float:left; margin: 0 20px 20px 0;}
img.aligncenter {display:block; margin:auto; text-align: center;}

/* connect */
div#connect{width:400px; float:right;  margin-top:20px;}
div#connect *{margin:0; padding:0;}
div#connect td{padding:0 3px 0 3px; vertical-align:middle; text-align:right;}

/* background images */
body{background:#ffffff /*url('images/bg-lady.jpg') */no-repeat center top;}

/* posts */

div.post{border-bottom:1px solid #a3d2d9; margin-bottom:20px;}
div.post p.post-date{font-weight:bold;}

/* featured specialists */

#featured-specialists{width:600px; height: 230px; background:url('images/white-bg.png'); float:right; border:1px solid #a3d2d9; margin-top:10px;}

#featured-specialists #specialist-1{width:195px; float:left; text-align:center;}
#featured-specialists #specialist-2{width:195px;  float:left; text-align:center;}
#featured-specialists #specialist-3{width:195px;  float:left; text-align:center;}
#featured-specialists img{display:block; border:1px outset #666666; margin-bottom:10px; margin-left:auto; margin-right:auto;}
#featured-specialists h3{margin-top:10px; margin-bottom:10px; padding-bottom:10px; display:block; text-align:center; border-bottom:2px solid #cccccc;}
#featured-specialists p{text-align:center;}

/* forum latest */

#sidebar #forum-latest ul li{margin-bottom:5px;}

/* map tooltip */

#dhtmltooltip{
	position: absolute;
	width: 100px;
	border: 1px solid #ffffff;
	padding: 2px;
	background-color: #333333;
	color:#ffffff;
	font-weight:bold;
	visibility: hidden;
	z-index: 100;
	text-align:center;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* FAS Contact */

.what-next img{margin:0px 20px 20px 20px;}

#FAS-Contact * {margin:0; padding:0;}

#contact-specialist{width:600px; background:url('images/white-bg.png'); float:right; border:1px solid #a3d2d9; margin-top:10px;}
#contact-specialist input{border:1px solid #333333;}
#contact-specialist textarea{border:1px solid #333333; width:100px; height:50px;}
#contact-specialist * {padding:0; margin:0;}

/* Sky Player */
table#sk-player{background: #ffffff url(images/sk-player-bg.jpg) repeat-x; border: 1px solid #98cd35; margin:auto; margin-bottom:20px;}
table#sk-player td{padding:5px;}

table#sk-part-buttons td{width:150px; height:50px; vertical-align:middle; text-align:center; background: #ffffff url(images/sk-part-button-bg.gif) repeat-x; border-bottom:1px solid #333333;}
table#sk-part-buttons td a{font-size:14px; color:#333333;}
table#sk-part-buttons td.PartSelected{background: #98cd35 url(images/PartSelected.gif) repeat-x;}

/* FAS */
#contact-specialist #FORM_1{width:285px; float:left; margin:5px; background-color:#ffffff; border:1px solid #47A4B3}
#contact-specialist #FORM_2{width:285px; float:right; margin:5px; background-color:#ffffff; border:1px solid #47A4B3}
#contact-specialist h3, #contact-specialist table, #contact-specialist p{margin:5px;}
#contact-specialist h3{text-align:center; color:#739926;}

#contact-specialist label{color:#ffffff;}
#contact-specialist #FORM_1 input{background-color:#f2f2f2; width:180px;}
#contact-specialist textarea{background-color:#a3d2d9; width:180px;}
#contact-specialist #FORM_1 input.FAS-button{background-color:#a3d2d9; text-align:center; font-weight:bold;}

#contact-specialist #FORM_2 input.FAS-button{background-color:#a3d2d9; text-align:center; font-weight:bold; width:272px;}
#contact-specialist #FORM_2 input{background-color:#ffffff; width:133px;}

#FAS-Contact h2{margin-bottom:20px;}

/* Telephone Number Reveal */

#FAS-Contact #telephonenumberdiv{
width:300px;
height:30px;
background-image:url('images/reveal-tel.gif');
text-align:center;			
}

#FAS-Contact p#telephonenumber{
padding:7px 0 0 50px;
}

#FAS-Contact p#telephonenumber, #FAS-Contact p#telephonenumber a{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
text-transform:uppercase;
}

#FAS-Contact p#telephonenumber a:hover{
color:#333333;
}

#FAS-Contact b{font-weight:bold;}

/* finder */
#europe-map img{display:block; margin:auto; margin-top:20px;}
#europe-map p{font-weight:bold; text-align:center; margin:20px;}
#europe-map h1{margin-top:20px;}

#RegionalFinderForm *{padding:0; margin:0;}
#RegionalFinderForm table{margin:0 20px 20px 20px;}
#RegionalFinderForm label{font-weight:bold;}
#RegionalFinderForm select{background-color:#f2f2f2; border:1px solid #333333; width:200px;}
#RegionalFinderForm input{background-color:#a3d2d9; border:1px solid #333333; width:200px; text-align:center; font-weight:bold; margin-top:10px;}

#content div.FASResult{
border:1px solid #cccccc;
margin:0px 20px 10px 20px;
padding:10px 10px 10px 10px;
background-color:#000000;
}

#content div.FASResult p{
font-weight:normal;
color:#ffffff;
font-size:12px;
padding:0;
margin:0;
}

#content div.FASResult p b{
font-weight:normal;
color:#A1C241;
font-size:12px;
padding:0;
margin:0;
}

#content div.FASResult p.FASHeading{
font-weight:normal;
color:#47A4B3;
font-size:14px;
padding:0;
margin:0;
}

#content b{font-weight:bold;}

/* nextprev */

div.next{float:right; margin-right:20px; margin-bottom:20px;}
div.prev{float:left; margin-left:20px; margin-bottom:20px;}

/*  */

div.post img{margin-left:20px;}
div.post h2{margin-bottom:5px;}

/* full height */
#content.full-height{visible; height:100%;}

/* top flash player */

div#topflashbar{width:950px; margin:auto; background-color:#47A4B3; border:none; padding:0; z-index:0; position:relative; padding-bottom:2px;}

/* Player Page */

table#sk-header{background-color:#ffffff; width:920px; border:1px solid #47A4B3; margin:20px 20px 0 20px;}
td#sk-times{width:50%; background-color:#47A4B3;}
#content td#sk-times h1{text-align:center; color:#ffffff;}
#content td#sk-times h2{text-align:center; color:#ffffff;}

/* WEB TV HEADER */
	
#sidebar #web-tv-nav{
margin:20px;
}

#sidebar #web-tv-nav img{margin:0; padding:0;}
#sidebar #web-tv-nav img.green{border:1px solid #99CC33; margin-bottom:10px;}

#web-tv-nav a{
	text-decoration:none;
	color:#333333;
}		

#web-tv-nav a:hover{
	text-decoration:underline;
}		

#web-tv-nav a.web-tv-heading{
	font-size:18px;
}		

#web-tv-nav a.web-tv-heading2{
	font-size:12px;
	font-weight:bold;
}	

#web-tv-nav a.web-tv-heading3{
	font-size:12px;
}		

#web-tv-nav p{
	margin:0 0 8px 0;
	color:#333333;
}		

p.web-tv-title{
	margin:0 0 8px 0;
	font-size:18px;
	font-weight:bold;
}

/* top-right-links */

div.top-right-link{height:57px; background:url('images/silverbutton.png') no-repeat; margin-left:2px; margin-bottom:0px;}
#featured-4 a{display:block; font-weight:bold; color:#333333; text-align:center; font-weight:bold; text-decoration:none; padding-top:20px; font-size:16px}

/* player */
div.mfmb-video{margin:auto;}

/* comments */

#content #respond form{margin: 0px 20px 20px 20px}
#content #respond form .respondbutton{border:1px solid #333333; background-color:#a3d2d9;}
#content #respond form p{margin-left:0;}
#commentsbox{border-top:1px solid #cccccc; padding-top:20px;}

#sidebar #mediaspace4{border:0; background:none; margin-left:16px; margin-bottom:-16px; margin-top:-20px; padding:0px; width:300px;}

div.wpmlwidget{padding:20px;}

/* checkout button */

div#content div.checkout-button form *{margin:0; padding:0;}
div#content div.checkout-button form input{display:none; margin:auto; border:0;}
div#content div.checkout-button form input.show-button{display:block; margin:auto; border:0;}
div#content div.checkout-button{background-color:#ffffff; padding:5px; height:50px; overflow:hidden; margin-bottom:20px; border-top:1px solid #a3d2d9; border-bottom:1px solid #a3d2d9;}

/* homepage */

div#content.homepage img{margin-top:20px;}
div#content.homepage h2{color:#47A4B3; text-align:center;}
div#content.homepage p{font-size:20px; text-align:center;}
div#content.homepage p strong{font-size:20px; font-weight:bold;}
div#content.homepage p a{font-size:20px;}

/* email subscribe */

#sidebar input{background-color:#a3d2d9;}

#content table.no-pad{margin:0;}
