h1.page-header-title {
	color: #ffffff;
}
div.header-wrapper {
/* 	background: #020847 url("../images/bg.jpg") top center repeat; */
	background: #000C2E top center repeat;
	
}
div.header-navigation ul.menu li a {
	color: #ffffff;
}
div.header-navigation ul.menu li a:hover {
	color: #EEDFC8;
}
div.header-navigation ul.menu li.current-menu-item a, div.header-navigation ul.menu li.current-menu-ancestor a {
	color: #E2CBA9; font-weight:normal;
}
.first-header-navigation ul {
	border-color: #7DBAE4;
}
div.header-navigation ul.menu ul.sub-menu {
	background-color: #000C2E;
}
div.header-navigation ul.menu ul.sub-menu li a, div.header-navigation ul.menu ul.sub-menu ul.sub-menu li a {
	color: #ffffff;
}
div.header-navigation ul.menu ul.sub-menu li a:hover, div.header-navigation ul.menu ul.sub-menu ul.sub-menu li a:hover {
	color: #cccccc;
}
div.header-navigation ul.menu ul.sub-menu li.current-menu-item a, div.header-navigation ul.menu ul.sub-menu li.current-menu-ancestor a, div.header-navigation ul.menu ul.sub-menu ul.sub-menu li.current-menu-item a {
	color: #ffffff;
}
.navigation-wrapper, ul.sf-menu li a {
	background-color: #000C2E;
}
.sf-menu li a {
	color: #ffffff;
}
.sf-menu li:hover a {
	color: #ffffff;
}
.sf-menu li:hover a {
	background-color: #000C2E;
}
.sf-menu li.current-menu-ancestor a, .sf-menu li.current-menu-item a {
	color: #ffffff;
}
.sf-menu li.current-menu-ancestor a, .sf-menu li.current-menu-item a {
	background-color: #050C54;
}
.sf-menu li li {
	background-color: #000C2E;
}
.sf-menu ul, .sf-menu ul li {
	border-color: #595BAD;
}
.sf-menu li li a, .sf-menu li:hover li a, .sf-menu li.current-menu-item li a, .sf-menu li.current-menu-ancestor li a, .sf-menu li li.current-menu-item li a, .sf-menu li li.current-menu-ancestor li a {
	color: #ffffff;
}
.sf-menu li li a:hover, .sf-menu li li.current-menu-item li a:hover, .sf-menu li li.current-menu-ancestor li a:hover {
	color: #7DC4F9;
}
.sf-menu li li.current-menu-item a, .sf-menu li li.current-menu-ancestor a, .sf-menu li li.current-menu-ancestor li.current-menu-item a {
	color: #cccccc;
}
h1, h2, h3, h4, h5, h6 {
	color: #303030;
}
h3.gdl-header-title {
	color: #303030;
}Fnavigation-wrapper
body {
	color: #000C2E;
}
html, div.personnal-widget-navigation {
	background-color: #ffffff;
}
a {
	color: #2D6C9E;
}
a:hover {
	color: #000C2E;
}
::selection, ::-moz-selection {
color: #ffffff;
}
::selection, ::-moz-selection {
background-color: #4f4f4f;
}
.sidebar-wrapper a {
	color: #2E5999;
}
.sidebar-wrapper a:hover {
	color: #C5C5C5;
}
.custom-sidebar-title, .custom-sidebar-title a {
	color: #303030;
}
.sidebar-wrapper .recent-post-widget-info, .sidebar-wrapper #twitter_update_list {
	color: #aaaaaa;
}
div.recent-port-widget .recent-port-widget-thumbnail, div.recent-post-widget .recent-post-widget-thumbnail, div.custom-sidebar .flickr_badge_image {
	background-color: #eeeeee;
}
.tagcloud a {
	background-color: #f5f5f5;
}
.footer-wrapper a {
	color: #ffffff;
}

.small { font-size:10px; }

