/* This file will hold styles that are loaded using the same media query as the narrow grid.
 * If you are using the default media queries provided by Omega, these styles will also
 *  apply to the normal and widescreen layouts. You may override these styles in the normal
 *  and widescreen CSS files as appropriate. */
/********************     common classes     ********************/
h1, h2, h3, h4, h5, h6 {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
}
h1 {
    font-size: 1.6em;
}
h2, article h2.node-title {
    font-size: 1.4em;
}
h3 {
    font-size: 1em;
}
h4 {
    font-size: .9em;
}
h5 {
    font-size: .8em;
}
h6 {
    font-size: .7em;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
}
p {
    text-align: left;
}
em {
    font-style: italic;
}
strong {
    font-size: 1.05em;
    font-weight: bold;
}
.space {
    padding-right: 20px;
}
.inline {
    display: inline-block;
    margin: 0 20px;
}
.inline-contact {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 170px;
}
.view-id-glossary .views-table {
    width: 100%;
}
/*.view-id-glossary .views-table .views-field-title {
    width: 75%;
}*/

.block-menu-quick-links ul li a {
    line-height: 20px;
}
table, tbody, tfoot, thead, tr, th, td {
}
table.border-0 {
    border-width: 0px;
}
table.border-1 {
    border-width: 1px;
}
table.border-2 {
    border-width: 2px;
}
table.border-3 {
    border-width: 3px;
}
table.border-4 {
    border-width: 4px;
}
table.border-5 {
    border-width: 5px;
}
table.border-6 {
    border-width: 6px;
}
table.border-7 {
    border-width: 7px;
}
table.border-8 {
    border-width: 8px;
}
table.border-9 {
    border-width: 9px;
}
table.border-10 {
    border-width: 10px;
}

/* Courses page */
.view-course-schedule table {
    width: 100%;
}
.view-course-schedule table, .view-course-schedule tbody, .view-course-schedule tfoot, .view-course-schedule thead, .view-course-schedule tr, .view-course-schedule th {
    border: none;
}

.view-grouping-header, .data-south-head {
    font-size: 1.3em;
    font-weight: bold;
    /*margin: 5px 10px;*/
    padding: 5px 10px;
}
.page-node-58363 .view-content {
    padding: 0 5px;
}
.views-table th
.views-table tr {
    text-align: center;
}
.view-grouping-header {
    background: #7b1024; /* Old browsers */
    background: -moz-linear-gradient(top,  #7b1024 1%, #7b0e23 8%, #70091e 46%, #650216 77%, #620114 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7b1024), color-stop(8%,#7b0e23), color-stop(46%,#70091e), color-stop(77%,#650216), color-stop(100%,#620114)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7b1024 1%,#7b0e23 8%,#70091e 46%,#650216 77%,#620114 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7b1024 1%,#7b0e23 8%,#70091e 46%,#650216 77%,#620114 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7b1024 1%,#7b0e23 8%,#70091e 46%,#650216 77%,#620114 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7b1024 1%,#7b0e23 8%,#70091e 46%,#650216 77%,#620114 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b1024', endColorstr='#620114',GradientType=0 ); /* IE6-9 */
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    font-size: 2em;
}

.class-filter div {
    display: inline-block;
}

.class-filter .filter {
    margin-left: 5px;
}

#block-schedule-info-schedule .view-grouping-header {
    background: linear-gradient(to bottom, #7b1024 1%, #7b0e23 8%, #70091e 46%, #650216 77%, #620114 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px 10px 0 0;
    color: #ffffff;
    font-size: 2em;
}

.view-course-schedule h4 {
    background: none repeat scroll 0 0 #dfd1a6;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    padding: 0;
    margin: 0;
    font-weight: 600;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.class-filter strong {
    color: #6E081C;
    font-size: 1.25em;
    padding: 0 0 0 35px;
}
.view-course-schedule table caption {
    background: #dfd1a6;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 30px;
}
.view-course-schedule thead {
    background-color: #DCDCDC;
}
/********************     home page start     ********************/

/********************     header start        ********************/
/* user */

.logo-img {
    background: url(../images/logo_bg.png) left top no-repeat;
    float: left;
    margin: 15px 0 10px 0;
    padding: 13px 0 32px 0;
    width: 327px;
}
.zone-user {
    margin: 0 auto;
    width: 100%;
}
.abc {
    background: url(../images/banner_bg_2016.jpg) center top no-repeat #dfd6a8;
    float: left;
    height: 424px;
    width: 100%;
}
.banner {
    margin: 0 auto;
    padding: 0px 10px 0 10;
    width: 980px;
}
.region-user-second {
    float: left;
    width: 1000px;
}
.region-user-second-inner {
    float: right;
    margin: 0px;
    padding: 0px;
}

.block-popup {
    text-align: left;
}
.block-popup {
    background: none repeat scroll 0 0 transparent;
    color: #FFFAE6;
    display: inline-block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    height: auto;
    list-style: none outside none;
    margin-left: 0;
    padding: 20px 0 0 20px;
}
#block-popup-popup .block-inner {
    background: none repeat scroll 0 0 #FFDFDF;
    border: 1px solid #FF8B8B;
    padding: 5px 5px 5px 15px;
}
.notificationIcon-handle {
    color: #FF8B8B;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
}
.head_icon {
    height: auto;
    padding: 0;
}
.alert-icon {
    margin-top: 10px;
}
.alert-title {
    margin-top: -10px;
    vertical-align: middle;
}
.block-menu-quick-links ul li:first-child {
    background: none;
    padding-left: 0px;
}

#block-menu-menu-quick-links ul.menu #svcc-alert {
    background: url("../images/alert.png") no-repeat scroll 0 0 /15px auto rgba(0, 0, 0, 0);
    color: #FFC500 !important;
    font-size: 1.4em;
    font-weight: bold;
    padding-left: 20px;
}

