/* ----Featured box A and B ------ */
.rt-image-tag {
    color: #FFF;
    background: none repeat scroll 0% 0% #338DE0;
    font-family: arial, sans-serif;
    position: absolute;
    bottom: 10px;
    display: block;
    font-size: 80%;
    margin: 8px 0px 0px 40px;
    padding: 0px 8px;
    border-radius: 3px;
    text-transform: uppercase;
}
div.moduletablefp-feature-a {
    background-color: #B9C0C5;
    color: #FFF;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 24px;
    float:left;
    max-width:495px;
    padding: 14px;

}
div.moduletablefp-feature-b {
    background-color: #949596;
    color: #FFF;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 24px;
    float:left;
    width:auto;
    padding: 14px;    
}

div.moduletablefp-feature-b2 {
    background-color: #B9C0C5;
    color: #FFF;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 24px;
    float:left;
    width:auto;
    padding: 14px;    
}
.moduletablefp-feature-big {
    max-width: 780px;
    float: left;
}
	

/*------ Side links -------*/

.moduletablefp-menu-links {
    max-width: 400px;
    display: inline-block;
    background: #709FCA;
    height: 480px;
    border-bottom: 5px solid #5F5F5F;
}
ul#fp-menu.nav.menu {
    padding: 20px 20px 0;
}

ul#fp-menu.nav.menu li {
  
}
ul#fp-menu.nav.menu li a {
    padding: 10px 10px 10px 10px;
    font-size: 16px;
    color: #FFF;
    border-bottom: 1px #FFF solid;
    background-color: #709FCA;
    z-index:100;
    opacity:1;
    filter:alpha(opacity=0);
    -webkit-transition:300ms ease;
    -ms-transition:300ms ease;
    -moz-transition:300ms ease;
    -o-transition:300ms ease;
    transition:300ms ease;
    line-height: 24px;
    
}
ul#fp-menu.nav.menu li a:hover {
    border-bottom: 1px #FFF solid;
    background-color: #3778A5;
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-bottom: 2px #97C899 solid;
    
}

/* ----Featured box C ------ */

div.moduletablefp-feature-c {
    background-color: #B9C0C5;
    color: #FFF;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 24px;
    float:left;
    width:360px;
    padding: 14px;
}

.rt-image-content {
    bottom: 0px;
    color: #FFF;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 24px;
    padding: 0px;
    position: absolute;
    transform: matrix(1, 0, 0, 1, 0, 030);
    -ms-transform:matrix(1, 0, 0, 1, 0, 030);
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    width:100%;

}

.rt-image-title {
    color: #FFF;
    font-family: georgia,serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    padding:0px 20px 4px;
    width: auto;
    background-color: rgba(91, 153, 210, 0.8);
}
.rt-image-title:hover {
    color: #FFF;
    width: auto;
}


.rt-image-desc {
    color: #FFF;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 14px;
    line-height: 18px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 2px 0 10px;
}

.rt-image-block:hover .rt-image-content {
    transform: translate(0px, 0px);
    -ms-transform:translate(0,0);
}

.rt-image-desc p{
    padding: 0 20px;
}
.rt-image-desc a{
    color: #fff !important;
}

.rt-image-item:before{
	background:rgba(0,0,0,0.3);
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	-webkit-transform:translate(0,-100%);
	-moz-transform:translate(0,-100%);
	-ms-transform:translate(0,-100%);
	-o-transform:translate(0,-100%);
	transform:translate(0,-100%);
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.rt-image-block {
    color: #FFF;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    transition: transform 0.4s;
}
.rt-image-block{
	position:relative;
	margin-bottom:0px;
	overflow:hidden
}

.rt-image-block:hover .rt-image-item:before,.rt-image-block:hover .rt-image-content{
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0)
}
div.featured_fp {
    margin: 0px 0px 20px;
    background: #EFEFEF none repeat scroll 0% 0%;
    height: 392px;
    width: 100%;
}

.moduletable_featured_fp_mod {
    max-width: 100%;
    float:left;
    background-color: #efefef;
    padding: 10px 32px 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .moduletable_featured_fp_mod{max-width:350px;}
}

.moduletablecalendar {
    width: 300px;
    float:left;
    margin: 0 20px 5px;
    background-color: #EFEFEF;
    padding: 8px 8px 0 8px;
    
}
/* ---------------big picture ----------------------*/

