/**
 * Global Styles
 */
.none { 
	display: none; 
}

.red {
	color: #F00;
}	

.no-padding {
	padding: 0px;
}

.leftAlone {
	padding-right: 15px;
	padding-bottom: 15px;
}

.RightAlone {
	padding-left: 15px;
}

h2 { 
	font-family: AppleChanceryChancery;
	font-size: 25px;	
}

h3 { 
	font-family: AppleChanceryChancery;
	font-size: 20px;	
}

/**
 * HTML <body> tag Styles
 */
body {
	background: #000;
	font-family: "Lucida Grande", Helvetica, "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #FFF;
	font-size: 12px;
}

/**
 * Fonts
 */
@font-face {
    font-family: 'AppleChanceryChancery';
	src: url("../fonts/apple_chancery-webfont.eot");
    src: url("../fonts/apple_chancery-webfont.eot?#iefix") format('embedded-opentype'),
         url("../fonts/apple_chancery-webfont.woff") format('woff'),
         url("../fonts/apple_chancery-webfont.ttf") format('truetype'),
         url("../fonts/apple_chancery-webfont.svg#AppleChanceryChancery") format('svg');
    font-weight: normal;
    font-style: normal;
}

/**
 * Bootstrap Override Styles
 */
.container {
	max-width: 1000px;
}

/**
 * Header Styles
 */
.header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,2c2c2c+100 */
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #2c2c2c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #000000 0%,#2c2c2c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #000000 0%,#2c2c2c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-9 */
	font-size: 20px;
	border-bottom: 3px solid #4c0000;
}

	.header .logo {
		color: #fff;
		text-align: center;
		font-family: AppleChanceryChancery;
		font-size: 30px;
		font-weight: bold;
		line-height: 41px;
		padding-top: 8px;
	}
	
	.header .contact-details {
		color: #a3a3a3;
		text-align: right;
		padding: 15px;
		line-height: 34px;
	}

/**
 * Slideshow Styles
 */	
.slideshow {
	background: #232323;
	margin-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 3px solid #4c0000;
	overflow-y: hidden;
}

	.slideshow .bx-wrapper {
		margin: 0px !important;
	}

/**
 * Body Styles
 */	
.body {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#020202+0,1a1a1a+20,181818+49,010101+100 */
background: #020202; /* Old browsers */
background: -moz-linear-gradient(top,  #020202 0%, #1a1a1a 20%, #181818 49%, #010101 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #020202 0%,#1a1a1a 20%,#181818 49%,#010101 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #020202 0%,#1a1a1a 20%,#181818 49%,#010101 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020202', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
}

	.body a {
		color: #fff;
		font-weight: bold;
	}
	
		.body a:hover {
			text-decoration: underline;
			color: #fff;
		}
		
	.body #testimonial_box {
	    background: #a62a2a none repeat scroll 0 0;
	    border: 3px solid #881010;
	    float: right;
	    min-height: 50px;
	    padding: 15px;
	}
	
		.body #testimonial_box .testimonialstrong {
			font-size: 14px;
		    font-weight: bold;
		    text-decoration: underline;
		    margin-top: 0px;
		}
		
	.fsb_notice {
		color: #ccc;
		float: left;
		font-size: 70%;
		margin-top: 15px;
		text-align: center;
	}
	
	.homepage_logos {
		text-align: center;
		padding-top: 30px;
		padding-bottom: 5px;
	}
	
	.gallery {
		margin-top: 20px;
	}
	
		.gallery div {
			margin-bottom: 20px;
		}
		
			.gallery div a {
				width: 100%;
				text-align: center;
				float: left;
			}
		
			.gallery div img {
				border: 3px solid #463f3f;
			}
			
		.pagination {
			width: 100%;
			text-align: center;
		}
		
			.pagination a {
				width: 20px;
				background: #822222;
				color: #fff;
				padding: 15px;
				outline: none;
			}
			
			.pagination a.current {
				font-weight: bold;
				text-decoration: underline;
				background: #fff;
				color: #822222;
			}

/**
 * Main Menu Styles
 */
