/*
Theme Name: IceCold
Theme URI: http://service.compuskills.co.uk/blog/
Description: A new theme for WhyDontYou Blog.
Version: 0.9.1
Author: Compuskills
Author URI: http://service.compuskills.co.uk/blog/
*/
/*
Information

Background Colour: #B2D7E9

Structure

1.	Basic HTML Tags
2.	Font reset from http://developer.yahoo.com/yui
3.	Page Styling
	a.	Page Wrapper
	b.	Header
		i. Page Navigation
	c.	Posts and Page Content
		i.	Comment Areas
	d.	Sidebars
	e. Footer
4.	Styling to support the ASIDES
5.	Styling to support UTW Tag Pages
6.	Additional classes for inline post styling.

*/
* {
	padding: 0;
	margin: 0;
}
body {
	background-color: #2E79A0;
	color: #fff;
}
hr {
	display: none;
}
img {
	border: 0;
}
abbr, cite, acronym, ins {
	border-bottom: 1px dotted #030303;
	text-decoration: none;
	cursor: pointer;
}
a {
	text-decoration: none;
}
/* Font reset from Yahoo */
body {
	font: 13px Arial, Helvetica, Clean, sans-serif;
	*font-size: small;
	*font: x-small;
}
table {
	font-size: inherit;
	font: 100%;
}
select, input, textarea {
	font: 99% arial,helvetica,clean,sans-serif;
}
pre, code {
	font: 115% monospace;
	*font-size: 100%;
}
body * {
	line-height: 1.22em;
}
/* Page Wrapper */
#wrapper {
	margin: 30px auto 0 auto;
	width: 990px;
	border-width: 0 3px;
	border-color: #040564;
	border-style: solid;
	background-color: #B2D7E9;
	color: #000;
	padding: 0;
}
/* Header Area */
#header {
	height: 154px;
	margin: 0;
	width: auto;
	padding: 0;
	background-color: #B2D7E9;
	color: #fff;
}
#header h1 {
	font-family: "Gill Sans MT", Helvetica;
	font-size: 129%;
	font-weight: bold;
	letter-spacing: 3px;
}
#headline {
	position: absolute;
	top: 5px;
	width: 995px;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 2em;
}
#headline a:link, #headline a:visited {
	color: #fff;
	background-color: transparent;
}
#headerimage {
	height: 150px;
	background-image: url(images/logobanner3.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	border-width: 3px 0 1px 0;
	border-color: #000;
	border-style: solid;
	z-index: 10;
}
#description {
	position: absolute;
	top: 35px;
	font-style: italic;
	color: #fff;
	background-color: transparent;
	width: 600px;
	z-index: 20;
}
/* Page Navigation */
#page_navigation {
	background-color: #fff;
	color: #000;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #000;
	z-index: 100;
}
#page_navigation ul {
	list-style: none;
	padding: 7px 0 8px 0;
}
#page_navigation ul li {
	list-style-type: none;
	display: inline;
	padding: 12px 0 13px 0;
	margin: 5px 0;
	border: 0;
	font-size: 92%;
}
#page_navigation a {
	padding: 8px 0;
	margin: 0;
	border: 0;
}
#page_navigation a:link, #page_navigation a:visited {
	background-color: #fff;
	color: #1a1a1a;
	padding: 8px;
}
#page_navigation a:hover {
	background-color: #B2C4E9;
	color: #000;
	padding: 8px;
}
#page_navigation a:active {
	background-color: #ff8;
	color: #000;
	padding: 8px;
}
#page_navigation li.current_page_item a:link, #page_navigation li.current_page_item a:visited {
	background-color: #B2C4E9 !important;
	color: #000 !important;
	padding: 8px;
}
#searchwindow {
	display: none;
	position: absolute;
	top: 190px;
	margin: 0 0 0 auto;
	float: right;
}
/* Posts and Page Content Area */
#main {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	width: 600px;
}
.post {
	padding: 5px 5px 5px 20px;
}
.posthead {
	background-color: #B2D7E9;
	color: #000;
	border-bottom: 1px solid #3A99C7;
	text-align: right;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}