.footer-wrapper a:hover {
	color: #2D98E8;
}
.footer-wrapper .custom-sidebar-title, .footer-wrapper .custom-sidebar-title a {
	color: #ececec;
}
.footer-wrapper, .footer-wrapper table th {
	color: #ffffff;
}
.footer-wrapper .recent-post-widget-info, .footer-wrapper #twitter_update_list {
	color: #b1b1b1;
}
div.footer-wrapper {
	background: #000C2E center repeat-x;
}
div.footer-wrapper * {
	border-color: #1E527D;
}
div.footer-wrapper div.contact-form-wrapper input[type="text"], div.footer-wrapper div.contact-form-wrapper input[type="password"], div.footer-wrapper div.contact-form-wrapper textarea, div.footer-wrapper div.custom-sidebar #search-text input[type="text"] {
	color: #f0f0f0;
}
div.footer-wrapper div.contact-form-wrapper input[type="text"], div.footer-wrapper div.contact-form-wrapper input[type="password"], div.footer-wrapper div.contact-form-wrapper textarea, div.footer-wrapper div.custom-sidebar #search-text input[type="text"] {
	background-color: #292929;
}
div.footer-wrapper div.contact-form-wrapper input[type="text"], div.footer-wrapper div.contact-form-wrapper input[type="password"], div.footer-wrapper div.contact-form-wrapper textarea, div.footer-wrapper div.custom-sidebar #search-text input[type="text"] {
	border-color: #1A4C71;
}
.footer-wrapper .contact-form-wrapper button {
	color: #424242;
}
.footer-wrapper .contact-form-wrapper button {
	background-color: #f2f2f2;
}
div.footer-wrapper .personnal-widget-item .personnal-widget-info {
	color: #ffffff;
}
div.footer-wrapper .tagcloud a {
	background-color: #292929;
}
div.footer-wrapper div.recent-port-widget .recent-port-widget-thumbnail, div.footer-wrapper div.recent-post-widget .recent-post-widget-thumbnail, div.footer-wrapper .custom-sidebar .flickr_badge_image {
	background-color: #002B84;
	background:none;
}
.copyright-container {
	color: #fff;
}
.copyright-outer-wrapper {
	background-color: #061637;
}
.copyright-wrapper a:hover { color:#2D98E8; }

div.gdl-top-slider .custom-caption-row .custom-caption span {
	color: #ffffff;
}
h2.gdl-slider-title {
	color: #ffffff;
}
h2.gdl-slider-title {
	background-color: #163466;
}
div.gdl-slider-caption {
	color: #d4d4d4;
}
div.gdl-slider-caption {
	background: #163466;
}
.flex-control-nav li a, .nivo-controlNav a, div.anythingSlider .anythingControls ul a, div.custom-slider-nav a {
	background-color: #c9c9c9;
}
.flex-control-nav li a:hover, .flex-control-nav li a.flex-active, .nivo-controlNav a:hover, .nivo-controlNav a.active, div.custom-slider-nav a.activeSlide, div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a:hover {
	background: #030303;
}
.flex-carousel.carousel-included {
	background-color: #000000;
}
h1.stunning-text-title {
	color: #333;
}
.stunning-text-wrapper {
	background-color: #F1EFEF;
}
body .stunning-text-wrapper {
	border-color: #606060;
}
h2.blog-title a, h1.blog-title a {
	color: #303030;
}
h2.blog-title a:hover, h1.blog-title a:hover {
	color: #9c9c9c;
}
div.gdl-blog-widget .blog-author a, div.gdl-blog-widget .blog-comment a {
	color: #666;
}
div.gdl-blog-widget .blog-tag a, div.gdl-blog-widget .blog-date a, div.blog-info-wrapper {
	color: #666;
}
.about-author-wrapper {
	background-color: #f5f5f5;
}
div.gdl-pagination a {
	background-color: #f5f5f5;
}
div.gdl-pagination a {
	color: #7b7b7b;
}
div.gdl-pagination a:hover {
	background-color: #4d4d4d;
}
div.gdl-pagination a:hover {
	color: #ffffff;
}
div.gdl-pagination span {
	background-color: #4d4d4d;
}
div.gdl-pagination span {
	color: #ffffff;
}
div.portfolio-media-wrapper div.portfolio-thumbnail-image-hover {
	background-color: #050C54;
}
.portfolio-item .portfolio-context .portfolio-title a {
	color: #ffffff;
}
.portfolio-item .portfolio-context .portfolio-tag, .portfolio-item .portfolio-context .portfolio-tag a {
	color: #fee7e7;
}
div.single-portfolio .port-info {
	color: #c2c2c2;
}
div.single-portfolio .port-info .head {
	color: #6b6b6b;
}
div.portfolio-carousel-wrapper .port-nav, div.single-portfolio .port-nav a, div.gdl-carousel-testimonial .testimonial-navigation a {
	background-color: #b9b9b9;
}
div.portfolio-carousel-wrapper .port-nav:hover, div.single-portfolio .port-nav a:hover, div.gdl-carousel-testimonial .testimonial-navigation a:hover {
	background-color: #595959;
}
div.price-item .price-tag {
	color: #404040;
}
div.price-item .price-tag .price-suffix {
	color: #a5a5a5;
}
div.price-item .price-tag {
	background-color: #fafafa;
}
div.price-item .price-tag {
	border-color: #ffffff;
}
div.price-item {
	color: #868686;
}
div.price-item .price-button {
	background-color: #5b5b5b;
}
div.price-item .price-button {
	color: #ffffff;
}
div.best-price .price-tag, div.price-item .price-tag .price-suffix {
	color: #ffffff;
}
div.best-price .price-tag {
	background-color: #c82828;
}
div.best-active {
	border-top-color: #c82828;
	border-bottom-color: #c82828;
}
div.price-item .price-button {
	background-color: #c82828;
}
div.personnal-item {
	background-color: #f7f7f7;
}
div.personnal-item .personnal-position {
	color: #666;
}
div.personnal-item .personnal-title {
	color: #353535;
}
div.personnal-item .personnal-thumbnail {
	border-color: #9e9e9e;
}
div.personnal-item .personnal-content {
	color: #444;
}

div.personnal-item .personnal-content a {
	color: #2E5999;
}

div.personnal-item .personnal-content a:hover {
	color: #808080;
}

div.personnal-widget-item .personnal-widget-info {
	color: #4a4a4a;
}

ul.gdl-accordion li .accordion-title, ul.gdl-toggle-box li .toggle-box-title {
	color: #404040;
}
.accordion-title a:hover {
	color: #3B6F9E;
}

blockquote {
	color: #ababab;
}
body blockquote {
	border-color: #cfcfcf;
}
a.gdl-button, body button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #23469D;
}
a:hover.gdl-button, body button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #041D59;
}

