a: link, a:focus {
outline: 0;
border: none;
}

img {
display: block;
}

ol, ul, li, ol#commentlist, li#comment-2 {
margin: 0; padding: 0;
list-style: none;
list-style-type: none;
list-style-image: none;
color: #666;
}

li#comment-2, li#comment-3, li#comment-4, li#comment-5, li#comment-6, li#comment-7, li#comment-8, li#comment-9, li#comment-10, 
li#comment-11, li#comment-12, li#comment-13, li#comment-14, li#comment-15, li#comment-16, li#comment-17, 
li#comment-18, li#comment-19, li#comment-20, li#comment-21, li#comment-22, li#comment-23, li#comment-24, li#comment-25, 
li#comment-26, li#comment-27, li#comment-28, li#comment-29, li#comment-30, li#comment-31, li#comment-32, li#comment-33, 
li#comment-34, li#comment-35, li#comment-36, li#comment-37, li#comment-38, li#comment-39, li#comment-40 {
margin: 0; padding: 0;
list-style: none;
list-style-type: none;
list-style-image: none;
color: #666;
border-bottom: 1px solid #ccc;
}

#left ol, #left ul, #left li, 
#main ol, #main ul, #main li, 
#right ol, #right ul, #right li {
margin: 0; padding: 0;
list-style: none;
list-style-type: none;
list-style-image: none;
}

li.pagenav {
color: #fff;
}

li.pagenav ul li {
margin: 0; padding: 0;
list-style: none;
list-style-type: none;
list-style-image: none;
}

h2#comments, h2#postcomment {
margin: 0; padding: 0 0 5px 0;
font-family: Georgia, serif; 
color: #61116a;
font-size: 13px; 
line-height: 13px; 
text-align: left; 
font-style: italic;
text-decoration: none;
font-weight: normal;
}

h2#comments {
border-bottom: 1px solid #ccc;
}

h2#postcomment {
padding: 20px 0 20px 0;
border-bottom: none;
}

cite {
font-style: normal;
}
cite.credits {
color: #999;
line-height: 12px;
}
cite.credits a         { color: #999; text-decoration: none; }
cite.credits a:link    { color: #777; }
cite.credits a:visited { color: #777; }
cite.credits a:hover   { color: #66cef5; }
cite.credits a:active  { color: #66cef5; }

/* ec008c / 81337d */
/* purple: 61116a brown: 7e6a60 / blue: 66cef5 / green: a1c07c  */

#feedback {
}

input { 
margin: 0; 
padding: 0;
color: #333;
font-size: 11px; 
line-height: 11px;
}

#commentform          { margin: 0; padding: 0; }
#commentform input    { margin: 3px 0 0 0; padding: 2px; border: 1px solid #999; }
#commentform textarea { width: 400px; height: 120px; margin: 3px 0 0 0; padding: 5px; border: 1px solid #999; }
#commentform p        { margin: 0px; padding: 0px; }

input.submitButton {
margin: 3px 0 5px 0;
padding: 3px;
color: #fff;
font-size: 10px; 
line-height: 10px;
background-color: #61116a;
border:none; 
}

div.storycontent p a         { text-decoration: underline; }
div.storycontent p a:link    { text-decoration: underline; }
div.storycontent p a:visited { text-decoration: underline; }
div.storycontent p a:hover   { text-decoration: none; }
div.storycontent p a:active  { text-decoration: none; }

/* photo gallery stuff */
/* 460px wide */
#gallery-holder {
margin: 0;
padding: 0;
width: 460px;
}
.2007box, .2008box {
margin: 10px 0; 
padding: 0;
width: 460px;
}
#gallery-holder img {
margin: 0;
padding: 0;
}
.photo-title {
font-family: Georgia, serif; 
color: #444; 
font-size: 17px; 
margin: 0px; 
padding: 0px; 
line-height: 17px; 
font-style: italic;
font-weight: bold; 
}

/* partner logos */
div#partner-logos {
margin: 0 0 10px 0;
padding: 0;
width: 460px;
}

div.pl-lt { float: left; }
div.pl-rt { float: right; }

div.pl-lt, div.pl-rt {
margin: 0;
padding: 0;
width: 220px;
text-align: center;
}

div.clearfix {
margin: 0px;
padding: 0px;
border: none;
border: 0px;
height: 20px;
max-height: 0px;
font-size: 0px;
line-height: 0px;
clear: both;
}