.block-menu-quick-links ul li a:hover {
    color: #ff9e00;
    cursor: pointer;
    text-decoration: none;
}

/* top menu */
.block-menu-quick-links ul li.no-moble-parent, #block-search-form {
    display: inline-block;
}

.form-item-search-block-form {
    width: 230px;
}
.form-item-search-block-form input {
    width: 230px;
    padding-left:10px;
    background: #ffffff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    box-shadow: inset 0 0 10px #ccc;
}

/* main-menu */
#zone-menu-wrapper {
    /*background:url(../images/menu_bg_main.jpg) left top repeat;*/
    background: #7b1024; /* Old browsers */
    background: -moz-linear-gradient(top,  #7b1024 1%, #7b0e23 8%, #70091e 46%, #650216 77%, #620114 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7b1024), color-stop(8%,#7b0e23), color-stop(46%,#70091e), color-stop(77%,#650216), color-stop(100%,#620114)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7b1024 1%,#7b0e23 8%,#70091e 46%,#650216 77%,#620114 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7b1024 1%,#7b0e23 8%,#70091e 46%,#650216 77%,#620114 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7b1024 1%,#7b0e23 8%,#70091e 46%,#650216 77%,#620114 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7b1024 1%,#7b0e23 8%,#70091e 46%,#650216 77%,#620114 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b1024', endColorstr='#620114',GradientType=0 ); /* IE6-9 */
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.menu_inner {
    margin: 0 auto;
    padding: 0 10px 0 10px;
    /*width:980px;*/
}
.menu-main-menu-container {
    float: left;
    margin: 0px;
    position: relative;
    /*width: 980px;*/
    z-index: 500;
}
.menu {
    float: left;
    margin: 0px;
    padding: 0px;
    /*width:980px;*/
}
.menu-main-menu-container ul.menu {
    color: #FFFFFF;
    float: left;
    /* font-family: 'RobotoCnRegular'; */
    font-size: 14px;
    text-transform: uppercase;
    z-index: 500;
}
.menu-main-menu-container ul.menu li {
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    /*background:url(../images/menu_line.png) left 2px no-repeat;*/
    float: left;
    line-height: 40px;
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 3px;
    position: relative;
}
.menu-main-menu-container ul.menu li {
    background: none;
}
.home_image {
    float: left;
    height: 40px;
    width: 67px;
}
.menu-main-menu-container ul.menu li.home_image a {
    font-size: 0;
    line-height: 0;
}
.home_image a:hover, .home_image a.active, .home_image a.focus {
    /* background: url(../images/home_hover.jpg) top left no-repeat !important;
     background-image: url(../images/home_hover.jpg);
     background-repeat: no-repeat;
     background-position: center center;*/
}
.home_image a:first-child {
    padding: 0px;
}
.menu-main-menu-container ul.menu li:first-child {
    background: none;
}
.menu-main-menu-container ul.menu li:hover {
    background: none repeat scroll 0 0 #391112;
}
/* Navigation Sub Menu */
.menu-main-menu-container ul.menu li ul.sub-menu {
    top: 40px;
    z-index: 999;
}
.menu-main-menu-container ul.menu ul {
    background-color: #240d12;
    display: none;
    font-size: 17px;
    height: auto;
    left: 2px;
    padding: 0px;
    position: absolute;
    text-transform: uppercase;
    top: 40px;
    width: 218px;
    z-index: 999;
}
* + html .menu-main-menu-container ul.menu ul {
    background-color: #240d12;
    display: none;
    font-size: 17px;
    height: auto;
    left: 3px;
    padding: 0px;
    position: absolute;
    text-transform: uppercase;
    top: 40px;
    width: 218px;
    z-index: 999;
}
.menu-main-menu-container ul.menu ul.sub-menu li {
    background: none;
    border-bottom: 1px solid #3c2127;
    display: block;
    min-width: 218px;
    padding: 0px 0px;
    z-index: 999;
}
.menu-main-menu-container ul.menu ul.sub-menu li:last-child {
}
.menu-main-menu-container ul.menu ul.sub-menu ul {
    left: 100%;
    top: 0;
    z-index: 500;
}
ul.menu li.expanded {
    text-align: left;
}
.menu-main-menu-container ul.menu ul a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: normal;
    min-width: 184px;
    padding: 6px 10px 4px 15px;
    text-transform: uppercase;
}
.menu-main-menu-container ul li:hover > a, .menu-main-menu-container ul.menu ul:hover > a {
    color: #fff;
}
.menu-main-menu-container ul.menu li ul li:hover > a, .menu-main-menu-container ul.menu ul :hover > a {
    background: url(../images/menu_hover_bg.jpg) left top repeat-x;
    color: #fff;
}
.menu-main-menu-container ul.menu li:hover > ul {
    display: block;
    position: absolute;
    z-index: 500;
}
.menu-main-menu-container ul.menu li:hover > ul li a {
    background: none;
    text-transform: capitalize;
    color: #FFFFFF;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li a:hover, .menu-main-menu-container ul.menu li:hover > ul li.current_page_item a, .menu-main-menu-container ul.menu li:hover > ul li.current_page_item a:hover, .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent a, .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent a:hover .menu-main-menu-container ul.menu li:hover > ul li.current-menu-item a, .menu-main-menu-container ul.menu li:hover > ul li.current-menu-item a:hover {
    color: #e4bd3e;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li.current_page_parent ul li a {
    background: none;
    color: #FFFFFF;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li.current_page_parent ul li a:hover {
    background-color: #c92428;
    color: #fff;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li.current-menu-item ul li a {
    background: none;
    color: #FFFFFF;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li.current-menu-item ul li a:hover {
    background-color: #c92428;
    color: #fff;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li.current_page_parent ul li.current_page_item a, .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent ul li.current_page_item a:hover {
    background-color: #c92428;
    color: #fff;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li.current_page_item ul li a {
    background: none;
    color: #FFFFFF;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li.current_page_item ul li a:hover {
    background-color: #c92428;
    color: #fff;
    display: block;
    z-index: 999;
}
.menu-main-menu-container ul.menu li:hover > ul li.current_page_item ul li.current_page_item a, ul.menu li:hover > ul li.current_page_item ul li.current_page_item a:hover {
    background-color: #c92428;
    color: #fff;
    display: block;
    z-index: 999;
}
/* Sub Under Sub Menu */
.menu-main-menu-container ul ul ul {
    left: 209px;
    top: 0px;
    width: 209px;
    z-index: 999;
}
.menu-main-menu-container ul li ul li ul li a {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    min-width: 185px;
    padding: 8px 5px;
    text-decoration: none;
}
.menu-main-menu-container ul li ul li ul li a:hover {
    background-color: #c92428;
    color: #fff;
}
/********************     preface     ********************/
#zone-preface {
    background-color: rgba(255, 255, 255, 0.5);
    margin: 0 auto;
}
#zone-preface-wrapper {
    background: url(../images/banner_bg_2016.jpg) center top no-repeat #dfd6a8;
    display: block;
    float: left;
    width: 100%;
}
.not-front #zone-content-wrapper {
    background: url("../images/banner_bg_2016.jpg") no-repeat scroll center top #F7F6EF;
    display: block;
    width: 100%;
}

