/*  
Theme Name: Liam O'Donnell
Theme URI: http://www.liamodonnell.co.uk
Description: A Custom Wordpress theme for Liam O'Donnell  
Version: 1
Tags: 2 columns, business, fixed width, valid XHTML, valid CSS, right sidebar
Author: Iain Arthur
Author URI: http://www.iainarthur.com/
2010, Iain Arthur. All rights reserved
*/

/* HTML Elements */
body { font-family: Tahoma, Arial, Helvetica, sans-serif; background: #0f0b08 url(images/darkwood2.jpg) repeat-x fixed; color: #000000; font-size: 62.5%; margin: 0; padding: 20px 10px; }
a:link, a:visited { color: #032b5c; text-decoration: none; font-weight: bold; }
a:hover, a:active { color: #d10000; text-decoration: none; }
a img { border:0; }

/* Structure */
#wrapper { width: 1000px; background: #ffffff; padding: 10px; margin: 0 auto; clear: both; border: 1px solid #d10000; }
#banner { width: 1000px; height: 260px; display: block; background: url(images/banner1.jpg) no-repeat; margin: 0; padding: 0; }
#bannerlegal { width: 1000px; height: 260px; display: block; background: url(images/banner2.jpg) no-repeat; margin: 0; padding: 0; }
#bannerhigh { width: 1000px; height: 260px; display: block; background: url(images/banner3.jpg) no-repeat; margin: 0; padding: 0; }
#bannerabout { width: 1000px; height: 260px; display: block; background: url(images/banner4.jpg) no-repeat; margin: 0; padding: 0; }
#bannercontact { width: 1000px; height: 260px; display: block; background: url(images/banner5.jpg) no-repeat; margin: 0; padding: 0; }
#bannertest { width: 1000px; height: 260px; display: block; background: url(images/banner6.jpg) no-repeat; margin: 0; padding: 0; }
#banner a, #bannercontact a, #bannerlegal a, #bannerabout a, #bannerhigh a, #bannertest a { padding: 20px; margin: 0; float: left; }
#page { width: 1000px; margin: 0; padding: 0; background: #ffffff; }
.left, .alignleft { float:left; }
.right, .alignright { float:right; }

/* Navigation Bar */
#navbar { width: 1000px; background:#032b5c; display: block; height: 36px; padding: 0; margin: 0; }
#navbar ul { list-style: none; margin: 0; padding: 0;  }
#navbar li {list-style-type: none; float: left; }
#navbar li:hover { background: #d10000; }
#navbar a, #navbar  a:visited { margin: 0; padding: 0 15px 0 15px; color:#FFF; display:block; line-height: 36px; text-decoration: none; }
#navbar a:hover { text-decoration:none; display:block; }
#searchform { width: 240px; text-align:right; padding-top:8px; margin-right:10px; }
#searchform .srch { width: 236px; margin-bottom: 10px; }

/* Dropdown Menus */		
#navbar li { float: left; margin: 0px; padding: 0px; }	
#navbar li li { float: left; margin: 0px; padding: 0px; width: 190px; }	
#navbar li li a, #navbar li li a:link, #navbar li li a:visited { background: #032b5c; width: 190px; float: none; margin: 0px; padding: 0 15px 0 15px; border-top: 1px solid #01152d; line-height: 24px; }	
#navbar li li a:hover, #navbar li li a:active { background: #d10000; }
#navbar li ul { position: absolute; width: 10em; left: -999em; }
#navbar li:hover ul { left: auto; display: block; }	
#navbar li:hover ul, #navbar li.sfhover ul { left: auto; }


#comments, .post-edit-link { display: none; }
div.wpcf7 { float: right; width: 300px; background: #f0f0f0; border: 1px solid #c6c6c6; margin: 0 0 0 10px; padding: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 3px; border-radius: 6px; }
div.wpcf7  p { line-height: 0.8em; margin-left: 10px; margin-right: 10px; }
div.wpcf7 span { float: right; margin-top: -1.8em; }
div.wpcf7 span input, div.wpcf7 span textarea { width: 160px; }
div.wpcf7 span textarea { height: 160px; }
div.wpcf7 input#sbmt { float: right; clear: both; margin-top: 10px; }
.wpcf7-form strong { color: #d10000; }

/* Content Page*/
#content { width:700px; background:#fff; padding:10px; float:left; min-height:400px; font-size: 1.1em; } 
#content p { line-height: 1.8em; }
.post img, .post a img, #front-list img, #archive img { border:1px solid #ccc; margin:0 10px 5px 0; padding:2px; }
blockquote { background: #f0f0f0; border: 1px solid #c6c6c6; margin: 10px 0; padding: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 3px; border-radius: 6px; }
blockquote:before { content: open-quote; font-size: 4em; font-family: "Times New Roman", Times, serif; float: left; display: block; color: #c6c6c6; font-weight: bold; }
blockquote:after { content: close-quote; font-size: 4em; font-family: "Times New Roman", Times, serif; float: right; display: block; color: #c6c6c6; margin-top: -30px; font-weight: bold; }
blockquote p { margin-left: 30px; }
ol li { margin-bottom: 2em; line-height: 2em; }

/* Sidebar*/
#sidebar { width:135px; float:right; margin:0px 0px 0px 0px; }
#sidebar h3 { margin: 0 0px 5px 0px; padding: 0; }
#sidebar-top { width: 250px; float: right; padding: 10px; background:#f0f0f0; margin: 20px 0 10px 0; }
#sidebar-middle { width: 250px; float: right; padding: 10px; background:#f0f0f0; margin: 0 0 10px 0; }
#sidebar-bottom { width: 250px; float: right; padding: 10px; background: #f0f0f0;} 
#sidebar-left { width: 250px; float: right; padding: 10px; background:#f0f0f0; margin: 0 0 10px 0; }
#sidebar-right { width: 250px; float: right; padding: 10px; background: #f0f0f0; }
#sidebar ul { list-style-type: none; margin: 0; padding: 0; }
#sidebar li { list-style:none; border-bottom:1px dotted #ccc; display:block; padding: 5px 0 5px 2px; }
#sidebar a:link, #sidebar a:visited { color: #032b5c; }
#sidebar a:hover, #sidebar a:active { color: #d10000; }
#sidebar ul li:last-child{ list-style:none; border-bottom:0px dotted #ccc; display:block; }
#sidebar-ads { width:300px; float:right; margin-bottom:10px; padding:10px; background:#fff; }
#addy { font-size: 1.1em; line-height: 1.6em; padding: 10px 0 10px 4px; }

/* Footer*/
#footer { margin: 20px 0 0 0; padding: 20px 0; width: 1000px; display: block; clear: both; border-top: 1px solid #e3e3e3; }
#footer a:link, #footer a:visited { color: #032b5c; }
#footer a:hover, #footer a:active { color: #d10000; }

/* Float Properties*/
.clearfloat:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfloat { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfloat { height:1%; }
*+html .clearfloat { height:1%; }
.clearfloat { display:block; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px auto 30px 30px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; font-weight:bold; line-height: 17px; padding: 5px; margin: 0; }


#wp-calendar { width: 200px; font-size: 1.1em; }
#wp-calendar td { text-align: center; height: 20px; border: 1px solid #ffffff; }
#wp-calendar caption { text-align: left; margin-bottom: 10px; }
#wp-calendar #today { background: #d10000; color: #ffffff; }
#wp-calendar tfoot { display: none; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 { visibility: hidden; font-size: 30px; margin: 10px 0 10px 0; }
.sIFR-hasFlash h2 { visibility: hidden; font-size: 24px; }
#wp-calendar caption, .sIFR-hasFlash h3, .sIFR-hasFlash h4, .sIFR-hasFlash h5 { visibility: hidden; font-size: 21px; }
h3.cat_title { display: none; }

/* Redundant styles +++++++++++++++++++++++++++++++++++++ */

/* Text*/
h3.cat_title, h3.cat_title a { }
h3#respond { }
h3#comments { }
h3.authors { }

/* Index Page*/
#logo { }
#tagline {  }
#top {  }
#headline { }
#headline  div.title { }
#headline div.meta { }
#headline p { } 
#featured {  }
#featured .clearfloat {  }
#featured .info { }
#featured .title { } 
#headline a img, #featured a img {  }
#middle { }
.category { }
.category p {  }
#cat-1, #cat-3, #cat-5  { }
#cat-2, #cat-4 { }
.category span.cat_title, #front-popular h3, #front-list .cat_title, #archive .cat_title {  }
#front-popular h3 { }
.category a { }
.category a:hover { }
#cat-1:hover, #cat-3:hover, #cat-5:hover { }
#cat-2:hover, #cat-4:hover { }
#cat-1:hover a, #cat-3:hover a, #cat-5:hover a { }
#cat-2:hover a, #cat-4:hover a { }
#bottom { } 
#front-list {  }
#archive { }
#front-list blockquote { }
#front-list .title, #archive .title { }
#front-list .clearfloat, #archive .clearfloat { }
#front-list .spoiler, #archive .spoiler { }
#front-list p, #archive p { }
.author { }
.meta { display: none; }
.meta a { }
#headline p, #featured p { }

/* Content Page*/
#content .breadcrumbs, #content .breadcrumbs a { }
.post { }
.post p { }
.post .clearfloat { }
.post ul, .post ol, #front-list ul, #front-list ol {  } 
.post ul li, #front-list ul li { }
.post ol li, #front-list ol li {  	}
.post ol li ul li, #front-list ol li ul li {  }
.post .ads {  }
.entry { }
#stats { } 
#stats span { }
#stats span a:hover { }
#stats span a { }
#stats img, #nav img { }
#tools { }
#tools a:hover { }
.navigation { }

/* Footer*/
#front-popular { }
#recentpost, #mostcommented { }
#mostcommented { }
#recent_comments { }
#recentpost a, #mostcommented a, #recent_comments a {  }
#recentpost ul, #mostcommented ul, #recent_comments ul {  }
#recentpost ul li, #mostcommented ul li, #recent_comments ul li {  }
#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover { }
#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child { }

/* Form Elements */
select { }	
.field { }
#s { }	
#searchsubmit { }
#commentform input, .wpcf7-form input, .wpcf7-form textarea { }
#commentform textarea { }

/* Comments*/
.commentlist cite { }	
.commentlist blockquote { }			
.commentlist li { }
.commentlist li li { }
.commenttext { }		
.commentlist cite strong { }	
li.my_comment { }
li.my_comment cite strong { }	
#commentform small { }	
.commentmetadata { }
.commentmetadata a, .commentmetadata a:visited { }	
.commentlist small { }
.avatar { }	
#comment { }