.submit a:hover{
	background-color: #000C2E;
}
a.gdl-button, body button, input[type="submit"], input[type="reset"], input[type="button"] {
	color: #fff;
}
body .column-service-wrapper {
	border-color: #f3f3f3;
}
h2.column-service-title {
	color: #808080;
}
div.column-service-caption {
	background-color: #03184B;
}
div.column-service-caption {
	color: #fff;
	font-size:0.9em;
}
div.column-service-caption h4 {
	color: #fff;
	font-size:16px;
	font-weight:400;
}
div.column-service-caption a {
	color: #eee;
}
div.column-service-caption a:hover {
	color: #E2CBA9;
}
body * {
	border-color: #e6e6e6;
}
.scroll-top {
	color: #919191;
}
div.feature-service-1 .feature-service-description span {
	color: #a5a5a5;
}
div.feature-service-1 .feature-service-description span {
	background-color: #f5f5f5;
}
div.feature-service-2 .feature-service-title {
	color: #383838;
}
div.feature-service-2 .feature-service-caption {
	color: #999;
}
table, table tr, table tr td, table tr th {
	border-color: #fff;
}
table th {
	color: #444;
}
table th {
	background-color: #fff;
}
div.gdl-tab ul.gdl-tab-content, div.gdl-tab ul.gdl-tab-title a.active {
	background-color: #ffffff;
}
div.gdl-tab ul.gdl-tab-content {
	color: #a6a6a6;
}
div.gdl-tab ul.gdl-tab-title a.active {
	color: #575757;
}
div.gdl-tab ul.gdl-tab-title li a.active {
	border-top-color: #c82828;
}
div.gdl-tab ul.gdl-tab-title a {
	color: #959595;
}
div.gdl-tab ul.gdl-tab-title a {
	background-color: #fafafa;
}
div.gdl-carousel-testimonial .testimonial-content {
	color: #9d9d9d;
}
div.gdl-carousel-testimonial .testimonial-info {
	color: #656565;
}
div.gdl-carousel-testimonial .testimonial-content {
	background-color: #f8f8f8;
}
div.gdl-static-testimonial .testimonial-item {
	color: #c9c9c9;
}
div.gdl-static-testimonial .testimonial-item {
	border-color: #d9d9d9;
}
div.gdl-static-testimonial .testimonial-info {
	color: #999999;
}
.logo-wrapper {
	margin-top: 120px;
}
div.header-navigation ul {
	margin-top: 48px;
	margin-bottom: 35px;
}
div.header-navigation ul.sub-menu {
	padding-top: 48px;
}
div.social-wrapper {
	margin-top: 48px;
}
div.navigation-wrapper {
	font-size: 13px;
}
h1.gdl-header-title {
	font-size: 25px;
}
body {
	font-size: 14px;
}
h3.custom-sidebar-title {
	font-size: 16px;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 15px;
}
body {
font-family: default -;
}
h1, h2, h3, h4, h5, h6 {
font-family: default -;
}
.gdl-slider-title {
	font-family: Open Sans;
}
div.stunning-text-wrapper h1.stunning-text-title {
	font-family: Open Sans;
}
div.navigation-wrapper, div.header-navigation-wrapper {
	font-family: Open Sans;
}
ul.gdl-accordion li.active .accordion-title, ul.gdl-toggle-box li.active .toggle-box-title {
	background-image: url(../images/icon/dark/accordion-title-active.png);
}
ul.gdl-accordion li .accordion-title, ul.gdl-toggle-box li .toggle-box-title {
	background-image: url(../images/icon/dark/accordion-title.png);
}
div.gdl-carousel-testimonial .testimonial-content {
	background-image: url(../images/icon/dark/testimonial-quote.png);
}
div.personnal-widget-prev {
	background-image: url(../images/icon/dark/personnal-widget-left.png);
}
div.personnal-widget-next {
	background-image: url(../images/icon/dark/personnal-widget-right.png);
}
div.gdl-search-button, div.custom-sidebar #searchsubmit {
	background: url(../images/icon/dark/search-button.png) no-repeat center;
}
div.top-search-wrapper input[type='submit'] {
	background: url(../images/icon/dark/top-search-button.png) no-repeat right center;
	;
}
div.custom-sidebar ul li {
	background: url(../images/icon/dark/li-arrow.png) no-repeat 0px center;
}
div.footer-wrapper div.custom-sidebar ul li {
	background: url(../images/icon/light/li-arrow.png) no-repeat 0px center;
}
div.footer-wrapper div.custom-sidebar #searchsubmit {
	background: url(../images/icon/light/search-button.png) no-repeat center;
}
div.footer-wrapper div.personnal-widget-prev {
	background-image: url(../images/icon/light/personnal-widget-left.png);
}
div.footer-wrapper div.personnal-widget-next {
	background-image: url(../images/icon/light/personnal-widget-right.png);
}
div.gdl-twitter-wrapper {
	background: url(../images/icon/light/twitter-bottom-head.png) 0 2px no-repeat;
}
div.gdl-twitter-navigation a {
	background-image: url(../images/icon/light/twitter-bottom-nav.png);
}
.flex-carousel .flex-direction-nav li a.flex-prev {
	background: url(../images/icon/light/carousel-nav-left.png) no-repeat;
}
.flex-carousel .flex-direction-nav li a.flex-next {
	background: url(../images/icon/light/carousel-nav-right.png) no-repeat;
}
div.contact-form-wrapper input[type="text"], div.contact-form-wrapper input[type="password"], div.contact-form-wrapper textarea, div.sidebar-wrapper #search-text input[type="text"], div.sidebar-wrapper .contact-widget input, div.custom-sidebar .contact-widget textarea, div.comment-wrapper input[type="text"], div.comment-wrapper input[type="password"], div.comment-wrapper textarea {
	color: #888888;
	background-color: #ffffff;
	border-color: #e3e3e3;

}
div.feature-service-1 .feature-service-description span {
	-moz-box-shadow: 15px 0 0 #f5f5f5, -15px 0 0 #f5f5f5;
	-webkit-box-shadow: 15px 0 0 #f5f5f5, -15px 0 0 #f5f5f5;
	box-shadow: 15px 0 0 #f5f5f5, -15px 0 0 #f5f5f5;
}
div.page-header-wrapper {
	background: #ffffff center 0 no-repeat;
}
div.page-header-wrapper2 {
	background: #ffffff center 0 no-repeat;
}
div.page-header-wrapper3 {
	background: #ffffff center 0 no-repeat;
}

