/* Minification failed. Returning unminified contents.
(193,1): run-time error CSS1019: Unexpected token, found '@import'
(193,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Six+Caps|Catamaran|Oswald|Roboto)'
(1362,121): run-time error CSS1038: Expected hex color, found '#v'
(2014,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(2127,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(2288,107): run-time error CSS1038: Expected hex color, found '#8f5a389'
 */
/************************************************************************************
Version: 2.4
Mobile - newstitle newstext,newscategeory,smlinks, menuresize

Version: 2.7
New Design Testing
*************************************************************************************/

/************************************************************************************
RESPONSIVE IMAGES
*************************************************************************************/
img { max-width: 100%; border: 0px; }

.image { box-shadow: 1px 1px 10px #000; -moz-box-shadow: 1px 1px 10px #000; box-shadow:  2px 2px 10px #000;}
.imagethumbnail { box-shadow: 1px 1px 10px #000; -moz-box-shadow: 1px 1px 10px #000; box-shadow:  2px 2px 10px #000;}
.imagefader { box-shadow: 1px 1px 10px #000; -moz-box-shadow: 1px 1px 10px #000; box-shadow:  2px 2px 10px #000;}

.imagecaption {font-size:12px;font-size:0.75rem;font-weight:700;color:#fff;padding:5px 10px;background:#e64946; box-shadow: 1px 1px 10px #000; -moz-box-shadow: 1px 1px 10px #000; box-shadow:  2px 2px 10px #000;}

/************************************************************************************
RESPONSIVE VIDEO
*************************************************************************************/
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/************************************************************************************
RESPONSIVE STRUCTURE
*************************************************************************************/
html, body {
    margin: 0;
    padding: 0;
 }

a { display:inline; color: #329909; text-decoration: none; }
a:hover {text-decoration: underline }
b,strong { color: #000000; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1 { font-size: 3.2em; 
}

h2 { font-size: 1.925em; 
}

h3 { font-size: 1.325em; 
}

h4 { font-size: 1.125em; 
}

#pagewrap {
	padding: 0px;
	width: 1256px;
	margin: auto;
}

advert {
	height: 131px;
    text-align: center;
}

#header {
	height: 26px;
	padding: 6px;
    background-color: #000000;
    margin-bottom: 4px;
}

#menu {
    height: 50px;
    margin-bottom: 5px;
    background-color: #000000;
}

#content {
    /* zoom width issue*/
	width: 612px;
	float: left;
	padding-right: 10px;
}

#middle {
	width: 300px; /* Account for margins + border values */
	float: left;
	padding: 5px 5px;
	margin: 0px 5px 5px 5px;
}

#sidebar {
	width: 300px;
	padding: 5px 5px;
	float: left;
}

#footer {
	clear: both;
	padding: 10px 10px 10px 10px;
    background-color: #000000;
    height: 300px;
}

#contentfull {
	width: 1255px;
	float: left;
}

#map {
    float: left;
    width: 100%;
    height: 500px;
    margin-bottom: 10px;
}

#contenttwothirds {
	width: 935px;
	float: left;
	padding-right: 10px;
}

header, #content, #middle, #sidebar { margin-bottom: 5px; }
#pagewrap, header, #content, #middle, #sidebar, footer {  }

/*#content, #middle, #contenttwothirds { border-right: 1px solid #c0c0c0; } */

.latestresults {float: left; vertical-align: top; padding-right: 20px;}

