/*   
Theme Name: Daibach8
Theme URI: http://daibach.co.uk/projects
Description: Wordpress theme for daibach.co.uk (version 8)
Author: Dafydd Vaughan
Author URI: http://daibach.co.uk
Version: 8.0
*/

head, body { margin: 0; padding: 0; }
body { background: #23282f; }

h3 { font-weight: bold; }
a { color: #3a82ab; text-decoration: none; }
a:hover { color: #000; border-bottom: #000 1px dashed; }
a.findoutmore { font-weight: bold; }


#navigation {
	background: #3a82ab url(images/nav-bg.gif) repeat-x top left;
	padding: 5px 0;
}
#navigation ul {
    list-style: none;
    margin: 0;
	padding: 5px 0 0 0;
    min-height: 30px;
}
#navigation ul li {
    float: left;
    width: 68px;
    margin-right: 5px;
    text-align: center;

}
#navigation ul li a {
    color: #fff;
    font-weight: bold;
    text-decoration:none;
    display: block;
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
	border: 0;
}
#navigation ul li a span {
    display: block;
    padding: 4px;
}
#navigation ul li a span.more { background: transparent url(images/more.gif) no-repeat right 9px; display: inline; padding-right: 15px; }
#navigation ul li a:hover {
    background: #23282f;
    color: #fff;
}
#more {
    background: #23282f url(images/dots-dark.gif) no-repeat right 6px;
    display: none;
	margin: 0;
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
}
#more ul { list-style: none; padding: 0; margin: 0; }
#more ul li {
    float: left;
    padding: 5px;
	width: auto;
}
#more ul li a {
    padding: 5px;
    color: #fff;
    font-weight: bold;
    text-decoration:none;
}
#more ul li a:hover {
    background: #fff;
    color: #3981AA;
	border: 0;
}
#more ul li.clear { float: none; clear: both; padding: 0;}

#head h1 { font-weight: bold; display: block; text-align: center; margin: 0; }
#head h1 a { color: #fff; text-decoration: none; display: block; padding: 30px 0 30px 0; background: transparent url(images/dafyddvaughan.gif) no-repeat center 20px; }
#head h1 a:hover { border: 0; }
#head h1 a span { display: block; text-indent: -9000px; }
a#subscribe { z-index: 100; float: right; color: #ff7200; display: block; text-decoration: none; background: #23282f url(images/icons/rss_16.png) no-repeat 10px 5px; padding: 5px 10px 5px 30px; 
	-moz-border-radius-bottomright: 1.0em;
	-moz-border-radius-bottomleft: 1.0em;
	-webkit-border-bottom-right-radius: 1.0em;
	-webkit-border-bottom-left-radius: 1.0em;
	border-radius-bottomleft: 1.0em;}
a#subscribe:hover { background-color: #ff7200; color: #fff; border: 0px; }
.container { z-index: 0; }

#page { background: #fff; }
#page .container { min-height: 400px; }
#page #content { padding: 10px 0; }
#page #sidebar h2 { font-weight: bold; font-size: 2.5em; color: #3a82ab; padding: 5px 0; margin: 2px; }

