﻿/*****  News article template  *****/

#NewsHeaderArea { /*width:97%;*/ display: inline; padding: 0 0 1em 0;}
#NewsHeaderArea P {font-weight:bold;}
#NewsTitle H1 {margin: 0em;}
#NewsDate {margin: 1em 0 0 0;}
#NewsFeatureImage {float:right; margin: 0 0 0.2em 1em; max-width: 250px;}
#MainContentArea {/*width:97%;*/ display: inline; padding: 0 0 1em 0;} 

/*** images for news lisitng ***/
.sys_item span { display: block; margin-bottom: 1.2em;}

.sys_item  a { border: none; text-decoration: none;}
.sys_item {display:block; /* Firefox fix */ /* height: 4.5em; */ margin-bottom: 1.5em; }
.sys_item img {margin-right: 0.5em; 
	float: left; width: 5em; height: 5em; margin-right: 0.5em; display:block; border: 1px solid black;}

#NewsTitle { }

#NewsTitle H1 { margin: 0em; }

#NewsDate { margin: 1em 0 0 0; }

#NewsFeatureImage { float:right; margin: 0 0 0.2em 1em; max-width: 250px;}

#MainContentArea { } 

/*styling specific for standard news listing */		 
#Listing_List { display: inline;  }
.sys_subitem div {padding-left: 10px; }
.sys_subitem h2 {font-size: 1.6em; margin: 0;}
.sys_itemslist .sys_subitem { background-color: #fff; margin: 8px 0; padding: 5px 5px 0 5px ; border: 2px solid #E3EBF6; height:100%; min-height: 16em;}
.sys_thumbnail {display: inline; float: left; margin: 0;  padding-right: 10px; }
*.sys_thumbnail { margin-top: 5px;}
.sys_thumbnail img {width: 100px; height: 100px; }
.sys_subitem-summary {width: 85%; padding: 0; margin: 0;   }
*.sys_subitem-summary {display: inline;}
.sys_subitem-summary dd {margin: 0; padding: 0; line-height: 1.2em;}
.sys_subitem-summary dl {margin-top: 0; padding: 0 0 8px 0;}
.sys_subitem { padding: 0; margin: 0; }
.sys_news-control .sys_itemslist .sys_subitem dl dt.sys_news-description {display:none; height: 0; width: 0;}
dd.sys_news-datepublished, dt.sys_news-datepublished  { display:inline; font-weight: bold; padding: 0 2px;}
dd.sys_news-description {margin: 0 0 8px 0; padding: 0; }
dd.sys_events-time, dt.sys_events-time { display:inline; font-weight: normal; padding: 2px 0 2px 0px; margin: 5px 0 2px 0;}
dd.sys_events-time {padding: 2px 0 2px 2px; margin: 0 0 8px 2px;}
dd.sys_events-date {margin: 0 0 8px 2px;}
dt.sys_events-location:before { content:"\A"; white-space:pre; }
/*dd.sys_events-location:after { content:"\A"; white-space:pre; }*/
dd.sys_events-location, dt.sys_events-location {display:inline;font-weight: normal; padding: px 0 0px 0px; margin: 8px 0 2px 0;}
dd.sys_events-location {padding: 2px 0 2px 0px; margin: 0 0 8px 0px; line-height: 1.5em;}
dt.sys_events-description {color: #fff; font-weight: normal; padding: 0px 0 2px 0px; margin: 0px 0 2px 0;}
/*dd.sys_events-description {display: inline; font-weight: normal; margin: -5px 0 0px 0;}*/
dt.sys_events-description dd.sys_events-description {display: inline;}
.sys_record-image-control-caption {font-size:0.9em; margin:0; padding: 0; width: 300px; }

/*new*/
.sys_theme-simple.sys_events .sys_events-search-control {
    float: right;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 0;
    padding-top: 8px;
    width: 27%;
}
.sys_theme-simple div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    line-height: 1.5em;
}
.sys_theme-simple .sys_events-search-control label {
    display: block;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}
.sys_theme-simple .sys_search-options label {
    font-weight: 700;
}

.sys_theme-simple .sys_search-options {
    position: static;
}

/*news archive search box*/

.sys_news-search-control {float: right; width: 25%; margin: 10px 0 0 0; border: 2px solid #E3EBF6; padding: 10px 0 5px 10px; }
.sys_news-search-control input { width: 80%; }
.sys_standard-list {float: left; width: 70%; padding: 0; margin: 0; }
.sys_keyword-row label, .sys_basic-search-row label {display: block; margin-bottom: 5px;  }
.sys_search-options {display: block; }
label {display: inline; padding: 5px 10px 0 0; }
.sys_search-options label { font-weight: 700; }
.sys_news-search-control label {margin: 0 0 0.2em 0; width: 100%; }
label {padding-right: 5px;}
.sys_search-options .sys_search-row, .sys_search-options .sys_basic-search-row {clear: both; margin: 0 0 0.8em; position: relative; }
.sys_search-row-label, .sys_checkbox-list .sys_checkbox {display:  none; }
.sys_groupheader {display: none; }
.sys_ticker { border-bottom: 1px solid #E3EBF6; border-top: 1px solid #E3EBF6; padding: 7px 0; min-height: 1.3em; }
.sys_ticker span {font-weight: bold; text-transform: uppercase; margin: 0 5px 0 0;  }
.sys_tools-control {display: none; height: 0;}
.sys_tools-control div  {float: right; padding: 5px 18px 5px 0; }
.sys_tools-control div a { float: right; padding: 2px 0 2px 22px; display: block;}


/*** News homepage listing ***/
.sys_news-posted-date { display: block; border-bottom: 1px solid #E3EBF6; border-top: 1px solid #E3EBF6; padding: 0.5em; margin-bottom: 0.5em;}
.sys_record-image-control { float: right; width: auto; padding: 5px 10px 0 10px; margin: 0; }
#NewsHeaderArea {  display: inline;}
#MainContentArea { }
.sys_tools-control div  {float: right; padding: 5px 18px 5px 0; }
.sys_tools-control div a { float: right; padding: 2px 0 2px 22px; display: block;}
h3.sys_news-subheading {border-bottom: none;  }
.sys_news-control .sys_itemslist {width: 450px; }

/* -- events calendar listing -- */

.sys_tabsfilter-control { border-bottom:  2px solid #E3EBF6; clear: both; height: 29px;
	line-height: 16px; margin-top: 15px; 	}
	
.sys_tabsfilter-control li { border: 1px solid #E3EBF6; border-bottom: none; clear: none;
    cursor: pointer; float: left; list-style-image: none; list-style-type: none;
    margin: 0 5px 1px 0; padding: 0; position: relative; width: auto;  z-index: 0; }
    
.sys_tabsfilter-control li.sys_selected a { background: #fff; border: 4px solid #E3EBF6;
 border-bottom: none; color: #000000; margin: -3px -3px 0; text-decoration: none; }      

.sys_tabsfilter-control li a { background: /*#E3EBF6*/ #D3E6F6; color: #666666; display: block; float: left; 
	padding: 4px 12px; position: relative; text-decoration: none; font-size: 1.2em; font-weight: bold; }
	
.sys_events .sys_search-options { display: none; width: 0; height: 0; }
#Calendar__List .sys_subitem-summary dl dt  {font-weight: bold;  }
#Calendar__List .sys_subitem-summary dl dt, #Calendar__List .sys_subitem-summary dl dd {display: block;  }
#Calendar__List .sys_subitem-summary dt.sys_events-description, #Calendar__List .sys_subitem-summary dt.sys_events-time {clear: both; display: none;  }
#Calendar__List .sys_subitem-summary dd.sys_events-description {display: block;  }
#Calendar__List .sys_subitem-summary dl dd.sys_events-time {font-weight: bold; font-size: 1.3em; display: block; }

.sys_search-term-text {
    /*color: #D3E6F6;*/
    font-weight: 100;
    font-size: 1.2em;
    min-height: 1em;
    /*padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 12px;*/
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    min-height: 1em;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;*/
}
.sys_noresults {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #b3b3b3;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #b3b3b3;
    border-top-style: solid;
    border-top-width: 1px;
    font-size: 1.2em;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    min-height: 1em;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
}

/* -- events listing-- */

.sys_record-details-control dt.sys_events-location,
.sys_record-details-control dt.sys_events-date, 
.sys_record-details-control dt.sys_events-contact,
.sys_record-details-control dt.sys_events-description 
	{ color:#3b9999; font:1.9em sans-serif;	margin-bottom:0.6em; padding-top: 0.6em; display: inline; }
		
.sys_record-details-control dd.sys_events-date {font-size: 1.2em; line-height: 1.5em;}
 .sys_record-details-control dd.sys_events-contact {font-size: 1.28em; line-height: 1.5em;}
 
 
#twitter {float: right; margin-top: 50px;}
#newsfeed {float: left; }
#newsfeed .sys_news-control .sys_itemslist {width: 400px; }
#newsfeed p {clear: both;  }


@media screen and (max-width: 979px) {

    .sys_headerContainer { background: #265595; }
    .sys_landingSpotList li h2 { background: #265595;}
    .sys_landingSpotList li h2:before { background-color: #265595;}
}

.sys_itemslist div.sys_thumbnail img {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.sys_datarepeatercontrol .sys_subitem * {
    position: relative;
}

/**********/

.sys_events-control .sys_subitem .sys_events-summary {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    min-height: 1em;
    padding-bottom: 0;
    padding-left: 9px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    top: -15px;
    z-index: 300;
}
.sys_theme-simple .sys_itemslist div.sys_subitem-summary {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    width: auto;
}
.sys_theme-simple div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    line-height: 1.5em;
}