/*** SLIDESHOW - set the width and height to match your images **/

#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* SITE SEARCH */

.search-wrapper {
	/*
	position: absolute;
	left: 40px;
	bottom: 0;
	*/
	display: block;
	height: 30px;
	width: 130px; 
	float: left;
	margin: 48px 30px 0 0;
}
.search-wrapper input {
	width: 100%;
	padding-left: 30px;
	border-color: #23469D !important;
	background: url('/images/icon/search-icon.png') no-repeat 6px center #FFF;
	font-size: 12px;
	letter-spacing: 0.1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 28px; /* all browsers, of course */
	height: 28px\9; /* IE8 and below */
	*height: 16px; /* IE7 and below */
	line-height: 100%; /* all browsers, of course */
	line-height: 18px\9; /* IE8 and below */
	*line-height: 16px; /* IE7 and below */	
}
.search-wrapper input:hover {
	border-color: #091640 !important;
}
.search-result {
	margin: 0 0 20px 0;	
}
.responsive-menu-wrapper .search-wrapper {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	width: 100%; 
	margin: 5px 0 0 0;
	float: none;
}
.responsive-menu-wrapper .search-wrapper input {
	width: 100%;
}


/* SCHOLARSHIP FUND DONATIONS */

form.donations-form,
form.donations-form h3 {
	border-bottom: 1px solid #808080;
	box-shadow: 0 1px 0 #E6E6E6;
	padding-bottom: 15px;
}
form.donations-form.req {
	font-weight: bold;
	color: #041D59;
}
form.donations-form h3 {
	display: block;
	width: 100%;
}
form.donations-form .item {
	width: 100%;
	padding: 9px 0;
}
form.donations-form .item label,
form.donations-form .item.full-width .item label {
	display: inline-block;
	width: 20%;
}
form.donations-form .item.full-width label,
form.donations-form .item label[for="Amount"] {
	width: 100%;
}
form.donations-form .item.donation-amount-wrapper label[for="Amount"] {
	display: block;
	margin: 0;
}
form.donations-form .item.donation-amount-wrapper label {
	display: block;
	width: 100%;
	margin: 0 5px 0 153px;
}
form.donations-form .item label.tooltip {
	display: block;
	width: 45%;
	margin: 0 0 0 153px;
	line-height: 12px;
	font-style: italic;
}
form.donations-form .item label.tooltip em {
	font-style: normal;
	font-weight: normal;
}
form.donations-form .item label.tooltip a {
	color: #444444;
	text-decoration: none;
}
form.donations-form .item label.tooltip a:hover {
	text-decoration: underline;
}
form.donations-form .item input[type=text],
form.donations-form .item select {
	display: inline-block;
	width: 45%;
}
form.donations-form .item select#CardExpiryMonth,
form.donations-form .item select#CardExpiryYear {
	width: 23%;
}
form.donations-form .item input[type="checkbox"].radio,
form.donations-form .item input[type="radio"].radio {
	width: auto;
	margin: 0;
}
form.donations-form .donation-type-confirmation,
form.donations-form .donation-frequency-confirmation {
	text-transform: lowercase;
}
form.donations-form .donation-type-confirmation,
form.donations-form .donation-amount-confirmation,
form.donations-form .donation-frequency-confirmation,
form.donations-form #Amount {
	font-weight: bold;
}
form.donations-form .amount-wrapper .one-time-donation-helper {
	display: block;
	width: 100%;
	font-style: italic;
}
form.donations-form .readonly {
	background: #CCC;
}
form.donations-form .donation-confirmation-bottom-wrapper p {
	display: block;
	padding: 15px;
	background: #EEEEEE;
	color: #404040;
	font-size: 16px;
}
form.donations-form .hide,
form.donations-form .item label.hide {
	display: none;
}
form.donations-form .item a#catwebformbutton {
	display: block;
	background-color: #041D59;
	color: #FFF;
	text-align: center;
	width: 108px;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
}
form.donations-form .item .testing-option {
	display: none !important;
	color: RED;
}