.category { border-bottom: #e7e7e8 1px solid; margin: 0 0 20px 0; }
.category h2 { font-weight: bold; margin: 0; }
.category h2 span.title { color: #3a82ab; }
.category h2.cat-swanuni { height: 100px; background: transparent url(images/categories/swanseauniversity.gif) no-repeat top left; }
.category h2.cat-swanuni span { text-indent: -9000px; display: block; }
.category h2.cat-tweets { height: 100px; background: transparent url(images/categories/tweets.gif) no-repeat top left; }
.category h2.cat-tweets span { text-indent: -9000px; display: block; }
.category h2.cat-cllrtweeps { height: 100px; background: transparent url(images/categories/cllrtweeps.gif) no-repeat top left; }
.category h2.cat-cllrtweeps span { text-indent: -9000px; display: block; }
.category h2.cat-vote07 { height: 138px; background: transparent url(images/categories/vote07.jpg) no-repeat top left; }
.category h2.cat-vote07 span { text-indent: -9000px; display: block; }

.post h2 { margin: 0; padding: 5px 0; line-height:1; font-size: 1.5em; font-weight: bold; }
.post h2 a { text-decoration: none; color: #23282f; }
.post h2 a:hover { color: #3a82ab; border-bottom: #3a82ab 1px dashed; }
.post p.postdate { font-size: 90%; margin: 0; padding: 0; }
.post .postcontent { margin: 5px 0 20px 0; border-top: #e7e7e8 1px solid; padding: 5px 0; }
.post .postcontent .wp-post-image { float: right; background: #e7e7e8; padding: 3px; margin: 0 0 5px 5px; }
.post .postcontent img { background: #e7e7e8; padding: 3px; }
.post .postcontent .aktt_tweet_digest { list-style: none; margin: 10px 0; padding: 0; }
.post .postcontent .aktt_tweet_digest li { background: transparent url(images/icons/twitter_16.png) no-repeat 0 2px; padding: 0 0 10px 25px; }
.post .postmeta { background: #e7e7e8; padding: 10px; margin-bottom: 10px;
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
}
.post .postmeta p { padding:0; margin:0; }
.postrelated { padding: 25px 0; }
.postrelated h3, .comments h3, .commentreply h3 { padding: 0 0 5px 0; border-bottom: #e7e7e8 1px solid; margin: 0; }
.postrelated ul { margin: 0; padding: 0; list-style: none; }
.postrelated ul li { padding: 5px 0; }
.comments { margin: 0 0 40px 0; }
.comments ol { margin: 0; padding: 0; list-style: none; }
.comments ol li { background: #e7e7e8; margin: 10px 0; padding: 10px; 
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
}
.comments ol li .commentmeta { border-bottom: #fbfbfb 1px dashed; margin: 0 0 10px 0; }
.comments ol li .commentmeta span.commentphoto { display: block; float: left; margin-right: 10px;}
.comments ol li .commentmeta h4 { font-size: 150%; margin: 0; padding: 0 0 5px 0; }
.comments ol li .commentmeta h4 cite { font-style: normal; }
.comments ol ul { margin: 0 0 0 50px; padding: 0; list-style: none;}
.comments .commentreply { margin: 10px 0 0 0; padding: 10px; background: #fff; -moz-border-radius: 1.0em; -webkit-border-radius: 1.0em; border-radius: 1.0em; }
.comments .commentreply .cancel-comment-reply { padding: 5px 0; margin: 5px 0 0 0; }
.comments .commentreply .cancel-comment-reply a { padding: 3px; background: #3982aa; color: #fff;  -moz-border-radius: 1.0em; -webkit-border-radius: 1.0em; border-radius: 1.0em; }
.comments .commentreply .cancel-comment-reply a:hover { background: #23282f; border: 0px; }
.commentreply p label { display: block; float: left; width: 145px; margin: 10px 0 0 0; }
.commentreply p input, .commentreply p textarea { width: 365px; padding: 5px 5px; margin: 5px 0 0 0;
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
}
.commentreply p.comment-loggedin { padding-top: 10px; }
.commentreply p.comment-loggedin strong { display: block; float: left; width: 145px;  }
.commentreply p input#commentsubmit { color: #fff; background: #3982aa; cursor: pointer; border: 0; margin-left: 145px; width: 200px; }
.commentreply p input#commentsubmit:hover { background: #23282f; }

.widget { margin-bottom: 20px; }
.aktt_tweets, .disclaimer, .widget h4 { 
	background: #ededed; padding: 10px 0; 
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
}
.widget h4 { padding: 5px 10px; font-weight: bold; margin: 10px 0; }
.widget ul { margin: 0; padding: 0 10px; list-style: none; }
.aktt_tweets ul li { padding: 5px 0; margin: 5px 0; border-bottom: #fbfbfb 1px solid; }
.aktt_tweets ul li.aktt_more_updates { border: 0; display: none; }
.aktt_tweets_bottom { background: transparent url(images/bubble-bottom.gif) no-repeat 20px 0px; padding: 5px 0 0 0; }
.aktt_tweets_bottom .twitterfollow { float: right; border: 0; }
.aktt_tweets_bottom .dafyddbach { font-size: 120%; font-weight: bold; background: transparent url(images/dafyddbach.gif) no-repeat 40px 0px; width: 187px; height: 25px; display: block; }
.aktt_tweets_bottom .dafyddbach span { display: block; text-indent: -9000px; }
.disclaimer { padding: 10px; }


#footer { padding: 20px 0; color: #fff; }
#footer a { color: #8fb9d1; text-decoration: none;  }
#footer a:hover { color: #fff; border-bottom: #fff 1px dashed; }
#footer ul { margin: 0; padding: 0 0 10px 0; list-style: none; }
#footer h3 { color: #fff; margin: 5px 0 10px 0; }
#footer ul.followme { height: 40px; }
#footer ul.followme li { float: left; padding: 0 10px 0 0; }
#footer ul.webportfolio { height: 80px; }
#footer ul.webportfolio li { float: left; padding: 0 10px 0 0; }
#footer ul.webportfolio li img { border: #e7e7e8 3px solid; }
#footer a.twitterlink { background: transparent url(images/icons/twitter_16.png) no-repeat top left; display: block; width: 16px; height: 16px; float: left; margin: 0 5px 0 0;}
#footer a.twitterlink span { display: block; text-indent: -9000px; }
#footer ul.personlist li { padding: 2px 0; }

#footer #credits { margin-top: 10px; border-top: #4f5359 1px solid; padding: 5px 0; font-size: 90%; background: transparent url(images/dots-dark.gif) no-repeat 5px 6px; }
#footer #credits .allrights { color: #939699; }
#footer #credits .last { text-align: right; }
#footer #credits a.link-wp { background: transparent url(images/icons/wordpress_16.png) no-repeat top left; padding: 3px 0 3px 20px; }
#footer #credits a.link-komodo { background: transparent url(images/icons/komodomedia_azure_16.png) no-repeat top left; padding: 3px 0 3px 20px;}

.tabbedmenu { width: 120px; float: right; background: #3982aa; padding: 10px; margin: 0; list-style: none;
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
}
.tabbedmenu li { margin: 0 0 5px 0; }
.tabbedmenu li a { color: #fff; }
.tabbedmenu li a:hover { color: #23282f; }
.tabbedmenu li.current_page_item { font-weight: bold; }


.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #3981AA;
	color: #3981AA;
	background: transparent;	
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
}
.wp-pagenavi a:hover {	
	border: 1px solid #3981AA;
	color: #FFF;
	background-color: #3981AA;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #fff;
	background: #fff;
	color: #3981AA;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #3981AA;
	color: #FFF;
	background-color: #3981AA;
	-moz-border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	border-radius: 1.0em;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	color: #000000;
}

.ngg-gallery-thumbnail-box {
	width: 99px;
	height: 99px;
	border: #e7e7e8 3px solid;
	margin: 5px 10px 5px 0;
	float: left;
}
.ngg-clear { clear: both; }
