* {
    margin: 0;
    padding: 0;
}

a:link, a:visited {
color: #222;
}

body {
    background-color: #3f7b35;
    font: 12px/17px Arial, Verdana, Sans-Serif;
    text-align: center;
}

div, table {
    font: 1em Arial, Verdana, Sans-Serif;
}

#container {
    color: #222;
    background: #f2fafe url(images/template/bg_tint.gif) scroll repeat-x 0 0;
}



#banner {
    background: transparent url(images/template/header_bg.gif) scroll repeat-x 0 0;
    height: 182px;
}

#pagebody {
    width: 750px;
    margin: 0 auto;
    text-align: left;
}

h1#banner-header {
margin: 0;
padding: 0;
}

h1#banner-header a:link, h1#banner-header a:visited {
float: left;
display: block;
width: 442px;
height: 94px;
text-indent: -1000em;
overflow: hidden;
background: url(/images/template/title.gif) scroll no-repeat 0 0;
text-decoration: none;
}

h2#banner-description {
display: block;
float: right;
width: 278px;
height: 157px;
background: url(/images/template/car.gif) scroll no-repeat 0 0;
text-indent: -1000em;
overflow: hidden;
}

hr {
    background-color: #91bcd4;
    color: #91bcd4;
    border: none;
    height: 1px;
    margin: 1.4em 0;
}


#alpha {
    float: left;
    width: 520px;
}

#beta {
    width: 215px;
    float: right;
    font-size: 0.9em;
}

#beta h2 {
    font: 1.1em Arial, Verdana, Sans-Serif;
    font-weight: bold;
    color: #222;
    margin: 1.5em 0 0.2em 0;
}


#sidebar {
    background: url(images/template/sidebar.gif) scroll no-repeat 0 0;
    width: 215px;
    height: 341px;
}

#sidebar p {
    padding: 74px 35px 0 35px;
    margin: 0;
}

#sidebar p.sidecontact {
    padding: 6px 35px 0 35px;
}

#sidebar a:link, #sidebar a:visited {
color: #666;
}

#sidebarlist {
margin: 0 35px;
}

#sidebarlist ul {
list-style-type: none;
}

#sidebarlist a:link, #sidebarlist a:visited {
color: #444;
}

#footer {
    clear: both;
    font-size: 0.9em;
    background: #3f7b35 url(images/template/footer.gif) scroll repeat-x 0 0;
    padding: 83px 0 20px 0;
    color: #fff;
}

#footer a:link, #footer a:visited {
    color: #fff;
}



h2 {
    color: #1679c4;
    text-shadow: #fff 0 1px 1px;
    font: 1.6em Georgia, Palatino, "Times New Roman", Serif;
    font-weight: bold;
}

h1 {
    color: #0457a2;
    text-shadow: #fff 0 1px 1px;
    font: 1.8em Georgia, Palatino, "Times New Roman", Serif;
    font-weight: bold;
}



/*
    Entry formatting
*/

p {
    margin: 0.8em 0;
}

p.entry-intro, p.entry-intro a:link, p.entry-intro a:visited {
    color: #60686d;
    margin: 0;
}

.entry-footer, .entry-footer a:link, .entry-footer a:visited, .comment-footer, .comment-footer a:link, .comment-footer a:visited, .post-footers, .post-footers a:visited, .post-footers a:link {
    color: #60686d;
    margin: 0;
}

.entry-footer, .comment-footer {
font-size: 0.9em;
    color: #60686d;
}

.comment-footer {
margin: 0 0 1em 0;
}

#comments {
margin: 3em 0 1em 0;
padding: 0.6em 0 0 0;
border-top: 1px dashed #1679c4;
}

#pagebody img {
border: 5px solid #fff;
margin: 5px auto;
}

#pagebody img.daystamp {
border: none;
left: -75px;
width: 65px;
height: 68px;
position: relative;
margin: 0 0 -68px 0;
}





/* Post footers */

#authorfooter {
    position: relative;
    width: auto;
    border-top: 1px dashed #c6e0f2;
    margin: 1.5em 0;
    padding: 0.8em 0;
    color: #777;
    line-height: 1.4em;
/*    padding: 10px 0 0 75px;*/
padding: 10px 0 0 0;
}

#authorbio {
    float: left;
