/**
 *
 * Tennis archives
 *
 */
body,
.content-area,
.entry-content,
#page{
    background: #EBFFEB none repeat scroll 0 0 !important;
}

.wp-theme-tennis h1,
.wp-theme-tennis h2,
.wp-theme-tennis h3,
.wp-theme-tennis h4,
.wp-theme-tennis h5,
.wp-theme-tennis h6 {
    color: #444444;
    margin: 1em 0;
    font-weight: 500;
}
.wp-theme-tennis h1 {
    font-size: 1.7em;
}
.wp-theme-tennis h2 {
    font-size: 1.6em;
}

.wp-theme-tennis .header2,
.wp-theme-tennis .header3 {
    display: block;
}

.wp-theme-tennis label {
    display: inline-block;
    width: 125px;
}

.sticky {
    position: fixed !important;
    top: 20px;
    padding: 10px;
}
.center {
    text-align: center;
}
#page .site-branding,
#page .menu-mainmenu-container,
#page .panel-layout,
#page .tennis-page,
footer #footer-widgets {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 1080px;
    margin: 0 auto;
    overflow: hidden;
}
footer {
    margin-top: 20px;
}
footer #footer-widgets aside {
    display: inline-block;
    width: 25%;
    overflow: hidden;
}

.donate {
    position: absolute;
    top: -80px;
    right: 0;
    width: 50%;
    padding: 8px; background: #d89c8f /*rgb(0, 102, 51)*/; color: #fff; border-radius: 6px;
}
.donate a { color: #000 !important;}
#secondary donate a { color: #000 !important;}
@media (min-width: 640px) {
    .support-text{ margin-top: -50px !important; }
}

.site-branding {
    height: 145px;
}
.site-title a {
    line-height: 100px;
    color: #666666;
    font-size: 32px;
    text-decoration: none;
    text-transform: uppercase;
}


/* Original CSS */

/* TENNIS ARCHIVES */
h1 { margin: 0 0 20px; font-size: 22px;text-transform: uppercase; }
h2 { margin: 0 0 10px; font-weight: 700; font-size: 16px; }

a { color: rgba(0, 51, 0, 0.85); }
#main {
    background: #EBFFEB none repeat scroll 0 0;
}

.header2 {
    padding-bottom: 5px;margin-bottom: 5px; font-size: 18px; font-weight: 700; color: #800080; display: block; border-bottom: 1px solid #800080
}
.header3 {
    margin-bottom: 5px; font-size: 14px; font-weight: 700; color: #800080; display: block;
}

.header2 a,.header3 a { text-decoration: none; }


#search .searchtext { width: 100%; }

#search #btn_search { float: right; }

.search_page { clear: both; margin-top: 20px; width: 100%; overflow: hidden; }

.search_col_left {float: left;  padding-right: 30px;  width: 20%; display: block; }
.search_col_right { float: left; width: 75%; display: block; overflow: hidden; }

.search_col_right h1 { margin: 0 0 20px; font-size: 22px; }

.facet_filter { margin-bottom: 10px; width: 100%; }

.facet_filter select { width: 100%; }

.tennis_card { clear: both; width: 90%; padding: 8px; margin-bottom: 20px; display: block; background: #fff; border: 1px solid rgba(0, 51, 0, 0.85);
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    overflow: hidden; }

.tennis_card img { width: 100px; height: auto; }

label { width: 135px; display: inline-block;}


.left { float: left; }

.widget_tribe-events-list-widget { padding: 10px; }
.widget_tribe-events-list-widget .widget-title { padding-bottom: 10px; !important;  border-bottom: 1px solid #353535 !important; color: #3b3b3b; font-size: 17px; font-weight: bold; }
.tribe-events-widget-link a { font-size: 10px !important; }
.next, .previous { display: none !important;}
.circle-icon { background-color: #800080 !important; }

.query-input { font-size: 20px; line-height: 30px; }

.entry-title { color:  #800080 !important; }
article.post, article.page {
    border-bottom: 3px dotted #800080 !important;
}

.divider {
    border-bottom: 3px dotted #800080 !important;
    width: 1005px;
    display: block;
}

.schema-card { height: 38px;
    padding: 6px; margin-bottom: 8px; width: 250px; display: block; border: 2px solid #800080; border-radius: 12px; overflow: hidden; background: #ffffff;
}

.schema-card.large { width: 525px; }

.schema-card-unknown { height: 38px;
    padding: 6px; margin-bottom: 8px; width: 250px; display: block; border: 2px dashed #dadada; border-radius: 12px; overflow: hidden; background: #EBFFEB; }
