/*  
Theme Name: Donohoe
Theme URI: http://www.donaldonohoe.com
Author: Lisa Risager
Author URI: http://www.stickleback.dk/
*/


* {
margin : 0;
padding : 0;
font-size : x-small;
font-size : small;
}
body {
font-family : helvetica, tahoma, arial, verdana, geneva, sans-serif;
background : url(header.gif) repeat-x top left #155685; /* dark blue */
color : #262626; /* dark grey */
text-align : left;
padding : 0;
margin : 0;
}
p {
margin : 0 0 15px 0;
}
a, a:link, a:visited {
color : #BB593F; /* colour */
text-decoration : none;
font-weight : bold;
}
a:hover, a:active {
color : #BB593F; /* maroon */
text-decoration : underline;
font-weight : bold;
}
#wrap {
clear : both;
width : 840px;
margin : 0 auto;
}
#header {
clear : both;
padding : 25px 0;
margin : 0 auto;
}
h1 {
text-align : left;
font-weight : normal;
color : #e7ebf0; /* pale blue */
font-size : 48px;
padding : 0 15px;
margin : 0 auto;
}
p.description {
color : #e7ebf0;  /* pale blue */
font-size : 16pt;
padding : 0 156px;
margin : 0;
}
.wrapbox {
background : #ACC0D9; /* light blue */
}
.wraptop div {
background : url(tl2.png) no-repeat top left;
}
.wraptop {
background : url(tr2.png) no-repeat top right;
}
.wrapbottom div {
background : url(bl2.png) no-repeat bottom left;
}
.wrapbottom {
background : url(br2.png) no-repeat bottom right;
}
.wraptop div, .wraptop, .wrapbottom div, .wrapbottom {
width : 100%;
height : 12px;
font-size : 1px;
}
.wrapcontent {
margin : 0 12px;
background : transparent;
}

