/*! 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
   ========================================================================== */

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;
    }
}


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

     body { font-family: 'Arimo', sans-serif; font-size:15px; color:#393737; }
	 h1 { font-size:34px; font-weight:bold; color:#9f001e; padding:33px 15px; margin: 0 -15px 30px; border-bottom: 3px solid #7a0026; line-height:1; }
	 h2 { font-size:22px; font-weight:normal; color:#817f7f; font-family: 'Quattrocento', serif; margin:25px 0 20px 0; line-height:1.3em; }
	 .brick h2{line-height:1.1em;}
	 h3 { font-size:18px; font-weight:bold; color:#817f7f; font-family: 'Quattrocento', serif; padding:20px 0; margin:0; }
	 p { line-height:25px; padding: 0 0 10px 0; margin:0; }
	 blockquote { padding: 15px 0; text-align:center; border:0; }
	 blockquote h3 { font-size:22px; font-weight:normal; color:#9f001e; padding:0; margin:0; }
     a:focus,
     a:active,
     a:hover { outline:0; }

     /** HEADER **/
     header { padding: 0 0 5px 0; background: url(../images/bg-header.gif) 0 bottom repeat-x; position: relative; z-index: 5; }
     header #logo { position: absolute; top:-27px; left: -31px; z-index:1; }
     header #logo img { max-width: 460px; }
     header .inner-wrap { position: relative; z-index:2; }
     header .toparea { background:#050505; padding: 27px 0; }
     header .toparea .inner-wrap { z-index: 1; }
     header .navbar { background:#343434; padding: 20px 0; border-radius:0; margin:0; border:0; }
     header .navbar .inner-wrap { z-index: 1; }

     header .toparea .searcharea { border:1px solid #464646; }
     header .toparea .searcharea input { display: block; float: left; border:0; height: 29px; line-height: 29px; }
     header .toparea .searcharea input[type="text"] { color:#FFF;text-indent: 13px; background:none; width: 140px; font-size: 15px; font-family: 'Arimo', sans-serif; }
     header .toparea .searcharea input[type="text"]::-webkit-input-placeholder { color:#868686; }
     header .toparea .searcharea input[type="text"]:-moz-placeholder { color:#868686; }
     header .toparea .searcharea input[type="text"]::-moz-placeholder { color:#868686; }
     header .toparea .searcharea input[type="text"]:-ms-input-placeholder { color:#868686; }
     header .toparea .searcharea input[type="submit"] {
        margin-left: 10px; 
        width: 42px;
        text-indent: -9999px;
        padding:0;
        text-align: center;
        border-left: 1px solid #252525;
        background: url(../images/btn-search.png) 50% 50% no-repeat #161719;
     }
     header .toparea .tagline { margin: 30px 0 0 0; float: right; }
     header .toparea .tagline h3 { font-size: 18px; font-weight: normal; color:#ffd200; font-family: 'Quattrocento', serif; padding:0; margin:0; line-height: 1; }

     header .navbar-collapse { padding-right: 0; padding-left:0; }
     header .navbar-collapse .searcharea { background: #111111; height: 29px; border-top: 1px solid #464646; border-bottom: 1px solid #464646; }
     header .navbar-collapse .searcharea input { float: left;  display: block; border:0; height: 29px; line-height: 29px; }
     header .navbar-collapse .searcharea input[type="text"] { background:none; text-indent: 18px; width: 96%; color:#888888; }
     header .navbar-collapse .searcharea input[type="text"]::-webkit-input-placeholder { color:#868686; }
     header .navbar-collapse .searcharea input[type="text"]:-moz-placeholder { color:#868686; }
     header .navbar-collapse .searcharea input[type="text"]::-moz-placeholder { color:#868686; }
     header .navbar-collapse .searcharea input[type="text"]:-ms-input-placeholder { color:#868686; }
     header .navbar-collapse .searcharea input[type="submit"] { width: 15px; background: url(../images/btn-search.png) 50% 50% no-repeat; text-indent: -9999px; }
     header .navbar ul { padding:0; margin:0; float:none; }
     header .navbar ul li { padding:0 0 0 24px; position: relative; }
     header .navbar ul li:first-child { /*padding-left:0;*/ }
     header .navbar ul li a { padding:0; font-size: 14px; color:#d1c8c0; font-family: 'Arimo', sans-serif; }
     header .navbar ul li.selected > a,
     header .navbar ul li:hover > a,
     header .navbar ul li a:hover,
     header .navbar ul li a:active,
     header .navbar ul li a:focus { background:none; }
     header .navbar ul li ul { float: none; position: absolute; left: 0; top:40px; background: #ffc116; }
     header .navbar ul li ul,
     header .navbar ul li ul li { width: auto; white-space: nowrap; }
     header .navbar ul li ul li { list-style: none; padding:0; border-top: 1px solid #bf8f10; }
     header .navbar ul li ul li:first-child { border-top: 0; }
     header .navbar ul li ul li a { display:block; padding: 7px 33px; text-align:left; color:#001408; }
     header .navbar ul li ul li a:hover,
     header .navbar ul li ul li.selected a { background: #242424; color:#ffffff; text-decoration: none; }
     header .navbar .navbar-toggle { margin:0 15px 0 0; padding:0; }
     header .navbar .navbar-toggle .sr-only { height: auto; width: auto; font-size: 17px; color:#9a9a9a; clip: auto; right: 100%; margin: 0 13px 0 0; line-height: 15px; }
     header .navbar .navbar-toggle .icon-bar { height: 3px; width: 21px; background: #9a9797; }

     /** FOOTER **/
     footer { padding: 22px 0 19px; border-top: 5px solid #464646; background: #070707; }
     footer h4 { padding: 10px 0; margin:0; }
     footer p { font-size: 13px; padding: 0 0 7px 0; line-height: 1; margin: 0; color:#818181; font-family: Arial, Helvetica, sans-serif; }
     footer .footerlogo { margin-right: 20px; }
     footer .app-icons { padding: 25px 0 0 0; float:right; }
     footer .app-icons ul { padding:0; margin:0; }
     footer .app-icons ul li { float: left; list-style: none; margin-left: 16px; }
     footer .app-icons ul li a { display: block; background-position: 0 0; background-repeat: no-repeat; height: 59px; margin-top: 11px; text-indent: -9999px; }
     footer .app-icons ul li a.sjc-app-icon { background-image: url(../images/sjc-app-icon.png); width: 150px; height: 71px; margin-top: 0; }
     footer .app-icons ul li a.standard-square-icon { background-image: url(../images/standard-square-icon.png); width: 58px; }
     footer .app-icons ul li a.facebook-icon { background-image: url(../images/facebook-icon.png); width: 61px; }
     footer .app-icons ul li a.twitter-icon { background-image: url(../images/twitter-icon.png); width: 61px; }

     /** BANNER **/
     #banner { position: relative; z-index: 1; }
     #banner .item { 
		position: relative;
		overflow:hidden;
		min-height:300px;
		background: rgb(41,41,41); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(41,41,41,1) 0%, rgba(19,19,19,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	}
	#banner .item.hasbg{
		background-image:url(/new/images/black-loading.gif);
		background-position:center;
		background-repeat:no-repeat;
		background-color: #000; /* Old browsers */
	}
     #banner .item .imgholder,  #banner .item #imgholder { 
		text-align: center; 
		width:100%; 
		margin:auto;
		 background: rgb(41,41,41); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(41,41,41,1) 0%, rgba(19,19,19,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	}
     #banner .item .imgholder img{ display:  inline-block; }
     #banner .item .caption { text-align: left; position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(27, 27, 27, .8); z-index:9999;}
     #banner .item .caption .wrap { position: relative; }
     #banner .item .caption .container {  background: url(../images/bg-slider-caption.gif) 0 0 repeat-y; position: relative; z-index: 10; }
     #banner .item .caption .container:before {
        display: block;
        content: "";
        height: 100%;
        width: 100%;
        left: -100%;
        bottom: 0;
        z-index: 5;
        position: absolute;
        background: #bb1312;
     }
     #banner .item .caption h3 { font-size: 30px; font-weight: normal; color:#ffffff; font-family: 'Quattrocento', serif; line-height: 42px; padding: 20px 110px; margin: 0; text-transform: uppercase; }
	 
	 #banner.inner .item .caption { background: none; }
     #banner.inner .item .caption h3 { padding: 20px 70px; }
	 #banner.inner .item .caption .container { background: none; }
	 #banner.inner .item .caption .container:before { display:none; }
     #banner.inner .item .caption .container .inner-wrap {
        background: -moz-linear-gradient(left,  rgba(70,70,70,1) 0%, rgba(70,70,70,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(70,70,70,1)), color-stop(100%,rgba(70,70,70,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(70,70,70,1) 0%,rgba(70,70,70,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(70,70,70,1) 0%,rgba(70,70,70,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(70,70,70,1) 0%,rgba(70,70,70,0) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(70,70,70,1) 0%,rgba(70,70,70,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#00464646',GradientType=1 ); /* IE6-9 */
     }
	 
	 /** LATEST NEWS **/
	.box-rows {
        background: rgb(41,41,41); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(41,41,41,1) 0%, rgba(19,19,19,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
        border-bottom:1px solid #000000; 
        padding: 15px 0 25px; 
    }
	.box-rows h3.heading { font-size: 16px; color:#d4d4d4; font-weight:normal; position:relative; margin: 0 0 15px 0; padding:0; }
	.box-rows h3.heading span { display:inline-block; background:#282828; padding: 0 13px 0 0; position:relative; z-index:2; font-family: 'Arimo', sans-serif; }
	.box-rows h3.heading:after { display:block; content:""; height:1px; width:100%; position:absolute; top:50%; left:0; z-index:0; }
	.box-rows .row .box { float:left; width: 23.68%; margin-left: 1.69%;overflow:hidden; }
	.box-rows .row .box:first-child { margin-left:0; }
	 
	/** LATEST NEWS **/
	#latest-news h3.heading:after { background:#ac3125; }
	#latest-news .box .image-holder { height: 190px; position:relative;overflow:hidden; }
	#latest-news .box .image-holder img.img-responsive{max-width:auto !important;}
	#latest-news .box .image-holder .date-title { position:absolute; top:0; left:0; height:37px; width: 190px; }
	#latest-news .box .image-holder .date-title .news-label { background:rgba(193, 7, 7, .8); }
	#latest-news .box .image-holder .date-title .news-label,
	#latest-news .box .image-holder .date-title .news-date { float:left; height: 37px; width:50%; }
	#latest-news .box .image-holder .date-title .news-label h5,
	#latest-news .box .image-holder .date-title .news-date h5 { font-size:13px; color:#ffffff; line-height:37px; padding:0 10px; text-align:center; margin:0; }
	#latest-news .box .image-holder .date-title .news-date { background:rgba(26, 26, 26, .9); }
	#latest-news .box .title-holder { background:#cfcfd0; }
	#latest-news .box .title-holder h4 { font-size:17px; color:#2e2d2d; line-height:36px; }
	#latest-news .box .title-holder,
	#latest-news .box .readmore { height:36px; padding: 0 13px; line-height:36px; }
	#latest-news .box .readmore { display:block; background:#2b292a; font-size:13px; font-style: italic; color:#ffffff; }
	 	 
	 /** UPCOMING EVENTS */
	 #upcoming-events h3.heading:after { background:#b79025; }
	 #upcoming-events .box .image-holder { height: 197px; position:relative; overflow:hidden; }
	 #upcoming-events .box .event-details { height:48px; background:#ffffff; margin:0 0 20px 0; display:table; width:100%; border-spacing:0; border-collapse:separate; }
  	 #upcoming-events .box .event-details .event-date { text-align:center; background:#ffc423; width:60px; }
 	 #upcoming-events .box .event-details .event-date h5 { font-size:30px; font-weight:normal; color:#2e2d2d; padding:5px 0; margin:0; }
	 #upcoming-events .box .event-details .event-date h5 span { font-size:8px; display:block; }
	 #upcoming-events .box .event-details .event-date,
	 #upcoming-events .box .event-details .event-title { display: table-cell; vertical-align:middle; }
 	 #upcoming-events .box .event-details .event-title h4 { line-height:1.2em; font-size:13px; font-weight:normal; color:#585757; padding: 0 12px; }
	 #upcoming-events .box .view-event { display:block; height:32px; line-height:32px; background:#b12029; color:#ffffff; padding:0 13px; font-style:italic; }
	 #upcoming-events .box .calendar .heading,
	 #upcoming-events .box .calendar .heading-calendar,
	 #display-area .sidebar .calendar .heading {
    /*    height:50px; */ 
        padding:0 17px;
        background: rgb(8,8,8); /* Old browsers */
        background: -moz-linear-gradient(left,  rgba(8,8,8,1) 0%, rgba(36,36,36,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(8,8,8,1)), color-stop(100%,rgba(36,36,36,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(8,8,8,1) 0%,rgba(36,36,36,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(8,8,8,1) 0%,rgba(36,36,36,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(8,8,8,1) 0%,rgba(36,36,36,1) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(8,8,8,1) 0%,rgba(36,36,36,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080808', endColorstr='#242424',GradientType=1 ); /* IE6-9 */
    }
 	 #upcoming-events .box .calendar .heading h4,
	 #display-area .sidebar .calendar .heading h4 { font-size:16px; font-weight:normal; color:#ce9e1e; line-height:50px; padding:0; margin:0; }
  	 #upcoming-events .box .calendar .heading .calendar-nav,
	 #display-area .sidebar .calendar .heading .calendar-nav { padding:16px 0 0 0; }
   	 #upcoming-events .box .calendar .heading .calendar-nav a,
	 #display-area .sidebar .calendar .heading .calendar-nav a { display:block; width:12px; height:18px; margin-left:16px; color:#a68323; float:left; }
   	 #upcoming-events .box .calendar .heading .calendar-nav a:first-child,
	 #display-area .sidebar .calendar .heading .calendar-nav a:first-child { margin-left:0; }
	 #upcoming-events .box .calendar .calendar-days,
	 #display-area .sidebar .calendar .calendar-days { border-top: 9px solid #85c8c9; background:#454444; }
	 #upcoming-events .box .calendar .calendar-days table,
  	 #display-area .sidebar .calendar .calendar-days table { width:100%; border-spacing:0; border-collapse:separate; }
	 #upcoming-events .box .calendar .calendar-days table thead th,
	 #display-area .sidebar .calendar .calendar-days table thead th { height:42px; font-size:14px; color:#ffc423; }
	 #upcoming-events .box .calendar .calendar-days table thead th,
	 #upcoming-events .box .calendar .calendar-days table tbody td,
	 #display-area .sidebar .calendar .calendar-days table thead th,
	 #display-area .sidebar .calendar .calendar-days table tbody td { text-align:center; }	 
	 #upcoming-events .box .calendar .calendar-days table tbody td,
	 #display-area .sidebar .calendar .calendar-days table tbody td { height:26px; padding:0 0 13px 0; }	
	 #upcoming-events .box .calendar .calendar-days table tbody td,	  
 	 #upcoming-events .box .calendar .calendar-days table tbody td a,
	 #display-area .sidebar .calendar .calendar-days table tbody td,
	 #display-area .sidebar .calendar .calendar-days table tbody td a { font-size:11px; color:#e6e6e6; }
 	 #upcoming-events .box .calendar .calendar-days table tbody td a,
	 #display-area .sidebar .calendar .calendar-days table tbody td a { display:block; height:27px; width:100%; border: 1px solid transparent; line-height:27px; }	
  	 #upcoming-events .box .calendar .calendar-days table tbody td a:hover,
  	 #upcoming-events .box .calendar .calendar-days table tbody td a:focus,
  	 #upcoming-events .box .calendar .calendar-days table tbody td a:active,
	 #display-area .sidebar .calendar .calendar-days table tbody td a:hover,
	 #display-area .sidebar .calendar .calendar-days table tbody td a:focus,
	 #display-area .sidebar .calendar .calendar-days table tbody td a:active { outline:none; text-decoration:none; }	 	 
 	 #upcoming-events .box .calendar .calendar-days table tbody td a.active,
	 #upcoming-events .box .calendar .calendar-days table tbody td a.current,
	 #display-area .sidebar .calendar .calendar-days table tbody td a.active,
	 #display-area .sidebar .calendar .calendar-days table tbody td a.current { border: 1px solid #ffc423; }
	 #upcoming-events .box .calendar .calendar-days table tbody td a.current,
	 #display-area .sidebar .calendar .calendar-days table tbody td a.current { border: 1px solid #ffc423; background:#ffc423; color:#000000; }
	 
	 /** CALL TO ACTIONS **/
	 #call-to-actions { padding:28px 0 57px 0; }
	 #call-to-actions .row .cta {
		 width:31.87%; 
		 margin-left: 1.78%; 
		 height:205px; 
		 border:1px solid #080808; 
		 border-radius:1px; 
		 position:relative; 
		 float:left; 
		 background: rgb(0,0,0); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(56,56,56,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(56,56,56,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(56,56,56,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(56,56,56,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(56,56,56,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#383838',GradientType=0 ); /* IE6-9 */
		 display:block;
	 }
	 #call-to-actions .row .cta:first-child { margin-left:0; }	
	 #call-to-actions .row .cta:hover,
	 #call-to-actions .row .cta:focus,	 	  
	 #call-to-actions .row .cta:active { outline:none; text-decoration:none; }	 
 	 #call-to-actions .row .cta strong {
		 font-weight: normal; 
		 font-size:24px; 
		 font-weight:normal; 
		 color:#fafffb; 
		 line-height:27px; 
		 padding:128px 27px 0; 
		 text-transform:uppercase;
		 font-family:"Quattrocento",serif; 
         position: relative;
         z-index: 10;
	 }
  	 #call-to-actions .row .cta strong,
 	 #call-to-actions .row .cta strong span	{ display:block; }
 	 #call-to-actions .row .cta strong span { font-size:19px; color:#abaeab; }
 	 #call-to-actions .row .cta figure { position:absolute; z-index: 5; }
 	 #call-to-actions .row .cta figure.cta1 { right: 4px; top:7px; }
 	 #call-to-actions .row .cta figure.cta2 { right: 14px; top: 19px; }
 	 #call-to-actions .row .cta figure.cta3 { right: -28px; top:19px; }	 	
	 
	 #display-area { padding:0 0 49px 0; background:#131313; }
	 #display-area.app-friendly,
	 .app-friendly #display-area{
		overflow-x:hidden;
		padding-bottom:0;
	 }
	 #display-area .column { float:left; }
	 #display-area .content-area { width:75.56%; background:#ffffff;position:relative;/* min-height:300px;*/}
     #display-area .content-wrap {
        padding: 0 0 0 7px; 
        background: rgb(228,227,227); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(228,227,227,1) 0%, rgba(188,188,188,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,227,227,1)), color-stop(100%,rgba(188,188,188,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(228,227,227,1) 0%,rgba(188,188,188,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(228,227,227,1) 0%,rgba(188,188,188,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(228,227,227,1) 0%,rgba(188,188,188,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(228,227,227,1) 0%,rgba(188,188,188,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e3e3', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
    }
     #display-area .content-wrap .inner-wrap {
        padding:0 13px 0 0;
        background: rgb(248,246,246); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(248,246,246,1) 0%, rgba(135,135,135,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,246,246,1)), color-stop(100%,rgba(135,135,135,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(248,246,246,1) 0%,rgba(135,135,135,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(248,246,246,1) 0%,rgba(135,135,135,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(248,246,246,1) 0%,rgba(135,135,135,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(248,246,246,1) 0%,rgba(135,135,135,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f6', endColorstr='#878787',GradientType=0 ); /* IE6-9 */
    }
     #display-area .content-area .bg-wrap {
        padding: 0 25px 29px 30px; 
        background: rgb(248,246,246); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(248,246,246,1) 0%, rgba(188,188,188,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,246,246,1)), color-stop(100%,rgba(188,188,188,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(248,246,246,1) 0%,rgba(188,188,188,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(248,246,246,1) 0%,rgba(188,188,188,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(248,246,246,1) 0%,rgba(188,188,188,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(248,246,246,1) 0%,rgba(188,188,188,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f6', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
    }	
	 #display-area .sidebar { width: 24.44%; }
	 #display-area .sidebar .sidemenu .heading {
        height:77px; 
        background: rgb(39,38,40); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(39,38,40,1) 0%, rgba(31,30,31,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,38,40,1)), color-stop(100%,rgba(31,30,31,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(39,38,40,1) 0%,rgba(31,30,31,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(39,38,40,1) 0%,rgba(31,30,31,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(39,38,40,1) 0%,rgba(31,30,31,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(39,38,40,1) 0%,rgba(31,30,31,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272628', endColorstr='#1f1e1f',GradientType=0 ); /* IE6-9 */
    } 
	 #display-area .sidebar .sidemenu .heading h4 { line-height:77px; padding:0 30px; font-size:20px; font-weight:normal; font-style:italic; color:#cc9f23; margin:0; } 	 
	 #display-area .sidebar .sidemenu ul {
        padding:13px 0; 
        background: -moz-linear-gradient(-45deg,  rgba(51,50,52,0.3) 0%, rgba(31,31,31,0.3) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(51,50,52,0.3)), color-stop(100%,rgba(31,31,31,0.3))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  rgba(51,50,52,0.3) 0%,rgba(31,31,31,0.3) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  rgba(51,50,52,0.3) 0%,rgba(31,31,31,0.3) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  rgba(51,50,52,0.3) 0%,rgba(31,31,31,0.3) 100%); /* IE10+ */
        background: linear-gradient(135deg,  rgba(51,50,52,0.3) 0%,rgba(31,31,31,0.3) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d333234', endColorstr='#4d1f1f1f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }
	 #display-area .sidebar .sidemenu ul li { list-style: none; }	 	 
	 #display-area .sidebar .sidemenu ul li a { display:block; padding:0 21px; font-size:20px; color:#999999; }
	 #display-area .sidebar .sidemenu ul li a span { border-top:1px solid #6f6e70; display:block; line-height:52px; }
 	 #display-area .sidebar .sidemenu ul li:first-child a span { border-top:0; }
	 #display-area .sidebar .sidemenu ul li a:hover,
	 #display-area .sidebar .sidemenu ul li.selected > a {
        color:#242324; 
        text-decoration:none; 
        background: -moz-linear-gradient(left,  rgba(194,194,194,1) 0%, rgba(255,247,247,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(194,194,194,1)), color-stop(100%,rgba(255,247,247,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(194,194,194,1) 0%,rgba(255,247,247,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(194,194,194,1) 0%,rgba(255,247,247,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(194,194,194,1) 0%,rgba(255,247,247,0) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(194,194,194,1) 0%,rgba(255,247,247,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3c2c2c2', endColorstr='#00fff7f7',GradientType=1 ); /* IE6-9 */
    }
	 #display-area .sidebar .sidemenu ul li a:hover span,
	 #display-area .sidebar .sidemenu ul li.selected > a span { border-top: 1px solid transparent; }
	 
	 /** NEWS **/
	 #display-area .news-area { width: 84.71%; }
	 #display-area.app-friendly .news-area,
	 .app-friendly #display-area .news-area{ 
		margin:auto; float:none; 
	}
	 #display-area .news-area,
	 #display-area .news-categories { padding: 17px 0 176px; }	 
	 #display-area .news-categories { width: 14.31%; margin-left:.97%; }
	 #display-area .news-categories .heading { height:77px; background:#1f1f1f; border-bottom: 1px solid #404040; text-align:center; padding:0 10px; }
	 #display-area .news-categories .heading h4 { font-size:14px; font-style:italic; font-weight:normal; color:#cb9e22; line-height:77px; margin:0; }
	 #display-area .news-categories .categories { padding:10px; background:#858585; }
	 #display-area .news-categories .categories ul { padding:0; margin:0; }
	 #display-area .news-categories .categories ul li { margin-top: 8px; list-style:none; }
 	 #display-area .news-categories .categories ul li:first-child { margin-top:0; }
	 #display-area .news-categories .categories ul li a { display:block; font-size:16px; color:#ffffff; line-height:43px; background:#a71e1d; text-align:center; }
	 #display-area .news-categories .categories ul li a:hover,	 
	 #display-area .news-categories .categories ul li.selected a,
	 #display-area .news-categories .categories ul li#edition-view a,
	  #display-area .news-categories .categories ul li.yellow-bg a{ text-decoration:none; background:#e4bb01; color:#28240a; }	 
	 #display-area .news-list { padding: 25px 0 0 0; }	
	 #display-area .news-list .heading { height:48px; padding:0 14px; }
	 #display-area .news-list .heading h4 { line-height:48px; padding:0; margin:0; font-size:16px; color:#eeecec; color:#eeecec; font-style:italic; } 	 	 	 
	 #display-area .news-list ul { padding:0; margin:0; border-top: 5px solid #a71e1d; }
	 #display-area .news-list ul li { list-style:none; background:#ffffff; border-top: 2px solid #bab5b5; padding:15px; }
	 #display-area .news-list ul li:first-child { border-top:0; }
	 #display-area .news-list ul li p { font-size:16px; line-height:22px; padding:0 0 5px 0; margin:0; }
	 #display-area .news-list ul li p,
	 #display-area .news-list ul li a { color:#69686c; }
	 #display-area .news-list ul li a { font-size:11px; }

    .issue-edition { padding:0; }
    .issue-edition .boxes:after { display: block; content: ""; clear: both; }
    .issue_header .boxes [class*="span"] { margin-bottom:0; float: left; margin-left: 1.14%; }
    .issue_header .boxes [class*="span"]:first-child { margin-left: 0; }
    .issue_header .boxes .span1 { width: 8.333%; }
    .issue_header .boxes .span3 { width: 25%; }
    .issue_header .boxes .span7 { width: 66.666%; }
    .issue_header { margin: 0 0 20px; height: 77px; }
	.app-friendly .issue_header{margin-top:12px;}
    .issue_header .boxes .span1 { width: 9.7%; }
    .issue_header .boxes .span8 { width: 63.8%; }
    .issue_header .boxes .span3 { width: 23.75%; margin-left:1.6%;}
    .issue_header .header_title { background: #ffffff; height: 77px; padding-left: 27px; }
    .issue_header .header_title h3 {float:left; font-size: 28px; color:#595959; font-weight: normal; line-height: 77px; padding: 0; margin: 0; font-family: 'Open Sans', sans-serif; }
    .issue_header .header_title h3 strong { font-weight: 700; }
    .issue_header .box { height: 77px; width: 100%; }
    .issue_header .box p { line-height: 77px; padding: 0 10px; text-align: center; color:#ffffff; font-size: 16px; font-style: italic; font-family: 'Open Sans', sans-serif; font-weight: 300; }
    .issue_header .yellow-box {
        background: #e8be01; /* Old browsers */
        background: -moz-linear-gradient(left,  #e8be01 0%, #eccf4a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8be01), color-stop(100%,#eccf4a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  #e8be01 0%,#eccf4a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  #e8be01 0%,#eccf4a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  #e8be01 0%,#eccf4a 100%); /* IE10+ */
        background: linear-gradient(to right,  #e8be01 0%,#eccf4a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8be01', endColorstr='#eccf4a',GradientType=1 ); /* IE6-9 */
    }
    .issue_header .grey-box {
        background: #696969; /* Old browsers */
        background: -moz-linear-gradient(left,  #696969 0%, #494949 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#696969), color-stop(100%,#494949)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  #696969 0%,#494949 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  #696969 0%,#494949 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  #696969 0%,#494949 100%); /* IE10+ */
        background: linear-gradient(to right,  #696969 0%,#494949 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#494949',GradientType=1 ); /* IE6-9 */
    }
    .issue_contents {position:relative;}
    .issue_contents .boxes [class*="span"] { float: left; margin-left: 2.18%; }
    .issue_contents .boxes [class*="span"].no-margin,
    .issue_contents .boxes [class*="span"]:first-child { margin-left: 0; } 
    .issue_contents .boxes .span6 { width: 48.9%; }
    .issue_contents .boxes .span5 { width: 46.3% }
    .issue_contents .boxes .span6.no-margin { width: 51.1%; }
    .issue_contents .boxes .span7.no-margin { width: 53.7%; }
    .issue_contents .blog { margin-bottom: 18px; }
    .issue_contents .blog .desc { border-bottom-width: 7px; border-bottom-style: solid; }
    .issue_contents .blog .desc .wrap { padding: 15px 16px; background: #ffffff; }
    .issue_contents .blog.light-red .desc { border-bottom-color: #a9201f; }
    .issue_contents .blog.orange .desc { border-bottom-color: #f5ac49; }
    .issue_contents .blog.grey .desc { border-bottom-color: #5e5c5c; }
    .issue_contents .blog.green .desc { border-bottom-color: #61af5a; }
    .issue_contents .blog.red .desc { border-bottom-color: #ad1d13; }
    .issue_contents .blog .desc h3.orange { color:#d88f2c; }
    .issue_contents .blog .desc h3.green { color:#61af5a; }
    .issue_contents .blog .desc h3.red { color:#9f1515; }
    .issue_contents .blog .desc h3 { color:#8a8781; font-size: 26px; font-weight: normal; padding: 0 0 15px 0; margin: 0; line-height: 1.2em; font-family: 'Open Sans', sans-serif; }
    .issue_contents .blog .desc p { color:#8a8781; font-size: 13px; line-height: 1.4em; padding: 0; margin: 0; }
    .issue_contents .blog .imageholder { position: relative; }
    .issue_contents .blog .imageholder .caption { position: absolute; left: 0; bottom: 0; background: #69686c; }
    .issue_contents .blog .imageholder .caption p { font-size:13px; color:#ffffff; padding: 10px; margin: 0; line-height: 1; }
    .issue_contents .blog .boxes [class*="span"] { margin-bottom: 0; }
    .issue_contents .blog.main .desc.main { background: #4e4e4e; border-bottom: 0; padding: 15px; margin-bottom: 14px; }
    .issue_contents .blog.main .desc.main h3,
    .issue_contents .blog.main .desc.main p { color:#ffffff; }
    .issue_contents .blog.main .desc.main .wrap { padding-top: 55px; }
    .issue_contents .blog.main .imageholder .caption { width: 100%; background: rgba(0,0,0,.7); }
    .issue_contents .blog.main .imageholder .caption p { font-size: 18px; padding: 15px; }
    .issue_contents .vbox { margin-bottom: 18px; }
    .issue_contents .vbox .wrap { padding: 32px 26px 15px; }
    .issue_contents .vbox .wrap h3 { padding: 0 0 15px 0; line-height: 1.2em; font-size: 26px; font-weight: normal; }
    .issue_contents .vbox .wrap h3,
    .issue_contents .vbox .wrap p { color:#ffffff; font-family: 'Open Sans', sans-serif; }
    .issue_contents .vbox .wrap p { padding: 0; margin:0; line-height: 1.2em; font-size: 12px; }
    .issue_contents .vbox.orange {
        background: #f6ad4a; /* Old browsers */
        background: -moz-linear-gradient(top, #f6ad4a 0%, #c67d1a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6ad4a), color-stop(100%,#c67d1a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f6ad4a 0%,#c67d1a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f6ad4a 0%,#c67d1a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f6ad4a 0%,#c67d1a 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f6ad4a 0%,#c67d1a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ad4a', endColorstr='#c67d1a',GradientType=0 ); /* IE6-9 */
    }
    .issue_contents .vbox.red {
        background: #bb4b4b; /* Old browsers */
        background: -moz-linear-gradient(top,  #bb4b4b 0%, #8b1c1c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb4b4b), color-stop(100%,#8b1c1c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #bb4b4b 0%,#8b1c1c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #bb4b4b 0%,#8b1c1c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #bb4b4b 0%,#8b1c1c 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #bb4b4b 0%,#8b1c1c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb4b4b', endColorstr='#8b1c1c',GradientType=0 ); /* IE6-9 */
    }
    .issue_contents .boxes .span6.no-margin .desc .wrap { padding: 20px 16px 21px; }
    .issue_contents .boxes .span7.no-margin .desc .wrap { padding:12px; }
    .issue_contents .boxes .span7.no-margin .desc .wrap h3 { padding: 0 0 10px; }
    .issue_contents .blog.full-border { border-bottom-width: 7px; border-bottom-style: solid; }
    .issue_contents .blog.full-border.orange { border-bottom-color: #f5ac49; }
    .issue_contents .blog.full-border.red { border-bottom-color: #ad1d13; }
    .issue_contents .blog.full-border .desc { border-bottom: 0; }
    .issue_contents .half-box .boxes .span6.no-margin .desc .border { display: none; }

    .edition_header { margin-bottom: 12px; background: #ffffff; height: 55px; }
    .edition_header h3 { line-height: 55px; font-size: 27px; font-weight: normal; color:#595959;  padding: 0 0 0 22px; margin: 0; font-family: 'Open Sans', sans-serif; }
    .edition_contents .boxes { margin: 0 -.625%; }
    .edition_contents .boxes:after { display: block; content: ""; clear: both; }
    .edition_contents .boxes .box { float: left; width: 24.99%; margin-bottom: 10px; padding: 0 .679%; }
    .edition_contents .boxes .box:first-child { margin-left: 0; }
    .edition_contents .boxes .box .wrap { height: 236px; position: relative; display: block; }
    .edition_contents .boxes .box h3 { font-size: 26px; font-weight: normal; color:#ffffff; padding: 48px 25px 0; font-family: 'Open Sans', sans-serif; }
    .edition_contents .boxes .box .date { position: absolute; left: -2px; bottom: 25px; background: #ffffff; }
    .edition_contents .boxes .box .date p { padding: 9px 13px; line-height: 1; margin: 0; font-size: 13px; color:#9f1515; }
    .edition_contents .boxes .box.dark-grey .wrap {
        background: #2a2a2a; /* Old browsers */
        background: -moz-linear-gradient(top,  #2a2a2a 0%, #000000 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#000000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #2a2a2a 0%,#000000 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    }
    .edition_contents .boxes .box.medium-grey .wrap  {
        background: #4f4f4f; /* Old browsers */
        background: -moz-linear-gradient(top,  #4f4f4f 0%, #1f1f1f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#1f1f1f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #4f4f4f 0%,#1f1f1f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #4f4f4f 0%,#1f1f1f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #4f4f4f 0%,#1f1f1f 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #4f4f4f 0%,#1f1f1f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#1f1f1f',GradientType=0 ); /* IE6-9 */
    }
    .edition_contents .boxes .box.grey .wrap  {
        background: #656464; /* Old browsers */
        background: -moz-linear-gradient(top,  #656464 0%, #363434 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656464), color-stop(100%,#363434)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #656464 0%,#363434 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #656464 0%,#363434 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #656464 0%,#363434 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #656464 0%,#363434 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656464', endColorstr='#363434',GradientType=0 ); /* IE6-9 */
    }
    .edition_contents .boxes .box.light-grey .wrap  {
        background: #878787; /* Old browsers */
        background: -moz-linear-gradient(top,  #878787 0%, #585757 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(100%,#585757)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #878787 0%,#585757 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #878787 0%,#585757 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #878787 0%,#585757 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #878787 0%,#585757 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#585757',GradientType=0 ); /* IE6-9 */
    }
    .edition_contents .boxes .box .wrap:hover,
    .edition_contents .boxes .box .wrap.selected {
        text-decoration: none;
        background: #c83f3e; /* Old browsers */
        background: -moz-linear-gradient(top,  #c83f3e 0%, #98100f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c83f3e), color-stop(100%,#98100f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #c83f3e 0%,#98100f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #c83f3e 0%,#98100f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #c83f3e 0%,#98100f 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #c83f3e 0%,#98100f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c83f3e', endColorstr='#98100f',GradientType=0 ); /* IE6-9 */
    }

    .news-area .post { background: #ffffff; padding: 30px 40px; }
    .news-area .post .print-display { display: none; }
    .news-area .post h1 { font-size: 28px; font-weight: normal; color:#9f1515; padding: 0 0 25px 0; margin:0; border:0; }
    .news-area .post h2 { font-size: 18px; font-weight: 700; color:#69686c; margin-top:0; padding: 0 0 10px 0; font-family: 'Open Sans', sans-serif; }
    .news-area .post h4 { font-size: 20px; font-weight: normal; color:#4eae4f; padding: 0 0 10px 0; }
    .news-area .post p { padding: 0 0 30px 0; }
    .news-area .post .post-img { position: relative; margin: 0 0 20px 0; }
    .news-area .post .post-img img { max-width: 100%; }
    .news-area .post .post-img .post-img-date { background:#2b2727; display: block; position: absolute;  left:0; bottom:0px; }
    .news-area .post .post-img .post-img-date p { padding: 7px 10px; color:#ffffff; font-size: 13px; font-family: 'Open Sans', sans-serif; }
    .news-area .post .post-img .tag {
        position: absolute; 
        z-index: 10;
        top: -14px;
        right: -13px;
        width: 126px;
        height: 128px;
        background: url(../images/post-img-tag.png) 0 0 no-repeat;
    }
    .news-area .post .post-img .tag .issue-tag { 
        font-size: 20px;
        color:#ffffff;
        font-weight: 600;
        font-style: italic;
        line-height: 52px;
        padding: 0 0 0 50px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=.5);
    }
    .news-area .post .post-footer { border-top: 2px solid #790000; padding: 25px 0; }
    .news-area .post .post-footer h4 { font-size: 18px; font-weight: normal; color:#9f1515; padding: 0; margin: 0; font-family: 'Open Sans', sans-serif; line-height: 34px; }
    .news-area .post .print-post { display: block; line-height: 34px; height: 34px; background: url(../images/bg-print-grey.png) 0 0 no-repeat; padding: 0 0 0 56px; font-size: 16px; color:#7c7c7c; }
	 
	 /** EVENT CALENDAR **/
	 #display-area .view-by-category {margin-top:15px;}
 	 #display-area .view-by-category .heading { height:49px; text-align:center; }
 	 #display-area .view-by-category .heading h4 { line-height:49px; font-size:20px; font-weight:normal; font-style:italic; color:#cb9d22; padding:0; margin:0; }	 
 	 #display-area .view-by-category ul { padding:0; margin:0; }	 
 	 #display-area .view-by-category ul li { list-style:none; }	 	  
 	 #display-area .view-by-category ul li a { display:block; padding:0 21px; line-height:1; }	 	
	 #display-area .view-by-category ul li a span { border-top: 1px solid #696969; padding:13px 8px; font-size:16px; color:#999999; display:block; }
 	 #display-area .view-by-category ul li:first-child a span { border-top: 0; }		 
 	 #display-area .view-by-category ul li a:hover,
 	 #display-area .view-by-category ul li.selected a { text-decoration:none; background:#c1c0c1; } 
	 #display-area .view-by-category ul li a:hover span,
 	 #display-area .view-by-category ul li.selected a span { border-top: 1px solid transparent; color:#242324; } 
	 #display-area .view-by-category a.print-list {
		 display:block; 
		 margin: 30px 0 0 28px; 
		 font-size:22px; 
		 color:#c1bdbb; 
		 font-family:"Quattrocento",serif; 
		 padding: 0 0 0 48px;
		 line-height:28px;  
         background: url(../images/bg-print.png) 0 0 no-repeat;
	}
     	 
    #display-area .event-list .event { padding: 18px 0 14px; background: url(../images/bg-event.png) 0 top no-repeat; }
    #display-area .event-list .event:first-child { background: none; }
    #display-area .event-list .event .date { border-right: 7px solid #b7b7b7; font-size: 28px; padding: 0; font-weight: bold; color:#9f001e; margin: 0 24px 0 0; float:left; text-align: center; }
    #display-area .event-list .event .date .wrap { border: 1px solid #b7b7b7; width: 110px; padding: 10px 0; }
    #display-area .event-list .event .date strong { font-size: 48px; color:#787878; font-weight: normal; display: block; padding: 0; line-height: 1; }
    #display-area .event-list .event.active.Yes .date { border-right-color:#ffc423; }
    #display-area .event-list .event .event-details { width: 514px; float: left; }
    #display-area .event-list .event .event-details h3 { line-height: 1.2em; padding: 0 0 5px 0; font-size: 22px; font-weight: normal; color:#9f001e; font-family:"Quattrocento",serif;  }
    #display-area .event-list .event .event-details h3  a{color:#9f001e;text-decoration:none;}
	#display-area .event-list .event .event-details p { font-size: 12px; color:#393737; line-height: 1.3em; padding: 0 0 5px 0; }
    #display-area .event-list .event .event-details .event-footer {}
    #display-area .event-list .event .event-details .event-footer p { padding: 3px 0 0 22px; line-height: 26px; margin:0; font-size: 12px; color:#b12029; float:left; }
    #display-area .event-list .event .event-details .event-footer p.time { background: url(../images/bg-event-time.png) 0 center no-repeat;margin-right: 25px;}
    #display-area .event-list .event .event-details .event-footer p.location { background: url(../images/bg-event-location.png) 0 center no-repeat;}
    #display-area .event-list .event .event-details .event-footer a.readmore {
        float: right;
        display: inline-block;
        height: 26px;
        line-height: 26px;
        padding: 0 10px;
        background: #b12029;
        font-size: 12px;
        color:#ffffff;
    }
    #display-area .event_details { padding: 37px 0; }
    #display-area .event_details .date { border-right: 7px solid #ffc423; font-size: 28px; padding: 0; font-weight: bold; color:#9f001e; margin: 0 0 20px 0; text-align: center; }
    #display-area .event_details .date .wrap { border: 1px solid #b7b7b7; padding: 10px 0; }
    #display-area .event_details .date strong { font-size: 48px; color:#787878; font-weight: normal; padding: 0; line-height: 1; }
    #display-area .event_details .event-details { }
    #display-area .event_details .event-details h3 { line-height: 1.2em; padding: 0 0 20px 0; font-size: 22px; font-weight: normal; color:#9f001e; font-family:"Quattrocento",serif;  }
    #display-area .event_details .event-details p { font-size: 15px; color:#393737; line-height: 1.5em; padding: 0 0 20px 0; }
    #display-area .event_details .event-details .event-desc { padding: 0 0 30px 0; }
    #display-area .event_details .event-details .event-desc p { padding: 3px 0 0 35px; line-height: 31px; margin:0; font-size: 18px; color:#767676; float:left; }
    #display-area .event_details .event-details .event-desc p.time { background: url(../images/bg-event-time-grey.png) 0 center no-repeat; }
    #display-area .event_details .event-details .event-desc p.location { background: url(../images/bg-event-location-grey.png) 0 center no-repeat;  margin-left: 25px; }

	/* ***  added by rod ***** */
	a:link {
    color: #470101;
    text-decoration: none;
	}
	a:visited {
		color: #470101;
		text-decoration: none;
	}
	a:hover {
		color: #7a0026;
		text-decoration: none;
	}
	.content-wrap img{
		max-width:100%;
	}
	/* Tipsy  */
	.width80{width:80%;}
	.width70{width:70%;}
	.width65{width:65%;}
	.width60{width:60%;}
	.width50{width:50%;}
	.width40{width:40%;}
	.width30{width:30%;}
	.width20{width:20%;}
	
	.tipsy { padding: 5px; font-size: 11px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url(/new/images/tipsy.gif); }
	  .tipsy-inner { padding: 8px 8px 8px 8px; background-color: #c1c0c1; color: #000; max-width: 200px; text-align: center; }
	  /*.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }*/ 
	  .tipsy-north { background-position: top center; }
	  .tipsy-south { background-position: bottom center; }
	  .tipsy-east { background-position: right center; }
	  .tipsy {
	background: rgb(140,140,140); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(140,140,140,1) 0%, rgba(202,201,201,1) 50%, rgba(140,140,140,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(140,140,140,1)), color-stop(50%,rgba(202,201,201,1)), color-stop(100%,rgba(140,140,140,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(140,140,140,1) 0%,rgba(202,201,201,1) 50%,rgba(140,140,140,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(140,140,140,1) 0%,rgba(202,201,201,1) 50%,rgba(140,140,140,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(140,140,140,1) 0%,rgba(202,201,201,1) 50%,rgba(140,140,140,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(140,140,140,1) 0%,rgba(202,201,201,1) 50%,rgba(140,140,140,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#8c8c8c',GradientType=1 ); /* IE6-9 */
	padding:0;
	border: 1px solid #8c8c8c;
	position:relative;
}

.tipsy:after {
	position: absolute;
	z-index: 100;
	left: 45%;
	/*bottom: -6px;*/
	content: "";
	display: block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #cfcfcf;
}

.tipsy-inner {
	background: -moz-linear-gradient(left, rgba(183,182,182,0.4) 0%, rgba(240,240,240,0.4) 50%, rgba(183,182,182,0.4) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(183,182,182,0.4)), color-stop(50%,rgba(240,240,240,0.4)), color-stop(100%,rgba(183,182,182,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(183,182,182,0.4) 0%,rgba(240,240,240,0.4) 50%,rgba(183,182,182,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(183,182,182,0.4) 0%,rgba(240,240,240,0.4) 50%,rgba(183,182,182,0.4) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(183,182,182,0.4) 0%,rgba(240,240,240,0.4) 50%,rgba(183,182,182,0.4) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(183,182,182,0.4) 0%,rgba(240,240,240,0.4) 50%,rgba(183,182,182,0.4) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b7b6b6', endColorstr='#66b7b6b6',GradientType=1 ); /* IE6-9 */
	color:#393737;
	font-size: 13px;
	font-weight: bold;
	padding: 18px 21px;
	line-height: 16px;
	text-align: center;
	z-index: 99;
}
	
	#webapp26109pagination{display:none;}
	.featured-events .image-holder .img-responsive{ 
		max-width: none; 
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	}
	.featured-events .box .image-holder:hover img {
		 filter: none;
	}
	#banner{
		 background: rgb(41,41,41); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(41,41,41,1) 0%, rgba(19,19,19,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(41,41,41,1) 0%,rgba(19,19,19,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	}
	#imgholder .slider-item img.img-responsive{
		width:100%;
	}
	.event-list .event-item{
		display:none;
	}
	/*.event-item.past-event {
		display: none !important;
	}*/
	.loading {
		background:#fff;
		height: 100%;
		opacity: 0.8;
		padding-top: 10%;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 99999;
	}
	.quote-new-style{
		border: 0 none;
		padding: 15px 0;
		text-align: center;
		font-size: 22px;
		margin: 0 0 20px;
		color: #9f001e;
		font-weight: normal;
		font-family:"Quattrocento",serif;
	}
	.board-member-holder{
		list-style:none;
	}
	.board-member-holder .board-item {
		float: left;
		width:155px;
		height:310px;
	}
	.board-item > span {
		display: block;
		width: 115px;
	}
	.board-pic {
		margin-bottom: 6px;
	}
	ul.inner-gallery, ul.altus-list{
		margin:0;
		padding:0;
		list-style:none;
	}
	ul.inner-gallery li, ul.altus-list li{
		float:left;
		margin: 0 15px 15px 0;
	}
	ul.altus-list li{
		text-align:center;
		width:180px;
	}
	iframe {
		width: 100%;
	}
	.secure-login, .newsletter-form{
		background:none;
		border:0;
	}
	ul.priest-list{
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.priest-list li{
		float:left;
		width:135px;
		margin:0 5px 10px 0;
		text-align:center;
	}
	.cm-wrap{
		
	}
	.community-directory-item{
		/*height:210px;*/
		min-height:210px;
		height:auto;
		background:#FFF;
		padding:20px;
		margin-right:1%;
		width:49%;
		margin-bottom:20px;
	}
	.cm-wrap .community-directory-item:nth-child(2) {
		margin-right: 0;
	}
	.Sub_Headings {
    font-weight: bold;
}
.ad-rotator {
    text-align: center;
    width: 100%;
}
.cb-detail {
    padding: 20px 0 0;
}
.cb-detail-photo {
    float: left;
    width: 190px;
}
.cb-detail-right {
    float: left;
    width: 475px;
}
.cb-detail-name{
	color: #000;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 28px;
	margin-bottom:15px;
}
.cb-detail-title {
    margin-bottom: 20px;
}
.app-friendly.bottom-edition-view {
    display: block;
    text-align: center;
	width:100%;
	background: #131313;
	padding-bottom:10px;
}
.app-friendly.bottom-edition-view > ul {
    margin: 0;
    padding: 0;
}
.app-friendly.bottom-edition-view li {
    list-style: outside none none;
}
.app-friendly.bottom-edition-view li a{
	 background: none repeat scroll 0 0 #e4bb01;
    color: #28240a;
    display: block;
    font-size: 16px;
    line-height: 43px;
    margin: auto;
    text-align: center;
    text-decoration: none;
    width: 200px;
}
.previous-editions {
    min-height: 400px;
}
.app-friendly header,
.app-friendly #banner,
.app-friendly footer,
.app-friendly #display-area .news-categories,
.app-friendly .news-area .post .print-post{
	display:none !important;
}
#myMenu1List > li > ul {
    display: none;
}
.app-friendly #display-area > .container{
	min-height:500px;
}
/** ADDED FEB 24,2015 **/
footer .app-icons ul li a.instragram-icon {
    background-image: url("../images/instagramr-icon-01.png");
    height: 59px;
    width: 61px;
}

footer .app-icons{
	width: 478px !important;
}
@media (max-width: 767px) {
	footer .app-icons{ width:100% !important;}
	footer .app-icons ul li a.instragram-icon{
		height: 45px;
		width: 46px;
	}
	.issue_header .boxes .span8{width:65%;}
	.issue_header .boxes .span3{width:32%;}
	.issue_header .header_title h3{font-size:15px;}
	.issue_header .reader-mode-sm img{width:20px !important;}
	.issue_header .box p{font-size:12px;}
	.issue_header .boxes [class*="span"]:first-child{display:none;}
}
@media (max-width:600px){
	.issue_header .header_title h3{font-size:12px !important;}
	.issue_header .box p{font-size:11px !important;}
}

/** ADDED FEB 24,2015 **/