/*    width: 255px;*/
width: 285px;
}

#authorbio p {
    margin: 3px 0;
    line-height: 1.3em;
}

#authorposts {
    float: right;
    width: 170px;
}

#alpha-inner div.authorpostswide {
    float: none;
    width: auto;
}

#authorposts ul, ul.entryarchivelist {
    margin: 0 1em 0 0;
    padding: 0;
    list-style-type: none;
}

#authorposts ul li {
    margin: 0 0 3px 0;
}

.entryarchivelist li {
    margin: 0 0 3px 3px;
}

#authorposts a:link, #authorposts a:visited, #authorposts a:hover, .entryarchivelist a:link, .entryarchivelist a:visited, .entryarchivelist a:hover {
    color: #777;
    background: url(images/template/posticon.jpg) no-repeat scroll 0 2px;
    display: block;
    padding-left: 12px;
}

.byauthorpage #authorposts a:link, .byauthorpage #authorposts a:visited {
	display: inline;
}

.byauthorpage #authorposts span a:link, .byauthorpage #authorposts span a:visited {
	padding: 0;
	color: #333;
	background-image: none;
}

 .entryarchivelist a:link, .entryarchivelist a:visited, .entryarchivelist a:hover {
    color: #333;
}

.entryarchivelist a:link, .entryarchivelist a:visited, .entryarchivelist a:hover {
    display: inline;
}

#authorposts a:visited, .entryarchivelist a:visited {
    background-image: url(images/template/posticon-tick.gif);
    color: #bbb;
}

.entryarchivelist a:visited {
    color: #999;
}

#authorposts a:hover, .entryarchivelist a:hover {
    color: #222;
}

.entryarchivelist span, .entryarchivelist span a:link, .entryarchivelist span a:visited {
    color: #999;
    background: none;
    padding: 0;
}

#authorfooter p#aboutlink {
    margin: 0.8em 0 0 0;
    clear: both;
}

#authorfooter img {
    float: left;
    clear: left;
    width: 71px;
    height: 97px;
    border: none;
    margin: 0 5px 0 -75px;
}

#authorfooter hr {
    clear: both;
    border: none;
    height: 0;
}









.comment {
    margin: 10px 0 20px 67px;
    border: 1px solid #c9d3d9;
    background-color: #fff;
    position: relative;
}

.comment-body {
    padding: 6px 8px 0 8px;
}

.comment h3 {
    font-family: Georgia, "Times New Roman", Serif;
    font-weight: normal;
    font-size: 1.3em;
    margin: 0;
    color: #1679c4;
}

p.comment-footer {
    color: #60686d;
    border-top: 1px solid #ddd;
    padding: 0.4em 0;
    margin: 0.5em 0 0.2em 0;
}

#pagebody img.commenter-photo {
    position: absolute;
    top: 0;
    left: 0;
    left: -68px;
    margin: 0;
    border: none;
}





#comments-open-data label {
    float: left;
    clear: left;
    width: 100px;
}

#comments-open-data em {
    display: block;
    color: #666;
    font-style: normal;
}

#comments-open-data p#cookies label {
    width: 100%;
    float: none;
    border-bottom: 1px solid #ccc;
    margin: 0.5em 0;
    clear: left;
    padding: 0.8em 0;
    display: block;
}

#pagebody h3 img {
 border: none;
 margin: 5px 0 0 0;
}

#pagebody ol {
  margin: 0.3em 0 0.3em 20px;
}

p.caption {
background: transparent url(https://hilarity100.simon-wright.com/images/template/photo-captionarrow.gif) scroll no-repeat 0 2px;
color: #555;
font-size: 0.95em;
margin: -10px 0 0.2em 6px;
padding: 0 0 0 11px;
}



#flickr_badge_uber_wrapper {
background: url(https://hilarity100.simon-wright.com/images/template/flickrbg.gif) scroll no-repeat 0 0;
height: 172px;
width: 501px;
margin: 20px 0 20px -12px;
}

#flickr_badge_wrapper {
padding: 49px 0 0 42px;
}

#flickr_badge_uber_wrapper a img {
border: 3px solid #fff;
margin: 8px 4px 0 0;
padding: 0;
float: left;
}

#flickr_www {
clear: left;
display: block;
margin-right: 38px;
text-align: right;
font-size: 0.9em;
}

