
/* Various elements */
body {background-color: #fff; margin: 10px 0; font: 72% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000;}
div {margin: 0;	padding: 0;}
p {font-size: 1.1em;}
a {color: #6E8B7A; font-weight: bold;}
a:hover {color: #002E1A; text-decoration:none;}
code {font-size: 1.1em;	display: block;	font-family: "Courier New", Courier, monospace;	background-color: #ffffcc; padding: 5px; margin: 10px; border: 1px solid #959595;}
blockquote {background: url(images/quote.gif) left no-repeat; margin: 0; padding: 0 40px 0 40px; text-align: justify; font-size: 0.9em;}

/* Main wrapper */
#wrap {background: url(img/bg_main_withnav.jpg) repeat-y top left; width: 900px; margin:  0 auto; border: 1px solid #969696;}

/* Masthead --- top of header */
#masthead {background: url(images/bg_head_breadcrumbs.jpg) repeat-y top left; height: 81px; margin: 0; padding: 0; font-family:"trebuchet ms",arial,sans-serif;}

/* Site name, description and logo */
#masthead div.left-masthead {float: left; width: 400px;	height: 81px;}
#masthead a.site-logo {float: left; background: url(images/logo.jpg); height: 70px; width: 265px; margin: 5px 0px 0px 20px;}
#masthead h1 {padding: 19px 0 0 0; margin: 0; font-size: 2.2em; font-weight: bold;}
#masthead h1 a {color: #7d7d7d; text-decoration: none;}
#masthead h1 a:hover {color: #000;}
#masthead p.description {margin: -5px 0 0 0; padding: 0; font-weight: bold; color: #7d7d7d;}

/* Right hand side of masthead */
.nav0 {width:350px; position:absolute; z-index:2; margin:0px 0 0 0; margin-left:550px !important /*Firefox*/; margin-left:553px /*IE6*/;}
.nav0 ul {float:right; padding:0 15px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:14px; border:none;}
.nav0 a.rss-logo {background: url(images/rss-sm.gif); height: 32px; width: 32px; margin: 5px 5px 0 0; display: block;}

.nav1 {width:350px; position:absolute; z-index:3; margin:45px 0 0 550px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:100%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}
.nav1 a.rss-logo {background: url(images/rss-sm.gif); height: 32px; width: 32px; margin: 9px 9px 0 0; display: block;}

/* Middle header image and text */
#header {background: url(images/home.jpg) no-repeat top left; height: 150px; margin: 0; padding: 0; color: #EAEFF7;}
#header #textbox {float: right; width: 900px; text-align: right; font-weight: bold;}
#header a {color: #EAEFF7; text-decoration: none;}
#header a:hover {color: #000;}
#header h2 {font-family:"trebuchet ms",arial,sans-serif; padding: 20px 20px 5px 10px; margin: 0; font-size: 2em;}
#header p {font-family:"trebuchet ms",arial,sans-serif; margin: 0; padding: 0 20px 5px 20px; font-size: 1.3em; font-weight: bold; line-height: 18px;}

/* Horizontal navigation menu */
#navigation {clear: both; background: url(images/bg_head_bottom_nav.jpg) no-repeat top left; height: 40px;}
#navigation ul {margin: 0; padding: 0;}
#navigation li {width:99px; text-align:center; margin: 0px; height: 40px; float: left; list-style: none; border-right: 1px solid #CAD6CE;}
#navigation li a {font-family:"trebuchet ms",arial,sans-serif; display: block; padding: 11px 0px 11px 0px; color: #6E8B7A; font-weight: bold; font-size: 1.105em; text-decoration: none;}
#navigation li a:hover {background-color: #cad6ce; color: #002e1a; }
img.floatLeft {float: left; margin: 4px;}


/* Breadcrumbs and search bar */
#crumb-search {background: url(images/bg_head_breadcrumbs.jpg) top left repeat-y; height: 40px; margin: 0; padding: 0;}

/* Breadcrumbs */
#breadcrumb {float: left; padding: 0 0 0 15px; margin: 10px 0 0 0; color: #7D7D7D; font-weight: bold; font-size: 0.9em; width:700px;}
#breadcrumb a {background: url(images/bg_bullet_arrow.gif) left no-repeat; padding: 0 2px 0 10px; text-decoration: none; color: #467AA7;}
#breadcrumb a:hover {color: #2a5a8a; text-decoration: underline;}

/* Search form */
#searchbar {float: right; margin: 0; padding: 0;}
#searchbar fieldset {border: none; margin: 0; padding: 0;}
#searchform {padding: 10px 15px 0 0; color: #000;}
#searchbox {border: 1px solid #BEBEBE; height: 17px; width: 120px;}
#searchbutton {background-color: #E6E6E6; border: 1px solid #BEBEBE; color: #808080; padding:0; font-size: 1em; height: 20px; width: 35px; text-align: center; cursor: pointer;}
#searchbutton:hover {background-color: #dcdcdc; color: #404040; border: 1px solid #404040;}

/* Container wrappers */
#container {clear: both; margin: 0; padding: 0;}
#left-wrap {width: 900px; float: left; margin: 0; padding: 0;}

/* Main content area */
#content {float: right; width: 690px; margin: 0; padding: 0;}
#content .post, #content .page {margin: 0; padding: 0 15px 10px 15px;}
#content h2 {font-size: 1.8em; font-family:"trebuchet ms",arial,sans-serif; margin: 0; padding: 0; border-bottom: 7px solid #cad6ce; color: #002E1A;}
#content h2 a {color: #002E1A; text-decoration: none;}
#content h2 a:hover {color: #6e8b7a; text-decoration: none;}
#content h2.pagetitle {border-bottom: none; background: #ffffff url(images/bg_corner_topright.gif) top right no-repeat; font-family:"trebuchet ms",arial,sans-serif; color: #002E1A; margin: 0 15px 20px 15px; padding: 3px 5px; font-size: 1.3em;}

#content .entry h1 {font-size: 2em; color: #646464;}
#content .entry h2 {font-size: 1.8em; color: #646464; border-bottom: none;}
#content .entry h3 {font-size: 1.5em; color: #646464;}
#content .entry h4 {font-size: 1.1em; color: #646464;}
#content a {text-decoration: none;}
#content a:hover {text-decoration: none;}
#content p {font-size: 1.1em;}
#content p.prefix {margin: 0; padding: 0; font-size: 1.0em; font-weight:bold;}
#content p.suffix {font-size: 0.9em; background: #ffffff url(images/bg_corner_topright.gif) top right no-repeat; color: #000; padding: 5px; font-weight: normal; line-height: 16px; clear: both;}
#content p.suffix a {color: #002e1a; text-decoration: none;}
#content p.suffix a:hover {color: #6e8b7a; text-decoration: none;}
#content p.edit {margin: 0; padding: 0; font-size: 0.9em; }
#content ul, #content ol {padding: 6px 0 6px 30px; margin: 0 0 0 30px;}
#content li {font-size: 1.05em; padding: 2px 0 2px 0;}
#content ul li {list-style: square url(images/bg_bullet_full_2.gif);}

.navigation, .bottomnavigation {height: 15px;}
.navigation .alignleft, .bottomnavigation .alignleft {float: left}
.navigation .alignright, .bottomnavigation .alignright {float: right;}

.entry {overflow: hidden;}
.entry a {overflow: hidden;}
.entry img {overflow: hidden;}

/* Monsterous hack to get IE6 to cut off an image bigger than the post area */
* html .entry p {width: 99%; overflow: hidden;}

/* Sidebars */
/* Colour of right sidbar menu header */
#right-sidebar h2 {background-color: #bebebe;}

/* Colour of right sidebar menu body */
#right-sidebar ul ul, #right-sidebar li, #right-sidebar li li, #right-sidebar li li li {background-color: #e1e1e1;}

/* Colour of left sidebar menu header */
#sidebar h2.pages, #sidebar li h2 {background-color: #cad6ce;}

/* Left sidebar */
#sidebar {width: 200px; padding: 0 0 10px 0; margin: 0;}
#sidebar ul {margin: 0; padding: 0;}
#sidebar li {list-style: none;}
#sidebar h2.pages {color: #002e1a; background-image: url(images/bg_corner_topright.gif); background-position: top right; background-repeat: no-repeat; margin: 0 0 10px 0; padding: 5px 0 5px 20px;}
#sidebar li h2 {background-image: none; color: #002e1a; font-size: 1.1em; margin: 10px 0 5px 0; padding: 5px 0 5px 20px;}
#sidebar a {font-size: 1.1em; color: #467AA7; font-weight: bold; text-decoration: none;}

#sidebar li li {padding: 0; margin: 0 0 0 2px;}
#sidebar li li a, #sidebar li li a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px; border-top: solid 0px rgb(202,214,206); text-decoration:none; color:rgb(110,139,122); font-weight:bold; font-size:100%;}
#sidebar li li a:hover{background-color:rgb(202,214,206); color:rgb(0,46,26); text-decoration:none; margin: 0 1px 0 0;}
#sidebar li li li {padding: 0; margin: 0 0 0 10px;}
#sidebar li li li a {background: url(images/bg_bullet_half_1.gif) left no-repeat; padding-left: 10px; line-height: 20px;}
#sidebar li li li a:hover {background: url(images/bg_bullet_half_2.gif) left no-repeat; color: #2a5a8a; text-decoration: underline;}

.icon a, .icon a:visited {display:block; min-height:1.9em /*Non-IE6*/; height:auto !important; height:1.9em /*IE6*/; line-height:1.9em; padding:0px 10px 0px 20px; border-top: solid 0px rgb(202,214,206); text-decoration:none; color:rgb(110,139,122); font-weight:bold; font-size:95%;}
.icon a:hover{background-color:rgb(202,214,206); color:rgb(0,46,26); text-decoration:none; margin: 0 1px 0 0;}

#sidebar li.recentcomments {padding: 2px 0 2px 0; margin: 0 10px 0 10px; font-size: 1em; border-bottom: 1px solid #BEBEBE;}
#sidebar li.recentcomments a {font-size: 1em; background-image: none;}

#sidebar li#recentposts ul li.recentposts a {padding: 0; margin: 0; background-image: none; font-size: 0.95em;} 
#sidebar li#recentposts ul li.recentposts {border-bottom: 1px solid #BEBEBE; margin: 0 10px 0 10px; padding: 2px 0 2px 0;}

#sidebar div.textwidget {padding: 2px 10px 2px 10px; margin: 0;}
#sidebar div.textwidget p {font-size: 1em; padding: 0; margin: 0;}

#sidebar div#calendar_wrap {text-align: center; margin: 0; padding: 0 0 0 15px;}

#sidebar #wp-calendar {text-align: center;}
#sidebar #wp-calendar a {text-decoration: none; color: #002E1A;}
#sidebar td {font-size: 0.9em; border: 1px solid #CAD6CE; padding: 3px; background-color: #ffffff;}
#sidebar td.pad {border: none; background: transparent;}
#sidebar td#prev, #sidebar td#next {border: none; background: transparent;}
#sidebar #today {background-color: #ffff99;}

#sidebar1 li li {padding: 0; margin: 0 0 0 20px;}
#sidebar1 li li a {background: url(images/bg_bullet_full_1.gif) left no-repeat; padding-left: 10px; line-height: 20px;}
#sidebar1 li li a:hover {background: url(images/bg_bullet_full_2.gif) no-repeat left; color: #2a5a8a; text-decoration: underline;}
#sidebar1 li li li {padding: 0; margin: 0 0 0 10px;}
#sidebar1 li li li a {background: url(images/bg_bullet_half_1.gif) left no-repeat; padding-left: 10px; line-height: 20px;}
#sidebar1 li li li a:hover {background: url(images/bg_bullet_half_2.gif) left no-repeat; color: #2a5a8a; text-decoration: underline;}

/* Right sidebar */
#right-sidebar {float: right; width: 200px; margin: 0; padding: 0;}
#right-sidebar ul {list-style: none; width: 186px; margin: 0 0 10px 0; padding: 0 0 5px 0; overflow: hidden;}
#right-sidebar ul ul {margin: 0; padding: 0;}
#right-sidebar span {background: url(images/bg_corner_topleft.gif) top left no-repeat; padding: 5px 5px 5px 10px;}
#right-sidebar h2 {background-image: url(images/bg_corner_topright.gif); background-position: top right; background-repeat: no-repeat; padding: 5px 0 5px 0; margin: 0 0 7px 0; font-size: 1.2em; color: #fff;}

/* Change spacing below right hand menus */
#right-sidebar li {margin: 0 0 15px 0; padding: 0 0 15px 0;}
#right-sidebar li li {background-image: none; margin: 0; padding: 0 0 0 10px; border-bottom: none;}
#right-sidebar li li li {margin: 0; padding: 0 10px 0 10px; border-bottom: none;}
#right-sidebar a {line-height: 16px; text-decoration: none;}
#right-sidebar li li a {background: url(images/bg_bullet_full_2.gif) left no-repeat; padding-left: 12px;}
#right-sidebar li li li a {background: url(images/bg_bullet_half_2.gif) left no-repeat; padding-left: 12px;}
#right-sidebar a:hover {text-decoration: underline;}

#right-sidebar li.recentcomments {padding: 2px 10px 5px 0; margin: 0 10px 0 10px; border-bottom: 1px solid #89AAD6;}
#right-sidebar li.recentcomments a {background-image: none;}

#right-sidebar li.recentposts {padding: 2px 0 5px 0; margin: 0 10px 0 10px; border-bottom: 1px solid #89AAD6;}
#right-sidebar li.recentposts a {margin: 0; padding: 0; background-image: none;}

#right-sidebar div.textwidget {padding: 2px 10px 2px 10px;}
#right-sidebar div.textwidget p {font-size: 1em; padding: 0; margin: 0;}
#right-sidebar div#calendar_wrap {text-align: center; margin: 0; padding: 5px 5px 0 7px;}
#right-sidebar #wp-calendar {text-align: center;}
#right-sidebar #wp-calendar a {text-decoration: none;}
#right-sidebar td {font-size: 0.9em; border: 1px solid #89AAD6; padding: 3px; background-color: #ffffff;}
#right-sidebar td.pad {border: none; background: transparent;}
#right-sidebar td#prev, td#next {border: none; background: transparent;}
#right-sidebar #today {background-color: #ffff99;}

/* Footer */
.footer {clear: both; background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; height: 50px; text-align: center; padding:1.0em 0 1.0em 0;}
.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;font-size:100%;}
.footer a {font-weight: normal; text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}

#footer11 {clear: both; background: url(images/foot.jpg) no-repeat top left; height: 70px; text-align: center;}
#footer11 p {padding: 10px 0 2px 0; color: #7d7d7d; font-size: 0.9em;}
#footer11 a {font-weight:normal; text-decoration: underline; color: #7d7d7d;}
#footer11 a:hover {text-decoration: none; color: #000;}

/********************/
/*  FOOTER SECTION  */
/********************/
.footertop {clear:both; width:900px; padding:1.0em 0 1.0em 0; background: #cad6ce; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer-main {clear:both; width:900px; height: 175px; padding:1.0em 0 1.0em 0; background: rgb(225,225,225); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footerend {width:900px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 0px rgb(150,150,150); font-size:1.0em;}

.footer-main p {line-height:1.0em; text-align:center; color:rgb(125,125,125); font-weight:normal; font-size:100%;}
.footer-main p.left {line-height:1.0em; text-align:left; color:rgb(125,125,125); font-weight:normal; font-size:100%;}
.footer-main p.credits {font-weight:normal; text-align:left;}
.footer-main a {text-decoration:underline; color:rgb(125,125,125); font-weight:normal;}
.footer-main a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer-main a:visited {color:rgb(125,125,125);}

.footer-main dt a, .nav3-grid dt a:visited {display:block; padding:0px 10px 0px 20px; border-top: solid 0px rgb(200,200,200); text-decoration:none; color:rgb(110,139,122); font-weight:normal; font-size:90%;}
.footer-main dd a, .nav3-grid dd a:visited {display:block; padding:0px 10px 0px 40px; border:none; font-weight:none; text-decoration:none; color:rgb(110,139,122); font-size:90%;}
.footer-main dt a:hover, .nav3-grid dd a:hover {color:rgb(0,46,26); text-decoration:none;}

.footer-main table.contact {clear:both; width:250px; margin:0em 0 0.2em 5px; table-layout: fixed; border-collapse:collapse; empty-cells:show;}
.footer-main table.contact th {padding:2px 20px 2px 7px; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:90%;}
.footer-main table.contact td.left   {width:50px; padding:2px 7px 2px 7px; text-align:right; font-weight:bold; color:rgb(80,80,80); font-size:90%;vertical-align: top}
.footer-main table.contact td.right  {padding:2px 7px 2px 7px; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:90%;vertical-align: top}
.footer-main table.contact td.middle {padding:2px 7px 2px 7px; text-align:center; font-weight:normal; color:rgb(80,80,80); font-size:90%;vertical-align: top}

.footertop p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:100%;}
.footertop-left {line-height:1.0em; margin-left: 20px; text-align:left; color:rgb(125,125,125); font-weight:bold; font-size:100%;}
.footertop input.button {width:10.0em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:100%;}
.footertop input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.footerend p.credits {font-weight:normal; text-align:left; font-size:80%;}
.footerend a {text-decoration:underline; color:rgb(125,125,125);}
.footerend a:hover {text-decoration:none; color:rgb(0,0,0);}
.footerend a:visited {color:rgb(125,125,125);}
.footerend-right {float:right; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.footerend-left  {float:left; width:600px; font-size: 90%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}


.footer-column4-unit-1 {float:right; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.footer-column4-unit-1 img.centered {float:none; display:block; margin-left:auto; margin-right:auto; text-align:center;}
.footer-column4-unit-1 h1 {clear:both; margin:30px 0 3px 0; padding:4px 20px 3px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,46,26); font-weight:bold; font-size:150%;}
.footer-column4-unit-1 h2 {clear:both; margin:0 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.footer-column4-unit-1 h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:90%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.footer-column4-unit-1 p {clear:both; margin:5px 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.footer-column4-unit-1 p.center {text-align:center;}

.footer-column4-unit-2 {float:right; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.footer-column4-unit-2 img.centered {float:none; display:block; margin-left:auto; margin-right:auto; text-align:center;}
.footer-column4-unit-2 h1 {clear:both; margin:30px 0 3px 0; padding:4px 20px 3px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,46,26); font-weight:bold; font-size:150%;}
.footer-column4-unit-2 h2 {clear:both; margin:0 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.footer-column4-unit-2 h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:90%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.footer-column4-unit-2 p {clear:both; margin:5px 10px 10px 20px; color:rgb(80,80,80); line-height:1.0em; font-size:110%; font-weight:normal;}
.footer-column4-unit-2 p.center {text-align:center;}

.footer-column4-unit-3 {float:left; width:265px; border:solid 1px rgb(150,150,150); margin-left:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.footer-column4-unit-3 img.centered {float:none; display:block; margin-left:auto; margin-right:auto; text-align:center;}
.footer-column4-unit-3 h9 {clear:both; margin:0 10px 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:200%;}
.footer-column4-unit-3 h1 {clear:both; margin:30px 0 3px 0; padding:4px 20px 3px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,46,26); font-weight:bold; font-size:150%;}
.footer-column4-unit-3 h2 {clear:both; margin:0 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.footer-column4-unit-3 h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:90%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.footer-column4-unit-3 p {clear:both; margin:5px 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.footer-column4-unit-3 p.center {text-align:center;}

.footer-column4-unit-4 {float:left; width:190px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.footer-column4-unit-4 img.centered {float:none; display:block; margin-left:auto; margin-right:auto; text-align:center;}
.footer-column4-unit-4 h1 {clear:both; margin:30px 0 3px 0; padding:4px 20px 3px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,46,26); font-weight:bold; font-size:150%;}
.footer-column4-unit-4 h2 {clear:both; margin:0 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.footer-column4-unit-4 h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:90%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.footer-column4-unit-4 p {clear:both; margin:5px 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.footer-column4-unit-4 p.center {text-align:center;}


/* Comment form */
h3#respond, h3#comments {font-size: 1.2em; margin; 0; padding: 0;}
#commentwrap {background-color: #e1e1e1; border: 1px solid #DCDCDC; padding: 0 10px 10px 10px; margin: 0 15px 10px 15px;}
#commentform {margin: 0; padding: 10px; border: 1px solid #DCDCDC;}
#author {border: 1px solid #DCDCDC; height: 17px; width: 190px;}
#email {border: 1px solid #DCDCDC; height: 17px; width: 190px;}
#url {border: 1px solid #DCDCDC; height: 17px; width: 190px;}
#comment {width: 405px; border: 1px solid #DCDCDC;}
#submit {background-color: #cad6ce; border: 1px solid #BEBEBE; color: #808080; padding:0; font-size: 1em; height: 30px; width: 405px; text-align: center; cursor: pointer;}
#submit:hover {background-color: #adbfb4; color: #404040; border: 1px solid #404040;}

/* Comments display */
#content ol.commentlist {padding: 0 0px 0 0px; margin: 0 15px 10px 30px;}
#content ol.commentlist li {background: #ffffff url(images/bg_corner_topright.gif) no-repeat top right; margin: 5px 0 5px 0; padding: 10px;}
#content ol.commentlist li.alt {background: #e1e1e1 url(images/bg_corner_topright.gif) top right no-repeat;}
#content ol.commentlist a {color: #002e1a; text-decoration: none;}
#content ol.commentlist a:hover {color: #6e8b7a; text-decoration: none;}


/* Images */
img.left {float: left; margin: 5px 5px 0 0; padding: 5px; border: 1px solid #E6E6E6;}
img.right {float: right; margin: 5px 0 0 5px; padding: 5px; border: 1px solid #E6E6E6;}

.entry img.wp-smiley {border: none; margin: 0; padding: 0;}
.entry img {margin: 5px; padding: 5px; border: 1px solid #E6E6E6;}
.entry a img {border: 1px solid #E6E6E6;}
.entry a:hover img {border: 1px solid #515151;}

/* Various styles */
.strong {font-weight: bold; font-size: 1.3em;}