.jcarousel-container .jcarousel-navigation {
    right: 10px;
}

.jcarousel-navigation {
	display:block;
  position: absolute;
  right: 5px;
  top: 355px;
}

/*
 * display slideshow description text
 */

.views-field-field-slide-show-text {
	display:block;
}

.overlay-wrapper {
	background:rgba(0, 0, 0, 0.8);
	bottom: 93px;
	width:700px;
}

.overlay-bg {
    background-color: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=0 );
    height: 73px;
    padding: 10px;
}
.overlay-title {
    border-right: 1px solid rgb(255, 255, 255);
    color: #EC941A;
    font-size: 1em;
    font-weight: bold;
    height: 70px;
    left: 0;
    padding: 0 10px;
    position: absolute;
    text-shadow: 1px 1px 0px rgb(30,30,30);
    top: 6px;
    width: 90px;
    line-height: 1.5em;
}
.overlay-text {
    height: 50px;
    position: absolute;
    top: 6px;
    width: 300px;
    font-size: 1em;
}
.overlay-link {
    right: 25px;
    position: absolute;
    top: 45px;
    text-align: right;
}
.overlay-link a {
	float:none;
}
.overlay-link a:hover {
    color: #FFFFFF;
}

.search-location {
    /*background-color: #ECD069;
     border: 1px solid #FFC21F;*/
    background: rgb(187,172,129); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(187,172,129,1) 0%, rgba(224,215,169,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,172,129,1)), color-stop(100%,rgba(224,215,169,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(187,172,129,1) 0%,rgba(224,215,169,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(187,172,129,1) 0%,rgba(224,215,169,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(187,172,129,1) 0%,rgba(224,215,169,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(187,172,129,1) 0%,rgba(224,215,169,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbac81', endColorstr='#e0d7a9',GradientType=0 ); /* IE6-9 */
    border-radius: 10px 10px 10px 10px;
    font-size: 1.3em;
    margin: 0 0 5px;
    padding: 10px;
}

/*
 * Responsive styling for preface region
 */

.container-24 #region-preface-first.grid-24 {
    width: 700px;
    height: auto;
    margin: 0 10px;
}

/*
 * responsive styling to hide second banner menu block on desktop view
 */

#block-views-banner-left-block-1 {
    background: none;
    width: 100%;
    top: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

#block-views-banner-left-block-1 .banner-left {
    border-bottom: none;
    border-right: 1px solid #fff;
    width: 17%;
    text-align: center;
    margin: 1%;
}

#block-views-banner-left-block-1 .banner-left .banner_left_txt {
    width: 100%;
}

#block-views-banner-left-block-1 .banner-left span {
    display: none;
}

#block-views-banner-left-block-1 .banner-left.views-row-last {
    border: none;
}