.eventheading {font-family: 'Oswald', sans-serif; font-size: 3.0em; color: #329909; }
.eventlabel {font-family: 'Oswald', sans-serif; font-size: 1.4em; color: #329909; }
.articletext { color: #303030; font-size: 0.96em; font-family: sans-serif; }

/************************************************************************************
EVENT DETAILS
*************************************************************************************/

#eventdetailstitle {
    float: left;
    max-width: 590px;
}

#eventdetailsaddbutton {
    width: 120px;
}

.eventLink { color: #329909; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }
a.eventlink, a.footer:visited { text-decoration: underline; }
a.eventlink:hover, a.footer:active { text-decoration: underline; }

/************************************************************************************
FOOTER
*************************************************************************************/
.footertitle { font-family:  'Oswald', sans-serif; font-size: 1.1em; color: #ffffff; text-transform: capitalize }
.footertext {color: #f0f0f0; font-size: 0.73em; font-family: 'Catamaran', sans-serif; }   
.footerlink { font-family: 'Catamaran', sans-serif; font-size: 0.7em;}
a.footerlink, a.footer:visited { font-family: 'Catamaran', sans-serif; font-size: 0.73em; text-decoration: none; color: #f9f9f9;}
a.footerlink:hover, a.footer:active { text-decoration: underline; color: #c0c0c0; }

.popupfooter { font-family: 'Catamaran', sans-serif; font-size: 0.7em;}
a.popupfooter, a.popupfooter:visited { font-family: 'Catamaran', sans-serif; font-size: 0.73em; text-decoration: none; color: #f9f9f9;}
a.popupfooter:hover, a.popupfooter:active { text-decoration: underline; color: #c0c0c0; }


#footer > div {
    width: 33%;
    height: 100%;
    float: left;
}

#footer div div {
}

#footer div div.a {
}

#footer div div.b { margin-left: 120px;
}

#footer div div.c { float: right;
}

/* a#clustrmaps-widget-v2, #clustrmaps-widget-v2 { margin: 0 } */

#footer {
     height: 340px;
}

/************************************************************************************
FONTS
*************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Six+Caps|Catamaran|Oswald|Roboto);

/************************************************************************************
HEADER
*************************************************************************************/
.searchText {
    margin: 0px 0px 5px 5px;
    margin-top: 0px;
    font-family:  'Catamaran', sans-serif;
    font-size: 10pt;
    color: #A5A5A5;
    border: 0px;
    background-color: #FFFFFF;
    background-image:url('https://granfondoguide.com/img/search.png');
    background-repeat:no-repeat;
    height: 23px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 30px;
    width:200px;
}

.subscribeText {
    margin: 0px 0px 5px 0px;
    margin-top: 0px;
    font-family: 'Catamaran', sans-serif;
    font-size: 10pt;
    color: #A5A5A5;
    border: 1px solid #d0d0d0;
    background-color: #FFFFFF;
    background-image:url('https://granfondoguide.com/img/subscribe.png');
    background-repeat:no-repeat;
    height: 23px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 30px;
    width: 280px;
}

.subscribeField {
    margin: 0px 0px 5px 0px;
    margin-top: 0px;
    font-family: 'Catamaran', sans-serif;
    font-size: 10pt;
    color: #A5A5A5;
    border: 1px solid #d0d0d0;
    background-color: #FFFFFF;
    height: 23px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    width: 310px;
}

.subscribeBox {
    margin: 0px 0px 5px 0px;
    margin-top: 0px;
    font-family: 'Catamaran', sans-serif;
    font-size: 10pt;
    color: #A5A5A5;
    border: 1px solid #d0d0d0;
    background-color: #FFFFFF;
    height: 23px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    width: 310px;
    height: 100px;
}


.subscribeDropDown {
    margin: 0px 0px 5px 0px;
    margin-top: 0px;
    font-family: 'Catamaran', sans-serif;
    font-size: 10pt;
    color: #A5A5A5;
    border: 1px solid #d0d0d0;
    background-color: #FFFFFF;
    height: 23px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    width: 314px;
}

.regionText { font-family: 'Oswald', sans-serif; font-size: 0.9em; color: #FFFFFF; }

/************************************************************************************
BREADCRUMBS
*************************************************************************************/
.breadcrumb { font-family: 'Catamaran', sans-serif; font-size: 0.8em; color:#000000; text-decoration:none }
a.breadcrumb, a.breadcrumb:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color:#000000;}
a.breadcrumb:hover, a.breadcrumb:active { text-decoration: none; color:#FF0006; }

/************************************************************************************
LATEST NEWS
*************************************************************************************/

.newscategory {
    position: relative;
    background-color: red;
    font-size: 1.0em;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    padding: 3px;
    margin-bottom: 10px;
    box-shadow: 1px 1px 10px #000;
    -moz-box-shadow: 1px 1px 10px #000;
    box-shadow: 2px 2px 10px #000;
}

.newstitle { font-family: 'Oswald', sans-serif; font-size: 1.4em;  color:#000000; text-transform: uppercase; }
a.newstitle, a.newstitle:visited { font-family:  'Oswald', sans-serif; font-size: 1.4em; color:#000000; text-decoration:none; }
a.newstitle:hover, a.newstitle:active { color: #329909; }

.newstext {  font-family: 'Catamaran', sans-serif; color: #303030; font-size: 0.95em; }   
p.newstext {font-family: 'Catamaran', sans-serif; color: #303030; font-size: 0.95em; }   

.newsdate {  font-family: 'Catamaran', sans-serif; color: #303030; font-size: 0.8em; }   
p.newsdate {font-family: 'Catamaran', sans-serif; color: #303030; font-size: 0.8em; }   

.newslink { font-family: 'Oswald', sans-serif; font-size: 1.2em;}
a.newslink, a.newslink:visited { font-family: 'Oswald', sans-serif; font-size: 1.2em; text-decoration:none; color: #c0c0c0;}
a.newslink:hover, a.newslink:active { color: #329909;
}

a.p.newsimage { padding-top: 3px; margin: 0px; }
p.newsimage { padding-top: 3px; margin: 0px; }

/************************************************************************************
FEATURED EVENTS
*************************************************************************************/
.featuredevents { background-color: #f3f3f3; border: 1px solid #c0c0c0; padding : 3px; }

.featured { background-color: #f3f3f3; padding: 1px; }

.featuredtitle { font-family: 'Oswald', sans-serif; font-size: 1.4em;  color:#000000; text-transform: uppercase; } 
a.featuredtitle, a.featuredtitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.featuredtitle:hover, a.featuredtitle:active { text-decoration:none; color:#000000; }

.featuredtext {color: #303030; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   

.featuredlink { font-family: 'Catamaran', sans-serif; font-size: 0.8em;}
a.featuredlink, a.featuredlink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #248000;}
a.featuredlink:hover, a.featuredlink:active { text-decoration:none;	color:#000000; }

/************************************************************************************
COMING SERIES
*************************************************************************************/
.comingevents { background-color: #f7f7f7; border: 1px solid #c0c0c0; padding : 3px; }

.comingeventstitle { font-family: 'Oswald', sans-serif; font-size: 1.4em;  color:#000000; text-transform: uppercase; } 
a.comingeventstitle, a.comingeventstitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.comingeventstitle:hover, a.comingeventstitle:active { text-decoration:none; color:#329909;  }

.comingeventstext {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; }   

.comingeventslink { font-family: 'Catamaran', sans-serif; font-size: 0.8em;}
a.comingeventslink, a.comingeventslink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #248000;}
a.comingeventslink:hover, a.comingeventslink:active { text-decoration:none;	color:#000000; }


/************************************************************************************
PRO CYCLING NEWS
*************************************************************************************/
.procyclingnews { background-color: #f7f7f7; border: 1px solid #c0c0c0; padding : 3px; }

.procyclingnewstitle { font-family: 'Oswald', sans-serif; font-size: 1.4em;  color:#000000; text-transform: uppercase; } 
a.procyclingnewstitle, a.comingeventstitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.procyclingnewstitle:hover, a.comingeventstitle:active { text-decoration:none; color:#2a2ab3;  }

.procyclingnewstext {color: #000000; font-size: 0.9em; font-family: 'Catamaran', sans-serif; }   

.procyclingnewslink { font-family: 'Catamaran', sans-serif; font-size: 0.8em;}
a.procyclingnewslink, a.procyclingnewslink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #2a2ab3;}
a.procyclingnewslink:hover, a.procyclingnewslink:active { text-decoration:none;	color: #6f6767; }

/************************************************************************************
GRAN FONDO NEWS
*************************************************************************************/
.granfondonews { background-color: #f7f7f7; border: 1px solid #c0c0c0; padding : 3px; }

.granfondonewstitle { font-family: 'Oswald', sans-serif; font-size: 1.4em;  color:#000000; text-transform: uppercase; } 
a.granfondonewstitle, a.comingeventstitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.granfondonewstitle:hover, a.comingeventstitle:active { text-decoration:none; color:#248000;  }

.granfondonewstext {color: #000000; font-size: 0.9em; font-family: 'Catamaran', sans-serif; }   

.granfondonewslink { font-family: 'Catamaran', sans-serif; font-size: 0.8em;}
a.granfondonewslink, a.granfondonewslink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #248000;}
a.granfondonewslink:hover, a.granfondonewsnewslink:active { text-decoration:none;	color: #6f6767; }


/************************************************************************************
RESPONSIVE MENU
*************************************************************************************/
/*Strip the ul of padding and list styling*/
ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
    z-index: 1;
}

/*Create a horizontal list with spacing*/
li {
	display:inline-block;
	float: left;
    z-index: 1;
}

/*Style for menu links*/
li a {
	display:block;
	height: 40px;
	text-align: left;
	line-height: 50px;
	font-family: 'Oswald', sans-serif;
    font-size: 1.2em;
	color: #ffffff;
	background: #000000;
	text-decoration: none;
    padding-right: 15px;
    padding-left: 5px;
    text-decoration: none;
    z-index: 1;
}

/*Hover state for top level links*/
li:hover a {
	color: #329909;
	/*background: #19c589; */
    z-index: 1;
}

/*Style for dropdown links*/
li:hover ul a {
	background: #000000;
	color: #ffffff;
	height: 30px;
	line-height: 30px;
    z-index: 1;
}

/*Hover state for dropdown links*/
li:hover ul a:hover {
	background: #000000;
    color:#FF0006;
    z-index: 1;
}

/*Hide dropdown links until they are needed*/
li ul {
	display: none;
    z-index: 1;
}

/*Make dropdown links vertical*/
li ul li {
	display: block;
	float: none;
    z-index: 1;
}

/*Prevent text wrapping*/
li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
    z-index: 1;
}

/*Display the dropdown on hover*/
ul li a:hover + .hidden, .hidden:hover {
	display: block;
    z-index: 1;
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	font-family: 'Oswald', sans-serif;
	text-decoration: none;
	color: #ffffff;
	background: #000000;
	text-align: center;
	padding: 10px 0;
	display: none;
    z-index: 1;
}

    li.active a {    
        color:#329909;
    }

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;
}

ul.pagination { position: relative; }

/*Responsive Styles*/
@media screen and (max-width : 980px){
	/*Make dropdown links appear inline*/
	ul {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
	li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
	ul li, li a {
		width: 99%;
	}
	/*Display 'show menu' link*/
	.show-menu {
		display:block;
	}

    ul.pagination {
	    display: inline-block;
    }

}

/************************************************************************************
EVENTS SEARCH LIST FILTER
*************************************************************************************/
div#filter {text-align:left; 
            width:100%;
            background-color: #CBDFAB;
            margin-bottom: 10px;
            }

.filter-editor-label {
    font-family: Arial;
    font-size: 0.8em;
    color: #505050;
}

.filter-editor-field {
    font-family: Arial; font-size: 0.8em;
    color: #505050;
    margin-right: 10px;
}

.eventstextguide {color: #505050; font-size: 0.9em; font-family: 'Catamaran', sans-serif; }   

.eventstextcondensed {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; }   
.eventstextcondensedbold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold}   

a.eventstextcondensed, a.eventstextcondensed:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #0094ff;}
a.eventstextcondensed:hover, a.eventstextcondensed:active {
	text-decoration:none;
	color: #142dbd;
}

.eventstextcondensedpostponed {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; text-decoration: line-through}   
.eventstextcondensedboldpostponed  {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; text-decoration: line-through}   

a.eventstextcondensedpostponed , a.eventstextcondensedpostponed :visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; color: #0094ff; text-decoration: line-through}
a.eventstextcondensedpostponed :hover, a.eventstextcondensedpostponed :active {
	text-decoration: line-through;
	color: #142dbd;
}

.eventstextcondensedfeatured {color: #FFFFFF; font-size: 0.9em; font-family: 'Catamaran', sans-serif; }   
.eventstextcondensedfeaturedbold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold}   

a.eventstextcondensedfeatured, a.eventstextcondensedfeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #0094ff;}
a.eventstextcondensedfeatured:hover, a.eventstextcondensedfeatured:active {
	text-decoration:none;
	color: #142dbd;
}

/************************************************************************************
EVENTS SEARCH LIST COLUMNS
*************************************************************************************/
.colDate {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0;}   
.colDateBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colDate, a.colDate:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #0094ff;}
a.colDate:hover, a.colDate:active {
	    text-decoration:none;
	    color: #142dbd;
}

.colDateFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #329909; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colDateFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colDateFeatured, a.colDateFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #ffffff;}
a.colDateFeatured:hover, a.colDateFeatured:active {
	    text-decoration:none;
	    color: #ffffff;
}

.colSeriesTitle {font-size: 0.9em; font-family: 'Catamaran', sans-serif; width: 300px;}   
.colSeriesTitleBold {font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0; width: 300px;}   
a.colSeriesTitleLink, a.colSeriesTitleLink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #329909;}
    a.colSeriesTitleLink:hover, a.colSeriesTitleLink:active {
        text-decoration: underline;
        color: #329909;
    }

.colTitle {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0; width: 300px;}   
.colTitleBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0; width: 300px;}   
a.colTitleLink, a.colTitleLink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #329909;}
a.colTitleLink:hover, a.colTitleLink:active {
	text-decoration:underline;
	color: #329909;
}

.colTitleCollection { font-size: 0.9em; font-family: 'Catamaran', sans-serif; width: 300px;}   

.colTitleFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #329909; padding: 3px; border-top: 1px solid #c0c0c0; width: 300px;}   
.colTitleFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;width: 300px;}   
a.colTitleFeaturedLink, a.colTitleFeaturedLink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colTitleFeaturedLink:hover, a.colTitleFeaturedLink:active {
    text-decoration:underline;
    color: #ffffff;
}

.colLocation {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0; width: 250px;}   
.colLocationBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0; width: 250px;}   
a.colLocation, a.colLocation:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colLocation:hover, a.colLocation:active {
    text-decoration:none;
    color: #142dbd;
}

.colLocationFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #329909; padding: 3px;border-top: 1px solid #c0c0c0; width: 250px;}   
.colLocationFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0; width: 250px;}   
a.colLocationFeatured, a.colLocationFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colLocationFeatured:hover, a.colLocationFeatured:active {
    text-decoration:none;
    color: #ffffff;
}

.colRoutes {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0;}   
.colRoutesBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colRoutes, a.colRoutes:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colRoutes:hover, a.colRoutes:active {
    text-decoration:none;
    color: #142dbd;
}

.colRoutesFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #329909; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colRoutesFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colRoutesFeatured, a.colRoutesFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colRoutesFeatured:hover, a.colRoutesFeatured:active {
    text-decoration:none;
    color: #ffffff;
}

.colDifficulty{color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif;border-top: 1px solid #c0c0c0; }   
.colDifficultyBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colDifficulty, a.colDifficulty:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colDifficulty:hover, a.colDifficulty:active {
    text-decoration:none;
    color: #142dbd;
}

.colDifficultyFeatured{color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #329909; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colDifficultyFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colDifficultyFeatured, a.colDifficultyFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colDifficultyFeatured:hover, a.colDifficultyFeatured:active {
    text-decoration:none;
    color: #ffffff
}

.colCategory {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0;}   
.colCategoryBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colCategory, a.colCategory:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colCategory:hover, a.colCategory:active {
    text-decoration:none;
    color: #142dbd;
}

.colCategoryFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #329909; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colCategoryFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colCategoryFeatured, a.colCategoryFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colCategoryFeatured:hover, a.colCategoryFeatured:active {
    text-decoration:none;
    color: #ffffff;
}

.colAdd{color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0; width: 40px;}   
.colAddBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0; width: 40px;}   
a.colAdd, a.colAdd:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colAdd:hover, a.colAdd:active {
    text-decoration:none;
    color: #142dbd;
}

.colAddFeatured{color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #329909; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colAddFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colAddFeatured, a.colAddFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colAddFeatured:hover, a.colAddFeatured:active {
    text-decoration:none;
    color: #ffffff;
}

.colRating {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0;}   
.colRatingBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colRating, a.colRatingTitle:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colRating:hover, a.colRating:active {
    text-decoration:none;
    color: #142dbd;
}


.colDateOther {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0;}   
.colDateOtherBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colDateOther, a.colDateOther:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colDateOther:hover, a.colDateOther:active {
    text-decoration:none;
    color: #142dbd;
}

.colTitleOther {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0;}   
.colTitleOtherBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colTitleOther, a.colTitleOther:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colTitleOther:hover, a.colTitleOther:active {
    text-decoration: none;
    color: #142dbd;
}

.colWebOther{color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0;}   
.colWebOtherBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colWebOther, a.colWebOther:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colWebOther:hover, a.colWebOther:active {
    text-decoration:none;
    color: #142dbd;
}
.colAddOther{color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0; }   
.colAddOtherBold {color: #303030; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colAddOther, a.colAddOther:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #0094ff;}
a.colAddOther:hover, a.colAddOther:active {
    text-decoration:none;
    color: #142dbd;
}

/************************************************************************************
GRAVEL EVENTS SEARCH LIST COLUMNS
*************************************************************************************/
.colGravelTitle {color: #8f5a38; font-size: 0.9em; font-family: 'Catamaran', sans-serif; border-top: 1px solid #c0c0c0; width: 300px;}   
.colGravelTitleBold {color: #8f5a38; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colGravelTitleLink, a.colGravelTitleLink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #8f5a38;}
a.colGravelTitleLink:hover, a.colGravelTitleLink:active {
	text-decoration:underline;
	color: #8f5a38;
}

.colGravelDateFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #8f5a38; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colGravelDateFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colGravelDateFeatured, a.colGravelDateFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colGravelDateFeatured:hover, a.colGravelDateFeatured:active {
    text-decoration:underline;
    color: #ffffff;
}

.colGravelTitleFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #8f5a38; padding: 3px; border-top: 1px solid #c0c0c0; width: 300px;}   
.colGravelTitleFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colGravelTitleFeaturedLink, a.colGravelTitleFeaturedLink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colGravelTitleFeaturedLink:hover, a.colGravelTitleFeaturedLink:active {
    text-decoration:underline;
    color: #ffffff;
}

.colGravelLocationFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #8f5a38; padding: 3px; border-top: 1px solid #c0c0c0; width: 250px;}   
.colGravelLocationFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0; width: 250px;}   
a.colGravelLocationFeatured, a.colGravelLocationFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colGravelLocationFeatured:hover, a.colGravelLocationFeatured:active {
    text-decoration:none;
    color: #ffffff;
}

.colGravelRoutesFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #8f5a38; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colGravelRoutesFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colGravelRoutesFeatured, a.colGravelRoutesFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colGravelRoutesFeatured:hover, a.colGravelRoutesFeatured:active {
    text-decoration:none;
    color: #ffffff;
}

.colGravelDifficultyFeatured{color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #8f5a38; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colGravelDifficultyFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colGravelDifficultyFeatured, a.colGravelDifficultyFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colGravelDifficultyFeatured:hover, a.colGravelDifficultyFeatured:active {
    text-decoration:none;
    color: #ffffff
}

.colGravelCategoryFeatured {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #8f5a38; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colGravelCategoryFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colGravelCategoryFeatured, a.colGravelCategoryFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colGravelCategoryFeatured:hover, a.colGravelCategoryFeatured:active {
    text-decoration:none;
    color: #ffffff;
}

.colGravelAddFeatured{color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; background-color: #8f5a38; padding: 3px; border-top: 1px solid #c0c0c0;}   
.colGravelAddFeaturedBold {color: #ffffff; font-size: 0.9em; font-family: 'Catamaran', sans-serif; font-weight:bold; border-top: 1px solid #c0c0c0;}   
a.colGravelAddFeatured, a.colGravelAddFeatured:visited { font-family: 'Catamaran', sans-serif; font-size: 0.9em; text-decoration:none; color: #ffffff;}
a.colGravelAddFeatured:hover, a.colGravelAddFeatured:active {
    text-decoration:none;
    color: #ffffff;
}
/************************************************************************************
EVENTS SEARCH LIST EDITOR FIELDS
*************************************************************************************/
.multi-line {
    width: 700px;
    height: 100px;
    font-family: 'Catamaran', sans-serif; font-size: 1em;
}

.text-box {
    width: 250px;
    font-family: 'Catamaran', sans-serif; font-size: 0.9em;
}

.field-validation-valid,.label {
    color: red;
    font-family: 'Catamaran', sans-serif; font-size: 0.9em;
}

.editor-label {
    font-family: 'Catamaran', sans-serif;
    font-size: 1em;
    font-weight: bold;
}

.editor-field {
    font-family: 'Catamaran', sans-serif;
    font-size: 1em;
    width: 400px;
}

.field-validation-error {
    color: red;
    width: 400px;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: red;
    width: 400px;

}

.validation-summary-valid {
    display: none;
}

/************************************************************************************
EVENT DETAILS
*************************************************************************************/
.eventdetailslabel {font-family: 'Oswald', sans-serif; font-size: 1.4em; color: #329909; }
.eventdetailsheading {font-family: 'Oswald', sans-serif; font-size: 1.2em; color: #329909; }
.eventdetailstext {color: #303030; font-size: 0.9em; font-family: sans-serif; }

.eventdetailslabelgreen {font-family: 'Oswald', sans-serif; font-size: 1.4em; color: #329909; }

.eventdetailslink { font-family: 'Catamaran', sans-serif; font-size: 1em;}
a.eventdetailslink, a.eventdetailslink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.75em; text-decoration:none; color: #0094ff;}
a.eventdetailslink:hover, a.eventdetailslink:active { text-decoration: none; color: #142dbd; }

.eventdetailslinktop { font-family: 'Catamaran', sans-serif; font-size: 1em; margin-bottom: 20px;}
a.eventdetailslinktop, a.eventdetailslinktop:visited { font-family: 'Catamaran', sans-serif; font-size: 0.75em; text-decoration:none; color: #0094ff;}
a.eventdetailslinktop:hover, a.eventdetailslinktop:active { text-decoration: none; color: #142dbd; }

.eventdetailsdate { font-family: 'Catamaran', sans-serif; font-size: 0.8em; color:#000000; font-weight: normal; }
a.eventdetailsdate, a.eventdetailsdate:visited { font-family: 'Catamaran', sans-serif; font-size: 0.8em; text-decoration:none; color: #329909; }
a.eventdetailsdate:hover, a.eventdetailsdate:active { text-decoration:underline; color: #329909; }

.eventdetailsconfirmed { color: #329909; font-size: 1.1em; font-family: 'Catamaran', sans-serif; font-weight: bold;}
.eventdetailsstatus { color: #000000; font-size: 1.1em; font-family: 'Catamaran', sans-serif; font-weight: bold;}
.eventdetailscancelled { color: red; font-size: 1.1em; font-family: 'Catamaran', sans-serif; font-weight: bold;}
.eventdetailspostponed { color: orange; font-size: 1.1em; font-family: 'Catamaran', sans-serif; font-weight: bold;}
.eventdetailsvirtual { color: purple; font-size: 1.1em; font-family: 'Catamaran', sans-serif; font-weight: bold;}
.eventdetailsunconfirmed { color: orange; font-size: 1.1em; font-family: 'Catamaran', sans-serif; font-weight: bold;}

.websiteButton {
    margin: 5px;
    padding: 10px;
   font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #4C4C4C;
    background-image:url('https://granfondoguide.com/img/website.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.registerButton {
    margin: 5px;
    padding: 10px;
   font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #95C033;
    background-image:url('https://granfondoguide.com/img/register.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.websiteEmail {
    margin: 5px;
    padding: 10px;
   font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #4C4C4C;
    background-image:url('https://granfondoguide.com/img/email.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.websiteFacebook {
    margin: 5px;
    padding: 10px;
    font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #0075B8;
    background-image:url('https://granfondoguide.com/img/facebook.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.websiteTwitter {
    margin: 5px;
    padding: 10px;
    font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #28A9E0;
    background-image:url('https://granfondoguide.com/img/twitter.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.websiteInstagram {
    margin: 5px;
    padding: 10px;
    font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #5557CE;
    background-image:url('https://granfondoguide.com/img/instagram.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.websiteUTube {
    margin: 5px;
    padding: 10px;
    font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #DF2A25;
    background-image:url('https://granfondoguide.com/img/utube.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.websitePhone {
    margin: 5px;
    padding: 10px;
    font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #4C4C4C;
    background-image:url('https://granfondoguide.com/img/phone.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.websiteAlert {
    margin: 5px;
    padding: 10px;
    font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #FFAE00;
    background-image:url('https://granfondoguide.com/img/alert.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.addEvent {
    margin: 5px;
    padding: 10px;
    font-family: 'Catamaran', sans-serif; 
    font-size: 0.75em; 
    text-decoration:none; 
    color: #ffffff;    
    border: 0px;
    background-color: #CBDFAB;
    background-image:url('https://granfondoguide.com/img/addeventcalendargreen.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.shareEvent {
    margin: 5px;
    padding: 10px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    border: 0px;
    background-color: #4C4C4C;
    background-image:url('https://granfondoguide.com/img/shareevent.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.removeEvent {
    margin: 5px;
    padding: 10px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    border: 0px;
    background-color: #CBDFAB;
    background-image:url('https://granfondoguide.com/img/removeeventcalendargreen.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

.rateEvent {
    margin: 5px;
    padding: 10px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    border: 0px;
    background-color: #25B4F0;
    background-image:url('https://granfondoguide.com/img/rateeventcalendarblue.png');
    background-repeat:no-repeat;
    height: 30px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px;
    padding-left: 45px;
    width: 200px;
}

/************************************************************************************
ACCOUNTS
*************************************************************************************/
.login-title { font-family:  'Oswald', sans-serif; font-size: 1.5em; color:#000000; }

.login-editor-label { font-family: 'Catamaran', sans-serif; font-size: 0.8em; color: #c0c0c0; }
.login-editor-field { font-family: 'Catamaran', sans-serif; font-size: 0.8em; color: #c0c0c0; margin-bottom: 10px; }
.login-editor-error { font-family: 'Catamaran', sans-serif; font-size: 0.8em; font-weight: normal; color: #f97c7c; }
.login-editor-message { font-family: 'Catamaran', sans-serif; font-size: 0.9em; font-weight: normal; color: #c0c0c0; width: 400px; height: 200px; }
.login-editor-myrides { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #329909; }

.errortitle { font-family: 'Catamaran', sans-serif; font-size: 1.3em; color: #303030; }
.errortext { font-family: 'Catamaran', sans-serif; font-size: 1.1em; color: #505050; }

label { width:110px; display: inline-block; }
input, select { margin-bottom: 5px; }
input, select { width: 170px; }
button { width: 110px; }
input[type=submit] { width: 110px; }
input[type=checkbox] { width: 10px; }

a.popup, a.popup:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #329909; }
a.popup:hover, a.popup:active {
	text-decoration: underline;
}

a.popupsubscribe, a.popupsubscribe:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #FFFFFF; }
a.popupsubscribe:hover, a.popupsubscribe:active {
	text-decoration: underline;
}

a.popuprefresh, a.popuprefresh:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #329909; }
a.popuprefresh:hover, a.popuprefresh:active {
	text-decoration: underline;
}

a.popupnorefresh, a.popupnorefresh:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #329909; }
a.popupnorefresh:hover, a.popupnorefresh:active {
	text-decoration: underline;
}

a.popupLink, a.popupLink:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #329909; }
a.popupLink:hover, a.popupLink:active {
	text-decoration: underline;
}

a.popupLogin, a.popupLogin:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #FFFFFF; }
a.popupLogin:hover, a.popupLogin:active {
	text-decoration: underline;
}

a.popupRegister, a.popupRegister:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #FFFFFF; }
a.popupRegister:hover, a.popupRegister:active {
	text-decoration: underline;
}


a.popupevent, a.popupevent:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #FFFFFF; }
a.popupevent:hover, a.popupevent:active {
	text-decoration: underline;
}

a.popupPassword, a.popupPassword:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; color: #329909; }
a.popupPassword:hover, a.popupPassword:active {
	text-decoration: underline;
}


.popup-success-message { font-family: 'Catamaran', sans-serif; font-size: 0.9em; font-weight: bold; color: #329909; }


/************************************************************************************
CONTENT PAGE
*************************************************************************************/
.articletext { color: #303030; font-size: 0.96em; font-family: sans-serif; }
.articlelabel {font-family: 'Oswald', sans-serif; font-size: 1.3em; color: #000000; }

.articlelink { font-family: 'Roboto', 'Catamaran', sans-serif; font-size: 1.4em; }
a.articlelink, a.articlelink:visited { font-family: 'Roboto', 'Catamaran', sans-serif; font-size: 1.4em; text-decoration:none; color: #0094ff;}
a.articlelink:hover, a.articlelink:active { text-decoration:none; color: #142dbd; }

.articledate { font-family: 'Roboto', 'Catamaran', sans-serif; font-size: 1.0em; color:#000000; }
a.articledate, a.articledate:visited { font-family: 'Roboto', 'Catamaran', sans-serif; font-size: 1.0em; text-decoration:none; color: #329909; }
a.articledate:hover, a.articledate:active { text-decoration:underline; color: #329909; }

/************************************************************************************
LIVESTREAM PAGE
*************************************************************************************/
.livesteamtext { color: #000000; font-size: 0.9em; font-family: 'Roboto', 'Catamaran', sans-serif; }
.livesteamlabel {font-family: 'Roboto', 'Oswald', sans-serif; font-size: 0.9em; color: #000000; }


/************************************************************************************
SUBSCRIBE PAGE
*************************************************************************************/
.subscribe { background-color: #000000; margin: 10px; }
.subscribe-title { font-family:  'Oswald', sans-serif; font-size: 1.625em; color:#FFFFFF; }
.subscribe-label { font-family: 'Catamaran', sans-serif; font-size: 0.85em; color: #FFFFFF; }
.subscribe-note { font-family: 'Catamaran', sans-serif; font-size: 0.6em; color: #FFFFFF; }

/************************************************************************************
REGIONAL
*************************************************************************************/
.region { font-family: 'Oswald', sans-serif; font-size: 1.4em;  color:#000000; text-transform: uppercase; }


/************************************************************************************
STAGE
*************************************************************************************/
.clear { clear: both }

.stagetitle { font-family: 'Oswald', sans-serif; font-size: 1.0em;  color:#000000; padding: 1px; } 
a.stagetitle, a.comingeventstitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.stagetitle:hover, a.stagetitle:active { text-decoration:none; color:#000000;  }

.stagetext {color: #303030; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   
.stagetitletext {color: #000000; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   
.stagetitletextbold {color: #000000; font-size: 0.8em; font-family: 'Catamaran', sans-serif; font-weight: bold }   

.stagelink { font-family: 'Catamaran', sans-serif; font-size: 0.97em;}
a.stagelink, a.stagelink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.97em; text-decoration:none; color: #000000;}
a.stagelink:hover, a.stagelink:active { text-decoration:underline;	color:#000000; }

.stagelinkpopup { font-family: 'Catamaran', sans-serif; font-size: 0.97em;}
a.stagelinkpopup, a.stagelinkpopup:visited { font-family: 'Catamaran', sans-serif; font-size: 0.97em; text-decoration: underline; color: #000000;}
a.stagelinkpopup:hover, a.stagelinkpopup:active { text-decoration:underline;	color:#000000; }


/************************************************************************************
STAGE WHITE
*************************************************************************************/
.stagetitlewhite { font-family: 'Oswald', sans-serif; font-size: 1.0em;  color:#FFFFFF; padding: 1px; } 
a.stagetitlewhite, a.comingeventstitlewhite:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#FFFFFF; }
a.stagetitlewhite:hover, a.stagetitlewhite:active { text-decoration:none; color:#FFFFFF;  }

.stagetextwhite {color: #FFFFFF; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   
.stagetitletextwhite {color: #FFFFFF; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   
.stagetitletextboldwhite {color: #FFFFFF; font-size: 0.8em; font-family: 'Catamaran', sans-serif; font-weight: bold }   

.stagelinkwhite { font-family: 'Catamaran', sans-serif; font-size: 0.97em;}
a.stagelinkwhite, a.stagelinkwhite:visited { font-family: 'Catamaran', sans-serif; font-size: 0.97em; text-decoration:none; color: #FFFFFF;}
a.stagelinkwhite:hover, a.stagelinkwhite:active { text-decoration:underline;	color:#FFFFFF; }

.stagelinkpopupwhite { font-family: 'Catamaran', sans-serif; font-size: 0.97em;}
a.stagelinkpopupwhite, a.stagelinkpopupwhite:visited { font-family: 'Catamaran', sans-serif; font-size: 0.97em; text-decoration: underline; color: #FFFFFF;}
a.stagelinkpopupwhite:hover, a.stagelinkpopupwhite:active { text-decoration:underline;	color:#FFFFFF; }

.newstitlepopup { font-family: 'Oswald', sans-serif; font-size: 1.4em;  color:#000000; text-transform: uppercase; }
a.newstitlepopup, a.newstitlepopup:visited { font-family:  'Oswald', sans-serif; font-size: 1.4em; color:#000000; text-decoration:none; }
a.newstitlepopup:hover, a.newstitlepopup:active { color: #329909; }

.newsimagepopup { font-size: 1.0em;}

/************************************************************************************
SERIES
*************************************************************************************/
.seriestitle { font-family: 'Oswald', sans-serif; font-size: 1.05em;  color:#FFFFFF; padding: 1px; } 
a.seriestitle, a.seriestitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.seriestitle:hover, a.seriestitle:active { text-decoration:none; color:#FFFFFF;  }

.serieseventtitle { font-family: 'Oswald', sans-serif; font-size: 0.9em;  color:#FFFFFF; padding: 1px; } 
a.serieseventtitle, a.serieseventtitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.serieseventtitle:hover, a.serieseventtitle:active { text-decoration:none; color:#FFFFFF;  }

.seriestext {color: #000000; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   
.seriestitletext {color: #FFFFFF; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   

.serieslink { font-family: 'Catamaran', sans-serif; font-size: 0.97em;}
a.serieslink, a.serieslink:visited { font-family: 'Catamaran', sans-serif; font-size: 0.97em; text-decoration:underline; color: #000000;}
a.serieslink:hover, a.serieslink:active { text-decoration:underline;	color:#000000; }

.serieslinkpopup { font-family: 'Catamaran', sans-serif; font-size: 0.97em;}
a.serieslinkpopup, a.serieslinkpopup:visited { font-family: 'Catamaran', sans-serif; font-size: 0.97em; text-decoration: underline; color: #000000;}
a.serieslinkpopup:hover, a.serieslinkpopup:active { text-decoration:underline;	color:#000000; }

/* Black */
.seriestitleblack { font-family: 'Oswald', sans-serif; font-size: 1.05em;  color:#000000; padding: 1px; } 
a.seriestitleblack, a.seriestitleblack:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.seriestitleblack:hover, a.seriestitleblack:active { text-decoration:none; color:#000000;  }

.serieseventtitleblack { font-family: 'Oswald', sans-serif; font-size: 0.9em;  color:#000000; padding: 1px; } 
a.serieseventtitleblack, a.serieseventtitleblack:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#000000; }
a.serieseventtitleblack:hover, a.serieseventtitleblack:active { text-decoration:none; color:#000000;  }

.seriestitletextblack {color: #000000; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   

/* Alabama */
.seriestitlealabama { font-family: 'Oswald', sans-serif; font-size: 1.05em;  color:#9ECF97; padding: 1px; } 
a.seriestitlealabama, a.seriestitleblack:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#9ECF97; }
a.seriestitlealabama:hover, a.seriestitleblack:active { text-decoration:none; color:#9ECF97;  }

.serieseventtitlealabama { font-family: 'Oswald', sans-serif; font-size: 0.9em;  color:#9ECF97; padding: 1px; } 
a.serieseventtitlealabama, a.serieseventtitleblack:visited { font-family: 'Oswald', sans-serif; font-size: 1.4em; color:#v; }
a.serieseventtitlealabama:hover, a.serieseventtitleblack:active { text-decoration:none; color:#9ECF97;  }

.seriestextalabama {color: #9ECF97; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   
.seriestitletextalabama {color: #9ECF97; font-size: 0.8em; font-family: 'Catamaran', sans-serif; }   

/************************************************************************************
NEW DESIGN
*************************************************************************************/

.ndnewsleft { float: left; width: 300px; padding-right: 10px; }
.ndnewsright { float: left; width: 300px; }

.ndnewsbargranfondo { width: 100%; background-color: #329909;}
.ndnewsbartext { font-family: 'Oswald', sans-serif; font-size: 1.4em;  color:#ffffff; text-transform: uppercase; padding: 10px;}
.ndnewsbargranfondo { width: 100%; background-color: #329909;}
.ndnewsbarvideo { width: 100%; background-color: #329909;}
.ndnewsbarprocycling { width: 100%; background-color: #1F83C6;}
.ndnewsbarlivestream { width: 100%; background-color: #FF0006;}
.ndnewsbarwomen { width: 100%; background-color: #E580DD;}
.ndnewsbartraining { width: 100%; background-color: #1E458A;}


.ndnewsverticalspace5 { height: 5px; }
.ndnewsverticalspace10 { height: 20px; }
.ndnewshorizontalspace { width: 10px; }

.ndnewsitemleft {position: relative; float: left; width: 300px; padding-right: 12px; }
.ndnewsitemright {position: relative; float: left; width: 300px; }

.ndnewsimagenews {background-color: #CD853F;}
.ndnewsimagegranfondo {background-color: #329909;}
.ndnewsimageprocycling {background-color: #1F83C6;}
.ndnewsimagelivestream {background-color: #FF0006;}
.ndnewsimagetraining {background-color: #FECB00; }
.ndnewsimagegravel { background-color: #8f5a38;}
.ndnewsimagesportive { background-color: #FF5833;}
.ndnewsimagevideo { background-color: #FF0000;}
.ndnewsimagereliability { background-color: #A533FF;}
.ndnewsimagestrava { background-color: #FE4F00;}
.ndnewsimagecentury {background-color: #FFA316;}
.ndnewsimagecxsportive { background-color: #8D420B;}
.ndnewsimagecx { background-color: #843902;}
.ndnewsimagetour {background-color: #620A62;}
.ndnewsimagetechnical { background-color: #558ba7;}
.ndnewsimageresults { background-color: #1E458A;}
.ndnewsimage200for200 { background-color: #84CCC0;}
.ndnewsimagegranfondowt { background-color: #67806D;}
.ndnewsimagegranfondowtg { background-color: #0D1C12;}
.ndnewsimagegranfondouci { background-color: #329909;}
.ndnewsimageclassics { background-color: #D4C581;}
.ndnewsimagegiro { background-color: #E95182;}
.ndnewsimagetourdefrance { background-color: #FFD816;}
.ndnewsimagetourofcalifornia { background-color: #E0C081;}
.ndnewsimageyorkshire { background-color: #32CCFE;}
.ndnewsimagevuelta { background-color: #D62A17;}
.ndnewsimageromandie { background-color: #FEED00;}
.ndnewsimageproroad { background-color: #1F83C6;}
.ndnewsimagedauphine { background-color: #D64C13;}
.ndnewsimagesuisse { background-color: #DF0000;}
.ndnewsimageutah { background-color: #6FB669;}
.ndnewsimagebinckbank { background-color: #8CD600;}
.ndnewsimagealberta { background-color: #008BC0;}
.ndnewsimagehauteroute { background-color: #000000;}
.ndnewsbucketlist { background-color: #8A2BE2;}
.ndnewsimagecampovelo { background-color: #278CC7;}
.ndnewsimagegfns { background-color: #01004E;}
.ndnewsimagevueltasanjuan { background-color: #92C2F3;}
.ndnewsimageapparel { background-color: #B200FF;}
.ndnewsimagehillclimbs { background-color: #9EE05F;}
.ndnewsimagetourofthealps { background-color: #183AAD;}
.ndnewsimagefarm2fork { background-color: #E03C31;}
.ndnewsimagezwift { background-color: #F26722;}
.ndnewsimageworldchamp { background-color: #0D55AF;}
.ndnewsimagehealth { background-color: #C6DD4E;}
.ndnewsimageuaetour { background-color: #E73743;}
.ndnewsawards { background-color: #FFF200;}
.ndnewsals { background-color: #D2202E;}
.ndnewsimagefeatured { }
.ndnewsspecial { background-color: #FF0000;}
.ndnewscharity { background-color: #FFF200;}
.ndnewsbikesandbeers { background-color: #F79721;}
.ndnewscoronavirus { background-color: #FF0000;}
.ndnewsimagepoland { background-color: #FFEA01;}
.ndnewstourdelain { background-color: #143C6F;}
.ndnewsctstrainright { background-color: #07243c;}
.ndnewsvirtual { background-color: purple;}
.ndnewsimagebasquecountry { background-color: #4B9B54;}
.ndnewsimagevoltavalenciana { background-color: #3B8CED;}
.ndnewsgfny { background-color: #80FF23;}
.ndnewsimagegraveluci { background-color: #8f5a38;}
.ndnewsimagetravel {background-color: #ED8021;}
.ndnewsimageeverest {background-color: #FFB842;}
.ndnewsimageultra {background-color: #FD900F;}
.ndnewsimagehumango {background-color: #2A0167;}
.ndnewsimagebwr { background-color: #333333; }
.ndnewsimageotc { background-color: #3CB64B; }
.ndnewsimageogs { background-color: #02AE02; }
.ndnewsimagebike { background-color: #000000; }
.ndnewsimagefarm { background-color: #E22D2D; }

.ndnewsimagetext { position: absolute; top: 0px;  left: 0px; font-size: 1.0em; }
.ndnewsimagetextwhite { font-family: 'Oswald', sans-serif; font-size: 1.0em;  color:#FFFFFF; padding: 5px; }
.ndnewsimagetextblack { font-family: 'Oswald', sans-serif; font-size: 1.0em;  color:#000000; padding: 5px;}

.ndnewsimagetextbottom { position: absolute; top: 120px;  left: 10px; width: 90%; }

.ndnewsfooter {
    border-bottom: 1px solid #a3a3a3;
    overflow: hidden;
    letter-spacing: 0;
    padding-bottom: 10px;
    margin-bottom: 10px;
    max-width: 300px;
    min-height: 310px;
}

.videolinkpopup { font-family: 'Oswald', sans-serif; font-size: 1.0em;  color:#000000; text-transform: uppercase; }
a.videolinkpopup, a.videolinkpopup:visited { font-family:  'Oswald', sans-serif; font-size: 1.0em; color:#000000; text-decoration:none; }
a.videolinkpopup:hover, a.videolinkpopup:active { color: #329909; }

.ndnewsfeaturedfooter {
    border-bottom: 1px solid #a3a3a3;
    overflow: hidden;
    letter-spacing: 0;
    padding-bottom: 10px;
    margin-bottom: 10px;
    max-width: 610px;
    min-height: 310px;
}


/************************************************************************************
RESPONSIVE MEDIA QUERIES DESKTOP LARGE
*************************************************************************************/
@media screen and (max-width: 1256px) {

    #pagewrap {
        padding: 0px;
        width: 980px;
        margin: auto;
    }

    header {
        height: 100px;
        padding: 5px;
    }

    #content {
        width: 645px;
        float: left;
	    padding-right: 10px;
    }

    #sidebar {
        width: 300px; /* Account for margins + border values */
        float: left;
        padding: 5px 5px;
        margin: 0px 5px 5px 5px;
        border-right: 0px;
   }

    #middle {
        display: none;
    }

    #contentfull {
	    width: 979px;
	    float: left;
    }

    #contenttwothirds {
        width: 979px;
        float: left;
        border-right: 0px;
   }

   #footer {
        height: 310px;
    }

    #eventdetailsaddbutton {
        float: right;
    }

    h1 {
        font-size:3.0em;
    }
    
    h2 {
        font-size:1.625em;
    }

    h3 { font-size: 1.125em; 
    }

    h4 { font-size: 1.0em; 
    }

    .eventheading {font-family: 'Oswald', sans-serif; font-size: 2.8em; color: #329909; }
    .eventlabel {font-family: 'Oswald', sans-serif; font-size: 1.4em; color: #329909; }

}

/************************************************************************************
RESPONSIVE MEDIA QUERIES DESKTOP MEDIUM
*************************************************************************************/
@media screen and (max-width: 980px) {

    #pagewrap {
        padding: 0px;
        width: 600px;
        margin: auto;
    }

    header {
        height: 100px;
        padding: 5px;
    }

    #content {
        /* width: auto; */
        float: left;
	    padding-right: 5px;
        padding-left: 5px;
        border-right: 0px;
    }

    #sidebar {
        display: none;
    }

    #middle {
        display: none;
    }

    #contentfull {
        width: 600px;
        float: left;
        border-right: 0px;
    }
 
    #contenttwothirds {
        width: 600px;
        float: left;
	    padding-right: 5px;
        padding-left: 5px;
        border-right: 0px;
    }
 
   #footer {
        height: 290px;
    }

    h1 {
        font-size:1.8em;
    }

    h2 {
        font-size:1.125em;
    }

    h3 { font-size: 1.0em; 
    }

    h4 { font-size: 0.97em; 
    }

    .eventheading {font-family: 'Oswald', sans-serif; font-size: 2.2em; color: #329909; }
    .eventlabel {font-family: 'Oswald', sans-serif; font-size: 1.3em; color: #329909; }
    .articletext { color: #303030; font-size: 0.95em; font-family: sans-serif; }

}

/************************************************************************************
RESPONSIVE MEDIA QUERIES TABLET
*************************************************************************************/
@media screen and (max-width: 768px) {

    #pagewrap {
        padding: 0px;
        width: auto;
    }

	#content {
		width: auto;
		float: none;
	    padding-right: 5px;
        padding-left: 5px;
        border-right: 0px;
	}
	
	#middle {
		width: auto;
		float: none;
		margin-left: 0px;
	}

	#sidebar {
		display: none;
	}
	
    #middle {
        display: none;
    }

    #contentfull {
		width: auto;
		float: none;
	    padding-right: 5px;
        padding-left: 5px;
        border-right: 0px;
    }

    #contenttwothirds {
		width: auto;
		float: none;
	    padding-right: 5px;
        padding-left: 5px;
        border-right: 0px;
    }


   .latestresults { float:none; padding-bottom: 20px; }
   
   #footer div div.c { float: left; }

   #footer {
        height: 220px;
    }

    h1 {
        font-size:1.6em;
    }

    h2 {
        font-size:1.0em;
    }

    h3 { font-size: 0.97em; 
    }

    h4 { font-size: 0.95em; 
    }

    .eventheading {font-family: 'Oswald', sans-serif; font-size: 2.0em; color: #329909; }
    .eventlabel {font-family: 'Oswald', sans-serif; font-size: 1.2em; color: #329909; }
    .eventdetailstext {color: #303030; font-size: 0.8em; font-family: sans-serif; }
    .articletext { color: #303030; font-size: 0.94em; font-family: sans-serif; }
}

/************************************************************************************
RESPONSIVE MEDIA QUERIES PHONE LARGE
*************************************************************************************/
@media screen and (max-width: 480px) {

    #pagewrap {
        padding: 0px;
        width: auto;
    }

    #content {
        width: auto;
        float: none;
    }

    #middle {
        width: auto;
        float: none;
        margin-left: 0px;
    }

    #sidebar {
        display: none;
    }

    #middle {
        display: none;
    }


    #contentfull {
        width: auto;
        float: none;
        padding-right: 5px;
        padding-left: 5px;
        border-right: 0px;
    }

    .latestresults {
        float: none;
        padding-bottom: 20px;
    }

    #footer div div.c {
        float: left;
    }

    #footer {
        height: 220px;
    }

    .newstitle {
        font-family: 'Oswald', sans-serif;
        font-size: 1.0em;
        color: #000000;
        text-transform: uppercase;
    }

    a.newstitle, a.newstitle:visited {
        font-family: 'Oswald', sans-serif;
        font-size: 1.0em;
        color: #000000;
        text-decoration: none;
    }

        a.newstitle:hover, a.newstitle:active {
            color: #329909;
        }

    .newstitlepopup {
        font-family: 'Oswald', sans-serif;
        font-size: 1.0em;
        color: #000000;
        text-transform: uppercase;
    }

    a.newstitlepopup, a.newstitlepopup:visited {
        font-family: 'Oswald', sans-serif;
        font-size: 1.0em;
        color: #000000;
        text-decoration: none;
    }

        a.newstitlepopup:hover, a.newstitlepopup:active {
            color: #329909;
        }

    .newsimagepopup {
        font-size: 0.8em;
    }

    .newstext {
        font-family: 'Catamaran', sans-serif;
        color: #303030;
        font-size: 0.8em;
    }

    p.newstext {
        font-family: 'Catamaran', sans-serif;
        color: #303030;
        font-size: 0.8em;
    }

    .newscategory {
        position: relative;
        background-color: red;
        font-size: 0.8em;
        color: #ffffff;
        font-weight: bold;
        font-family: 'Oswald', sans-serif;
        padding: 3px;
        margin-bottom: 10px;
        box-shadow: 1px 1px 10px #000;
        -moz-box-shadow: 1px 1px 10px #000;
        box-shadow: 2px 2px 10px #000;
    }

    #eventdetailsaddbutton {
        float: left;
    }

    .ndnewsfooter {
            min-height: 230px;
    }

    h1 {
        font-size:1.3em;
    }

    h2 {
        font-size: 0.95em;
    }

    h3 { font-size: 0.93em; 
    }

    h4 { font-size: 0.91em; 
    }

    .eventheading {font-family: 'Oswald', sans-serif; font-size: 1.6em; color: #329909; }
    .eventlabel {font-family: 'Oswald', sans-serif; font-size: 1.1em; color: #329909; }
    .eventdetailstext {color: #303030; font-size: 0.8em; font-family: sans-serif; }
    .eventdetailsdate { font-family: 'Catamaran', sans-serif; font-size: 0.7em; color:#000000; font-weight: normal; }
    a.eventdetailsdate, a.eventdetailsdate:visited { font-family: 'Catamaran', sans-serif; font-size: 0.7em; text-decoration:none; color: #329909; }
    a.eventdetailsdate:hover, a.eventdetailsdate:active { text-decoration:underline; color: #329909; }
    .articletext { color: #303030; font-size: 0.8em; font-family: sans-serif; }

}

/************************************************************************************
NEW PRO CYCLING NEWS
*************************************************************************************/

.pronews {
    width: 300px;
    margin-top: 7px;
 }

.pronewstop {
    border-top: 1px solid #2a2ab3;
 }

.pronewstag {
    border-top: 1px solid #2a2ab3;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #2a2ab3;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
 }

.pronewsfill {
    float: left;
    margin-top: 5px;
}

.pronewsline {line-height: 14px; display: block; }
.pronewstitle { font-family: 'Oswald', sans-serif; font-size: 0.75em;  color: #2a2ab3; }
a.pronewstitle, a.pronewstitle:visited { font-family: 'Catamaran', sans-serif; font-size: 0.72em; color: #2a2ab3; text-decoration:none; }
a.pronewstitle:hover, a.pronewstitle:active { color: #000000; }


/************************************************************************************
NEW FEATURED LIVE EVENTS
*************************************************************************************/

.liveevent {
    width: 300px;
    margin-top: 7px;
 }

.liveeventtop {
    border-top: 1px solid #1f83c6;
 }

.liveeventtag {
    border-top: 1px solid #1f83c6;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #1f83c6;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
 }

.liveeventdate {
    float: left;
    width: 50px;
    text-align: center;
    margin-top: 5px;
}

.liveeventmonth {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #fff;
    background-color: #1f83c6;
    font-size: 13.5px;
    line-height: 16.5px;
    font-weight: 600;
    padding-top: 1px;
    font-family: "Open Sans",sans-serif;
}

.liveeventday {
    padding-top: 1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #333;
    background-color: #fff;
    border-left: 2px solid #1f83c6;
    border-right: 2px solid #1f83c6;
    border-top: none;
    font-family: "Open Sans",sans-serif;
}

.liveeventyear {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    color: #1f83c6;
    font-size: 11px;
    line-height: 13px;
    background-color: #fff;
    border-left: 2px solid #1f83c6;
    border-right: 2px solid #1f83c6;
    border-bottom: 2px solid #1f83c6;
    font-family: "Open Sans",sans-serif;
}
    
.liveeventdetails {
    width: 240px;
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}

.liveeventicon {
    width: 50px;
    float: left;
    text-align: center;
    margin-top: 5px;
}

.liveeventdetails {
    width: 240px;
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}

.liveeventtitle { font-family: 'Oswald', sans-serif; font-size: 1.0em; font-weight: bold; color: #1f83c6; text-transform: uppercase; }
a.liveeventtitle, a.liveeventtitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; font-weight: bold; color: #1f83c6; text-decoration:none; }
a.liveeventtitle:hover, a.liveeventtitle:active { color: #000000; }

.liveeventtext {  font-family: 'Catamaran', sans-serif; color: #1f83c6; font-size: 0.75em; }   

.liveeventbottom {
    border-top: 1px solid #1f83c6;
    margin-top: 5px;
 }

.liveblink {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}



/************************************************************************************
VIRTUAL LIVE EVENT
*************************************************************************************/

.virtualliveevent {
    width: 300px;
    margin-top: 7px;
 }

.virtualliveeventtop {
    border-top: 1px solid #F7941D;
 }

.virtualliveeventtag {
    border-top: 1px solid #F7941D;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #F7941D;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
 }

.virtualliveeventdate {
    float: left;
    width: 50px;
    text-align: center;
    margin-top: 5px;
}

.virtualliveeventmonth {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #fff;
    background-color: #F7941D;
    font-size: 13.5px;
    line-height: 16.5px;
    font-weight: 600;
    padding-top: 1px;
    font-family: "Open Sans",sans-serif;
}

.virtualliveeventday {
    padding-top: 1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #333;
    background-color: #fff;
    border-left: 2px solid #F7941D;
    border-right: 2px solid #F7941D;
    border-top: none;
    font-family: "Open Sans",sans-serif;
}

.virtualliveeventyear {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    color: #F7941D;
    font-size: 11px;
    line-height: 13px;
    background-color: #fff;
    border-left: 2px solid #F7941D;
    border-right: 2px solid #F7941D;
    border-bottom: 2px solid #F7941D;
    font-family: "Open Sans",sans-serif;
}

.virtualliveeventicon {
    width: 50px;
    float: left;
    text-align: center;
    margin-top: 5px;
}

.virtualliveeventdetails {
    width: 240px;
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}

.virtualliveeventtitle { font-family: 'Oswald', sans-serif; font-size: 1.0em; font-weight: bold; color: #F7941D; text-transform: uppercase; }
a.virtualliveeventtitle, a.virtualliveeventtitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; font-weight: bold; color: #F7941D; text-decoration:none; }
a.virtualliveeventtitle:hover, a.virtualliveeventtitle:active { color: #000000; }

.virtualliveeventtext {  font-family: 'Catamaran', sans-serif; color: #F7941D; font-size: 0.75em; }   

.virtualliveeventbottom {
    border-top: 1px solid #F7941D;
    margin-top: 5px;
 }

.virtualliveblink {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

/************************************************************************************
NEW FEATURED EVENTS
*************************************************************************************/

.featuredevent {
    width: 300px;
    margin-top: 7px;
 }

.featuredeventtop {
    border-top: 1px solid #40B649;
 }

.featuredeventtag {
    border-top: 1px solid #40B649;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #40B649;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
 }

.featuredeventtaggravel {
    border-top: 1px solid #8f5a38;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #8f5a38;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
 }

.featuredeventdate {
    float: left;
    width: 50px;
    text-align: center;
    margin-top: 5px;
}

.featuredeventmonth {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #fff;
    background-color: #40B649;
    font-size: 13.5px;
    line-height: 16.5px;
    font-weight: 600;
    padding-top: 1px;
    font-family: "Open Sans",sans-serif;
}

.featuredeventday {
    padding-top: 1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #333;
    background-color: #fff;
    border-left: 2px solid #40B649;
    border-right: 2px solid #40B649;
    border-top: none;
    font-family: "Open Sans",sans-serif;
}

.featuredeventyear {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    color: #40B649;
    font-size: 11px;
    line-height: 13px;
    background-color: #fff;
    border-left: 2px solid #40B649;
    border-right: 2px solid #40B649;
    border-bottom: 2px solid #40B649;
    font-family: "Open Sans",sans-serif;
}

.featuredeventdetails {
    width: 240px;
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}

.featuredeventtitle { font-family: 'Oswald', sans-serif; font-size: 1.0em; font-weight: bold; color:#329909; text-transform: uppercase; }
a.featuredeventtitle, a.featuredeventtitle:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; font-weight: bold; color:#329909; text-decoration:none; }
a.featuredeventtitle:hover, a.featuredeventtitle:active { color: #000000; }

.featuredeventtext {  font-family: 'Catamaran', sans-serif; color: #505050; font-size: 0.75em; }   

.featuredeventbottom {
    border-top: 1px solid #40B649;
    margin-top: 5px;
 }

.featuredeventtopgravel {
    border-top: 1px solid #8f5a38;
 }
.featuredeventmonthgravel {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #fff;
    background-color: #8f5a38;
    font-size: 13.5px;
    line-height: 16.5px;
    font-weight: 600;
    padding-top: 1px;
    font-family: "Open Sans",sans-serif;
}

.featuredeventdaygravel {
    padding-top: 1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #333;
    background-color: #fff;
    border-left: 2px solid #8f5a38;
    border-right: 2px solid #8f5a38;
    border-top: none;
    font-family: "Open Sans",sans-serif;
}

.featuredeventyeargravel {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    color: #8f5a38;
    font-size: 11px;
    line-height: 13px;
    background-color: #fff;
    border-left: 2px solid #8f5a38;
    border-right: 2px solid #8f5a38;
    border-bottom: 2px solid #8f5a38;
    font-family: "Open Sans",sans-serif;
}

.featuredeventtitlegravel { font-family: 'Oswald', sans-serif; font-size: 1.0em; font-weight: bold; color:#8f5a389; text-transform: uppercase; }
a.featuredeventtitlegravel, a.featuredeventtitlegravel:visited { font-family: 'Oswald', sans-serif; font-size: 1.0em; font-weight: bold; color:#8f5a38; text-decoration:none; }
a.featuredeventtitlegravel:hover, a.featuredeventtitlegravel:active { color: #000000; }

/************************************************************************************
NEW FEATURED SERIES
*************************************************************************************/

.featuredseries {
    width: 300px;
    margin-top: 7px;
}

.featuredseriestop {
    border-top: 1px solid #142dbd;
}

.featuredseriestag {
    border-top: 1px solid #142dbd;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #142dbd;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
}

.featuredseriesdate {
    float: left;
    width: 50px;
    text-align: center;
    margin-top: 5px;
}

.featuredseriesmonth {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #fff;
    background-color: #142dbd;
    font-size: 13.5px;
    line-height: 16.5px;
    font-weight: 600;
    padding-top: 1px;
    font-family: "Open Sans",sans-serif;
}

.featuredseriesday {
    padding-top: 1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #333;
    background-color: #fff;
    border-left: 2px solid #142dbd;
    border-right: 2px solid #142dbd;
    border-top: none;
    font-family: "Open Sans",sans-serif;
}

.featuredseriesyear {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    color: #142dbd;
    font-size: 11px;
    line-height: 13px;
    background-color: #fff;
    border-left: 2px solid #142dbd;
    border-right: 2px solid #142dbd;
    border-bottom: 2px solid #142dbd;
    font-family: "Open Sans",sans-serif;
}

.featuredseriesdetails {
    width: 240px;
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}

.featuredseriestitle {
    font-family: 'Oswald', sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #142dbd;
    text-transform: uppercase;
}

a.featuredseriestitle, a.featuredseriestitle:visited {
    font-family: 'Oswald', sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #142dbd;
    text-decoration: none;
}

    a.featuredseriestitle:hover, a.featuredseriestitle:active {
        color: #000000;
    }

.featuredseriestext {
    font-family: 'Catamaran', sans-serif;
    color: #505050;
    font-size: 0.75em;
}

.featuredseriesbottom {
    border-top: 1px solid #142dbd;
    margin-top: 5px;
}


/************************************************************************************
NEW FEATURED EVENTS
*************************************************************************************/

.calendarevent {
    width: 300px;
    margin-top: 7px;
}

.calendareventtop {
    border-top: 1px solid #000000;
}

.calendareventtag {
    border-top: 1px solid #000000;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #000000;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
}

.calendareventdate {
    float: left;
    width: 50px;
    text-align: center;
    margin-top: 5px;
}

.calendareventmonth {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #fff;
    background-color: #000000;
    font-size: 13.5px;
    line-height: 16.5px;
    font-weight: 600;
    padding-top: 1px;
    font-family: "Open Sans",sans-serif;
}

.calendareventday {
    padding-top: 1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #333;
    background-color: #fff;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    border-top: none;
    font-family: "Open Sans",sans-serif;
}

.calendareventyear {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    color: #000000;
    font-size: 11px;
    line-height: 13px;
    background-color: #fff;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    font-family: "Open Sans",sans-serif;
}

.calendareventdetails {
    width: 240px;
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}

.calendareventtitle {
    font-family: 'Oswald', sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
}

a.calendareventtitle, a.calendareventtitle:visited {
    font-family: 'Oswald', sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

    a.calendareventtitle:hover, a.calendareventtitle:active {
        color: #505050;
    }

.calendareventtext {
    font-family: 'Catamaran', sans-serif;
    color: #505050;
    font-size: 0.75em;
}

.calendareventbottom {
    border-top: 1px solid #000000;
    margin-top: 5px;
}



/************************************************************************************
NEW EVENT FINDER
*************************************************************************************/

.eventFinder {
    width: 300px;
    margin-top: 7px;
 }

.eventFinderTop {
    border-top: 1px solid #469CD0;
    clear: both;
 }

.eventFinderRow {
    width: 300px;
 }

.eventFinderRight {
    width: 150px;
    float:right;
 }

.eventFinderLeft {
    width: 150px;
    float:left;
 }

.eventFinderMiddle {
    text-align: center;
    margin: auto;
 }

.eventFinderButton {
    background-color: #469CD0;
    width: 120px;
    top: 5px;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 1.0em;
    border: 0px;
    border-radius: 10px;

}

.eventFinderTag {
    border-top: 1px solid #469CD0;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #469CD0;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: left;
 }

.eventFinderText { font-family: 'Oswald', sans-serif; font-size: 0.9em; color: #469CD0; }

.eventFinderDropDown {
    font-family: Arial; font-size: 0.8em;
    color: #469CD0;
}

.eventFinderBottom {
    border-top: 1px solid #469CD0;
    margin-bottom: 5px;
 }

/************************************************************************************
HAUTE ROUTE
*************************************************************************************/

.hauteroutetvtitle { font-family: 'Oswald', sans-serif; font-size: 1.3em;  color:#000000; text-transform: uppercase; } 


/************************************************************************************
NEW TRENDING VIDEOS
*************************************************************************************/

.videonews {
    width: 300px;
    margin-top: 7px;
 }

.videonewstop {
    border-top: 1px solid #FA4C33;
 }

.videonewstag {
    border-top: 1px solid #FA4C33;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    width: 120px;
    top: 5px;
    right: 0;
    background-color: #FA4C33;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: left;
 }

.videonewsfill {
    float: left;
    margin-top: 5px;
}

.videonewsline {line-height: 14px; display: block; }
.videonewstitle { font-family: 'Oswald', sans-serif; font-size: 0.75em;  color: #FA4C33; }
a.videonewstitle, a.videonewstitle:visited { font-family: 'Catamaran', sans-serif; font-size: 0.72em; color: #FA4C33; text-decoration:none; }
a.videonewstitle:hover, a.videonewstitle:active { color: #000000; }


/************************************************************************************
NEW CALENDAR LINKS
*************************************************************************************/

.calendarnews {
    width: 300px;
    margin-top: 7px;
 }

.calendarnewstop {
    border-top: 1px solid #8f5a38;
 }

.calendarnewstag {
    border-top: 1px solid #8f5a38;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    top: 5px;
    right: 0;    width: 140px;

    background-color: #8f5a38;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
 }

.calendarnewsfill {
    float: left;
    margin-top: 5px;
}

.calendarnewsline {line-height: 14px; display: block; }
.calendarnewstitle { font-family: 'Oswald', sans-serif; font-size: 0.75em;  color: #8f5a38; }
a.calendarnewstitle, a.calendarnewstitle:visited { font-family: 'Catamaran', sans-serif; font-size: 0.72em; color: #8f5a38; text-decoration:none; }
a.calendarnewsstitle:hover, a.calendarnewstitle:active { color: #000; }


/************************************************************************************
NEW GRAN FONDO NEWS
*************************************************************************************/

.granfondo2news {
    width: 300px;
    margin-top: 7px;
 }

.granfondo2newstop {
    border-top: 1px solid #329909;
 }

.granfondo2newstag {
    border-top: 1px solid #329909;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    top: 5px;
    right: 0;    width: 140px;

    background-color: #329909;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
 }

.granfondo2newsfill {
    float: left;
    margin-top: 5px;
}

.granfondo2newsline {line-height: 14px; display: block; }
.granfondo2newstitle { font-family: 'Oswald', sans-serif; font-size: 0.75em;  color: #329909; }
a.granfondo2newstitle, a.granfondo2newstitle:visited { font-family: 'Catamaran', sans-serif; font-size: 0.72em; color: #329909; text-decoration:none; }
a.granfondo2newsstitle:hover, a.granfondo2newstitle:active { color: #000; }


/************************************************************************************
NEW TRAINING NEWS
*************************************************************************************/

.trainingnews {
    width: 300px;
    margin-top: 7px;
 }

.trainingnewstop {
    border-top: 1px solid #FF6A00;
 }

.trainingnewstag {
    border-top: 1px solid #FF6A00;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    top: 5px;
    right: 0;    
    width: 140px;
    background-color: #FF6A00;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: right;
 }

.trainingnewsfill {
    float: left;
    margin-top: 5px;
}

.trainingnewsline {line-height: 14px; display: block; }
.trainingnewstitle { font-family: 'Oswald', sans-serif; font-size: 0.75em;  color: #FF6A00; }
a.trainingnewstitle, a.trainingnewstitle:visited { font-family: 'Catamaran', sans-serif; font-size: 0.72em; color: #FF6A00; text-decoration:none; }
a.trainingnewsstitle:hover, a.trainingnewstitle:active { color: #000; }


/************************************************************************************
MOST READ NEWS
*************************************************************************************/

.mostreadnews {
    width: 300px;
    margin-top: 7px;
 }

.mostreadnewstop {
    border-top: 1px solid #FF0001;
 }

.mostreadnewstag {
    border-top: 1px solid #FF0001;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    top: 5px;
    right: 0;   
    width: 140px;
    background-color: #FF0001;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    float: left;
 }

.mostreadnewsfill {
    float: left;
    margin-top: 5px;
}

.mostreadnewsline {line-height: 14px; display: block; }
.mostreadnewstitle { font-family: 'Oswald', sans-serif; font-size: 0.75em;  color: #FF0001; }
a.mostreadnewstitle, a.mostreadnewstitle:visited { font-family: 'Catamaran', sans-serif; font-size: 0.72em; color: #FF0001; text-decoration:none; }
a.mostreadnewsstitle:hover, a.mostreadnewstitle:active { color: #000; }


/************************************************************************************
AZURE MAPS
*************************************************************************************/

.zoom {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ccc;
    color: #231f20;
    box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.3);
    user-select: none;
    background-color: #fff;
}

#zoom-plus {
    position: absolute;
    top: 10px;
    left: 10px;
}

#zoom-minus {
    position: absolute;
    top: 60px;
    left: 10px;
}


/************************************************************************************
2019 AWARDS
*************************************************************************************/

.awards { width: 100%; }

.awardsimage { padding-top: 3px; margin: 0px; min-width: 200px; float: left;}

.awardstitle { font-family: 'Roboto', 'Catamaran', sans-serif; font-weight: bold; font-size: 2.4em;  color:#329909; }
a.awardstitle, a.vtitle:visited { font-family: 'Roboto', 'Catamaran', sans-serif; font-weight: bold; font-size: 2.4em; color:#329909; text-decoration:none; }
a.awardstitle:hover, a.newstitle:active { color: #000000; }


.awardstext { color: #303030; font-size: 1.1em; font-family: 'Roboto', 'Catamaran', sans-serif; }
p.awardstext { color: #303030; font-size: 1.1em; font-family: 'Roboto', 'Catamaran', sans-serif; }

.awardslink { color: #303030; font-size: 1.1em; font-family: 'Roboto', 'Catamaran', sans-serif; }
a.awardslink, a.awardslink:visited { color: #303030; font-size: 1.1em; font-family: 'Roboto', 'Catamaran', sans-serif; text-decoration:none; color: #c0c0c0;}
a.awardslink:hover, a.awardslink:active { color: #329909; }
