/* Stylesheet for Amateur Entomologists' Society */

body {
    background-color: #ffffff;
    margin: 0px;
}

/* Text */

h1  { 
    color: #5686b8;
    font-size: 140%;
    font-weight: normal;
    line-height: 100%;
    margin-top: 7px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h2  { 
    padding-top : 5px;
    padding-bottom : 5px;
    margin-bottom : 0px;
    color: #666666; 
    font-size: 115%; 
    line-height: 130%;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

h2.event  { 
    padding-top : 0px;
    padding-bottom : 3px;
    margin-top : 0px;
    color: #666666; 
    line-height: 80%;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

h3  { 
    color: #666666; 
    font-size: 100%; 
    line-height: 110%;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.vevent h3 { 
    color: #666666; 
    font-size: 100%; 
    line-height: 110%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h4 { 
    color: #666666; 
    font-size: 90%;
    font-weight: bold;
    line-height: 130%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h5 { 
    color: #666666; 
    font-size: 85%;
    font-weight: bold;
    line-height: 130%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h6 { 
    color: #666666; 
    font-size: 80%;
    font-weight: bold;
    line-height: 130%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}


li    { 
    color: #444444; 
    font-size: 80%; 
    line-height: 140%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    margin-bottom: 0.7em;
}

li li  { 
    color: #444444; 
    font-size: 100%; 
    line-height: 140%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

ol li {
    margin-left: 30px;
}

p    { 
    margin-top : 5px;
    color: #333333; 
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

q    {
    font-style: italic;
    margin-top : 5px;
    color: #333333; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}


cite {
    font-size: 80%;
    font-style: italic;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;     
}

A:visited {
    color : purple; 
       text-decoration : underline; 
}


A:link {
   color : blue;
   text-decoration : underline; 
}


A:hover {
   color : red; 
   text-decoration : underline; 
}


kbd {
    font-size: 110%;    
}

fieldset { 
    color: #333333; 
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
    border: 0; 
  margin: 15px 0px 0px 0px; 
    padding: 0;
}

legend {
  color: #333333; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
    border: 0px; 
  margin: 0px;
    padding: 0px;
}

/* Structural */

#navigation {
    display : none;
}

.buttonstyle {
     background-image: url(/images/button-gradient.gif); 
    border: 1px solid #888888; 
    font-size: 90%;
    font-weight: bold;
    font-family: verdana, sans-serif; 
    padding-top: 1px; 
    padding-bottom: 0px; 
    margin-left: 2px;
    padding-left: 2px; 
    padding-right: 2px
}

.bottommargin {
    margin-bottom: 15px;
}

.topandbottommargin {
    margin-top: 15px;
  margin-bottom: 15px;
}

#content { 
    margin: 0 5px 0 5px;
    padding-left: 0px;
}

#contenthome { 
    margin: 0 5px 0 5px;
    padding-left: 0px;
}

#newshp {
 display : none;
}

#news {
    float : right;
    background-color : #ffffff;
    border: 1px solid #999999;
    margin-right : 5px;
    margin-left : 7px;
    width : 180px;
    margin-top: 0px;
    padding-bottom : 2px;
}


#news p.hpnews, #newshp p.hpnews {
    margin-left: 5px;
    margin-top: 0px;
    padding-left: 3px;
    font-size: 70%;
    line-height: 110%;
    background-color : #ffffff;
    padding-top : 0px;
}

#news h4.hpnews a, #newshp h4.hpnews a {
    line-height : 100%;
    color: #5686b8;
    font-weight: normal;
    font-size : 140%;
    margin : 0;
    padding: 0 0 0 3px;
}

#news h4.hpnews a:hover, #newshp h4.hpnews a:hover {
    color : #ff0000;    
}

#newshp h4 {
    margin-bottom : 10px;
    margin-top : 0px;
}


.newsindent {
    margin-left :30px;    
}

.newsline {
    border : 0px;
    border-top: 1px solid #555555;    
}

/* Fixes weird nav display problem in Firefox/Mozilla */
#content p, #contenthome p {
    line-height: 140%; 
}

#footer { 
display : none;
}

address {
    font-style: normal;
    display: inline;
}

.contact {
    font-style: normal;
    display: block;
    color: #333333; 
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
    margin-bottom : 15px;
}