#block-views-slideshows-block {
	display:inline-block;
	width:700px;
	height:375px;
	overflow:hidden;
}

.block-views-slideshows-block even block-without-title {
    background: url(../images/banner_slide_bg.png) left top no-repeat;
}
.region-preface-first-inner {
    margin: 0 0;
    padding: 0;
    position: relative;
}
#block-views-banner-left-block .attachment-before, .block-banner-left-block div.banner-left {
    display: none;
}

.block-banner-left-block div.banner-left {
    background: none;
}

#block-views-banner-left-block .attachment-before {
    background: url(../images/banner_menu_small.png) left top no-repeat;
    width: 100%;
}

#block-views-slideshows-block .view-slideshows {
    float: left;
    width: 700px;
}

.field-name-field-headline-image .field-items {
    overflow: hidden;
    width: 649px;
}
.banner_menu_top {
    color: #720a1e;
    /* font-family: 'RobotoCnBold'; */
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 5px;
    text-shadow: 1px 1px #f0d15d;
}
.banner_menu_top span {
    color: #720a1e;
    /* font-family: 'RobotoCnBold'; */
    font-size: 30px;
    line-height: 32px;
    padding-left: 40px;
    padding-bottom: 3px;
    text-shadow: 0px 1px #f0d15d;
}
.banner-left {
    border-bottom: dotted 1px #d6d5ce;
    float: left;
    padding: 10px 0 12px 0;
    width: 250px;
}
.banner_left_txt {
    color: #FFF;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-left: 5px;
}
.banner_left_txt span {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 22px;
}
.banner_left_txt a {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
.banner_left_txt a:hover {
    color: #e5b130;
    text-decoration: none;
}
/********************     content start     ********************/
aside .region-inner {
    margin-left: 0;
}
h2.block-title, #page-title {
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    /*border: 1px solid #3d2308; */
}
h2.block-title, #page-title {
    margin: 5px auto;
}
.con_left_eve_rou .date-month, .con_left_eve_rou .date-day {
    display: block;
    font-size: 14px;
}
.content-left-cen {
    background: none repeat scroll 0 0 #D6DADB;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border: 1px solid #BCC3C5;
    float: left;
    padding: 0 10px 0 10px;
    width: 150px;
}
.con_left_eve_rou {
    background: url("../images/conent_left_round.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 43px;
    line-height: normal;
    margin: 7px 0 0;
    padding: 10px 0 5px;
    text-align: center;
    width: 50px;
}
.con_left_eve_rou span.month {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.con_left_eve_right {
    color: #434343;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    padding: 5px 0 0;
    width: 150px;
}
.con_left_eve_right a {
    color: #434343;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
}
.view-news-headlines .views-field-title {
    font-size: 14px;
    font-weight: bold;
}
.con_left_eve_right a:hover {
    color: #630215;
    text-decoration: none;
}
.con_left_eve_right p {
    color: #505050;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    padding-top: 4px;
}
.view-news-headlines .views-row {
    border-bottom: 1px dotted #606E72;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}
.view-news-headlines .views-field-view-node {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
}
h2.block-title, #page-title {
    width: 96%;
}
.more-link {
    float: right;
    padding: 10px 0 10px 0;
    width: 87px;
}
.views-field-field-google-map {
    /*height: 480px;
     width: 640px;*/
}
.more-link a {
    background: url(../images/read_more_icon.png) right 5px no-repeat;
    color: #606e72;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 7px;
    padding-right: 13px;
    text-decoration: none;
}
.more-link a:hover {
    color: #620114;
    text-decoration: none;
}
.content_left_bot {
    background: url(../images/content_left_bot.jpg) left top no-repeat;
    float: left;
    padding-bottom: 20px;
    width: 290px;
}
#region-content .sub-menu ul {
    display: inline-block;
    margin: 10px 30px;
}
.region-inner.region-content-inner {
    /*padding: 0 10px 10px;*/
}
.content-left-event-contain {
    border-bottom: dotted 1px #606e72;
    float: left;
    padding: 0;
    width: 100%;
}
#section-content {
    background: #ffffff;
    float: left;
    width: 100%;
}
.zone-content {
    width: 980px;
    margin: 0 auto;
    background-color: #FFF;
    min-height: 422px;
}
#block-menu-menu-quick-links .zone-content {
    width: auto;
}
.content_inner {
    float: left;
    width: 980px;
}
.menu-main-menu-container ul.menu li {
    border-right: 1px solid rgba(0, 0, 0, 0.4);
}
/*.menu-main-menu-container ul.menu li.first{border-left:1px solid rgba(0, 0, 0, 0.4);}*/
.menu-main-menu-container ul.menu li.last {
    border-right: none;
}
#region-sidebar-first section {
    float: left;
    padding: 0 0 20px;
}