.navbar-default {
	background: none;
	border: none;
	margin-top: 5px;
}	

	@media screen and (max-width: 767px) {
	
		.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-header {
			border: none;
		}
		
		.navbar-collapse {
			background: #822222;
			box-shadow: none;
			border: none;
		}
		
		.navbar-default .navbar-nav > li > a { 
			color: #fff;
		}
		
			.navbar-default .navbar-nav > li > a:hover,
			.navbar-default .navbar-nav > li > a:focus
			.navbar-default .navbar-nav > li > a.section,
			.navbar-default .navbar-nav > li > a.current {
				text-decoration: underline;
				color: #fff;
			}
		
	}
		
	@media screen and (min-width: 768px) {		
		
		.navbar-default .navbar-nav > li > a { 
		    background: #822222 none repeat scroll 0 0;
		    border-radius: 5px;
		    color: #fff;
		    font-weight: bold;
		    letter-spacing: 0.75px;
		    outline: medium none;
		    padding: 8px 14px;
		    text-align: center;
		    text-decoration: none;
		    margin-right: 5px;
		    margin-bottom: 15px;
		}
		
			.navbar-default .navbar-nav > li > a:hover,
			.navbar-default .navbar-nav > li > a:focus,
			.navbar-default .navbar-nav > li > a:active,
			.navbar-default .navbar-nav > li > a.section,
			.navbar-default .navbar-nav > li > a.current {
			    background: #822222 none repeat scroll 0 0;
			    border-radius: 5px;
			    color: #fff;
			    font-weight: bold;
			    letter-spacing: 0.75px;
			    outline: medium none;
			    padding: 8px 14px;
			    text-align: center;
			    text-decoration: underline;
			}
			
			.navbar-default .navbar-nav .last-li a {
				margin-right: 0px;
			}
		
	}
	
/**
 * Press & Event Styles
 */	
.listing-entry {
    float: left;
    width: 100%;
}
	
	.newspaper-icon {
	    background: transparent url("../images/newspaper.png") no-repeat scroll center center;
	    display: block;
	    float: left;
	    height: 34px;
	    margin: 0 15px 15px 0;
	    width: 34px;
	}
	
	.listing-entry-text {
	    float: left;
	    margin-top: -4px;
	    min-height: 86px;
	    width: 100%;
	}
	
	.listing-entry-text-h2 {
	    color: #7996a4;
	    font-size: 14px;
	    font-weight: bold;
	    padding: 0 0 5px;
	    margin-top: 10px;
	}
	
	.listing-entry-text-h4 {
	    font-size: 12px;
	    font-weight: bold;
	    padding: 0 0 5px;
	}
	
	.listing-entry-text-p {
	    color: #ccc;
	    font-size: 12px;
	    font-weight: normal;
	    line-height: 17px;
	    padding: 0 0 15px;
	    text-align: justify;
	}
	
	.press-h3 {
		width: 100%;
	}

	div.hr {
	    background: transparent url("../images/hr_dots.gif") repeat-x scroll 0 0;
	    height: 2px;
	    margin: 0 0 20px;
	    overflow: hidden;
	    width: 100%;
	}
	
	.calendar-icon {
	    background: transparent url("../images/calendar.png") no-repeat scroll center center;
	    display: block;
	    float: left;
	    height: 45px;
	    margin: 0 15px 15px 0;
	    width: 34px;
	}
	
		.calendar-icon .month {
		    color: #ffffff;
		    float: left;
		    font-size: 10px;
		    height: 14px;
		    padding: 0 6px 1px;
		    text-align: center;
		    width: 100%;
		}
		
		.calendar-icon .day {
		    color: #4f4f4f;
		    float: left;
		    font-size: 15px;
		    padding: 0 7.5px 5px;
		    text-align: center;
		    width: 100%;
		}
	
/**
 * Contact Form
 */
#Form_ContactForm {
    background: #333131 none repeat scroll 0 0;
    border: 1px solid #777c7d;
    border-radius: 5px;
    padding: 25px 29px 20px;
}

.field {
	margin-bottom: 15px;
}

/**
 * Footer
 */
.footer {
	background: #5f0505;
    color: #ffffff;
    float: left;
    line-height: 25px;
    margin-top: 15px;
    text-align: justify;
    width: 100%;
}

	.footer .container {
		margin-top: 20px;
		margin-bottom: 20px;
	}