#mainpic { 
    display : none;
}

.homeimage {
    border : none;
}

#sidenav { 
    display : none;
}


#breadcrumbs {
    display : none;
}

#searchsummary, .formback {
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    padding-left: 5px;
    margin-right: 5px;
}

.orgdetails {
    background-color: #ffffff;
    border:  none;
    padding-left: 0px;
    margin-right: 5px;
    margin-bottom : 15px;
}


.searchboxmain {
    width: 50%;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    padding-left: 5px;
    margin-right: 5px;
}

.eventsubmitform {
        width: 60%;
        background-color: #eeeeee;
        border: 1px solid #cccccc;
        padding-left: 5px;
        margin-right: 5px;
}


.pageleft {
    margin-top: 0px; 
    font-size: 71%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.imageright { 
    padding: 7px; 
    float: right; 
    margin-left : 5px;
    border: 1px solid #cccccc;
    background-color: #d9eafb;
}


/* Styles for top images */
#headerhome {
    display : none;
}


#headerhelp {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headerhelp img {
    display : none;
}

#headerhelp br {
    display : none;
    padding-left : 5px;
}


#headererror {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headererror img {
    display : none;
}

#headererror br {
    display : none;
    padding-left : 5px;
}


#headersearch {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headersearch img {
    display : none;
}

#headersearch br {
    display : none;
    padding-left : 5px;
}


#headerpublications {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headerpublications img {
    display : none;
}

#headerpublications br {
    display : none;
    padding-left : 5px;
}

#headermembership {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headermembership img {
    display : none;
}

#headermembership br {
    display : none;
    padding-left : 5px;
}

#headerevents {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headerevents img {
    display : none;
}

#headerevents br {
    display : none;
    padding-left : 5px;
}


#headerbugclub {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headerbugclub img {
    display : none;
}

#headerbugclub br {
    display : none;
    padding-left : 5px;
}


#headerabout {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headerabout img {
    display : none;
}

#headerabout br {
    display : none;
    padding-left : 5px;
}

#headerinsectinfo {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headerinsectinfo img {
    display : none;
}

#headerinsectinfo br {
    display : none;
    padding-left : 5px;
}

#headerschools {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headerschools img {
    display : none;
}

#headerschools br {
    display : none;
    padding-left : 5px;
}


#headerlinks {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headerlinks img {
    display : none;
}

#headerlinks br {
    display : none;
    padding-left : 5px;
}


#headermembers {
    background-image : none;
    background-color: #ffffff;
    height : auto;
}

#headermembers img {
    display : none;
}

#headermembers br {
    display : none;
    padding-left : 5px;
}


.logo {
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#headertext {
    color: #000000; 
    font-size: 1.4em;
    /* font-weight: bold; */
    font-weight : 100;
    letter-spacing : -1px;
    line-height: 100%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    margin: 0 5px 0 5px;
}

.divider {
    /*border="0" hspace="0" vspace="2" align="top"*/
    border: 0px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}

.skip {
    display: none;
}

.cfwarn {
    color: #dd0000;
}

.servicedashed { 
    border-top: 1px dashed #cccccc;
}

li p { font-size : 100%}

td, th {
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    padding : 5px;
    margin : 0px;
    border : 1px solid #000000;
}

.linksradio {
    width:15px; 
    height:15px;
    border: 1px #888888 solid;
    background-color: #5686b8;
}

#categoryform ul li {
    list-style : none;
}

.displaylinks {
    color : #000000;
}

.linksdisclaimer {
    font-size : 70%;
    font-style : italic;
    color : #000000;
}

li p {
    font-size : 100%;
}

.sitemaptoplevel {
    list-style : none;
}

.sitemaptoplevel a.sitemap {
    font-size : 160%;
    padding : 10px 50px 2px 5px;
    text-decoration : none;
    margin-bottom : 3px;
}

.sitemaptoplevel a.sitemap:hover {
    text-decoration : underline;
}

.sitemaptoplevel ul {
    margin-top : 5px;
    margin-bottom : 30px;
}

.sitemaptoplevel ul li ul {
    margin-bottom : 5px;
}

.highlighttext {
    font-weight : bold;
}