#region-sidebar-first .block-jump-menu {
    display: none;
}

#block-menu-menu-about-svcc {
    display: block;
}

#block-menu-menu-about-svcc .block-title {
    margin-left: 10px;
}
#block-menu-menu-about-svcc .content ul {
    padding: 10px 20px 10px 40px;
    width: 85%;
}
#block-menu-menu-about-svcc .content ul li {
    display: inline-block;
    list-style: none outside none;
    width: 40%;
}

.block-jump-menu-m-menu-about-svcc.block-jump-menu-jump-menu-m-menu-about-svcc {
    display: none;
}

.not-front #region-sidebar-first {
    padding: 0;
    background: #baab80; /* Old browsers */
    background: -moz-linear-gradient(top,  #baab80 0%, #dfd7a9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#baab80), color-stop(100%,#dfd7a9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #baab80 0%,#dfd7a9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #baab80 0%,#dfd7a9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #baab80 0%,#dfd7a9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #baab80 0%,#dfd7a9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baab80', endColorstr='#dfd7a9',GradientType=0 ); /* IE6-9 */
}

#region-sidebar-first .block-menu {
    display: block;
}

/*staff page*/
.view-school-staff .view-content .views-row {
    clear: both;
}
.views-field.views-field-field-staff-image {
    float: left;
}
.name-position, .email-web-phone {
    display: block;
    /*padding-top: 40px;*/
}
.view-school-staff .views-row-even, .view-school-staff .views-row-odd {
    padding: 10px;
}
.view-school-staff .views-row-even {
    background-color: #E0D7A9;
}
.view-school-staff .views-row-odd {
    background-color: transparent;
}
#block-menu-menu-staff-glossary a {
    color: #FFFFFF;
}
.page-school-staff .email {
    background: url("../images/email_logo.png") no-repeat scroll left center /25px auto transparent;
    padding: 0 0 0 30px;
}
.phone {
    background: url("../images/phone_logo.png") no-repeat scroll left bottom /13px auto transparent;
    padding: 0 0 0 15px;
}
.location.inline-contact {
    background: url("/sites/all/themes/contrib/omega/omega/image/directions_icon.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 30px;
}
.view-staff-announcement {
    padding: 0 20px;
}
.view-staff-announcement .views-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 10px;
}
.view-staff-announcement .views-field-body {
    padding: 0 0 0 10px;
}

.view-staff-announcement .field-content ul {
    padding: 0 0 0 15px;
}
.view-staff-announcement h3 {
    background-color: #70091E;
    border-radius: 15px 15px 15px 15px;
    clear: both;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 20px;
    padding: 10px;
}
.block-user-login {
    padding-left: 20px;
}
/********************     content_cen     ********************/
/********************     left column     ********************/
.not-front aside .region-inner {
    border: 2px solid #808040;
    padding: 10px 0 10px 5px;
}
aside ul.menu {
    margin: 0;
}
aside li.expanded ul.menu {
    margin: 0;
    padding: 0;
}
aside ul.menu li.leaf, aside ul.menu li.expanded a, #region-content .sub-menu li, aside ul.menu li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
    text-align: left;;
}
ul.menu li ul.menu li {
    margin-left: 10px;
}
/*aside li.expanded ul.menu li{margin-left:0;}*/
/* aside ul.menu li{margin:0;} */
#region-content .sub-menu a, aside ul.menu a {
    color: #000000;
}
.not-front aside, .not-front #region-content .sub-menu {
    margin: 0
}
#region-content .sub-menu a:hover, #region-content .sub-menu a:active, #region-content .sub-menu a:focus, aside ul.menu a:hover, aside ul.menu a:active, aside ul.menu a:focus {
    color: #70091E;
}
.content-cen {
    float: left;
    padding-top: 0;
}
.content-cen-contain {
    background: url("../images/cen_con_bg.png") no-repeat scroll center bottom transparent;
    float: left;
    padding: 10px 0 13px 0;
}
#region-content section div.block-inner {
    width: 100%;
}
#region-content  h2.block-title {
    width: 98%;
}
.content-cen-contain p {
    background: none;
    color: #4a4949;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding: 0 0 5px 0;
}
.content-cen-contain p a {
    float: right;
}
.content_cen_cont {
    background: none;
    color: #434343;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    padding: 0 0 5px 0;
}
.content_cen_cont a {
    color: #434343;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    padding: 0 0 5px 0;
    text-decoration: none;
}
.content_cen_cont a:hover {
    color: #620114;
    text-decoration: none;
}
/********************     right column     ********************/
/* right sidebar icons */

