/*
Theme Name: Digital Mud
Theme URI: http://www.digitalmud.co.uk
Description: Edited and optimised theme for Digital Mud
Author: Bobby Anderson
Author URI: http://www.bobbyandersonwebdesign.com
version: 1.0
Tags: two-column, widget-ready, business, corporate
*/

*{margin:0; padding:0;}

body { background:#fff; font-family: helvetica neue, sans-serif; font-size: 13px; margin:0; padding:0; }
	
h1 { font-size: 20pt; }

h2 { font-size: 18px;  color: #2b479c;}

h3, h3 a { font-size: 18px; color:#2b479c; font-weight:bold;}

h4 { font-size: 12pt; }

h2.pagetitle {  display:none; }

img { border: none; padding:0; }

img a { border:none; }

img.left { float: left; border: none; padding: 6px 0 0 0; }

img.right { float: right; border: none; padding: 0 0 0 6px; }

blockquote { border-left:1px solid #A6A8ab; margin:15px; padding:0 12px 0 12px; }

code { font-family:"Helvetica Neue", monospace; }


/* links */

a { color:#2b479c; text-decoration:none; font-weight:bold; }

a:hover { text-decoration: underline; }

/* container */

#container { width: 870px; margin: 0 auto; padding:5px; background:#fff; color:#666; overflow: hidden; line-height: 135%; }
	
/* header */

#header { width: 870px; height: 130px; }

#logo {	 width:300px; float:left; margin-left: 0; height:auto; margin-top:40px; }

#header h1,
#header h1 a { font-size: 34px; color: #000; font-weight: normal; font-family: helevetica neue; }

#header h2 { font-size: 12px; font-weight: bold; color:#2b479c; padding:0; margin:0; argin-left: 90px; margin-top: -12px; text-transform: lowercase; display: none; }

/* main menu */

#menu { width:550px;  overflow:hidden;  float: right; margin-top:35px; height:auto; }


#menu ul { margin:0; padding:0; width: auto; height: 30px; float: right; height: 70px; }

#menu ul li { list-style-type: none; float:left; margin: 0; padding: 0; height: 20px; font-size: 12px; font-weight: bold; width: 100px; text-transform: none; }

#menu ul li a { padding:0; margin: 0; color: #2b479c; display:block; line-height: 20px; }

#menu ul li ul li.current-cat,
#menu ul li ul li.current_page_item,
#menu ul li ul li a:hover { text-decoration: underline; }

#menu ul li ul { height: auto; display: block; float: left; margin:0; padding:0; border: none; }

#menu ul li ul li a,
#menu ul li ul li { display: block; color: #333; loat: left; font-weight: normal; font-size: 10px; margin: 0; padding: 0; line-height: 15px; height: 15px; clear: left; }

/* content */

#inwrapper { width: 640px; float: left; }

#content { float:left; width:620px; overflow: hidden; margin-top: 0px; }

.post { margin:0; padding:0; margin-bottom: 20px; border-bottom: dotted 1px #ccc; padding-bottom: 20px; }

.post h2 { margin-bottom: 5px; }

.post h3 { margin:0; padding: 0; margin-bottom: 5px; }
	
.post h3 a { color: #2b479c; text-decoration: none; margin:0; padding:0; }

.post h3 a:hover { text-decoration: underline; }
	
.post h2 a:hover{ text-decoration: underline; }

.post ul {}

.post li { margin-left:20px; }

.entry p { margin:12px 0; }

.postmetadata{ clear: both; color:#666; padding:0; margin:0; font-size: 10px;}

.postmetadata a { color:#2b479c; font-weight: bold; }	

.navigation { font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden; }
	
.alignleft a { float:left;  margin:25px 0; }

.alignright a { float:right; margin:25px 0; }

/* sidebar */

#sidebar { width:222px; float:right; margin:0; padding: 0; background: url(images/sdbg.png) repeat-y top; padding-top: 20px; }

#sdbin { width:222px; margin:0; padding: 0; float:left; padding-bottom:20px; background: url(images/sdbg2.png) no-repeat bottom; }

#sidebar .widgets { width: 190px; display: block; margin-bottom: 15px; margin-left:15px; background: none; padding-bottom: 15px; border-bottom: dotted 1px #ccc; }

#sidebar label { font:normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }

#sidebar h2 { color: #2b479c; font-size: 14px; margin-bottom: 5px; margin-top: 1px; font-weight: bold; text-transform: none; }

#sidebar p { margin:0; padding:0; }

#sidebar img { padding: 0;  margin: 0; }

#sidebar ul { margin:0; padding:0; }

#sidebar ul li { margin: 0; padding: 0; line-height: 18px; list-style-type: none;}

#sidebar ul ul { margin:0; padding:0; }

#sidebar ul ul li { list-style-type: disc; height: 22px; line-height: 18px; margin-left: 15px; }

#sidebar ul li a { color: #666666; font-size:12px; }

#sidebar ul ul ul { margin: 0; padding: 0; height: auto; float: left; display: block; }

#sidebar ul ul ul li { padding: 0 0 0 15px; list-style-type: square; color: #898989; }

#sidebar a {color:#666666; font-weight:normal;}


/* sidebar2 */

#sidebar2 { width: 100%; float: left; margin-top: 20px; clear: left; margin-bottom: 10px; font-size: 11px; line-height: 140%; }

#sidebar2 .widgets { width: 46%; float: left; margin-right: 20px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: dotted 1px #ccc; }

#sidebar2 h2 { color: #2b479c; font-size: 18px; margin-bottom: 10px; font-weight: normal; margin-top: 2px; text-transform: none; text-decoration: none; }

#sidebar2 img { padding-top:2px; padding-right:7px;}


/* intro */

.intro { width: 95%; float: left; margin-top: 20px; clear: left; margin-bottom:0px; font-size: 11px; line-height: 140%; }

.intro h2 { color: #2b479c; font-size: 24px; margin-bottom: 15px; font-weight: normal; margin-top: 2px; text-transform: none; text-decoration: none; }

.intro img { padding-top:2px; padding-right:7px;}

.intro p { font-size:12px; line-height:17px; margin-bottom:12px;}
.intro .lead-text {font-size:14px; font-weight:bold; line-height:19px;}




/* comments */


#commentform { background:#fff; margin:0; padding:0; }
	
#commentform p { color: #666; }
	
#commentform a {  color: #666;  text-decoration: none;  border-bottom: 1px dotted #465D71; line-height: 14pt; }
	
#commentform h3 { font-size: 10pt; font-weight: 300; color: #666; margin:0; padding:0; }
	
#comment { width:80%; }

#author, #email, #url, #comment, #submit { background: #fff; font-size: 11px; margin:5px 5px 0 0; padding:0; border: 1px solid #ccc; }

#author, #email, #url { height:16px; padding-top:3px; }
	
#submit { margin:5px 5px 0 0;  cursor:pointer; }

#comments { margin:0; padding:0; }

#respond h3,
h3#comments { color: #2b479c; font-size: 14px; margin-bottom: 2px; clear: left; }	

ol.commentlist {list-style-type: none; margin:0; padding:0; float:left;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li { background: none; margin:10px 0; padding:5px 0 5px 10px; list-style-type:none; border: solid 1px #ccc; width: 420px; }

ol.commentlist li.alt { background: none; }

ol.commentlist li p { margin: 6px 0 6px 0;  padding: 0 12px 0 0;  line-height: 14pt; }

ol.commentlist a { color:#2b479c; text-decoration: none; }

cite { font-family: helvetica neue; font-size: 9pt; font-weight: bold; font-style: normal; }
	
cite a { color: #000;  text-decoration: none;  border-bottom: 1px dotted #465D71; }

/* search */

#searchform { padding:0; margin:0; }

#searchform input#s { margin:0; padding:2px; color: #666; width: 180px; background: #f8f8f8 url(images/srch.gif) no-repeat right; margin-left:15px; border: solid 1px #eaeaea; margin-bottom: 15px; height:15px; font-size:11px; padding-top:3px; }

#searchform input#searchsubmit { border:none; background:#333; color:#fff; text-transform:lowercase; }

/* misc */

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; padding-left: 2px; }

.alignright { float: right; }

.alignleft { float: left }
	
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* footer */

#footer { clear: both; width: 100%; margin-top: 20px; height: 370px; background-color:#eeeeee; }
	
#footer p { padding-top:15px; margin: 0; color: #2b3f85;  text-align:left; font-size:10px; }

#footer a { color: #2b3f85; text-decoration: underline; }

#footer a:hover { color: #2b3f85; text-decoration: none; }

#footer-container { margin:0px auto; width:870px; }

#footer-links { width:100%; background-color:#2b3f85; height:325px; margin:0px auto; }

#footer-links .footer-content { width:870px; padding-top:5px; margin-bottom:20px; margin:0px auto; }

#footer-links h2 a {color:#fff; margin:0px; padding:0px; font-weight:normal; text-decoration:none;}
#footer-links h2 a:hover {color:#fff; text-decoration:underline;}

#footer-links p {color:#fff; margin:0px 0px 15px 0px; padding:0px; font-weight:normal; text-decoration:none;}
#footer-links p a {color:#fff; text-decoration:none; font-weight:normal;}
#footer-links p a:hover {color:#eeeeee; text-decoration:underline;}

#footer-links .logo {width:870px; float:left;}
#footer-links .left, .right, .center {float:left; width:275px; margin-top:10px;}
#footer-links .left, .center { margin-right:20px; }

#footer-links .center h2 {margin-bottom:10px;}
#footer-links .center li {list-style:none;  margin-bottom:10px;}
#footer-links .center li a { color:#fff; text-decoration:none; font-size:14px; font-weight:normal;}
#footer-links .center li a:hover { text-decoration:underline;}

#footer-links .right .social-links {width:275px; margin-top:10px; color:#FFF;}
#footer-links .right .social-links td {valign:middle;}
#footer-links .right .social-links td a {color:#FFF; font-size:15px; text-decoration:none; font-weight:normal;}
#footer-links .right .social-links td a:hover {text-decoration:underline;}


#gallery { position:relative; height:250px; border:solid 5px #9e9f9e; width: 620px; overflow: hidden; }
	
#gallery a { float:left; position:absolute; }
	
#gallery a img { border:none; }
	
#gallery a.show { z-index:500 }

#gallery .caption { z-index:600;  background-color:#000; color:#fff;  height:60px;  width:100%; position:absolute; bottom:0; }

#gallery .caption .content { margin:5px; margin-top: 8px; }
	
#gallery .caption .content h3 { margin:0; padding:0; font-weight:normal; color:#fff; margin-bottom: 5px; }