.fp-image-content {
    bottom: 0px;
    color: #FFF;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    position: absolute;
    transform: matrix(1, 0, 0, 1, 0, 225);
  	-webkit-transform: matrix(1, 0, 0, 1, 0, 225);
    -ms-transform: matrix(1, 0, 0, 1, 0, 225); /* IE 9 */
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);

}

.fp-image-title {
   color: #FFF;
    font-family: georgia,serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
padding: 20px 20px 20px;
    width: auto;
    background-color: rgba(0, 0, 0, 0.5);
   /* border-bottom: 5px solid #5F5F5F; */
}
.fp-image-title:hover {
    color: #FFF;
    width: auto;
}


.fp-image-desc {
    color: #FFF;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 16px;
    line-height: 17px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 2px 0 24px;
    height: 206px; /*166px old value*/
}

.fp-image-block:hover .fp-image-content {
    transform: translate(0px, 0px);
    -ms-transform: translate(0, 0);
    -webkit-transform:translate(0,0);
}

.fp-image-desc p{
    padding: 0 20px;
}
.fp-image-desc a{
   color: #fff;
}

.fp-image-item:before{
	background:rgba(0,0,0,0.3);
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	-webkit-transform:translate(0,-100%);
	-moz-transform:translate(0,-100%);
	-ms-transform:translate(0,-100%);
	-o-transform:translate(0,-100%);
	transform:translate(0,-100%);
	-webkit-transition:all.2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.fp-image-block {
    color: #FFF;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    transition: transform 0.4s;
}
.fp-image-block{
	position:relative;
	margin-bottom:0px;
	overflow:hidden
}

.fp-image-block:hover .fp-image-item:before,.fp-image-block:hover .fp-image-content{
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0)
}

#main_content {
    margin: 0 0 20px 0;
}

.moduletable_ask ul li.even :hover, .moduletable_ask ul li.odd :hover {
background-color: #5F98C8;
    color:white;
}

.moduletable_footer_div {
    margin-top: 25px;
    border-top: 3px solid #CCC;
    background: #194469;

}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #E4E4E4;
}

.nav.menu li a {
    font-size: 14px;
}


div#crsearch a {
    color: #fff;
}

div#crsearch a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #5F98C8;
}
div#crsearch:hover {
    background-color: #5F98C8;

}
/* K2 Custom styling   */ 

div.container.t3-sl.t3-sl-2  {
    background: transparent url("../images/line.png") no-repeat scroll left bottom;
    border: 0px none;
    padding: 20px 0px;
}

#content_column_left .moduletable_front h2 {
    color: #777;
    font-weight: normal;
    border-bottom: 1px solid #797979;
    padding-bottom: 10px;
    margin: 20px 0 0 20px;
}
ul.nav.menu {
    padding-bottom: 15px;
}
div#footer a:hover {
    color: #333;
}
/* Margins */
div#right {margin-right:20px}
#left_main {margin-left:20px}
#right.right2 {width: 23%}
div#breadcrumb {margin: 10px 0 0 28px;}

div.moduletable_front{margin-top:20px}

/* Calendar 6th - last week taken out   
.fc-last {display:none!important}
a.fc-event.fc-event-hori.fc-event-start.fc-event-end.dpcal-module_event_dpcal_401 {background-color:none; border-color:none;} 
#dpcalendar_module_401 tr.fc-week.fc-last {display:none}
a.fc-event-end {display:none!important}*/

.dpcal-module_event_dpcal_401, .dpcal-module_event_dpcal_401 a, .dpcal-module_event_dpcal_401 div {
background-color: #97C899!important;
}

p.mini_calendar {font-size: 10px;}
#content_column_left {
	margin: 0 10px;
	/*margin: 26px 20px;
	width: 73%;*/
}
/* k2 images layout moved to right */
span.itemImage {float: right;}
span.itemImage img {border:none;}



@media print {
    .wrapwrap, #allaround, #footer, .itemToolbar, #topinfo, #jj_sl_navigation, .itemBackToTop  {display: none;}
    #cboxContent, #cboxLoadedContent, #cboxMiddleLeft {
        width: auto !important;
        max-width: 800px !important;
        height: auto !important;
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        position: relative !important;
        overflow: visible !important; 
    }
    #colorbox {
        margin: 0 !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        border: 0 !important;
        overflow: visible !important; 
    }
    .itemHeader,
    .itemFullText {
        max-width: 700px;
        height: auto !important;
        overflow: visible !important; 
        position: relative !important;
    }
    #cboxOverlay, #cboxWrapper, #colorbox {
        position: relative !important;
        overflow: visible !important; 
    }
}
   