.content_right_live {
    background: url(../images/livehelp.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 70px;
    margin: 0 0 8px 0;
    padding: 0px;
    width: 158px;
}

.content_right_live:hover {
    background-position: 0px -70px;
    cursor: pointer;
}

.content_right_apply {
    background: url(../images/applynow.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 69px;
    margin: 0 0 8px 0;
    overflow: hidden;
    padding: 0px;
    width: 158px;
}

.content_right_apply:hover {
    background-position: 0px -69px;
    cursor: pointer;
}

.content_right_course {
    background: url(../images/course.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 69px;
    margin: 0 0 17px 0;
    padding: 0px;
    width: 158px;
}

.content_right_course:hover {
    background-position: 0px -69px;
    cursor: pointer;
}

.content_right_virginia {
    background: url(../images/virginia.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 60px;
    margin: 0 0 20px 0;
    padding: 0px;
    width: 158px;
}

.content_right_live:hover {
    background-position: 0px -70px;
    cursor: pointer;
}

.content_right_apply:hover {
    background-position: 0px -69px;
    cursor: pointer;
}

.content_right_catalog:hover {
    background-position: 0px -69px;
    cursor: pointer;
}

.content_right_course:hover {
    background-position: 0px -69px;
    cursor: pointer;
}

.content_right_virginia:hover {
    background-position: 0px -60px;
    cursor: pointer;
}
.content_right_virginia:hover {
    background-position: 0px -60px;
    cursor: pointer;
}

#region-sidebar-second #block-views-right-side-image-links-block, #region-sidebar-second #block-follow-site, #region-sidebar-second #block-block-2 {
    display: inline-block;
    margin: 0 4px 0 0;
}
/* follow me css start */
.content_right_medea {
    background: url(../images/medea_bg.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 55px;
    margin: 0;
    padding: 3px 0 0 12px;
    width: 146px;
}

.follow-links a {
    color: transparent;
    display: inline-block;
    font-size: 0;
    height: 40px;
    line-height: 0;
    overflow: hidden;
    width: 10px;
}

.content_right_medea p, .content_right_medea a {
    float: left;
    height: 40px;
    padding-right: 7px;
    width: 40px;
}

a.follow-link-this-site {
    background-image: url("../images/rss.png");
    padding: 0;
}

a.follow-link-facebook {
    background-image: url("../images/fb.png");
    padding: 0;
}

a.follow-link-twitter {
    background-image: url("../images/tw.png");
    padding: 0;
}

a.follow-link-this-site:hover, a.follow-link-facebook:hover, a.follow-link-twitter:hover {
    background-position: 0px -40px;
}

.content_right_great {
    background: url(../images/great.jpg) left top no-repeat;
    border: 0px;
    float: right;
    height: 80px;
    margin: 0 0 0 0;
    padding: 0px;
    width: 158px;
}

.content_right_great:hover {
    background-position: 0px -80px;
    cursor: pointer;
}
/* follow me css end */

.not-front #region-sidebar-second {
    display: block;
    float: none;
}

.front #region-sidebar-second {
    float: right;
}

aside.region-sidebar-second .block {
    margin-right: -10px;
}
#region-sidebar-second .block-right-side-image-links-block .content a {
    display: block;
    height: 70px;
    width: 158px;
}
#region-sidebar-second .content .content_right_great a {
    color: transparent;
    display: block;
    height: 80px;
    width: 158px;
}
.content_right_great a, #block-views-right-side-image-links-block a, #block-views-right-side-image-links-block a:hover, .view-right-side-image-links a {
    color: transparent;
    font-size: 0px;
    line-height: 0;
    position: relative;
    /*right: -160px;*/
}
.ie7 .content_right_great a, .ie7 #block-views-right-side-image-links-block a, .ie7 #block-views-right-side-image-links-block a:hover, .ie7 .view-right-side-image-links a, .ie8 .content_right_great a, .ie8 #block-views-right-side-image-links-block a, .ie8 #block-views-right-side-image-links-block a:hover, .ie8 .view-right-side-image-links a {
    color: #FFFFFF;
}
.content_right_live {
    background: url(../images/livehelp.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 70px;
    margin: 0 0 8px 0;
    overflow: hidden;
    padding: 0px;
    width: 158px;
}

.content_right_apply {
    background: url(../images/applynow.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 69px;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0px;
    width: 158px;
}

.content_right_course {
    background: url(../images/course.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 69px;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0px;
    width: 158px;
}

.content_right_catalog {
    background: url(../images/catalog.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 69px;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0px;
    width: 158px;
}

.content_right_virginia {
    background: url(../images/virginia.png) left top no-repeat;
    border: 0px;
    float: right;
    height: 60px;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0px;
    width: 158px;
}
.not-front #region-content {
    float: right;
}
.front #region-content {
    float: left;
}
/********************     footer start     ********************/
.footer {
    width: 955px;
}
.copyrigt {
    width: 370px;
}
.ssv {
    width: 85px;
}
.ssv ul.menu li {
    list-style: none;
}
/********************     misc pages     ********************/
/* AP Credit Granting Policy */
.ap-credit-granting-policy table {
    width: 100%;
}
.ap-credit-granting-policy table thead {
    background: linear-gradient(to bottom, #503A14 0%, #442709 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border: 1px solid #3d2308;
}
.ap-credit-granting-policy thead th {
    color: #FFFFFF;
    /* font-family: 'RobotoCnBold'; */
    font-size: 14px;
}
.views-field-field-ap-grnt-required-score, .views-field-field-ap-grant-credit-awarded- {
    text-align: center;
}
/* Calendar on Events page */
.view-event-calendar {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}
.view-event-calendar .date-nav-wrapper, .view-event-calendar .date-nav-wrapper {
    margin-top: 0;
}
.view-event-calendar .view-content {
    background-color: #FFFFFF;
}
.view-event-calendar  .date-nav-wrapper .date-nav {
    margin-bottom: 0;
    min-height: auto;
    padding-bottom: 0;
}
.view-event-calendar .pager {
    border: none;
    top: -30px;
}
.view-event-calendar .ical-icon > img {
    padding: 4px;
}
.view-event-calendar .view .date-nav-wrapper .date-prev {
    background: none repeat scroll 0 0 #6F091E;
    border-radius: 0;
}
.view-event-calendar .pager li {
    border-right: none;
}
.view-event-calendar .pager li a, .view-event-calendar .pager li a:hover, .view .date-nav-wrapper .date-next, .view .date-nav-wrapper .date-prev {
    background: none repeat scroll 0 0 transparent;
}
.view .date-nav-wrapper .date-next, .view .date-nav-wrapper .date-prev {
    border-radius: 0 0 0 0;
}
.view-event-calendar .month {
    text-align: center;
}
/* Events Page */
.field-name-field-events-city, .field-name-field-events-state, .field-name-field-events-zip-code {
    display: inline-block;
}
.field-name-field-events-state, .field-name-field-events-zip-code {
    padding-left: 7px;
}
.field-name-field-events-city .field-item:after {
    content: ",";
}
#block-system-main .field {
    padding-bottom: 5px;
}
#block-system-main h2 {
    font-size: 1.75em;
}
.contact-nursing h2 {
    border-bottom: 1px solid #444444;
    border-top: 1px solid #444444;
    margin: 50px 0 10px;
    padding: 2px 0;
}
.contact-nursing .contact {
    margin: 0;
    padding: 0 0 10px 20px;
}

b.name {
    font-size: 1.3em;
    line-height: 2;
    text-decoration: underline;
}
.contact-nursing {
    margin-bottom: 20px;
}
/* nursing */
.third-of-width {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 32%;
}
.third-of-width .button {
    height: 40px;
    overflow: hidden;
}
.third-of-width p {
    height: 50px;
    padding: 0 19px 0 0;
}
.button img {
    position: relative;
    top: 0;
}
.button img:hover {
    top: -40;
}
.table {
    margin-bottom: 20px;
}
.table-row {
    border-bottom: 1px solid #AAAAAA;
    padding: 5px 0;
}
.table-row.last {
    border-bottom: none;
}
.table-row span {
    display: inline-block;
    vertical-align: top;
}
.course-id {
    width: 50px;
}
.course-credits {
    width: 65px;
}
.course-desc {
    max-width: 530px;
}

blockquote {
    margin-left: 20px;
}
.one-of-four {
    display: inline-block;
    width: 24%;
}
.one-of-four {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 24%;
}
.one-of-five {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 19%;
}
/* views */
.form-type-bef-checkbox {
    display: inline-block;
    padding: 0 25px 0 0;
}
/* learning resources */
.view-header {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.view-footer {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
}
#block-views-learning-resource-block .block-inner {
    margin: 0 0 20px;
}
.view-learning-resource h3 {
    background-color: #DDDDDD;
    border-radius: 0 0 5px 5px;
    clear: both;
    margin: 5px 2px 5px 0;
    padding: 5px 0 5px 10px;
}
.view-learning-resource h3:hover {
    color: #1AB5E8;
}
.view-learning-resource .views-row {
    padding: 0 0 5px 20px;
}

/* /locations */
.page-locations #page-title {
    padding: 0 0 20px;
}
.page-locations #block-system-main .views-view-grid td {
    padding: 0 10px 30px 0;
}
.page-locations #block-system-main .views-view-grid td.col-last {
    padding: 0 0 30px;
}
/* calendar day fix css blocking links */
.md_1 {
    clear: both;
    display: inline-block;
    width: 49%;
}
.calendar-calendar .week-view div.single-day .view-item, .calendar-calendar .day-view div.single-day .view-item {
    display: inline-block;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 1;
}