/* New custom reuse styles */
.sidebar-block {
	padding:15px 20px;
	margin-bottom:20px;
	background-color:#f5f5f5;
}

.sidebar-notification {
	padding:15px 20px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border-top:2px solid #23469D;
}

.sidebar-notification p {
	font-weight:bold; padding:0; margin-bottom:5px;
}

.sidebar-notification .gdl-button {
	display:block;
	width:auto;
	text-align:center;
}

.updated-form					{ border:0 none; outline:none; }

.updated-form fieldset:before,
.updated-form fieldset:after 	{ content: " "; display: table; }
.updated-form fieldset:after 	{ clear:both; }
.updated-form fieldset 			{ *zoom: 1; }

.inner-section:before,
.inner-section:after 			{ content: " "; display: table; }
.inner-section:after 			{ clear:both; }
.inner-section 					{ *zoom: 1; }

.updated-form fieldset			{  }
.updated-form label				{ display:block; font-size:13px; font-weight:bold; }
.updated-form input[type=text],
.updated-form input[type=password],
.updated-form select
								{ height:20px; line-height:20px; border-radius:2px; } 

.updated-form select			{ height:30px; padding-top:5px; padding-bottom:5px; }

.updated-form textarea			{ border-radius:2px; }

.updated-form .half				{ float:left; width:50%; }
.updated-form .half input[type=text],
.updated-form .half textarea,
.updated-form .half select		{ width:90%; }

