/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
    font, #content-area span{white-space:normal !important;}
	.booking-location{font-weight:bold;color:red;}
	.booking-time{font-weight:bold;color:green;}
	#content-area .booking-location,
	#content-area .booking-time{display:none;}
	.blue-quote { font-size: 25px; font-style: italic; color: #9597a5; font-family: "Georgia", sans-serif; line-height: 1.2em; border: 0; position: relative; display: table; margin: 0 auto 30px; padding: 0 50px; }
    .blue-quote:before { left: 0; content: '“'; top: 0; }
    .blue-quote:before,
    .blue-quote:after { font-size: 77px; font-style: italic; display: block; color: #292f7e; font-family: "Georgia", sans-serif; position: absolute; }
    .blue-quote:after { right: 0; content: '”'; top: 100%; } 

	.news-subheading { 
		font-size: 32px; 
		color: #0f1860; 
		margin-bottom: 30px; 
		font-family: "Georgia",sans-serif;
		font-style: italic;
		font-weight: normal;
		line-height: 1.2em;
	}
    .news-subheading2 { 
		margin-bottom: 10px; 
		color: #2f4087;
		font-size: 21px;
		font-family: "Georgia",sans-serif;
		font-style: italic;
		font-weight: normal;
		line-height: 1.2em;
		padding: 0;
	}

	.gray-quote { font-size: 25px; font-style: italic; color: #7c7c7e; font-family: "Georgia", sans-serif; line-height: 1.2em; border: 0; position: relative; display: table; margin: 0 auto 30px; padding: 0 30px; }
    .gray-quote:before { left: 0; content: '“'; top: 0; }
    .gray-quote:before,
    .gray-quote:after { font-size: 77px; font-style: italic; display: block; color: #7c7c7e; font-family: "Georgia", sans-serif; position: absolute; }
    .gray-quote:after { right: 0; content: '”'; top: 100%; } 
   
html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/** FONTS **/
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Book.woff2') format('woff2'),
         url('../fonts/Gotham-Book.woff') format('woff'),
         url('../fonts/Gotham-Book.ttf') format('truetype'),
         url('../fonts/Gotham-Book.svg#swiss_721bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Bold.woff2') format('woff2'),
         url('../fonts/Gotham-Bold.woff') format('woff'),
         url('../fonts/Gotham-Bold.ttf') format('truetype'),
         url('../fonts/Gotham-Bold.svg#swiss_721bold') format('svg');
    font-weight: bold;
    font-style: normal;

}


/* ==========================================================================
   STYLES
   ========================================================================== */
    .left { float:left; }
    .right { float:right; }

    body { font-family: 'Lato', sans-serif; font-size: 15px; color: #3d3d3d; box-sizing:border-box;}
	p, span, font{ font-family: 'Lato', sans-serif; font-size: 15px; color: #3d3d3d;}
    h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0; }
    h1 { font-size: 26px; color: #00000f; margin-bottom: 40px; }
    h1, 
    h2 { font-weight: normal; font-style: italic; font-family: "Georgia", sans-serif; line-height: 1.2em; }
    h2 { font-size: 21px; color: #2f4087; margin-bottom: 25px; }
    h3 { font-family:"Georgia", sans-serif;font-size: 20px; font-style:italic;}
    h4 { font-family:"Georgia", sans-serif; font-size: 18px; font-style:italic;}
    h5 {}
    h6 {}
    p { line-height: 24px; margin-bottom: 35px; }
	p.literature-container{margin-bottom: 15px;}
	#content-area div.noclass{line-height: 24px; margin-bottom: 35px;} 
    a {}
    a:hover {}
    ul,
    ol { padding: 0; margin: 0 0 20px; }
    ul li,
    ol li{ padding: 0 0 5px 0; margin: 0; }
	ul li ul{padding-top:5px;}
    blockquote { font-size: 25px; font-style: italic; color: #9597a5; font-family: "Georgia", sans-serif; line-height: 1.2em; border: 0; position: relative; display: table; margin: 0 auto 30px; padding: 0 50px; }
    blockquote:before { left: 0; content: '“'; top: 0; }
    blockquote:before,
    blockquote:after { font-size: 77px; font-style: italic; display: block; color: #292f7e; font-family: "Georgia", sans-serif; position: absolute; }
    blockquote:after { right: 0; content: '”'; top: 100%; }

    input[type="text"] {}
    input[type="text"],
    textarea {}
    textarea {}
    input[type="submit"] {padding:10px 20px;}
    label {}
	input[type="radio"], input[type="checkbox"]{margin: 4px 10px 0 0;}

/* ==========================================================================
   HEADER
   ========================================================================== */
   header { background: url(../images/bg-topheader.gif) 0 0 repeat-x; padding-top: 16px; position: relative; z-index: 6; }
   header #logo { position: absolute; }
   header .top-header { height: 72px; }
   header .bottom-header { padding: 21px 0; }

   .searcharea { width: 203px; height: 40px; padding: 0 9px; background: #6e72a7; }
   .searcharea input { display: inline-block; }
   .searcharea input[type="text"] { background: none; border: 0; height: 40px; line-height: 40px; width: 150px; color:#FFF;}
   .searcharea input[type="submit"] { border:0; width: 22px; height: 22px; background: url(../images/search-btn.png) 0 0 no-repeat; text-indent: -9999px; padding: 0; }

   #menu { margin-top: 37px; }
   #menu nav { padding: 0; }
   #menu ul { padding: 0; margin: 0; }
   #menu ul li { float: left; list-style: none; padding: 0; margin-left: 15px; line-height: 1; position: relative; }
   #menu ul li:first-child { margin-left: 0; }
   #menu ul li a { display: block; font-size: 12px; color: #ffffff; text-transform: uppercase; font-family: 'Gotham'; font-weight: bold; }
   #menu ul li a:hover,
   #menu ul li a:focus,
   #menu ul li a:active,
   #menu ul li:hover > a,
   #menu ul li.selected > a { outline: none; text-decoration: none; /*color: #e7c964;*/ }
   #menu .navbar-collapse .searcharea { width: 100%; border-top: 2px solid #0f1860; height: 37px; background: #212b61; }
   #menu .navbar-collapse .searcharea form { width: 160px; display: table; margin: auto; }
   #menu .navbar-collapse .searcharea input[type="text"] { height: 37px; line-height: 37px; width: 140px; color: #ffeea7; font-family: 'Arimo', sans-serif; }
   #menu .navbar-collapse .searcharea input[type="text"]::-webkit-input-placeholder { color: #ffeea7; opacity: 1; }
   #menu .navbar-collapse .searcharea input[type="text"]:-moz-placeholder { color: #ffeea7; opacity: 1; }
   #menu .navbar-collapse .searcharea input[type="text"]::-moz-placeholder { color: #ffeea7; opacity: 1; }
   #menu .navbar-collapse .searcharea input[type="text"]:-ms-input-placeholder { color: #ffeea7; opacity: 1; }
   #menu .navbar-collapse .searcharea input[type="submit"] { background-size: auto; width: 17px; height: 17px; background-image:url(../images/mobile-search-btn.png); margin-top: 8px; }
   #menu ul li ul { position: absolute; left: -99999px; padding-top: 4px; }
   #menu ul li ul,
   #menu ul li ul li { width: auto; white-space: nowrap; }
   #menu ul li ul li { float: none; margin-left: 0; }
   #menu ul li ul li a { line-height: 35px; background: #e7c964; padding: 0 10px; color: #3d3d3d; text-transform: none; font-size: 15px; font-weight: normal; }
   #menu ul li ul li a:hover,
   #menu ul li ul li a:focus,
   #menu ul li ul li a:active,
   #menu ul li ul li.selected > a,
   #menu ul li ul li.active > a,
   #menu ul li ul li.current > a { background: #ffeea7; color: #58595b; text-decoration: none; }
   #menu ul li.sfHover > ul { left: 0; }

   .logo-text a { display: block; line-height: 40px; font-size: 24px; color: #292f7e; font-weight: bold; font-family: 'Gotham'; text-transform: uppercase; }
   .logo-text a:hover { text-decoration: none; }

/* ==========================================================================
   FOOTER
   ========================================================================== */
   footer { border-top: 9px solid #ffe346; background: #101545; padding-top: 48px; padding-bottom: 43px; }
   footer .footer-logo { display: block; margin-top: 10px; /*margin-right: 46px; float: right;*/ }
   footer p { font-size: 12px; line-height: 27px; padding: 0; margin: 0; color: #ffffff; font-family: 'Open Sans', sans-serif; }
   footer .footerlinks { margin-top: 25px; }
   footer .footerlinks ul { padding: 0; margin: 0; }
   footer .footerlinks ul li { float: left; list-style: none; padding: 0 0 0 27px; line-height: 1; }
   footer .footerlinks ul li a { font-size: 11px; color: #b0b7ec; font-family: 'Open Sans', sans-serif; }
    footer .footerlinks ul li:first-child{ padding-left:0;}
   footer .social-links { padding-top: 16px; float: right; }
   footer .social-links ul { padding: 0; margin: 0; }
   footer .social-links ul li { float: left; list-style: none; padding: 0 0 0 6px; }
   footer .social-links ul li:first-child { padding-left: 0; }
   footer .social-links ul li a { display: block; width: 48px; height: 48px; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; }
   footer .social-links ul li a.twitter { background-image: url(../images/twitter-icon.png); }
   footer .social-links ul li a.instagram { background-image: url(../images/insta-icon.png?v=1); }
   footer .social-links ul li a.facebook { background-image: url(../images/facebook-icon.png); }
   footer .social-links ul li a.youtube { background-image: url(../images/youtube-icon.png); }
   footer .social-links ul li a.mail { background-image: url(../images/mail-icon.png); }

/* ==========================================================================
   BANNER
   ========================================================================== */
   #banner { position: relative; z-index: 1;  background: rgba(0, 0, 0, 0) url("/media/images/loader.gif") no-repeat scroll center center; min-height: 200px;}
   
   .new-banner{
	   position:relative;
	   max-height:565px;
	   border-bottom:10px #d8bc4d solid;
	   overflow:hidden;
	}
	.new-banner-wrap div{
	   height:100%;
	}
	.new-banner-wrap .blue-bg::before{
	   background:#292f7e;
	   position:absolute;
	   right: 0;
	   width:105%;
	   z-index:0;
	   content: "";
	   top:0;
	   height:100%;
	}
	.new-banner-image{
	  /* width:63%;*/
	   width:59%;
	   height:100%;
	   position:relative;
	   overflow:hidden;
	   text-align:right;
	   z-index:999;
	}
	
/* 	.new-banner-image img {
		    display: inline-block;
			min-width: auto;
			width: auto;
			height: 100%;
			float: right;
	} */
	.new-banner-image img {
		   display: inline-block;
			/*min-width: 804px;
			width: 94%;*/
			min-width:auto;
			max-width:100%;
			width:auto;
			max-height:680px;
	}
	
	
	.new-banner.blue{
	   background-color:#292f7e;
	}
	.new-banner-text{
	   color:#7378b3;
	   position:relative;
	   z-index:1;
	   text-align:right;
	   padding-top:40%;
	   font:22px/28px Georgia, "Times New Roman", Times, serif;
	}
	.new-edition-text{
	   text-transform:uppercase;
	   font-size:18px;
	   color:#d8bc4d;
	   padding-bottom:30px;
	   font-family:'Gotham';
	   margin-bottom:0;
	   display:none;
	}



	.new-banner-text p:last-child{color:#FFF;}

    .extra-banner .new-banner-text.mtopx{
    	padding-top:50%;
    }

	.extra-banner  .new-banner-text{
	   padding-top:20%;
	}
	.new-banner-text h1{	   
	   color:#fff;
	   margin-bottom:10px;
	   font:italic 60px/65px 'Unna', serif;	   
	}
	/* added */
    .new-banner-text h1.h1_custom{
         font:italic 46px/58px 'Unna', serif
    } 
	/* end added */

	.new-banner-wrap{
	   position:absolute;
	   width:100%;
	   left:0;
	   top:0;
	   height:100%;
	   z-index:4;
	}
   
   #slider .slide,
   #slider .slide img { width: 100%; }
   
   .homepage #banner{height:655px;}
   /*.homepage #banner:after 
   {
	   background:url(../images/banner-bg.png) repeat-x; 
		z-index:7777;
		content:"";	
		position:absolute;
		width:100%;
		height:115%;
		left:0;
		bottom:0;
   }*/
   .tagline-title{ z-index:99999; position:absolute; left:0; bottom:0; width:100%; height:320px;  text-align:center; color:#fff; font-size:21px; font-family: 'Gotham'; }    
   .tagline-title h1{
		font-family: 'Unna', serif;
		font-size: 64px;	
		font-weight: normal;
		line-height:85px;
		padding-top:80px;
		color:#fff;
		font-style:normal;
		margin:0 0 10px;
	}
				
   .homepage #slider{
	   display:none;
	    height: 665px; 
		overflow:hidden;
  }
   .homepage #slider .slide{
	   height: 665px;
	   background-size:cover;
	   background-repeat:no-repeat;
	   cursor:pointer;
	   
   }
    .homepage #slider .slide.shadow::after{
	   background:url(../images/banner-bg.png) repeat-x; 
		z-index:7777;
		content:"";	
		position:absolute;
		width:100%;
		height:115%;
		left:0;
		bottom:0;
   }

   .inner-banner .imageholder img { width: 100%; }
   .inner-banner .page-title { width: 100%; background: #292f7e; height: 76px; border-bottom: 10px solid #ffe346; }
   .inner-banner .page-title h2 { font-size: 25px; color: #ffffff; font-style: normal; font-weight: normal; line-height: 76px; padding: 0; margin: 0; font-family: 'Gotham'; }

/* ==========================================================================
   EVENTS
   ========================================================================== */
   #events {}
   #events .top .row,
   #events .bottom .row { margin: 0; }
   #events .top { position: relative; }
   #events .top-overlap { position: relative; z-index: 5; }
   #events .top-overlap img { width: 100%; }
   #events .top .row { position: absolute; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; }
   #events .top .row > .event-box:nth-child(1),
   #events .bottom .row > .event-box:nth-child(1) { background: #292f7e; }
   #events .top .row > .event-box:nth-child(2),
   #events .bottom .row > .event-box:nth-child(2) { background: #101545; }
   #events .top .row > .event-box:nth-child(3),
   #events .bottom .row > .event-box:nth-child(3) { background: #0f1860; }
   #events .top .row > .event-box:nth-child(4),
   #events .bottom .row > .event-box:nth-child(4) { background: #e4c930; }
   #events .top .event-box { /*height: 220px;*/ }
   #events .bottom .event-box { /*height: 340px;*/ }

   .event { padding: 50px 17px 19px; }
   .event h4 { font-size: 100px; margin-bottom: 0; }
   .event h4,
   .event h5 { color: #ffffff; font-family: 'Gotham'; font-weight: normal; line-height: 1; padding: 0; }
   .event h5 { font-size: 30px; margin-bottom: 40px; }
   .event h6 { font-size: 22px; font-style: italic; font-weight: normal; color: #ffffff; font-family: "Georgia", sans-serif; margin-bottom: 45px; padding: 0; }
   .event h4,
   .event h5,
   .event h6 { text-align: center; }
   .event ul { display: table; margin: auto; width: 100%; }
   .event ul li { display: block; float: left; width: 100%; list-style: none; font-size: 12px; color: #ffffff; line-height: 35px; background-position: 0 center; background-repeat: no-repeat; vertical-align: top; padding-bottom: 0; }
   .event ul li.time { background-image: url(../images/time-icon-white.png); padding-left: 31px; }
   .event ul li.time,
   .event ul li.location,
   .event ul li.blank{ width: 50%; margin-bottom: 19px; }
   .event ul li.location { background-image: url(../images/location-icon-white.png); padding-left: 29px; }
   .event ul li,
   .event ul li a.readmore { font-family: 'Lato', sans-serif; }
   .event ul li a.readmore { margin: auto; display: table; line-height: 33px; border: 1px solid #ffffff; font-size: 12px; text-transform: uppercase; color: #ffffff; padding: 0 13px; }

   #events .event-box .wrap { display: table; width: 100%; height: 100%; }
   #events .event-box h3 { display: table-cell; vertical-align: middle; font-size: 46px; font-weight: normal; color: #ffffff; font-family: "Georgia", sans-serif; font-style: italic; text-align: center; }
   #events .bottom .row > .event-box:nth-child(4) .event h4,
   #events .bottom .row > .event-box:nth-child(4) .event h5,
   #events .bottom .row > .event-box:nth-child(4) .event h6,
   #events .bottom .row > .event-box:nth-child(4) .event ul li,
   #events .bottom .row > .event-box:nth-child(4) .event ul li a.readmore { color: #0f1860; } 
   #events .bottom .row > .event-box:nth-child(4) .event ul li a.readmore { border-color: #0f1860; }
   #events .bottom .row > .event-box:nth-child(4) .event ul li.time { background-image: url(../images/time-icon.png); }
   #events .bottom .row > .event-box:nth-child(4) .event ul li.location { background-image: url(../images/location-icon.png); }


/* ==========================================================================
   MAIN CONTENT
   ========================================================================== */
   #main-content { padding: 53px 0 39px 0; position: relative; z-index: 5; }

   #quicklinks { margin-top: -120px; margin-bottom: 57px; }
   .quicklink { display: block; height: 84px; line-height: 80px; padding: 0 15px; border-top: 10px solid #ffe346; background: #292f7e; font-size: 25px; color: #ffffff; font-family: 'Gotham'; text-align: center; }
   .quicklink:hover,
   .quicklink:focus,
   .quicklink:active { outline: none; text-decoration: none; color: #ffffff; }

   #main-news .imageholder { position: relative; }
   #main-news .imageholder .heading { position: absolute; left: 0; bottom: 14px; width: 100%; height: 45px; background: rgba(79, 88, 160, .8); padding: 0 15px; text-align: center; }
   #main-news .imageholder .heading h3 { font-size: 27px; font-weight: normal; font-style: italic; color: #ffffff; line-height: 45px; padding: 0; margin: 0; font-family: "Georgia", sans-serif; }
   #main-news .details h4 { font-size: 24px; font-style: italic; color: #00000f; font-family: "Georgia", sans-serif; }  
   #main-news .details h4,
   #main-news .details h6 { margin-bottom: 20px; font-weight: normal; padding: 0; line-height: 1; }
   #main-news .details h6 { font-size: 14px; color: #292f7e; }
   #main-news .details p { font-size: 14px; color: #7c7c7e; line-height: 21px; padding: 0; margin-bottom: 20px; }
   #main-news .details .readmore { height: 26px; line-height: 26px; padding: 0 16px; display: inline-block; font-size: 12px; color: #292f7e; background: #f6da68; }

   .news { margin-top: 23px; }
   .news.first { margin-top: 0; }
   .news .imageholder { position: relative; }
   .news .imageholder .date { position: absolute; width: 98%; left: 0; bottom: 0; height: 37px; background: rgba(41, 47, 126, .7); padding: 0 10px; text-align: center; }
   .news .imageholder .date p { line-height: 37px; padding: 0; margin: 0; font-size: 14px; color: #ffffff; }
   .news .details h6 { font-size: 20px; font-style: italic; color: #00000f; font-family: "Georgia", sans-serif; padding: 0; line-height: 1.2em; margin-bottom: 12px; }
   .news .details p { font-size: 15px; color: #7c7c7e; line-height: 22px; padding: 0; margin-bottom: 0; }
   .news .details a.readmore { height: 26px; line-height: 26px; padding: 0 16px; display: inline-block; font-size: 12px; color: #292f7e; background: #f6da68; }

   #content-area { /*padding: 0 0 270px; */}

   .sidebar { margin-top: -107px; }
   .sb-box { margin-bottom: 29px; }
   .section-include {
    box-shadow: 0 5px 9px -3px rgba(0, 0, 0, 0.25);
    border: 3px solid #e4e4e4; 
    border-radius: 3px;
    background: rgb(243,244,247); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(243,244,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(243,244,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(243,244,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(243,244,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(243,244,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(243,244,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f7', endColorstr='#ffffff',GradientType=1 ); /* IE6 */
  }
   .section-include .wrap { padding: 20px 45px 20px; background: url(../images/bg-section-include.gif) 0 bottom/100% auto no-repeat; }
   .section-include .heading { padding-bottom: 10px; border-bottom: 2px solid #0f1860; margin-bottom: 30px; }
   .section-include .heading h3 { font-size: 22px; font-weight: normal; font-style: italic; color: #0f1860; line-height: 1; padding: 0; margin: 0; font-family: "Georgia", sans-serif; }
   .section-include ul { padding: 0; margin: 0 3px; }
   .section-include ul li { list-style: none; padding: 0 0 22px; margin: 0; line-height: 1; }
   .section-include span.arrow{display:none !important;}
   .section-include ul li a { font-size: 17px; color: #7f7f7f; }
   .section-include ul li ul{display:block !important;padding-left:20px;margin-top:20px;}
   .section-include ul li ul li:last-child{padding-bottom:0;}
   .featured-event { border: 3px solid #e4c930; background: url(../images/bg-featured-event.gif) right 0 no-repeat #e4c930; padding: 35px 30px 43px; text-align: center; }
   .featured-event h3 { font-size: 100px; margin: 0; }
   .featured-event h3,
   .featured-event h4 { color: #0f1860; font-family: 'Gotham'; font-weight: normal; padding: 0; line-height: 1; }
   .featured-event h4 { font-size: 30px; margin-bottom: 35px; }
   .featured-event h5 { font-size: 24px; font-style: italic; font-weight: normal; color: #040d3f; font-family: "Georgia", sans-serif; line-height: 1; padding: 0; margin: 0 0 15px 0; }
   .featured-event a.readmore { display: inline-block; padding: 0 13px; line-height: 33px; font-size: 12px; color: #040d3f; border: 1px solid #0f1860; }

   #main-news .imageholder img { width: 100%;}
   #homepage-latest-news .news:first-child { margin-top: 0;}
	.latest-news > div{
	   padding-right:10px;
   }
 /*  .latest-news h1{ font: italic 102px/ 96px Georgia, "Times New Roman", Times, serif; color:#0f1860; text-align:right;} */
    .latest-news h1{ font: italic 80px/ 85px Georgia, "Times New Roman", Times, serif; color:#0f1860; text-align:right;}
   .latest-news h1 span{ font-size:44px; line-height:50px;}
   .latest-news a{
		font: italic 16px/18px Georgia, "Times New Roman", Times, serif; color:#818181; text-align:right; display:block;
   }
   .news-text{
	   padding:20px;
   }
   .news-box-text{
	   color:#a4a6c8;
	   min-height:359px;
	   padding-bottom:10px;
	   position:relative;
	   font:21px/25px 'Gotham';
	   width:103%;
   }
   .news-box-text .bullets:hover{
	   text-decoration:none;
   }
   .bullets{
	   display:inline-block;
   }
   .news-box-text.ed{
	   background-color:#0f1860;
   }
   .news-box-text .bullets{
	   display:inline-block;
	   font-size:16px;
	   position:absolute;
	   right:30px;
	   bottom:25px;
   }
   .bullets span{
	   background-color:#c2c3d3;
	   display:inline-block;
	   border-radius:20px;
	   width:10px;
	   height:10px;
   }
   .news-box-text.ab:after{
	   background-color:#ecc65d;
	   height:10px;
	   position:absolute;
	   left:0;
	   width:100%;
	   content:"";
	   bottom:0;
   }
   .news-box-text.ex{
	   background-color:#292f7e;
   }
   .latest-news-wrap > .row > div{
	   margin-bottom:10px;
   }
/*sidebar selected*/
.section-include ul li a:hover,.section-include ul li.active a, .section-include ul li.selected > a { text-decoration: none; color: #0f1860; }

#webapp27653pagination{display:none;}
.search-result > p {font-size: 13px;}
.search-result > h3 {font-size: 15px;}

	.calendar {
      background: #ffffff;
      margin-bottom: 21px;
    }
    .calendar .heading {
        height:51px; 
        padding:0 21px;
        background: #42489d;
        margin: 0;
    }
    .calendar .heading h4 { font-size:26px; font-weight:normal; color:#ececec; line-height:51px; padding:0; margin:0; text-align: center; font-family: "Georgia", sans-serif; }
    .calendar .heading .calendar-nav { padding:21px 0 0 0; float: right; }
    .calendar .heading .calendar-nav { display: block; text-indent: -9999px; width: 14px; height: 21px; background-position: 0 0; background-repeat: no-repeat; margin-top: 15px; }
    .calendar .heading .calendar-nav.prev { background-image: url(../images/bg-calendar-prev.png); float: left; }
    .calendar .heading .calendar-nav.next { background-image: url(../images/bg-calendar-next.png); float: right; }
    .calendar .calendar-days  { border: 1px solid #9497be; border-top: 0; }
    .calendar .calendar-days table { width:100%; border-spacing:0; border-collapse:separate; border: 0; margin: 0; table-layout: fixed; }
    .calendar .calendar-days table thead th { height:41px; font-size:13px; color:#292f7e; font-weight: normal; }
    .calendar .calendar-days table thead th,
    .calendar .calendar-days table tbody td { text-align:center; background: #ffffff; }  
    .calendar .calendar-days table tbody td { height:29px; padding: 0; }  
    .calendar .calendar-days table tbody td,
    .calendar .calendar-days table tbody td a { font-size:12px; color:#282929; }
    .calendar .calendar-days table tbody td a { display:block; height:27px; width:100%; border: 1px solid transparent; line-height:27px; }  
    .calendar .calendar-days table tbody td a:hover,
    .calendar .calendar-days table tbody td a:focus,
    .calendar .calendar-days table tbody td a:active { outline:none; text-decoration:none; }   
    .calendar .calendar-days table tbody td a.active { background: #ffe96b; }
    .calendar .calendar-days table tbody td a.past-day { color: #5a5b5b; } 
    .calendar .calendar-days table tbody td a.current {  border: 1px solid #5f639e; }
    .calendar .calendar-days table tbody td a.with-event { border: 1px solid #5f639e; background:none; }

    .event-list .heading {  }
    .event-list .heading h3 { font-size: 20px; font-weight: normal; color: #7d7d7d; padding: 0 0 15px; margin: 0; text-align: right; }
    .event-list .event{ padding: 0; border: 1px solid #cad0d1; margin-bottom: 22px; }
    .event-list .event .date, #event-detail-page .date { width: 33.33%; font-size: 30px; padding: 25px 0 30px; font-weight: normal; color:#ececec; float:right; text-align: center; background: #292f7e; position: relative; text-transform: uppercase; }
    .event-list .event .date strong, #event-detail-page .date strong { font-size: 100px; font-weight: normal; display: block; padding: 0; line-height: 1; }
    .event-list .event .event-details, #event-detail-page .event-details { float: left; width: 63.66%; padding: 19px 0 19px 25px; }
    .event-list .event .event-details .details-footer, #event-detail-page .event-details .details-footer { margin-bottom: 20px; }
    .event-list .event .event-details h3, #event-detail-page .event-details h3 { line-height: 28px; padding: 0; margin: 0 0 20px 0; font-size: 22px; font-style: italic; font-weight: normal; color:#292f7e; font-family: "Georgia", sans-serif; }
    .event-list .event .event-details p, #event-detail-page .event-details p { font-size: 13px; color:#736e73; line-height: 19px; padding: 10px 0; margin: 0; }
    .event-list .event .event-details a.go-back, #event-detail-page .event-details a.go-back { font-size: 18px; color: #292f7e; display: inline-block; padding: 0 17px; line-height: 41px; font-size: 18px; font-style: italic; border: 1px solid #292f7e; margin-top: 25px; margin-bottom: 34px; font-family: "Georgia", sans-serif; }
    .event-list .event .event-details .event-footer, #event-detail-page .event-footer { margin-bottom: 20px; }
    .event-list .event .event-details .event-footer p, #event-detail-page .event-footer p { padding: 3px 0 0 35px; line-height: 29px; margin:0; font-size: 15px; color:#7d7d7d; float:left; }
    .event-list .event .event-details .event-footer p.time, #event-detail-page .event-footer p.time { background: url(../images/bg-event-time.png) 0 center no-repeat; }
    .event-list .event .event-details .event-footer p.location, #event-detail-page .event-footer p.location { background: url(../images/bg-event-location.png) 0 center no-repeat; }
	p.location { margin-right: 20px !important;}
    .tour { margin-bottom: 22px; }
    .tour .bordered-box { border: 1px solid #cad0d1; display: table; width: 100%; }
    .tour .details { width: 72%; position: relative; padding: 24px 0 54px; }
    .tour .details h3 { font-size: 25px; font-style: italic; font-weight: normal; color: #292f7e; font-family: "Georgia", sans-serif; padding: 0; line-height: 1; margin: 0 0 35px 34px; }
    .tour .details h3 a{margin:0;padding:0;color: #292f7e;}
	.tour .details p { font-size: 13px; color: #7c7c7e; line-height: 19px; padding: 0; margin: 0 0 0 34px; }
    .tour .details .table { display: table; width: 100%; margin: 0; }
    .tour .details .desc { padding-left: 34px; }
    .tour .details .desc h5 { font-size: 22px; text-transform: uppercase; margin-bottom: 5px; }
    .tour .details .desc h5,
    .tour .details .desc p { font-weight: normal; color: #292f7e; font-family: 'Gotham'; }
    .tour .details .desc p { font-size: 15px; margin: 0; }
    .tour .details .desc,
    .tour .details .time-location { display: table-cell; vertical-align: middle; }
    .tour .details .time-location {}
    .tour .details .time-location p { font-size: 16px; color: #292f7e; padding-left: 30px; margin: 0; line-height: 24px; background-position: 0 center; background-repeat: no-repeat; font-family: 'Gotham'; }
    .tour .details .time-location p.time { background-image: url(../images/bg-time-blue.png); }
    .tour .details .time-location p.location { background-image: url(../images/bg-location-blue.png); margin-top: 8px; }
    .tour .details .book-now { position: absolute; left: 0; bottom: 0; width: 100%; height: 31px; line-height: 31px; background: #292f7e; }
    .tour .details .book-now label {cursor:pointer; display: block; text-align: center;  background: url(../images/bg-book-now.gif) 0 0 repeat-x; margin: 0 24px; }
    .tour .details .book-now span { display: block; padding: 0 19px; display: inline-block; vertical-align: top; height: 31px; line-height: 31px; margin: 0; font-size: 18px; font-weight: normal; font-style: italic; color: #e8cd59; font-family: "Georgia", sans-serif; background: #292f7e; }
    .tour .details .book-now span.reserve { font-size: 21px; font-family: 'Gotham'; text-transform: uppercase; font-style: normal; }
    .tour .details .book-now span small { font-size: 14px; color: #ffffff; margin-left: 16px; }
    .tour .details,
    .tour .date { display: table-cell; vertical-align: middle; }
    .tour .date { width: 28%; padding: 35px 0; text-align: center; background: #e8cd59; font-size: 30px; color: #292f7e; text-transform: uppercase; line-height: 1; font-family: 'Gotham'; }
    .tour .date strong { display: block; font-weight: normal; font-size: 100px; }
    .tour.detailed { margin: 0; }
    .tour.detailed .table { margin-left: 34px; }
    .tour.detailed .table,
    .tour.detailed .time-location { display: block; }
    .tour.detailed .time-location { margin-bottom: 15px; }
    .tour.detailed .details { padding-bottom: 62px; }
    .tour.detailed .details .book-now,
    .tour.detailed .details .book-now span { height: 39px; line-height: 39px; }
    .tour.detailed .details .book-now label { margin: 0; }
    .tour.detailed .details .book-now span.reserve { padding: 0 10px; font-size: 17px; }

    .booking-form, .booking-form2 { border: 1px solid #cad0d1; border-top: 0; padding: 0 20px 74px; }
    .booking-form .form-group, .booking-form2 { margin-bottom: 0; margin-top: 0; }
    .booking-form form .form-group:first-child,
	.booking-form2 form .form-group:first-child{ padding-top: 26px; }
    .booking-form .form-group:before,
    .booking-form .form-group:after,
	.booking-form2 .form-goup:before,
	.booking-form2 .form-group:after{ display: block; clear: both; content: ""; height: 0; }
    .booking-form .form-group label,
	.booking-form2 .form-group label{ text-align: right; display: block; line-height: 36px; font-size: 14px; font-weight: normal; color: #797979; font-family: "Georgia", sans-serif; margin: 0 0 21px; }
    .booking-form .form-group input[type="text"],
	.booking-form2 .form-group input[type="text"]{ display: block; height: 34px; line-height: 34px; border: 1px solid #cfcfcf; padding: 0; text-indent: 10px; width: 100%; margin: 0 0 21px; }
    .booking-form .form-group input[type="submit"],
	.booking-form2 .form-group input[type="submit"]{ border: 0; height: 43px; line-height: 43px; background: #e8cd59; padding: 0 10px; color: #292f7e; float: left; }
    .booking-form .form-group input[type="submit"],
    .booking-form .form-group a.go-back,
	.booking-form2 .form-group input[type="submit"],
    .booking-form2 .form-group a.go-back{ font-size: 16px; font-weight: normal; font-family: "Georgia", sans-serif; font-style: italic; }
    .booking-form .form-group a.go-back,
	.booking-form2 .form-group a.go-back{ color: #292f7e; height: 43px; line-height: 43px; border: 1px solid #292f7e; padding: 0 10px; float: right;  margin:0;}
	
	.booking-detail .booking-location, .booking-detail .booking-time{display:none;}
	
	 /** News **/
    .news-list .news { margin-bottom: 10px; margin-top: 0; margin-left: 10px; width: 49%; float: left; }
    .news-list .news:nth-child(odd) { margin-left: 0; }
    .news-list .news { display: table; border: 1px solid #cad0d1; position:relative;}
    .news-list .news .details { width: 57%; }
    .news-list .news .details .wrap { display: inline-block; vertical-align: middle; padding: 20px 10px 0; }
    .news-list .news .details,
    .news-list .news .image { display: table-cell; vertical-align: top; }
    .news-list .news .image { width: 43%; }
    .news-list .news .details .desc { height: 99px; text-overflow: ellipsis; overflow: hidden; margin: 0 0 10px; }
    .news-list .news h3 { font-size: 15px; font-style: italic; font-weight: normal; color: #0f1860; font-family: "Georgia", sans-serif; line-height: 1.2em; padding: 0; margin: 0 0 10px; }
    .news-list .news p { font-size: 13px; color: #7c7c7e; line-height: 19px; padding: 0; }
    .news-list .news p,
    .news-list .news a { font-family: 'Lato', sans-serif; }
    .news-list .news a { font-size: 12px; color: #555555; text-transform: uppercase; }

    .news-details { display: table; border: 1px solid #cad0d1; padding: 1px; }
    .news-details .image { position: relative; padding-bottom: 38px; }
    .news-details .image .back-btn {
      position: absolute; 
      left: -2px; 
      bottom: 38px; 
      display: inline-block; 
      padding: 0 8px; 
      line-height: 25px; 
      height: 25px; 
      background: #2f4087; 
      font-size: 11px;
      color: #ffffff;
      font-family: 'Lato', sans-serif;
    }
    .news-details .image .backtonews {}
    .news-details .image,
    .news-details .details { display: table-cell; vertical-align: top; }
    .news-details .details .wrap { padding: 40px 40px 20px; }
    .news-details .details h1 { font-size: 32px; color: #0f1860; margin-bottom: 30px; }
    .news-details .details h2 { margin-bottom: 10px; }
    .news-details .details blockquote,
    .news-details .details blockquote::before, 
    .news-details .details blockquote::after { color: #7c7c7e; }
	#homepage-latest-news .news .imageholder img {width: 100%;}
	.news-details .image img.img-responsive { max-width: 295px;}
	.news-list .news a { bottom: 18px; left: 13px; position: absolute;}
	.inner-marketing{position:relative;}
	.inner-marketing-bg{  
		background-image: url("/media/images/bg-blue-sidebar.png");
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		height: 115px;
		left: 0;
		position: absolute;
		width: 100%;
	}
	.inner-marketing-name {
		bottom: 20px;
		color: #dfe2f4;
		left: 0;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 999;
	}
	.inner-marketing-name a{
		color: #dfe2f4;
		font-size:18px;
	}
	#webapp29002pagination{display:none;}
	#content-area ul { margin-left: 35px;}
	
	/*online application*/
	.content-gray{ background-color: #faf8f9;margin-bottom: 8px; padding: 8px 15px 4px 10px;}
	.has-js label.c_on { background: rgba(0, 0, 0, 0) url("/media/images/check-on.png") no-repeat scroll left 0;}
	.content-gray label { font-size: 11px;display:inline-block;}
	.colorBlue {color: #2f4087;}
	.has-js .label_check, .has-js .label_radio, .has-js .label_check_radioStyle { cursor: pointer; font-size: 13px;padding-bottom: 6px;padding-left: 35px;padding-right: 15px;vertical-align: middle;}
	.has-js label.c_on {background: rgba(0, 0, 0, 0) url("/media/images/check-on.png") no-repeat scroll left 0;}
	.has-js .label_check { background: rgba(0, 0, 0, 0) url("/media/images/check-off.png") no-repeat scroll left 0;}
	.has-js .label_check input, .has-js .label_radio input, .has-js .label_check_radioStyle input {left: -9999px;position: absolute;}
	.paddingTop20 {padding-top: 20px;}
	.widget-signin .btn10 {font-size: 10px;margin-right: 0;}
	.widget-signin input[type="email"], .widget-signin input[type="text"], .widget-signin input[type="password"] {border: medium none;margin-bottom: 10px;width: 94%;}
	.btn-gray{
	font-size:11px;
	padding:3px 12px 5px;
	display: inline-block;
	margin-right:6px !important;
	min-width:130px;
	*display: inline;  
	margin-bottom: 0;
	*margin-left: .3em;
	line-height: 20px;
	text-align:center;
	color: #000s; 
	vertical-align: middle;
	cursor: pointer;
	background-color: #d9d9d9;
	*background-color: #d9d9d9;
	background-image: -moz-linear-gradient(top, #e8e8e8, #c5c5c5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#c5c5c5));
	background-image: -webkit-linear-gradient(top, #e8e8e8, #c5c5c5);
	background-image: -o-linear-gradient(top, #e8e8e8, #c5c5c5);
	background-image: linear-gradient(to bottom, #e8e8e8, #c5c5c5);
	background-repeat: repeat-x;
	border:none;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffc5c5c5', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1; 
	}
	.btn-gray:hover,
	.btn-gray:focus{
	background-color: #c5c5c5 !important;
	*background-color: #c5c5c5 !important;
	text-decoration:none;

	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	 -moz-transition: background-position 0.1s linear;
	   -o-transition: background-position 0.1s linear;
		  transition: background-position 0.1s linear;
	}
	.btn-blue{
	font-size:16px;
	display: inline-block;
	margin-right:6px !important;
	text-align:center;
	padding:7px 18px;
	min-width:118px;
	*display: inline;  
	margin-bottom: 0;
	*margin-left: .3em;
	line-height: 20px;
	vertical-align: middle;
	cursor: pointer;
	
	color:#083a9f;
	background-color:#e0ebf7;
	*background-color:#e0ebf7;
	background-image: -moz-linear-gradient(top, #f9fafa, #dce8f6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#dce8f6));
	background-image: -webkit-linear-gradient(top, #f9fafa, #dce8f6);
	background-image: -o-linear-gradient(top, #f9fafa, #dce8f6);
	background-image: linear-gradient(to bottom, #f9fafa, #dce8f6);
	background-repeat: repeat-x;
	border:1px solid #486db3;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9fafa', endColorstr='#ffdce8f6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1; 
	}
	.btn-blue:hover,
	.btn-blue:focus{
	background-color: #1c3c8f;
	*background-color: #1c3c8f;
	text-decoration:none;
	color:#fff; 

	background-image: -moz-linear-gradient(top, #29468c, #0b328d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#29468c), to(#0b328d));
	background-image: -webkit-linear-gradient(top, #29468c, #0b328d);
	background-image: -o-linear-gradient(top, #29468c, #0b328d);
	background-image: linear-gradient(to bottom, #29468c, #0b328d);
	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29468c', endColorstr='#ff0b328d', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
	}
	label {display: block;margin-bottom: 5px;	}
	label, input, button, select, textarea {font-size: 14px;font-weight: normal;line-height: 20px;}
	form p{margin-bottom:15px;}
	.form-reg input[type="password"],
	.form-reg input[type="email"],
	.form-reg input[type="text"],
	.form-reg input[type="tel"]{
		margin-bottom:4px;
		margin-right:6px;
		 border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		width:95%;
	}
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	.uneditable-input {
		  background-color: #ffffff;
		  border: 1px solid #cccccc;
		  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
		  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
		  transition: border linear 0.2s, box-shadow linear 0.2s;
		  color: #555555;
		display: inline-block;
		font-size: 14px;
		padding: 6px;
		vertical-align: middle;
		margin-right:5px;
	}
	.content-popup h1 {color: #2f4087;}
	.widget-signin .btn10 {font-size: 10px;margin-right: 0;}
	.widget-signin input[type="email"], .widget-signin input[type="text"], .widget-signin input[type="password"] {border: medium none;margin-bottom: 10px;width: 94%;}
	.detail-nav a{line-height:23px;}
	.content-application textarea, .content-application select{height:auto;	width:auto;	}
	.content-application form p{margin-bottom:6px;}
	.content-application .width152{width:152px;}
	.content-application .width172{width:172px;}
	.content-application .width134{width:122px;}
	.content-application .widthfull{	width:93%;}
	.content-application .content-gray{	background-color:#faf8f9;padding:8px 15px 4px 10px;margin-bottom:8px;}
	.content-application .content-gray .fontsize10{font-size:10px;}
	.content-application .content-gray h6{padding-bottom:10px;font-weight:normal;font-size:13px;	}
	.content-application .content-gray label{font-size:11px;}
	.labelholder{width:25.93857%;float:left;}
	.txtholder{	width:74.06143%;float:left;}
	.content-application label{display:inline-block;}
	.content-application .row-fluid { margin-bottom: 1em;}
	
	.rfield {
    display: block;
    float: none;
     margin-bottom: 20px;
    position: relative;
    width: 100%;
	}
	.rfield div {
    display: block;
    float: left;
    width: 50%;
	}
	.rfield label {
		font-size: 13px;
	}
	.rfield div:first-child label:first-child {
		width: 150px;
	}
	.rfield div label{
		margin-right:5px;
	}
	.rfield select {
    padding: 5px;
	}
	input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox{width:300px;font-size:14px;margin-bottom:10px;}
	.webform input.cat_textbox{background:transparent !important;}
	.rfield .fullwidth{width:100%;	}
	.clearB{float:none !important; width:100% !important;clear:both !important;}
	.has-js .label_radio, .has-js .label_check_radioStyle {background: rgba(0, 0, 0, 0) url("/media/images/radio-off.png") no-repeat scroll left 0;}
	.has-js label.r_on, .has-js .radio-display label.c_on {background: rgba(0, 0, 0, 0) url("/media/images/radio-on.png") no-repeat scroll left 0;}
	.rfield p{font-size:13px;}
	.txtbox300{width:300px !important;}
	.widthAuto{width:auto !important;}
	.txtbox300 input {width: 77%;}
	.subheader {	border-bottom: 1px solid #ccc;color: #2f4087;display: block;font-family: "Georgia",sans-serif;font-size: 14px;font-weight: bold;margin-bottom: 20px;margin-top: 20px;padding-bottom: 10px;position: relative;width: 100%;}
	.lbl-sm {vertical-align: middle;}
	.width25 { font-size: 11px !important;  margin: 0 !important;  padding: 2px 5px !important;  width: 45px;}
	.rfield textarea {width: 300px;}
	.app-section { display: none;}
	#datepicker table tr td {padding: 9px;}
	.loading, .loading-signature{
		 background: #fff none repeat scroll 0 0;
		display: none;
		height: 100%;
		opacity: 0.8;
		position: fixed;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 99999;
	}
	.print {
		background: rgba(0, 0, 0, 0) url("/Media/images/bg-print-grey.png") no-repeat scroll 0 0;
		color: #7c7c7c;
		display: block;
		float: right;
		font-size: 16px;
		height: 34px;
		line-height: 34px;
		padding: 0 0 0 56px;
	}
	a#occupational-detail {
		background: #ccc none repeat scroll 0 0;
		border-radius: 3px;
		color: #000;
		height: 36px;
		padding: 5px;
		color:#083a9f;
		background-color:#e0ebf7;
		*background-color:#e0ebf7;
		background-image: -moz-linear-gradient(top, #f9fafa, #dce8f6);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafa), to(#dce8f6));
		background-image: -webkit-linear-gradient(top, #f9fafa, #dce8f6);
		background-image: -o-linear-gradient(top, #f9fafa, #dce8f6);
		background-image: linear-gradient(to bottom, #f9fafa, #dce8f6);
		background-repeat: repeat-x;
		border:1px solid #486db3;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9fafa', endColorstr='#ffdce8f6', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		*zoom: 1; 
		margin-left:10px;
	}
	a#occupational-detail:hover{
		background-color: #1c3c8f;
		*background-color: #1c3c8f;
		text-decoration:none;
		color:#fff; 

		background-image: -moz-linear-gradient(top, #29468c, #0b328d);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#29468c), to(#0b328d));
		background-image: -webkit-linear-gradient(top, #29468c, #0b328d);
		background-image: -o-linear-gradient(top, #29468c, #0b328d);
		background-image: linear-gradient(to bottom, #29468c, #0b328d);
		background-repeat: repeat-x;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29468c', endColorstr='#ff0b328d', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
	}
	a#parent-occupation{padding:15px;}
	.parent-occupation-inner{padding:20px;}
	.parent-occupation-inner ul {margin-left: 25px;}
	.btn-blue.sm {
		font-size: 12px;
		min-width: 65px;
		padding: 5px;
	}
	.writeyoursignature1, .writeyoursignature2, .writeyoursignature3{display:none;}
	.writeyoursignature1 p, .writeyoursignature2 p, .writeyoursignature3 p{margin-bottom:15px;}
	.kbw-signature {display: inline-block;border-bottom: 1px solid #a0a0a0;height:100px;width:350px;margin-bottom:15px;}
	.progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; margin:20px auto 30px;height:30px; }
	.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px;height:30px; }
	.percent { position:absolute; display:inline-block; top:3px; left:48%;font-size:13px;font-weight:bold; }
	#content-area ol{margin-left:35px;}
	.date.withenddate > strong { font-size: 70px !important;}
	#content-area iframe {
		min-height: 800px !important;
		width: 100% !important;
	}
	.pagination.webapp {
		margin: 20px 0 0 !important;
		padding: 0;
		float:right;
	}
	
	.pagination.webapp li {
		float:left;
		margin:0;
		padding:5px;
		
	}
	.pagination.webapp li a{
		border:0;
		margin:0;
		padding:0 !important;
	}
	.radio-item, .rod-custom-checkbox{
		cursor:pointer;
		
	}
	.radio-item{
		float:left;
		width:auto !important;
		margin-right:10px;
	}
	.radio-item img{
		margin-right:5px;
	}
	.radio-item input{
		float:left;
		margin-right:5px;
		display:none;
	}
	label.field-name{
		float:left;
	}
	span.arrow{
		position:absolute;
		right:15px;
	}
	#myMenu1List > li > ul > li > ul{
		left:100% !important;
		top:-4px;
	}
	@media (min-width: 1400px){
		.event ul li.blank{width:auto;}
	}
	@media (min-width:2500px){
		.homepage #slider .slide{
			background-position:0 -100px;
		}
	}
	
	@media (max-width:1024px){
		.homepage #banner, .homepage #slider{height:530px;}
	   .homepage #slider .slide{
		   height: 530px;
		   background-size:auto 100%;
		   background-position:-100px 0;
	   }
	}
	@media screen and (max-width: 1280px) and (min-width: 800px){
		.homepage #banner, .homepage #slider, .homepage #slider .slide{height:450px;}
		
    	
        .extra-banner .new-banner-text.mtopx{
            padding-top:40%;
        }

	}
	@media (max-width:768px){
		.rfield label{display:block;}
		.radio-display label {display: inline-block;}
		.homepage #banner, .homepage #slider{height:400px;}
	   .homepage #slider .slide{
		   height: 400px;
		   background-size:auto 100%;
		   background-position:-100px 0;
	   }


        .extra-banner .new-banner-text.mtopx{
            padding-top:20%;
        }
	}
	@media (max-width:568px){
		.homepage #banner, .homepage #slider{height:300px;}
	   .homepage #slider .slide{
		   height: 300px;
		   background-size:auto 100%;
		   background-position:-100px 0;
	   }
	   #content-area img{width:100% !important ;height:auto !important;}
	   #content-area .literature-container .icon img{width:auto !important;}
	   #content-area .search-result img{width:auto !important;}
	}
	@media (max-width:480px){
		#event-detail-page .date, #event-detail-page .event-details{float:none !important; width:100% !important;}
		input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox{width:100%;}
	}
	@media (max-width:320px){
		.homepage #banner, .homepage #slider{height:200px;}
	   .homepage #slider .slide{
		   height: 200px;
		   background-size:auto 100%;
		   background-position:-100px 0;
	   }
	}

/*Form styles 3-5-2016*/
.input-bg input, .input-bg textarea{
	background-color: #f0f0f0 !important;
}

.pad-img img{
	
    border-radius: 5px;
    
}

/*update for the google calendar app*/
.event-item .el-day{
	font-family:"Lato",sans-serif;
}
.event-item .el-month{
	font-size:30px;
	font-family:"Lato",sans-serif;
	font-style:normal;
}
.event-item .el-title{
	font-family:"Georgia",sans-serif;
	font-style:italic;
	font-size:22px;
	font-weight:normal;
}
.event-item .el-time-location span{
	color:#7d7d7d !important;
	font-size:15px;
	font-family:"Lato",sans-serif;
}
.event-item .el-content p{
	color:#7d7d7d !important;
}

#content-area .google_map{
	height:250px !important;
    min-height:250px !important
}


/** changes here **/
/**main content**/
.body-wrap h1{
	color:#2d4881;
	font-size:38px;
	font-style:normal;
	margin-bottom:20px;
}
a:hover{
	text-decoration:none;
}
.body-wrap h2{
	color:#4951b3;
	margin-bottom:0;
	font-size:30px;
	line-height:35px;
	font-style:normal;
}
.body-wrap h3{
	color:#0f1860;
	font-size:24px;
	font-weight:bold;
	font-family: "Georgia",sans-serif;
	padding-bottom:20px;
}
.inside-gallery{
	background-color:#bc9c1f;
	color:#fff;
	border-right:15px #ecc65d solid;
	font:italic 34px/40px 'Unna', serif;	 
}
.inside-gallery-text{
	padding-top:30%;
}
.inside-gallery-text p.small-text{
	color:#0f1860;
	margin-top:30px;
	text-transform:uppercase;
	font:normal 18px/23px "Gotham";
}
.inside-gallery-img{
	position:relative;
	width:95%;
}
.new-edtion-details .inside-gallery-img{
	width:103%;
}
.new-edtion-details .inside-gallery-text{
	margin-left: -10%;
	padding-right:20px;
}
.inside-gallery-img img{
	width:100%;
}
.ig-arrow{
	position:absolute;
	right:-36px;	
	display:inline-block;
	top:40%;
}
.body-wrap{
	padding:0;
}
.body-wrap{
	padding:0 37px;
}
.goback{
	color:#6e72a7;
	font: 24px "Gotham";
	margin-top:60px;
	display:inline-block;
}
.goback:hover{
	text-decoration:none;
}
.goback.bullets > div {
    background-color: #ededed;
    border-radius: 50%;
	position:relative;
	top:-5px;
    display: inline;
    height: 76px;
	font-size:10px;
    padding: 28px 16px;
    width: 76px;
}
.goback .bullets span{
	margin:0 1px;
}
#article-more{
	background-color:#ededed;
	padding:30px 0;
	margin-top:20px;
}
#article-more h1{
	text-align:center;
	color:#8f91a9;
	font: 16px/23px "Gotham";
	text-transform:uppercase;
	margin:0;
	padding:0 0 20px;
}
#article-more .news-box-text{
	height:auto;
	min-height:250px;
	color:#cfd1df;
	font-size:30px;
	line-height:38px;
	padding:20px;
}
#article-more .news-box-text.ab{
	color:#545998;	
}
.new-banner.change .new-banner-wrap .blue-bg::before{
	width:95%;
}
#body{
	z-index:20;
	position:relative;
}
#body.body-newsapp{
	z-index:9999;
}
.inner-top-box{
	height:100px;
	background-color:#0f1860;
	border-bottom:10px #e4c930 solid;
	margin-top:-60px;
}

.new-banner.change{
	border:none;
}
.itb-text{
	font-size:21px;
	color:#fff;
	padding:30px 0 0 40px;
}
.search-box{
	width:41%; /** updated from 45 */
	z-index:4;
	position:relative;
}
.search-box > div{
	float:right;
	padding-top:36px;
	margin-right:-20px;
}
.search-box input[type=text]{
	width:200px;
	float:left;
	background:none;
	border:none;
	margin-right:10px;
	box-shadow:none;
	color:#fff;
	text-transform: capitalize;
	text-align:right;
	 font:italic 14px 'Unna', serif;	   
}
.search-box input[type=submit]{
	background:url(../images/search-icon.png) no-repeat left top;
	border:none;
	float:left;
	text-indent:-99999px;
	overflow:hidden;
}
.top-level-menu{
	background:#081052;
	position:relative;
	height:90px;
}
.top-level-menu > div{
	text-align:center;
}
.top-level-menu a.change img{
	margin-bottom:7px;
}
.top-level-menu:before{
	background:url(../images/side-shadow.jpg) no-repeat left center;
	position:absolute;
	left:-49px;
	top:0;
	content:"";
	height:100%;
	width:200px;
}
.top-level-menu a{
	float:left;
	width:100px;
	height:90px;
	position:relative;
	z-index:2;
	vertical-align:middle;
	text-align:center;
}
.top-level-menu a:hover:after, .top-level-menu a.active:after{
	position:absolute;
	background:url(../images/left-shadow.png) no-repeat left center;
	content: "";
	width:29px;
	height:100%;
	left:-29px;
	top:0;
}
.top-level-menu a:hover:before, .top-level-menu a.active:before{
	position:absolute;
	background:url(../images/right-shadow.png) no-repeat left center;
	content: "";
	width:38px;
	height:100%;
	right:-38px;
	top:0;
}
.top-level-menu a:first-child:hover:after,.top-level-menu a:last-child:hover:before{
	display:none;
}
.top-level-menu a img{
	display:inline-block;
	margin:0;
	padding:0;
}
.top-level-menu a span{
	display: block;
	color:#777bae;
	font:italic 14px/14px 'Unna', serif;	   
	margin-top:-5px;
}
.top-level-menu .no-text{
	padding-top:25px;
}
.edition-grid{
	padding-top:30px;
}
.edition-grid .news-box-text{
	height:auto;
	width:auto;
	padding-bottom:0;
	font-size:30px;
	line-height:35px;
	color:#c2c4d6;
}
.edition-grid .bullets{
	right:50px;
}
.news-box-text.white{
	color:#545998;
	-webkit-box-shadow: 2px 2px 14px -6px rgba(0,0,0,0.41);
	-moz-box-shadow: 2px 2px 14px -6px rgba(0,0,0,0.41);
	box-shadow: 2px 2px 14px -6px rgba(0,0,0,0.41);
	background-color:#fff;
}
.news-box-text.a1{
	min-height:642px;
	height:auto;
	background-color:#0f1860;
}
.news-box-text.a2{
	min-height:320px;
	margin-bottom:20px;
}
.news-box-text.a3{
	min-height:304px;
}
.news-box-text.a4{
	min-height:657px;
}
.news-box-text.a5{
	min-height:615px;
}
.news-box-text.a6{
	min-height:306px;
}
.news-box-text.a7 {
    background-color: #0f1860;
    min-height: 633px;
}
.news-text h1{
	color:#d4d5e5;
	font-size:30px;
	line-height:35px;
	font-family:"Gotham";
	font-style:normal;
}
.news-text p{
	color:#fff;
	font-size:15px;
	line-height:18px;
}


.news-text.b1{
	padding:60px 0 0 40px;
}
.news-text.b2{
	padding:80px 0 0 40px;
}
.news-text.b3{
	padding:80px 50px 0 50px;
}
.edition-grid-row{
	margin-bottom:25px;
}
.news-text-absolute{
	position:absolute;
	height:100%;
	right:0;
	top:0;
}
.news-box-text.change-color2,.news-text.change-color2{
	background-color:#292f7e;
}
.news-box-text.change-color3{
	background-color:#42489d;
}
.news-box-text.color-change1{
	background-color:#0f1860;
}
.block-image{
	width:72%;
}
.news-text-absolute.left{
	left:0px;
}
.news-text-absolute.left .news-box-text{
	margin-left:20px;
	margin-top:20px;
}
.new-box{
	background-color:#e2e3ec;
}
#subscriber{
	background-color:#d9af3a;
	font: 19px/22px "Gotham";
	color:#fff;
	padding:20px 0;
	text-transform:uppercase;
}
.sub-text{
	padding-top:15px;
}
#subscriber input[type=text]{
	background:#e4c775;
	border-radius:10px;
	border:none;
	height:50px;
	width:275px;
	padding-left:30px;
	margin-right:15px;
	color:#b28a1b;
	text-transform:uppercase;
}
.subscriber-form{
	float:right;
}
#subscriber input[type=submit]{
	text-align:center;
	width:132px;
	height:50px;
	text-transform:uppercase;
	color:#d9af3a;
	font-family:"Gotham";
	background-color:#fff;
	border-radius: 5px;
	border:none;
}
.news-edition-reader{
	margin-top:30px;
	position:relative;
}
.news-edition-reader .body-wrap{
	padding:0;
}
.dummy-bg,.dummy-bg2 > div,.news-edition-reader.blockA .dummy-box {
	background-color:#0f1860;
	position:absolute;
	left:-15px;
	top:0;
	height:100%;
}
.dummy-bg2 > div{
	left:-20px;
	width:100%;
}
.dummy-bg2{
	position:absolute;
	left:0px;
	padding:0;
	overflow:hidden;
	margin:0;
	top:0;
	height:100%;
}
.news-edition-reader.blockA .dummy-box{
	background:none;
}
.dummy-box .author-text, .global-author-text{
	position:absolute;
	bottom:0px;
	left:0;
	font-size:18px;
	color:#7378b3;
}
.dummy-box .author-text{
	left: 52px;
}
.news-edition-reader .row{
	position:relative;
}
.blockA-left{
	position:absolute;
	left:0;
	height:100%;
	padding-left:0;
	z-index:0;
	width:33.5%;
	padding-right:0;
	background-color:#0f1860;
}
.imageA {
    height: 484px;
    overflow: hidden;
	background:url(../images/image19.jpg) no-repeat left top;
	background-size: cover;
}
.imageA img{
	float:right;
	opacity: 0;
}
.blockA-text{
	color:#7378b3;
}
.blockA-text h1{
	color:#fff;
	font: normal 35px/36px "Gotham";
	margin-top:70px;
	margin-bottom:80px;
}
.blockA .inside-gallery{
	margin-bottom:40px;
}
.blockA .inside-gallery-text{
	font-size:22px;
	line-height:30px;
}
.blockA .inside-gallery-text p.small-text{
	font-size:12px;
}
.blockA .ig-arrow {
    right: -26px;
    width: 47px;
}
.blockA .body-wrap{
	padding-top:20px;
}
.imageB{
	max-height:764px;
	overflow:hidden;
}
.imageB img{
	width:100%;
}
.blockB{
	max-height:657px;
	overflow:hidden;
	padding-bottom:13px;
	position:relative;
}
.blockB-image{
	position:relative;
}
.blockB-image img{
	width:100%;
}
.blockB-wrap{
	position:absolute;
	bottom:-13px;
	width:100%;
	left:0;
	z-index:2;
}
.blockB-box{
	background-color:#0f1860;
	min-height:166px;
	color:#cfd1df;
}
.blockB-author,.global-author{
	color:#7378b3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:right;
	padding:90px 50px 0 0;
}
.global-author{
	padding:50px 0 0 0;
	text-align:left;
}
.h1,.edition-approve-title h1{
	color:#cfd1df;
	font-size: 35px;
	line-height:40px;
	font-family:"Gotham";
	padding:20px 0 0 40px;
}
#news-edition-reader-view{
	padding-top:30px;
	background: url(../images/edition-shadow.jpg) repeat-x left bottom;
	padding-bottom:50px;
	margin-bottom:20px;
}
.no-pad{
	padding:0;
}
#news-edition-reader-view .news-box-text{
	width:auto;
}
#news-edition-reader-view .news-box-text.a1{
	min-height:620px;
}
#news-edition-reader-view .global-author{
	padding-top:90px;
	padding-bottom:30px;
}
.blockA-shadow{
	-webkit-box-shadow: 4px -1px 14px 3px rgba(143,139,143,0.09);
	-moz-box-shadow: 4px -1px 14px 3px rgba(143,139,143,0.09);
	box-shadow: 4px -1px 14px 3px rgba(143,139,143,0.09);
	margin-bottom:30px;
}
.p-relative{
	position:relative;
}
#news-edition-reader-view .dummy-bg{
	left: 0;
}
.blockC-image{
	margin-bottom:30px;
}
.pad-right{
	padding-right:50px;
}
.blockD{
	padding-top:30px;
}
.blockD .h1{
	color: #bc9c1f;
	padding-top:0;
}
.body-wrap.pad-right{
	padding-top:30px;
}
.global-absolute{
	position:absolute;
	height:100%;
	top:0;
}
.blockD .global-author-text{
	bottom:30px;
	left:40px;
}
.blockE{
	background:url(../images/shadow-bottom.jpg) repeat-x top left;
	padding-top:50px;
	padding-bottom:250px;
}
.blockE-banner{
	position:relative;
	margin-bottom:130px;
}
.blockE-banner-text{
	position:absolute;
	bottom:-60px;
	left:0;
	width:100%;
}
.blockE-banner-text > div{
	height:168px;
	background-color:#0f1860;
	z-index:3;
	margin:0 60px;
}
.inside-gallery.add-margin{
	margin:0 60px;
}
.blockE .blockA-shadow{
	padding-bottom:40px;
}
.edition-box .row{
	margin-bottom:30px;
}
.edition-box > h1{
	color:#545998;
	text-align:center;
	font-size:26px;
	font-style:normal;
	margin:0 0 13px;
	padding:0;
	font-family:"Gotham";
}
.global-box{
	min-height:320px;
	height:auto;
	position:relative;
}
.dark-blue{
	background-color:#0f1860;
	color:#b8bad0;
}
.dark-blue h1{
	color:#b8bad0;
}
.light-blue{
	 background-color:#292f7e;
	  color:#d4d5e5;
}
.light-blue h1{
	 color:#d4d5e5;
}
.simple-blue{
	background-color:#e2e3ec;
	color:#4e5394;
}
.simple-blue h1{
	color:#4e5394;
}
.edition-column{
	padding:80px 0 0 30px;
}
.edition-column .small-text{
	margin-bottom:0;
}
.edition-column .bullets{
	position:absolute;
	right:50px;
	bottom:40px;
}
.global-box{
	font-size:26px;
	font-family:"Gotham";
}
.global-box h1{
	 font:italic 60px/65px 'Unna', serif;
}
.small-text{
	margin-bottom:10px;
}
.editoin-box-wrap{
	padding-top:30px;
}
.change-banner{
	font-size:18px;
	font-family:"Gotham";
	color:#fff;
	padding-top:26%;
}
.change-banner .smt{
	margin-bottom:10px;
	text-transform:uppercase;
}
.load-more{
	text-align:center;
	font:18px/23px "Gotham";
	color:#9a9a9a;
	margin:70px 0 100px;
}
.load-more p{
	margin-bottom:15px;
}
.new-banner-image.change{
	width:60%;
}
.boxA .news-box-text.change-color2{
	min-height:300px;
}
.boxB .news-box-text{
	min-height:300px;
}
.boxD .news-box-text{
	min-height:305px;
}
.site-design{
	color:#9c9bff;
	font-size:13px;
	text-align:right;
	padding-top:22px;
}
.event-links ul > li{
	display:none;
}
.event-links ul > li:first-child{
	display:inline-block;
}
.article-author {
    bottom: 22px;
    left: 1px;
    position: absolute;
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#7378b3;
}
#news-edition-reader-view .article-author{
	bottom:50px;
	left:30px;
}
.edition-side-menu {
	background-color:#101545;
	color:#fff;
	padding:30px;
	min-height:547px;
}
.edition-side-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.edition-side-menu ul li{
	text-align:center;
	margin-bottom:13px;
}
.edition-side-menu ul li a{
	font-size:15px;
	color:#fff;
	font-family: 'Lato';
}
.edition-side-menu h3{
	font:italic 24px/26px 'Unna', serif;
	margin-bottom:30px;
	text-align:center;
	position:relative;
}
.edition-side-menu h3:before{
	position:absolute;
	left:0;
	height:1px;
	width:100%;
	top:50%;
	content:"";
	background-color:#d9af3a;
}
.edition-side-menu h3 span{
	position:relative;
	z-index:3;
	background-color:#101545;
	padding:0 20px;
}
.edition-side-menu ul li a:hover{
	color:#d9af3a;
}
.edition-approve-box{
	padding-bottom:30px;
}
.gray-box{
	background-color:#e8e3e3;
	text-align:center;
}
.gray-box img{
	display:inline-block;
}
.edition-approve-title{
	padding:10px 0;
	text-align:center;
}
.edition-approve-title h1{
	color:#bc9c1f;
	padding-left:0;
	font-style:normal;	
	margin-bottom:0;
	padding-bottom:15px;
}
.edition-approve-title .article-author{
	position:relative;
	left:0;
	bottom:0;
}
.edition-approve-box .body-wrap{
	margin-bottom:30px;
}
.image-list > div{
	margin-right:10px;
	margin-bottom:20px;
	width:26%;
}
.image-box{
	margin:30px 0 0;
}
.image-box img{
	width:100%;
}
.abs{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	height:100%;
}
.abs .single-image{
	width:100%;
	height:100%;
}
.image1{
	background:url(../images/image1.jpg) no-repeat left top;
	background-size: cover;
	background-position:center;
	padding:42.6% 0;
}
.image2{
	background:url(../images/image2.jpg) no-repeat left top;
	background-size: cover;
	padding:42.6% 0;
	background-position:center;
}
.image3{
	background:url(../images/image3.jpg) no-repeat left top;
	background-size: cover;
	position:absolute;
	width:100%;
	height:100%;
}
.image4{
	background:url(../images/image4.jpg) no-repeat left top;
	background-size: cover;
	padding:42.6% 0;
}
.image5{
	background:url(../images/image5.jpg) no-repeat left top;
	background-size: cover;
	padding:42.6% 0;
}
.image6{
	background:url(../images/image6.jpg) no-repeat left top;
	background-size: cover;
	position:absolute;
	width:100%;
	height:100%;
}
.image7{
	background:url(../images/image7.jpg) no-repeat left top;
	background-size: cover;
	padding:42.6% 0;
}
.image10{
	background:url(../images/image10.jpg) no-repeat left top;
	background-size: cover;
	padding:54% 0;
}
.image11{
	background:url(../images/image11.jpg) no-repeat left top;
	background-size: cover;
	position:relative;
	width:100%;
	height:100%;
}
.image12{
	background:url(../images/image12.jpg) no-repeat left top;
	background-size: cover;
	padding:26% 0;
}
.image13{
	background:url(../images/image13.jpg) no-repeat left top;
	background-size: cover;
	padding:41.5% 0;
}
.image14{
	background:url(../images/image14.jpg) no-repeat left top;
	background-size: cover;
	padding:55.5% 0;
}
.image15{
	background:url(../images/image15.jpg) no-repeat left top;
	background-size: cover;
	padding:62% 0;
}
.image16{
	background:url(../images/image16.jpg) no-repeat left top;
	background-size: cover;
	position:absolute;
	height:100%;
	width:100%;
}

.image17{
	background:url(../images/image17.jpg) no-repeat left top;
	background-size: cover;
	padding:55% 0;
}

.image18{
	background:url(../images/image18.jpg) no-repeat left top;
	background-size: cover;
	padding:42.2% 0;
}
.site-design a{color:#9c9bff !important;}
.page_navigation{float:right;}
.page_navigation a{margin-left:15px;color:#CCC;}
.page_navigation a.active_page{color:#428bca;}
.putadesc ul { margin-left: 18px; }
#detail-banner-text .isbackprev{
		text-transform: uppercase;
		color: #fff;
		font-family: Gotham;
		font-size: 16px;
		margin: 0 0 5px;
}