//
alert message
#svcc-alert {
    background-image: url(../images/alert.png);
    color: #FFC500 !important;
    font-weight: bold;
}
#block-views-alerts-block-1 .block-inner .content .view-content {
    background-color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 0 0 10px 10px;
}
#block-views-alerts-block-1 .block-inner h2.block-title {
    background: #f5de8e; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5de8e 0%, #fccd4d 50%, #f8b500 51%, #ed9219 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5de8e), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#ed9219)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f5de8e 0%,#fccd4d 50%,#f8b500 51%,#ed9219 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f5de8e 0%,#fccd4d 50%,#f8b500 51%,#ed9219 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f5de8e 0%,#fccd4d 50%,#f8b500 51%,#ed9219 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f5de8e 0%,#fccd4d 50%,#f8b500 51%,#ed9219 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5de8e', endColorstr='#ed9219',GradientType=0 ); /* IE6-9 */
    margin: 0;
    padding: 5px 20px;
    width: 900px;
}
.close {
    font-weight: bold;
    font-size: 2em;
    margin-top: -46px;
}

.zone-menu .menu_inner {
    display: none;
}

.field-name-field-headline-image {
    clear: both;
    max-width: 100%;
}
.field-name-field-headline-image .field-items {
    overflow: hidden;
    max-width: 100%;
}
.field-name-field-headline-image .field-items .field-item, .field-name-field-headline-image .field-items img {
    max-width: 100%
}