.posthead h2 {
	display: block;
	font-size: 197%;
	font-family: "Courier New", Courier, monospace;
	padding: 10px 0 0 0;
}
h2.pagetitle {
	display: block;
	font-size: 197%;
	font-family: "Courier New", Courier, monospace;
	padding: 10px 0 0 0;
	margin: 0 0 0 20px;
}
.posthead p {
	padding: 0;
	margin: 0;
}
.posthead a:link, .posthead a:visited {
	color: #000;
	background-color: #B2D7E9;
}
.posthead a:hover {
	color: #62ADD2;
	background-color: #B2D7E9;
}
.posthead a:active {
	color: #000;
	background-color: #ff8;
}
.postmetadata {
	border-width: 5px 0 2px 0;
	border-style: solid;
	border-color: #000;
	background-color: #7DBADA;
	color: #000;
	padding: 0 5px 15px 5px;
	margin: 10px 0;
}
.post p {
	font-size: 100%;
	padding: 0.25em 0;
	line-height: 1.2em;
}
.post ul, .post li {
	list-style-position: inside;
	padding: 0;
	margin: 1em 0 1em 20px;
}
.post blockquote {
	margin: 1em 0 1em 15px; 
	/* padding: 5px 5px 5px 15px;*/
	border-left: 2px solid #fff;
	background-color: #9EDDFC;
	color: #000;
}
.post blockquote p {
       padding: 5px 5px 5px 15px;
}
.post img {
	border: 1px solid #000;
	margin: 5px;
}
.post img.wp-smiley, img.fs_browsericon {
	border: 0 !important;
	margin: 0 !important;
}
.post a:link {
	color: #00f;
	background-color: inherit;
}
.post a:visited {
	color: #4D4EFF;
	background-color: inherit;
}
.post a:hover {
	color: #000;
	background-color: inherit;
}
.post a:active {
	color: #000;
	background-color: #ff8;
}
.post a img, .post a:link img, .post a:visited img, .post a:hover img, .post a:active img {
	background-color: #2E79A0 !important;
}
/* Comments */
#comments, #respond {
	margin: 10px;
	border-top: 1px dotted #56A6D0;
	padding-top: 5px;
}
ol.commentlist {
	list-style: none;
	margin: 5px 0 5px 10px;
}
ol.commentlist li {
	border-width: 1px 0;
	border-color: #000;
	border-style: dotted;
	margin: 5px;
	padding: 5px;
	background-color: #BBDBEC;
	color: #050505;
}
#commentform {
	padding: 5px;
	margin: 10px 0 0 15px;
	font-size: 92%;
}
#commentform input {
	margin: 5px 0;
	padding: 5px;
	font-size: 85%;
}
#comment {
	font-size: 92%;
	width: 500px;
	overflow: auto;
	border: 1px solid #000;
	margin: 5px 0 0 0;
}
.commenttext {
	padding: 5px 0 5px 15px;
}
.commenttext blockquote {
	padding: 5px 10px;
	background-color: #DAECF5;
	color: #000;
	border-left: 2px solid #4DA2CD;
}
.commenttext p {
	padding: 6px 0;
}
.notice {
	background-color: #fff;
	color: #900;
	font-weight: bold;
}
/* Sidebars */
#authorinfo {
	margin: 0 0 10px 0;
}
#authorinfo h2 {
	font-size: 134%;
}
#authorinfo p {
	font-size: 92%;
	padding: 5px 10px 5px 0;
}
#sidebar {
	width: 340px;
	margin: 0;
	float: right;
}
#lsidebar {
	float: left;
	width: 165px;
	margin: 0 20px 0 0;
	padding: 0;
}
#rsidebar {
	margin: 0 0 0 170px;
	padding: 0;
}
.sidepanel h2 {
	font-size: 122%;
	font-weight: bold;
	margin: 12px 0 5px 0;
	border-top: 1px dotted #000;
}
.sidepanel p, .sidepanel td, .sidepanel li {
	font-size: 92%;
}
.sidepanel ul {
	list-style: none;
}
.sidepanel ul li {
	list-style: none;
}
.sidepanel ul li ul {
	list-style: disc inside;
	padding: 0 5px;
}
.sidepanel ul li ul li {
	list-style: disc inside;
}
.sidepanel li.recentcomments a {
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}
.sidepanel a:link {
	color: #33f;
	background-color: inherit;
}
.sidepanel a:visited {
	color: #339;
	background-color: inherit;
}
.sidepanel a:hover {
	color: #000;
	background-color: inherit;
}
.sidepanel a:active {
	color: #000;
	background-color: #ff8;
}
.sidepanel img {
	border: 1px solid #000;
	padding: 0;
	margin: 0;
}
/* Footer */
#footer {
	clear: both;
	margin: 10px 0 0 0;
	border-top: 1px solid #fff;
	background-color: #2E7BA1;
	color: #000;
	padding: 5px 0 0 0;
	text-align: center;
}
/* Asides */
.asides {
	margin: 5px 5px 5px 20px;
	background-color: #B2E9E8;
	color: #000;
	border-width: 0 0 0 5px;
	border-style: solid;
	border-color: #3A99C7;
	padding: 5px;
}
.asides ul {
	list-style: none;
}
.asides li {
	padding: 5px 15px;
	font-size: 92%;
	word-spacing: 0.3em;
}
/* UTW related */
.tagheader {
	font-size: 167%;
	margin: 10px 0 5px 20px;
}
.tagheader a:link, .tagheader a:visited {
	color: #00f;
	background-color: inherit;
}
.tagheader a:hover, .tagheader a:active {
	color: #000;
	background-color: #ff8;
}
.halfpostleft, .halfpostright {
	margin: 5px 10px 0 20px;
}
.halfpostleft h2, .halfpostright h2 {
	font-size: 136%;
}
#matches {
	padding: 10px;
}
#matches h4 {
	font-size: 112%;
	font-weight: bold;
}
#matches dl {
	padding: 5px 10px;
}
#matches dt {
	padding: 5px 15px;
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 100%;
}
#matches dt a:link {
	color: #00f;
	background-color: inherit;
	border-bottom: 1px dotted #000;
}
#matches dt a:visited {
	color: #6869FF;
	background-color: inherit;
	border-bottom: 1px dotted #333;
}
#matches dt a:hover {
	color: #000180;
	background-color: inherit;
	border-bottom: 1px solid #000;
}
#matches dt a:active {
	color: #000;
	background-color: #ff8;
}
/* Additional Classes */
.leftfloat, .floatleft {
	float: left;
	margin-right: 10px;
}
.rightfloat, .floatright {
	float: right;
	margin-left: 10px;
}
.center {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.tagline {
	font-style: italic;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
.information, .alert, .news {
	display: block;
	background-position: 10px;
	background-repeat: no-repeat;
	margin: 5px 0;
	padding: 6px 20px 6px 50px !important;
	font-size: 107% !important;
	font-weight: normal !important;
}
.information {
	border-top: 2px solid #00f;
	border-bottom: 2px solid #00f;
	background-color: #33c;
	color: #fff;
	background-image: url(images/information.png);
}
.information a {
	color: #FF0 !important;
	background-color: #33c !important;
}
.alert {
	border-top: 2px solid #f00;
	border-bottom: 2px solid #f00;
	background-color: #c33;
	color: #fff;
	background-image: url(images/exclamation.png);
}
.alert a {
	color: #000 !important;
	background-color: #c33 !important;
}
.news {
	border-top: 2px solid #0c0;
	border-bottom: 2px solid #0c0;
	background-color: #393;
	color: #fff;
	background-image: url(images/news_icon.png);
}
.news a {
	color: #000 !important;
	background-color: #393 !important;
}
/* Classes for various plugins */
.akst_share_link {
	font-size: 92%;
    margin: 0 0 5px 0;
}
.subscribe-to-comments {
	font-weight: normal;
	font-style: italic;
}
.solo-subscribe-to-comments {
	margin: 5px 10px 5px 25px;
}
p.old_post_alert {
       margin: 10px 0;
       padding: 10px;
       font-size: larger;
       border-top: 2px solid #000;
       border-bottom: 2px solid #000;
       color: #000;
       background-color: #c33;
}
.tagarea {
       padding: 0 1em;
       margin: 0;
       font-size: 90%;
       font-weight: bold;
       background-color: #F9F9F9;
       color: #303030;
}
.twitterfeed img {
       display: none;
}