#nav {
background : #ACC0D9; /* light blue */
height : 26px;
line-height : 26px;
margin : 0 auto;
}
ul.nav {
list-style-type : none;
padding : 0 0 0 28px;
float : left;
}
ul.nav li {
list-style-type : none;
float : left;
margin : 0 26px 0 0 ;
text-align : center;
}
ul.nav li a:link, ul.nav li a:visited {
color : #FFFFFF;
font-size : 18px;
font-weight: normal;
text-decoration: none;
}
ul.nav li a:hover, ul.nav li a:active {
color : #BB593F; /* maroon */
font-size : 18px;
font-weight: normal;
text-decoration: none;
}
.contentbox {
background : #FFFFFF; /* white */
}
.contenttop div {
background : url(tl.png) no-repeat top left;
}
.contenttop {
background : url(tr.png) no-repeat top right;
}
.contentbottom div {
background : url(bl.png) no-repeat bottom left;
}
.contentbottom {
background : url(br.png) no-repeat bottom right;
}
.contenttop div, .contenttop, .contentbottom div, .contentbottom {
width : 100%;
height : 12px;
font-size : 1px;
}
.contentcontent {
margin : 0 12px;
}
#main {
width : 580px;
float : left;
padding : 0 0 15px 0;
}
#content {
width : 580px;
float : left;
padding : 0 20px 0 0;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
font-size : 22px;
font-weight : normal;
}
h3 {
padding : 20px 0 0 0;
text-align : left;
font-weight : normal;
font-size : 18px;
line-height : 140%;
border-bottom: 3px solid #e7ebf0; /* pale blue */
}
h4 {
padding : 20px 0 0 15px;
text-align : left;
font-weight : normal;
font-size : 22px;
line-height : 140%;
}
.post ul, .singlepost ul {
list-style-type : none;
}
.post ul li, .singlepost ul li {
list-style-type : none;
background : url(images/bullet2.gif) no-repeat 0 4px;
padding : 0 0 2px 14px;
}
.post ol li, .singlepost ol li {
list-style-type : decimal;
}
blockquote {
padding-left : 20px;
font-size : 0.9em;
color : #5a4b4c;
}
img {
margin-left: auto;
margin-right: auto;
border : none;
}
img.frontpage {
margin-left: auto;
margin-right: auto;
border : none;
}
img.cd {
float : right;
clear : right;
padding : 0 120px 0 0;
}
img.sidebar {
padding : 12px 0;
}
img.alignright {
float : right;
clear : right;
padding : 0 20px 0 0;
}
img.alignleft {
float : left;
clear : left;
margin : 0 10px 5px 0;
}
img.centered {
display : block;
float : none;
clear : both;
}
a img, img a {
border : none;
}
a.contact, a:link.contact, a:visited.contact, a:hover.contact, a:active.contact {
color : #BB593F; /* colour */
text-decoration : none;
font-weight : normal;
}
#commentform {
font-size : 8pt;
padding : 15px 15px 0 0;
margin : 0 0 10px 0;
}
#commentform label {
display : block;
margin : 0;
}
#commentform input {
width : 170px;
padding : 1px;
margin : 0 5px 10px 0;
}
#commentform textarea {
width : 400px;
padding : 0;
margin : 0 0 10px 0;
}
#commentform #submit {
margin : 0 0 20px 0;
}
#commentform p {
margin : 5px 0;
}
ol.commentlist {
font-size : 0.9em;
padding : 0;
margin : 0;
}
ol.commentlist li {
display : block;
list-style : none;
padding : 10px 0;
margin : 0;
}
ol.commentlist li p {
color : #262626;
padding : 0;
margin : 0;
}
ol.commentlist li a, ol.commentlist li a:link, ol.commentlist li a:visited, ol.commentlist li a:hover, ol.commentlist li a:active  {
color : #155685;
}
#sidebar {
width : 180px;
background : #e7ebf0; /* pale blue */
float : right;
}
#sidebar ul {
list-style-type : none;
}
#sidebar ul li {
list-style-type : none;
line-height: 140%;
}
#sidebar ul li a {
list-style-type : none;
color : #262626; /* dark grey */
font-weight: normal;
}
#sidebar ul li ul {
list-style-type : none;
}
#sidebar ul li ul li {
list-style-type : none;
line-height: 140%;
}
#sidebar h2 {
font-size : 18px;
font-weight : normal;
padding: 20px 0 0 0;
}
#sidebar p {
text-align: center;
}
.sidebox {
background: #ffffff url(grad.gif) repeat-x top left;
}
.sidebox_top div {
background: url(sidetl.gif) no-repeat top left;
}
.sidebox_top {
background: transparent url(sidetr.gif) no-repeat top right;
}
.sidebox_bottom div {
background: url(sidebl.gif) no-repeat bottom left;
}
.sidebox_bottom {
background: transparent url(sidebr.gif) no-repeat bottom right;
}
.sidebox_top div, .sidebox_top, .sidebox_bottom div, .sidebox_bottom {
width: 100%;
height: 20px;
font-size: 1px;
}
.sidebox_content { 
margin: 0 20px; 
}
#footer {
font-size : 0.8em;
background : #ACC0D9; /* light blue */
line-height : 120%;
clear : both;
margin : 0 auto;
padding : 10px 0;
text-align : center;
}
#footer p {
margin : 0;
padding : 15px;
color : #e7ebf0; /* pale blue */
}
#footer a {
font-weight : bold;
color : #e7ebf0; /* pale blue */
}
ol.tblist {
list-style : none;
background : #eeeeee;
padding : 15px 15px 10px;
font-size : 8pt;
margin : 0 0 1px;
}
ol.tblist li {
display : block;
list-style : none;
padding : 0;
margin : 0 0 5px 0;
background : url(images/bullet2.gif) no-repeat 0 3px;
padding-left : 14px;
}
.odd {
background : #FFFFFF;
}
acronym, abbr, span.caps {
cursor : help;
}
acronym, abbr {
border-bottom : 1px dotted #999;
}
* html acronym, abbr {
border-bottom : 1px dashed #999;
}
.center {
text-align : center;
}
.navigation {
text-align : center;
margin : 0;
padding : 10px 0;
}
.navigation .alignright {
float : right;
margin : 0;
}
.navigation .alignleft {
float : left;
margin : 0;
}
.entry {
padding : 10px 0;
margin : 0;
}
.author {
clear : both;
text-align : left;
margin : 15px 0 0 0;
}
.postinfo {
color : #999;
clear : both;
margin : 0;
font-size : 10px;
padding : 0 0 20px 0;
}
.postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo a:hover, .postinfo a:active {
color : #999;
font-weight : bold;
}

.post {
margin : 10px;
padding : 5px;
}
.featurepost {
margin : 0 0 10px 0;
padding : 0 5px 0;
border-bottom : 1px dotted #ccc;
}
code {
font : 1.1em 'Courier New', Courier, Fixed;
}
p.tb {
padding-left : 13px;
font-size : 8pt;
margin-bottom : 5px;
}
p.tb a, p.tb a:link, p.tb a:visited {
font-weight : normal;
text-decoration : none;
color : #363636;
}
.entry table {
margin-bottom : 15px;
}
.entry tr, .entry td, .entry th {
margin : auto;
}
.entry td, .entry th {
padding : 8px;
vertical-align : top;
}
.entry th {
font-weight : bold;
background : #ddd;
}
.entry td {
border : 1px solid #ddd;
}
.related {
margin : 0 0 1px;
background : #eee;
padding : 10px 10px 8px;
}
.related ul {
margin : 0;
padding-left : 0;
list-style-type : none;
}
.related ul li {
list-style-type : none;
padding : 0 0 0 14px;
margin : 0 0 2px;
background : url(images/bullet2.gif) no-repeat 0 3px;
}
ul#archives {
margin : 0 0 15px 5px;
padding : 0;
}
ul#archives ul {
padding : 0;
}
ul#archives ul li {
background : transparent;
padding-left : 0;
margin : 0;
}
ul#archives ul ul {
margin : 0;
margin-left : 10px;
padding : 0;
}
hr {
display: none;
clear : both;
}
.clear {
clear : both;
}

table { border: none; table-layout: fixed}
td { border: none; bgcolor: #FFFFFF; border-collapse: collapse;}
tr { border: none; }