.front #region-sidebar-first {
    margin-left: 0;
    margin-right: 2px;
}

.front #region-content {
    margin: 0 2px;
    width: 360px;
}

.front #region-sidebar-second {
    margin-left: 2px;
    margin-right: 0;
    float: left;
}

#block-views-slideshows-block .slide img {
    max-width: 100%;
}

.library-row {
	margin-left:0;
	width:45%;
	margin-right:3%;
}

.campus-row {
    margin-left: 0;
    width: 25%;
}

#block-menu-menu-quick-links li a {
    font-size: 12px;
    padding: 0px 8px;
}

#search-block-form {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    background: transparent;
    border: 0;
    z-index: 20;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    box-shadow:none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#search-block-form #edit-actions,
#search-block-form #edit-actions--2 {
    border: 0px;
    float: left;
    margin-left: 5px;
    width: 76px;
    margin-top: 0;
}

* + html #search-block-form #edit-actions,
* + html #search-block-form #edit-actions--2 {
    border: 0px;
    float: left;
    margin-left: 3px;
    width: 76px;
}

#search-block-form #edit-actions input,
#search-block-form #edit-actions--2 input {
    background: url(../images/header_search_btn.png) left top no-repeat;
    border: 0px;
    color: transparent;
    float: left;
    font-size: 0;
    height: 29px;
    line-height: 0;
    text-shadow: none;
    width: 76px;
}

#search-block-form #edit-actions input:hover,
#search-block-form #edit-actions--2 input:hover {
    background-position: 0px -29px;
    cursor: pointer;
}

.svcc-responsive-full-width-container {
	display:block;
	width:99%;
}

.svcc-responsive-block-half {
	display:inline-block;
	width:49%;
}

.svcc-responsive-block-third {
	display:inline-block;
	width:33%;
}

.svcc-responsive-block-quarter {
	display:inline-block;
	width:24%;
}

.svcc-responsive-block-content {
	display:block;
	width:90%;
}

/* Campus locations menu responsive styling */
.block-views-eight-sites-block-2 h2.block-title {
	font-size:14px;
}




/* School Staff filters */

.page-school-staff #block-system-main.block-system-main {
	padding:0 20px;
}

.view-school-staff.view-id-school_staff.svcc-school-staff .views-exposed-widgets label,
.view-school-staff.view-id-school_staff.svcc-school-staff .views-exposed-widgets .views-exposed-widget .views-widget {
	display:inline-block;
}

.view-school-staff.view-id-school_staff.svcc-school-staff .views-exposed-widgets label {
	width:7em;
}

.view-school-staff.view-id-school_staff.svcc-school-staff .views-exposed-widget {
	margin-bottom:10px;
}

.view-school-staff.view-id-school_staff.svcc-school-staff .views-exposed-form {
	width:100%;
}



.view-school-staff.view-id-school_staff.svcc-school-staff .views-exposed-form .views-exposed-widget {
	padding: .5em 0 0 0;
	width:100%;
}

.view-school-staff.view-id-school_staff.svcc-school-staff .views-submit-button {
	padding-top:0;
}


