#socialmedia li
{
display: inline;
list-style-type: none;
padding-right: 5px;
margin-top:8px;
vertical-align:bottom;
}


.btn-custom { background-color: hsl(0, 100%, 39%) !important; 
background-repeat: repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe2d2d", endColorstr="#c60000");
background-image: -khtml-gradient(linear, left top, left bottom, from(#fe2d2d), to(#c60000)); 
background-image: -moz-linear-gradient(top, #fe2d2d, #c60000); 
background-image: -ms-linear-gradient(top, #fe2d2d, #c60000); 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe2d2d), color-stop(100%, #c60000)); 
background-image: -webkit-linear-gradient(top, #fe2d2d, #c60000); background-image: -o-linear-gradient(top, #fe2d2d, #c60000); 
background-image: linear-gradient(#fe2d2d, #c60000); 
border-color: #c60000 #c60000 hsl(0, 100%, 34%); 
color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
-webkit-font-smoothing: antialiased; 
}


.btn-search { 
background-color: hsl(13, 100%, 47%) !important; 
background-repeat: repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#25dfe4", endColorstr="#0a7a7d"); 
background-image: -khtml-gradient(linear, left top, left bottom, from(#25dfe4), to(#0a7a7d)); 
background-image: -moz-linear-gradient(top, #25dfe4, #0a7a7d); 
background-image: -ms-linear-gradient(top, #25dfe4, #0a7a7d); 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25dfe4), color-stop(100%, #0a7a7d)); 
background-image: -webkit-linear-gradient(top, #25dfe4, #0a7a7d); 
background-image: -o-linear-gradient(top, #25dfe4, #0a7a7d); 
background-image: linear-gradient(#25dfe4, #0a7a7d); 
border-color: #0a7a7d #0a7a7d hsl(13, 100%, 41.5%); 
color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); 
-webkit-font-smoothing: antialiased; 
}






a.button-thumb{
	display: block;

	width:90%;
	height:100px;
	background-image:url(../images/video-thumb.jpg);
	background-position:center;
	background-position:top;
	margin-bottom:5px;
}

.xsmall{
	font-size:.51em;
}

#descriptiontxt{
	font-size:.7em;	
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	
}


.descriptiontxt{
	font-size:12px;	
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffffff;
	
}


.title1{
	font-weight:700;
		font-family: Open Sans, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
			font-size:26px; 
			color:#192231;
		font-weight:normal;


}

.title1-home{
	font-weight:700;
		font-family: Open Sans, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
			font-size:22px; 
			color:#192231;
		font-weight:normal;
letter-spacing:2px;
}


.title2{
		font-family: Open Sans, Arial, Helvetica, sans-serif;
			font-size:18px; 
			color:#feca05;
			font-weight:normal;
}

.title2-homr{
		font-family: Open Sans, Arial, Helvetica, sans-serif;
			font-size:18px; 
			color:#000;
			font-weight:normal;
}

.title3{
		font-family: Open Sans, Arial, Helvetica, sans-serif;
			font-size:16px; 
			color:#feca05;
			font-weight:bold;
}




/*-----------------------------------------------------------------------------------*/
/*	01: GENERAL STYLING
/*-----------------------------------------------------------------------------------*/

body {
	background: #5BC2E7;  
	margin:0; padding:0;
	font:13px/22px Arial, Helvetica, sans-serif;
	color:#202020;
	background-position:center;
	background-position:top;
	background-repeat:repeat-x;
	-webkit-backface-visibility:hidden; 
	overflow-x:hidden; 
	text-rendering:optimizeLegibility;
}

/**** PAGE CONTAINERS ****/
.header { 
	padding:0 0;
	background-color:#acdee0;
	background-image:url(../images/header-back.jpg);
	background-position:center top;
	margin:0 auto; 
	height: 120px;
	width: 100%;
	z-index: 1000; 
		border-bottom:1px SOLID #000;

}

.header2 { 
	padding:0 0;
	background-color:#ffffff;
	background-position:center top;
	margin:0 auto; 
	height: 120px;
	width: 100%;
	z-index: 1000; 
		border-bottom:2px SOLID #EAAA00 ;

}


.inner_content { padding:20px 0 0 0; }

.wrapper {  margin:0px auto; padding:0 0 60px;}

#whitebanner { background:#3c3c3c; width: 100%;
background-image:url(../images/bannerback.jpg);
	background-position:center top;
  display: table;
}

#whitebanner2 { background:#; width: 100%;
background-image:url(../images/carousel-background-new.jpg);
	background-position:center top;
  display: table;
}


#videodescription{
	 background-color:#000;
	 padding-top:12px;
	 padding-left:15px;
	 padding-right:15px;
	 padding-bottom:10px;
	 font-family:Arial, Helvetica, sans-serif;
	 color:#FFF;
	 line-height:120%;
	 font-size:.8em;
}


.blueblock { padding-top:50px; background:#285197; width: 100%; margin-top:-70px }



.intro_wrapper {  margin:0 auto; padding:0 0 20px;}
.intro_wrapper2 {  margin:-6px auto 0; padding:0 0 40px;}
.intro_wrapper3 {  margin:-20px auto 0; padding:0 0 40px;}

/**** GENERAL ****/
a, input, select, textarea {outline:none; text-decoration:none; }
a, li { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
a, a:visited { text-decoration: none!important; }
:focus {outline: 0;}
ul {list-style-type:none; }
a:hover, a:active, a:focus { outline: 0!important;}
::-moz-selection{ color:#fff; background:#E74C3C; }
::selection { color:#fff; background:#E74C3C; }
p {margin-bottom:15px; }
span { font-weight:700; }
small { letter-spacing:0.2em; font-size:11px; }
.clear { height:0; clear: both; font-size:0; }
.normal { font-weight: normal; }
.pull-right { margin-left:12px; }
.pull-left { margin-right:12px; }
.center { text-align:center; margin: 0 auto; }
.right { text-align:right; margin: 0 auto; }
hr { border-top:1px solid #ccc;border-bottom:0; }
blockquote { border-left:3px solid #E74C3C;}
.zocial:hover, .zocial:focus{ background: #E74C3C; }
.zocial{ border-radius:4px; padding:2px;}
.media img { margin-top:5px; }
.media-body a { color:#888; }
.media-body a:hover { color:#777; }
.big {font-size:100px; }
.myslider{ display:none; }

.well {
	background-color:#D3CDC4;
	border:0px none;
	margin-top:10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none; 
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.icons{list-style-type:none;margin:0}
.icons li [class^="icon-"],.icons li [class*=" icon-"]{display:inline-block;width:1.2857142857142858em;text-align:center; margin-left:-3px; margin-right:4px;}

/* Colours */
.hue {color:#E74C3C; }
.white { color:#fff; }
.magnolia{color:#E9E6E1;}
.grey { color:#999; }
.grey2 { color:#69767F; }
.asphalt {color:#333; }
.colour {color:#C0392B; }
.hue_block { background-color:#E74C3C; color:#fff; padding:0px 4px 2px; }
.hue_block:hover { background-color:#C0392B; }

/* Padding */
.pad90 { padding-top:90px; }
.pad45 { padding-top:45px; }
.pad30 { padding-top:30px; }
.pad25 { padding-top:25px; }
.pad15 { padding-top:15px; }
.pad10 { padding-top:10px; }
.pad5 { padding-top:5px; }

/* Margins */
.marg-bottom5 { margin-bottom:5px; }
.marg-left5 { margin-left:5px; }
.marg-right5 { margin-right:5px; }
.but_marg { margin-left:3px; }




/**** LINKS ****/
a {
	color:#0f9d63;
	text-decoration:none;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	outline:none;
}
a:hover {color: #0c5034; text-decoration: none; }




/**** BUTTONS ****/
.btn{ 
	border:0;
	-webkit-transition:background-color .4s ease-in;
    -moz-transition:background-color .4s ease-in;
    -o-transition:background-color .4s ease-in;
    transition:background-color .4s ease-in;
}
.btn-custom{ font-size:14px; padding:12px 15px 14px; margin-top:10px; }
.btn-rounded{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.btn-primary { background-color:#E74C3C; border:0;}
.btn-primary:hover { background-color:#333;}
.btn:visited, .btn:focus { color:#fff; }
.label, .badge {text-shadow: none; }

/**** TYPOGRAPHY ****/
h1,h2,h3,h4,h5,h6 { font-weight:300; }
h1.title {  font-size:40px; line-height:35px; font-weight:700; margin-bottom:35px; text-align:left;}
h1 { font-size: 24px; line-height:40px; }
h2 { font-size: 21px;  line-height:28px; }
h3 { font-size: 18px; line-height:25px; }
h4 { font-size: 16px; line-height:25px; margin-bottom:10px; }
h5 { font-size: 15px; line-height:22px; margin-bottom:10px; }
h6 { font-size: 14px; line-height:22px; margin-bottom:10px; }
h1.intro {  line-height:40px; font-weight:300;}
.lead { font-size:18px; line-height:24px; }


h1 {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size: 30px;
	line-height:38px;
	color:#042f1f;
}

h3 {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size: 24px;
	line-height:32px;
	color:#000000;
}

h4{
	margin:0;
}



/* Welcome Text */
.welcome_index {
	width:80%;
	font: 32px/50px Open Sans, sans-serif;
	padding:55px 0 30px;
	font-weight:300; 
	margin:0 auto;
	color:#69767F;
	text-align:center;
}

/**** DROP CAPS ****/
.dropcap, .dropcap2 {
    font-weight: 700;
    display: block;
    float: left;
    font-size: 45px;
    padding: 0;
	margin: 10px 8px 0 0;
    text-transform: uppercase;
}
.dropcap2 { color:#E74C3C; }

/**** LOGO****/
.logo a{
 	float:left; 
	margin:15px 0 0 10px;
z-index:1001;
}
.logo a:hover{ opacity: .80; }

#logo {
	margin:20px 0 0 10px;
	z-index:1001;

}

/*-----------------------------------------------------------------------------------*/
/*	MENU
/*-----------------------------------------------------------------------------------*/
#main_menu select { display: none; font-size:12px; }

.menu_wrap { float:right; margin-top:70px; margin-right:0px; vertical-align:bottom; }

.menu_wrap .nav li {
	list-style: none;
	float: left;
	margin: 0;
	position: relative;

}
.menu_wrap .nav > li { 
	padding: 0 0; 
	display: inline-block;
	height:10px;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
vertical-align:bottom;
}
.menu_wrap .nav li a {
	font-weight:400;
		font-family: Open Sans, Arial, Helvetica, sans-serif;
color:#202020; 
	-webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
	letter-spacing:0px;
	font-size: 15px;
	
	display: block;
	padding:6px 6px 6px;
	text-align: center;
	vertical-align:bottom;
	text-transform:uppercase;
}


.menu_wrap .nav > li > a:hover, .menu_wrap .nav > li > a:focus { 
background:#001A70 ; color: #ffffff;
	-webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.menu_wrap .nav > li.active > a, .menu_wrap .nav > li.active { 
color:#215732;
	-webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
.menu_wrap .nav > li.active > a:hover { background:#e9cb5d; color: #000000; }
.menu_wrap .nav ul {
	background: #fff;
	display: none;
	left:-25px;
	padding:0;
	position:absolute;
	top:80px;
	width:170px;
	z-index:300;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background:#333;
	vertical-align:bottom;

} 
.menu_wrap .nav ul li a {
 	width: 130px;
	border: 0;
	color: #eee; 
	display: block;
	font-size: 13px;
	letter-spacing:0;
	padding: 8px 20px !important;
	text-align: left;
	text-transform: none;
	webkit-transition:all 0.2s ease-in;  
    -moz-transition:all 0.2s ease-in;  
    -o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}





.menu_wrap .nav > li > ul li a { text-decoration:none;  color: #bbb; }
.menu_wrap .nav ul li a span {display:none; }
.menu_wrap .nav > li > ul li > a:hover,
.menu_wrap .nav > li > ul li.sfHover > a,
.menu_wrap .nav > li > ul li.active > a { text-decoration:none;  color: #fff; }
.menu_wrap .nav ul ul {
	position: absolute;
	display: none;
	width: 170px;
	left: 180px;
	top: 0px;
	height:auto;
	list-style: none;
	z-index: 111;
	padding: 0 0;
	margin: 0;border-radius: 0px;
	border-top:0;
}
.menu_wrap .nav ul ul a{ 
	margin: 0;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}




/***************************************************
FOOTER
 ***************************************************/



#footer h1 { 
	letter-spacing:0.25em;
	font-size:20px;
	color: #eee;
	text-transform:uppercase;
	margin-bottom: 0.5em!important;
}

#footer { background-color:#C0392B;  padding:40px 0 30px; text-align:center; }
#footer2 {
	position:relative;
	text-align:center;
	padding:39px 0 36px; 
	background:#001A70;
	color:#ffe9b9;
	margin:0 0; 
	font-size:13px;
	font-weight:400;
	  border-top:2px SOLID #EAAA00;
}

.copyright a {color:#fff; }
.copyright a:hover {color:#ccc; }

/* Back To Top */
.go-top {
	position:fixed;
	bottom:0.5em; right: 0.5em;
	text-decoration: none;
	color:white;
	background-color: rgba(0, 0, 0, 0.3);
	font-size:30px;
	padding:0.1em 0.3em 0.1em;
	display:none;
	border-radius:3px; z-index:500;
}
.go-top:hover { background-color:rgba(0, 0, 0, 0.6);}




/*************************************************************
	TABS
 *************************************************************/
ul.nav-tabs { margin: 0 !important; }
.nav-tabs > li > a {
border:0px solid #34495E;	
	border-radius:0;
	margin-right:2px;
	font-size:12px;
	padding:6px 10px 5px;
	outline:none;
	background:#C0392B;
	color:#fff;
}
.nav-tabs > li.active > a { border:0px none; background:#E74C3C;  color:#fff; }
.nav-tabs > li > a:hover, .nav-tabs > li.active > a:hover,.nav-tabs > .active > a:focus  {
	border:0px solid #34495E;
	background:#E74C3C; 
	color:#fff; 
}
.tab-content { padding:18px 0 0;}
.tabs-top .nav-tabs > li.active > a:hover, .tabs-top .nav-tabs > li.active > a { color:#fff; }

/**** TABS LEFT ****/
.tabs-left > .nav-tabs { border: none; }
.tabbable.tabs-left .nav-tabs li { border-radius:0; margin:10px 0 -2px 0; }
.tabbable.tabs-left .nav-tabs a {
	border:0 none;
	font-size:12px;
	padding:6px 0 6px 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius:0;
	border-left:#EB984F 3px solid;
	color:#eee;
	background: #C0392B;
}
.tabbable.tabs-left .nav-tabs .active a, .tabbable.tabs-left .nav-tabs a:hover {
	border:0 none;
	border-left:3px solid #C0392B; 
	color:#fff;
	background: #E74C3C;  
}
.tabbable.tabs-left .tab-content { padding: 0 0 20px 15px; }



/*-----------------------------------------------------------------------------------*/
/*	08: MEDIA QUERIES
/*-----------------------------------------------------------------------------------*/
@media (max-width: 979px) {
#main_menu {  margin:15px auto 25px; width:100%; text-align:center; float:none !important;}
nav#main_menu ul {display: none;}
nav#main_menu select { display: inline-block; margin:0 auto; text-align:left; width: 70%; }
.menu_wrap { margin:0 auto; float:none !important; text-align:center;}
.logo  {margin:10px auto 0px auto;}
.logo a {margin:0px auto 0px auto;float:none !important;}
.header{ float:none !important;text-align:center;margin:0px auto 0px auto;padding-bottom:20px!important;}
.container {  padding: 0 15px !important;}
.nivo {margin-top:0px!important;}
#banner { padding-bottom:25px;!important; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important;	border-radius:0px;  }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 35px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 12px!important; }
.theme-default .nivo-html-caption {display:none;}
}

@media only screen and (max-width: 480px) { 
.nivo_height { padding-top:0px!important; }
#banner { padding-bottom:25px;!important; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 320px) {
h1.title { line-height:40px;!important; }
}