.updated-form .fourth			{ float:left; width:25%; }
.updated-form .fourth input[type=text],
.updated-form .fourth textarea,
.updated-form .fourth select	{ width:90%; }

.updated-form .full				{ float:none; clear:both; width:100%; }
.updated-form .full input[type=text],
.updated-form .full textarea,
.updated-form .full select		{ width:100%; }

.form-note						{ padding:6px; color:#333; background:#f5f5f5; }
.small-note						{ color:#000; }				
.hidden							{ display:none; }
.booking-error					{ padding:6px; color:#752727; font-size:15px; background:#edbfbf; }

.gdl-button.extra-large			{ font-size:16px; height:43px; line-height:44px; padding:4px 16px; }
.gdl-button.disabled			{ background-color:#ccc; cursor:not-allowed; }
.gdl-button.disabled:hover		{ background-color:#ccc; }

.gdl-button.extra-large.btn-top-action	{ margin-bottom: 27px; }

/* New Events System */

/* OLD Listing */
/*
.booking-item 					{ background:#f7f7f7 url(../images/icon/event-click.png) no-repeat right top; width:169px; height:230px; border:1px solid #ccc; float:left; margin:0 20px 20px 0; position:relative; overflow:hidden; }
.booking-item:hover 			{ background-color:#fafafa; border-color:#23469D; cursor:pointer; }
.booking-item:nth-child(4n) 	{ margin-right:0; }
.book-date 						{ position:absolute; top:10px; left:10px; }
.book-day 						{ font-size:41px; line-height:41px; letter-spacing:0.005em; color:#333; display:block; margin-bottom:-2px; }
.book-month 					{ font-size:30px; line-height:30px; color:#333; display:block; margin-bottom:1px; }
.book-year 						{ display:block; font-size:20px; line-height:20px; color:#333; }
.booking-information 			{ width:auto; height:35px; line-height:35px; color:#ccc; text-indent:35px; font-size:14px; background:#333 url(../images/icon/calendar.png) no-repeat 10px 50%; position:absolute; bottom:0; left:0; right:0; }
.booking-item:hover .booking-information 
								{ background-color:#666; }
.booking-item > a 				{ width:90%; display:block; position:absolute; top:115px; left:10px; line-height:1.4em; }
.booking-item:hover > a 		{ color:#333; }
*/

/* @End OLD Listing */


/* Current Listing */
.evt-list-container									{padding-top:40px}
.evt-list-container	.booking-item					{margin:0 0 20px 0;padding:10px;width:auto}
.evt-list-container	.booking-item:nth-child(odd)	{background:#e6eeff}
.evt-list-container	.booking-item:nth-child(even)	{background:#ffffff}
.evt-list-container	.booking-item:before,
.evt-list-container	.booking-item:after				{content:'';display:block;height:0;overflow:hidden}
.evt-list-container	.booking-item:after				{clear:both}
.evt-list-container	.booking-item .evt-info			{float:left;width:75%}
.evt-list-container	.booking-item p.book-date		{color:#888888;display:block;font-style:italic;margin-bottom:5px}
.evt-list-container	.booking-item p.evt-name a		{color:#333333;font-size:1.2em}
.evt-list-container	.booking-item .evt-btn			{float:right;padding:10px 0}
.evt-list-container	.booking-item .evt-btn a		{background:#23469D;color:#ffffff;display:block;font-size:16px;font-weight:bold;line-height:28px;padding:4px 16px}
.evt-list-container	.booking-item .evt-btn a:hover	{background:#041D59}
/* @End Current Listing */

#view-all-events 				{ width:auto; padding:2px 15px; height:25px; line-height:25px; text-align:center; margin:0 0 15px 0; background:#333; display:none; }
#view-all-events:hover			{ background-color:#041D59; }

/* Detail */
#event-detail					{  }
#event-summary					{ background:#f7f7f7; padding:10px 10px 5px 10px; color:#333; margin-bottom:10px; font-size:14px; }
#event-summary h4				{ margin-bottom:5px; }
#event-capacity					{ border:1px solid #ccc; margin-bottom:5px; position:relative; }
#event-capacity.empty:after		{ content:"This event has plenty of spaces"; display:block; position:absolute; left:10px; top:0; color:#999; font-size:12px; }
#ec.ec-Not						{ display:none !important; }
#event-capacity	span			{ height:20px; width:0%; overflow:hidden; display:block; position:relative; background:#23469D; color:#fff; }
#event-capacity	i.value			{ display:block; font-weight:bold; font-size:10px; font-style:normal; position:absolute; right:10px; top:2px; }

#event-payment					{  }
#event-payment span				{ font-size:15px; color:#2D6C9E; /* display:none; */ }
#event-payment .free-event		{ display:block; margin-bottom:5px; }
#event-payment.paid .free-event	{ display:none; }
#event-payment.paid .paid-event	{ display:block; margin-bottom:5px; }

.event-date						{  }
.e-day							{  }
.e-month						{  }
.e-year							{  }
#booking-information			{  }
	
#event-description				{ margin-bottom:30px }
#external-book-btn				{ text-align:center }

#event-booking					{ display:block; margin-top:35px; padding-top:15px; border-top:1px dashed #ccc; }
#event-booking.paid #free-booking-title { display:none; }
#event-booking.paid #paid-booking-title	{ display:block; }

#is-alumini-info,
#is-alumini-info-free			{ display:none; }

#event-price					{ display:none !important; }


/* Atendee Block */
#CAT_Custom_330353				{  }
#CAT_Custom_330690,
#CAT_Custom_330742				{ width:50px; height:28px; font-size:15px; text-align:center; }

.attendee						{ width:216px; height:250px; padding:10px; border:1px dashed #ccc; margin:0 15px 15px 0; background:#f5f5f5; position:relative; float:left; }
.attendee input[type=text]		{ width:94%; }
.attendee:nth-child(3n)			{ margin-right:0; }
.r-att							{ position:absolute; top:5px; right:10px; }
.isformfiller					{ background:#cfddf5; }

#payment-information			{ display:none; padding-top:10px; margin-top:10px; border-top:1px solid #ccc; }

#event-booking.paid	#payment-information,
#event-booking.paid #total-value{ display:block; }

#total-value					{ display:none; padding-top:10px; margin-top:10px; border-top:1px solid #ccc; }

#total-value label				{ font-size:30px; }
#event-detail #amount-text		{ font-weight:bold; color:#282A7C; }
#event-detail #Amount			{ display:none; }

hr.blue-sep						{ background:#23469d;border:none;height:1px;margin:20px 0 }

/* ******* ************* ******** */


/* Updated Event Pages (Calendar - Jul 2016) */

#calendar-container .select-month-year select {margin-right:10px}
#calendar-container table.module-calendar td.events {background:#e6eeff}
#calendar-container table.module-calendar td.events span {background:#23469d}
#calendar-container table.module-calendar td.events ul {padding:0 5px;text-align:center}
#calendar-container table.module-calendar td.events ul li {list-style:none}


/* ******* ************* ******** */

.recaptcha-field {padding-left:162px !important}

.important-note >p {
	font-size:15px; margin-bottom:20px; background:#ccf0ba; padding:10px; line-height:1.4em; color:#1f3017;
}


/* CUSTOM RESPONVIVE ELEMENTS */
@media only screen and (max-width: 767px) {
	.search-wrapper {
		display: none;
	}
	/* SCHOLARSHIP FUND DONATIONS */
	form.donations-form .item {
		padding: 5px 0;
	}
	form.donations-form .item label,
	form.donations-form .item.full-width .item label,
	form.donations-form .item input[type=text],
	form.donations-form .item select,
	form.donations-form .item select#CardExpiryMonth,
	form.donations-form .item select#CardExpiryYear {
		display: block;
		width: 100%;
	}
	form.donations-form .item input[type="checkbox"].radio,
	form.donations-form .item input[type="radio"].radio {
		width: 15px;
		height: 15px;
	}
	.recaptcha-field {padding-left:9px !important}
}


/* Scholarship Form Styles */
.location {

   width: 210px;
    height: 200px;
    background: #061637 url(../images/footer-bg.jpg) center repeat-x;
    cursor: pointer;
	color: #fff;
    float: left;
    padding: 10px;
    text-align: center;
    margin: 4px;
	border:2px solid #23469D;
	transition: color 500ms, background-color 500ms, opacity 500ms;
    -moz-transition: color 500ms, background-color 500ms, opacity 500ms;
    -o-transition: color 500ms, background-color 500ms, opacity 500ms;
    -webkit-transition: color 500ms, background-color 500ms, opacity 500ms;

}
.location span { font-size: 20px;
    border-bottom: 2px solid #fff;
    padding-bottom: 2px;
    margin-bottom: 10px;
    display: inline-block;}
.location input {display: none;}
.location:hover { border:2px solid #041D59; background: #041D59;}
.locationSelected {

    border:2px solid #041D59;
	background: #041D59;
    
}
.location-btn {padding: 2px 35px!important;
    height: 45px!important;
    line-height: 34px!important;
    font-size: 14px!important;}
/*.chb{display:none;}*/