.calltoaction a { 
    /* font-size : 100%;
    margin: 10px;
    padding : 10px;
    padding-left : 20px;
    padding-right : 20px; 
    text-align: center; 
    border: 1px solid #cccccc;
    background-color: #d9eafb;
    text-decoration : none; */
    color: #5686b8;
    font-size : 160%;
    padding : 10px 50px 2px 5px;
    margin-bottom : 3px;
    line-height: 140%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.calltoaction a:hover { 
    /* background-color: #94c2f1;
    text-decoration : underline;
    border: 1px solid #8499dc; */
    color: #ff0000;
    text-decoration : underline;
}

.testingonly {
    display : none;
    visibility : hidden;
}

.formnotes {
    font-size :80%;
}


/* Strict additions */

.borderless {
    border : none;
}

.borderone {
    border :  1px solid #000000;
}

.aligntoright {
    text-align : right;
}

.newsline {
    height : 1px;
}

.pictoright { 
    float: right; 
    margin : 2px;
    margin-left : 5px;
}

.shortline {
    height : 1px;
    width : 50%;
}

.helpeventspic {
    margin-top : 5px;
    margin-bottom : 5px;
}

.listtypea {
    list-style-type : lower-alpha;
}

.listtypei {
    list-style-type : lower-roman;
}

/* Start one less than required */
#ansorgewinners { counter-reset: item 1997; }
#bradfordwinners { counter-reset: item 2004; }
#cribbwinners { counter-reset: item 2004; }
#hammondwinners { counter-reset: item 1998; }
#gardinerwinners { counter-reset: item 2005; }
#colinsmithwinners { counter-reset: item 2006; }
#teschwinners { counter-reset: item 2006; }

#ansorgewinners    li, #bradfordwinners li, #cribbwinners li, #hammondwinners li, #gardinerwinners li, #colinsmithwinners li, #teschwinners li { display: block }

#ansorgewinners    li:before, #bradfordwinners li:before, #cribbwinners li:before, #hammondwinners li:before, #gardinerwinners li:before, #colinsmithwinners li:before, #teschwinners li:before {
        content: counter(item) ". ";
        counter-increment: item;
        display:block;
}

.breakclearall {
    clear : both;    
}

.gardenlist li h3 {
    font-size : 100%;
    margin-bottom : 5px;
}

.gardenlist li {
    margin-bottom : 25px;    
}

acronym, abbr {
    cursor: help;
}

/* fix microformats display */
.dtstart, .dtend {
     cursor: auto;
     border-bottom : none; 
}

.download { 
    padding: 7px; 
    border: 1px solid #cccccc;
    background-color: #d9eafb;
    margin-top : 10px;
    width : 300px;
}


ol ul, ul ul { 
    padding-top: 7px; 
}

.icon {
    padding-right : 5px;
    vertical-align : middle;
    border : none;
}


#eventlist {
    list-style-type: disc;
    margin: 0;
}

#eventlist li {
    background-image: none;
    padding : 0;
}

#newslist {
    list-style-type: disc;
    margin: 0;
}

#newslist li {
    background-image: none;
    padding : 0;
}


.eventorganiser {
    background-image: none; 
    padding-left: 0px;
    padding-bottom: 5px; 
}

.eventorganisation {
    background-image: none; 
    padding-left: 0px;
    padding-bottom: 5px;  
}

.aesorganisation {
    background-image: none; 
    padding-left: 0px;
    padding-bottom: 5px; 
}

.calendaradd {
    background-image: url(/images/calendar-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
    background-position: 0 0.3em;
}

#allpubs table {
    padding-left : 20px;
}

#allpubs h3 {
    padding-top : 20px;
    padding-bottom : 0px;
    margin-bottom : 2px;
    font-size : 75%;
}

.goodthing {
    background-image: none;
    padding : 0;
}

.badthing {
    background-image: none;
    padding : 0;
}

#goodbadlist {
    list-style-type: disc;
    margin: 0;
}

#goodbadlist .good {
    background-image: none;
    padding : 0;
}

#goodbadlist .bad {
    background-image: none;
    padding : 0;
}

.downloadlist {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

.downloadlistitem {
    background-image: url(/images/disk-icon2.gif); 
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 1.8em;
}

.googlecalendar {
    border : none;
    vertical-align : middle;
}

.eventprint {
    display : none;
}