/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.

If you need any further help, ask in the CSS Customization forum.
*/

.page .entry-title{
display:none;
}

html,div,h2,p {-ms-hyphens: none}

/*
swarms highlight march-august
*/

.menu-item-151953 a {color:red !important;text-transform:uppercase  !important;font-weight:bold !important;font-size:1em  !important;}


#libtblMain {border:1px solid grey}
#libtblMain th {padding:0.4em;text-align:center;border:1px solid grey;}

#libtblMain td {padding:0.4em;border:1px solid grey}
#libtblMain tr:hover{background-color:#ddd}

.blogroll {margin:0;paddding:0;}
.blogroll li {margin:0em 0.5em;padding:0em 0.1em;}

.upcoming-events span {font-size:0.9em}
.upcoming-events li {margin:0}
.event-location {display:none !important;}
.widget .widget-title {margin-bottom:0}
.widget {padding:10px;margin: 0 0 8px;}
.entry-header {margin-bottom:0}
h2 {margin:0.1em}
.hentry {padding:0.4em 0}
.site-header .home-link {min-height:180px; padding:0 10px;}

.library {border: 1px solid #000;}
.library .got {background-color:#ffc;border:1px double grey;}
.library td {padding:0.4em;border:1px dashed grey;}
.library .got  {border-bottom:3px double black;border-right:3px double black;}
.library .got td {font-weight:bold;}


.result2014 td .heading2 {border:1px solid black; }
.result2014 td {padding:0.3em; line-height:1.2em}
.result2014 .heading td {font-weight:bold;font-size:1.3em;border-bottom:3px double black;text-transform: capitalize;}
.result2014 .aw,.result2014 .for {font-weight:bold;}

 .nav-menu .current_page_ancestor > a {color:red !important}

#speakers_table td {border-bottom:2px solid #ddd;padding:0.1em 0.7em;margin:0.2em;line-height:1.4em;}

#speakers_table td:nth-child(odd) {background: #ddd; font-weight:bold;border-right:4px inset #999;border-bottom:2px inset #bbb;text-align:right}
#speakers_table td:nth-child(even) {background: #eee;box-shadow:5px 5px 5px black;}
#speakers_table hr{margin:1em 2em 1.5em;  	background: none; border: 1px solid #555; box-shadow: 7px 7px 3px #888888;}

#speakers_table tr.spk_name td:nth-child(even) {font-weight:bold;font-size:1.3em}

#honeytable2015 td {vertical-align:top; padding-left:4px;}

#honeytable2015 td:nth-child(1) {white-space: nowrap;border-right:1px dashed #999;}
#honeytable2015 td:nth-child(2) {width:30%;border-right:1px dashed #999;}
#honeytable2015 td:nth-child(3) {width:30%;border-right:1px dashed #999;}
#honeytable2015 tr:nth-child(even) {background: #f6f6f6;border-top:1px solid #666;border-bottom:1px solid #666;}
#results2015 h2{font-size:1.2em}
#awards2015 tr:nth-child(even){background-color:#ddd;}
#awards2015 td:nth-child(1), #awards2015 td:nth-child(4) {font-weight:bold;font-size:1.1em;}

.nav-menu li li a {padding:0.2em 0.9em; border-bottom: 1px dashed #999}

.nav-menu li li:last-child a {padding:0.2em 0.9em; border-bottom: 0;}

#promobox45{margin:0.2em;padding:0.3em;background:#fff;border:1px dashed red;} 

.jetpack-simple-payments-details {width:25em;text-align:center;} 

.jetpack-simple-payments-purchase-box{margin:0 10%;padding:2% 10%; width:auto;text-align:center;background-color:#fff} 

.paypal-button-color-silver,.paypal-button-shape-rect {border:1px solid #333;}

a:link, a:visited, a:hover,  a:active {text-decoration: underline; }

td,th{vertical-align:top;}