/*********************** BOOSTRAP CUSTOMIZATION ***********************/

/*tabs*/
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    background:none;
	border-bottom-color:#FAFAFA; 
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover{border-right-color:#FAFAFA;} 
/*carousel*/
.carousel-control {
    color:#CFCFCF;
	background:#FAFAFA;
}
.carousel-control:hover {
    color:#ff6600;
}
.nav > li > a:hover {
    background:transparent;
    color:#ff6600!important;
}

/*accordion*/
a.accordion-toggle:link{color:#666;}
a.accordion-toggle:hover{color:#FF6600;}

/*********************** END BOOSTRAP CUSTOMIZATION ***********************/

.box-images {width:350px;}

/*********************** TYPOGRAPHY ***********************/

body {
    color:#777;
  	background: url("/images/main-bg.png") repeat none scroll 0 0 rgba(0, 0, 0, 0);
	


}

input::-webkit-input-placeholder {
	color: rgba(161, 160, 160, 1);
	
}
input::-moz-placeholder {
	color: rgba(161, 160, 160, 1);
	
}
input:-moz-placeholder {   /* Older versions of Firefox */
	color: rgba(161, 160, 160, 1);
	
}
input:-ms-input-placeholder { 
	color: rgba(161, 160, 160, 1);
	
}


.fa {font-size:28px !important;}

blockquote {
    color:#454545;
}
/*typography*/

h3, h4, h5, h6 {
    color:#777;
}
h1 {
    color:#fff;
}
h2 {
    color:#222;
}
h2.smallHeading{color:#FF6600}
.divider {
    background-color:#dadada;
	border-bottom:1px solid #fff;
}
.divider span {
    background-color:#ff6600;
}

h4.landing-form {text-align:center;padding-bottom:15px;color:#FF6600;font-weight:400;font-size:16px;}
.slide-up {margin-top:-25px !important;}

.help-block {color:#900 !important;}

/*********************** END TYPOGRAPHY ***********************/

.content-landing-wrapper {background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 5px #888888;
    padding:5px;
}


/*********************** conference pages ***********************/

#hero_wrapper_landing {height: 480px;
	margin:0 auto;
	padding:0;
	position:relative;
	background: url('../images/hero_bg_landing.jpg') no-repeat scroll center center transparent;
}


#hero-tagline {
	position: relative;
	width:100%;
	text-align:center;
	margin-top:20px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}

#hero-tagline > h4 {
	color:#fff;
	font-size:38px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-rendering: optimizelegibility;
	}
	
.faded-bg {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border-radius: 5px;
	padding:10px;
}

#hero-tagline-logo {
	position: relative;
	width:100%;
	text-align:center;
	margin-top:60px;
}

#hero-location {
	position: relative;
	width:100%;
	text-align:center;
	margin-top:40px;
}

#hero-location > h4 {
	color:#fff;
	font-size:28px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-rendering: optimizelegibility;
	}
	

#location_list_header {
	position: relative;
	width:100%;
	text-align:center;
	margin-top:20px;
}

	
#location_list_header > h4 {
	color:#FF6600;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serrif;
	font-size:32px;
	text-rendering: optimizelegibility;
}

.landing-img-widget {
    			background: none repeat scroll 0 0 #FFFFFF;
    			border: 1px solid #fff;
    			box-shadow: 0 0 5px #888888;
    			margin-top: 25px;
    			position: relative;
}
.landing-img-widget:hover {
    			background: none repeat scroll 0 0 #FFFFFF;
    			border: 1px solid #e38101;
    			box-shadow: 0 0 5px #888888;
    			margin-top: 25px;
    			position: relative;
}

.video-widget {
    			background: none repeat scroll 0 0 #FFFFFF;
    			border: 1px solid #fff;
    			box-shadow: 0 0 5px #888888;
    			margin-top: 25px;
				
}

.video-widget:hover {
    			background: none repeat scroll 0 0 #FFFFFF;
    			border: 1px solid #e38101;
    			box-shadow: 0 0 5px #888888;
    			margin-top: 25px;
				
}

.video-center {text-align:center;}
.center {text-align:center;}

#b3 {
	margin-top:20px;
	text-align:center;
}

#b3 > a {
	font-size:28px;
	border-radius: 0px !important;
	text-rendering: optimizelegibility;
	}

/*********************** BUTTONS ***********************/
a {
    color:#ff6600;
	font-size: 15px;
}
a:hover, .scrollspyNav .active a {
    color:#ff6600;
}
a.btn-3d, a.iconBtn {
    -moz-box-shadow: 0px 1px 0px 0px #9c9c9c, 0px 2px 4px rgba(10, 10, 10, 0.4);
    -webkit-box-shadow: 0px 1px 0px 0px #9c9c9c, 0px 2px 4px rgba(10, 10, 10, 0.4);
    box-shadow: 0px 1px 0px 0px #9c9c9c, 0px 2px 4px rgba(10, 10, 10, 0.4);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #DADADA) );
    background:-moz-linear-gradient( center top, #fff 5%, #DADADA 100% );
    background-color:#fff;
    color:#010101;
}

a.iconBtn{ color:#777;}
a.btn-3d:active {
    background-color:#fff;
}
.btn-3d:hover, a.iconBtn:hover {
    -moz-box-shadow: 0px 1px 0px 0px #9c9c9c, 0px 1px 1px rgba(10, 10, 10, 0.4);
    -webkit-box-shadow: 0px 1px 0px 0px #9c9c9c, 0px 1px 1px rgba(10, 10, 10, 0.4);
    box-shadow: 0px 1px 0px 0px #9c9c9c, 0px 1px 1px rgba(10, 10, 10, 0.4);
    background: #fff;
    color:#ff6600;
}
.iconBtn i {
    color:#ff6600;
}
.btnWrapper {
    background:#DDD;
	border:1px solid #ccc;
}
.btnFlatHover {
    color:white !important;
    background: #4F6266 !important;
    border-color:#4F6266 !important;
}
#mapReturn, #mapReturn:visited, #mapReturn:active, #mapReturn:link{
    color:#ff6600;
}
#mapReturn:hover {
    color:#4F6266;
}

.search-map {-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;border: solid #fff 5px;
                  background: #fff;}


a.iconWrapper:hover{        background-color:#777777;    color:white;} 
/*********************** END BUTTONS ***********************/



/*********************** MAIN MENU ***********************/

/*dark menu*/
#mainHeader .navbar-inner {
    background:#454545;
}
.navbar {
    border-bottom:1px solid #111
}
#mainMenu ul li a {
    color:#ededed;	
}

/*white menu*/
#mainHeader .navbar-inner {
    background:#fff;
	
}
.navbar {
    border-bottom:1px solid #ddd
}
#mainMenu ul li a {
    color:#999;	
}


#mainMenu ul ul, #mainMenu  ul li ul li.hover a {
    background-color:#454545;
}
#mainMenu ul ul {
    border:1px solid #454545;
}

#mainMenu ul li .active, #mainMenu ul li.hover>a, #mainMenu ul li.hover>a.hasSubMenu, #mainMenu ul li.Shover>a{
    color:#fff!important;
    background: #fc9700; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjOTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fc9700 0%, #ff6600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc9700), color-stop(100%,#ff6600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fc9700 0%,#ff6600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fc9700 0%,#ff6600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fc9700 0%,#ff6600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fc9700 0%,#ff6600 100%); /* W3C */
}
#mainMenu ul ul a {
    color:#B4B4B4;
}
#mainMenu ul ul li.Shover a {
    color:#fff !important;
    background-color:#ff6600;
}
#mainMenu .hasSubMenu {
    background-image:url('../images/icons/main-nav-normalstate.png');
    background-repeat:no-repeat;
    background-position:90% center;
}
#mainMenu ul ul li.hover>a, #mainMenu ul ul li.Shover>a {
    background-image:url('../images/icons/main-nav-hoverstate.png') !important;
    background-repeat:no-repeat !important;
    background-position:90% center !important;
    color:white !important;
    background-color:#ff6600 !important;
}

#mainMenu ul ul li.Shover>a {
    background-image:none !important;
}

#headerclear {height:20px; margin: 5px 0 10px 0;}
#content-spacer {height:15px; margin: 0px 0 10px 0;}
#div-spacer {height:5px; margin: -10px 0 10px 0;}
#shift-up {margin-top:-30px;margin-bottom:-8px;}

/*********************** END MAIN MENU ***********************/

/*********************** PPC PAGES ***********************/


#call_us_wrapper {
					position:relative;
					float:right;
					width:500px;
					margin-top:15px;
					font-size:18px;
					padding-right:5px;
}

#call_us_wrapper h2 {float:right;}

#hero_wrapper_ppc {
	
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
	height:440px;
	border-bottom:1px solid #fff;
	border-top:1px solid #dddddd;
	
}

#hero_wrapper_ppc h3 {
    color: #333;
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    text-shadow: 2px 2px #FFFFFF;
	text-align:center;
	margin-top:20px;
}

#leadform-ppc {	margin:0;
				padding:0; 
				width:100%;
				
}
	

#leadform-ppc img {			
   border:1px solid #ffffff;
   padding:1px;
   overflow: hidden;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
		    box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	background: #fafafa;
	float:right;
	margin-top:18px;
	height:400px;
	
	width:100%;
}

#sidebar-form-container {height:100%; 
						 background-color:#f5f5f5;
						 border-style: solid;
    					 border-width: 1px;
						 border-radius: 3px 3px 3px 3px;
						 box-shadow: 0 0 5px #CCCCCC;
						 width:99%;
						 margin-top:-10px;
						 background-color: #F5F5F5;
   						 background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
   						 background-repeat: repeat-x;
						 border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
						}
						
#sidebar-lead-form {	 
						 background-color: #F0AD4E;
						 border: 1px solid #DDDDDD;
    					 box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
						 width:298px;
					     margin:0;
						 height:414px;
						 
						 
}

.sidebar-lead-form-top { height:45px; }
						 
.sidebar-lead-form-inner-container {
										
}

#sidebar-lead-form form {margin: 0px;}

#sidebar-lead-form input {
						
						width:280px;
						font-size:18px;
						padding:4px 0px 1px 5px;
						height:51px;
						margin-left:5px;
						margin-top:3px;
						border:1px solid #d5d5d5;
						line-height:20px;
						
						
			   }

#sidebar-lead-form select {	
								-webkit-box-shadow: inset 1px rgba(0,0,0,.25);
	   							-moz-box-shadow: inset 1px rgba(0,0,0,.25);
		    					box-shadow: 0 0 5px #CCCCCC;
								width:288px;
								font-size:16px;
								padding:15px 0px 3px 3px;
								font-family: 'Open Sans',sans-serif;
								height:60px;
								border:1px solid #d5d5d5;
								margin: 5px 5px 10px 5px;
								color:#444444;
								
								
}

#sidebar-lead-form h2 {	    text-align:center;
						    padding-top:10px;
							color:#000;
							text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
							font-size:16px !important;}
						 
#sidebar-lead-form h3 {	    text-align:center;
							color:#fff;
							text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
							font-size:24px !important;
							padding-top:10px;}
							

							
#sidebar-lead-form .btn {       height:50px;
								width:298px;
								font-size:24px;
								font-weight:400;
								border-radius: 0px 0px 0px 0px;
								border:none !important;
								margin-top:-15px;
							 }

						
#sidebar-form-container .form-top	{
									 background-color: #FAA732;
    								 background-image: linear-gradient(to bottom, #FBB450, #F89406);
    								 background-repeat: repeat-x;
									 border-radius: 3px 3px 0px 0px;	
									 margin:0;
									 height:50px;
									 
									}
									
#sidebar-form-container form {
    margin: 0px;
}

#sidebar-form-container .form-inner-container {margin:0; width:100%}

#sidebar-form-container input {
						border: 1px solid #a2a2a2;
						border-radius: 0 !important;
						-webkit-box-shadow: inset 1px rgba(0,0,0,.25);
	   					-moz-box-shadow: inset 1px rgba(0,0,0,.25);
		    			box-shadow: inset 1px rgba(0,0,0,.25);
						margin:10px;
						width:91%;
						font-size:16px;
						padding:4px 0px 1px 5px;
						height:32px;
			   }
			   
#sidebar-form-container select {
								border: 1px solid #a2a2a2;
								border-radius: 0 !important;
								-webkit-box-shadow: inset 1px rgba(0,0,0,.25);
	   							-moz-box-shadow: inset 1px rgba(0,0,0,.25);
		    					box-shadow: inset 1px rgba(0,0,0,.25);
								margin:10px;
								width:94%;
								font-size:14px;
								padding:9px 0px 3px 3px;
								font-family: 'Open Sans',sans-serif;
								height:40px;
							  }

#sidebar-form-container .btn {  height:43px;
								margin:8px 0 0 0;
								width:100%;
								font-size:24px;
								font-weight:400;
								border-radius: 0px 0px 3px 3px;
								border:none !important;
								margin:-2px 0 0 0;
							 }

#sidebar-form-container h3 {text-align:center;
						    padding-top:5px;
							padding-bottom:5px !important;
							color:#ffffff;
							text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
							font-size:24px !important;
							
							}

#sidebar-form-container b { color:#000 !important;
							text-shadow: 1px 1px #ffa543 !important;
							margin-left:2px;
						   }

#form-container-ppc {
						-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,.50);
	  					 -moz-box-shadow: 0px 5px 5px rgba(0,0,0,.50);
		    			box-shadow: 0px 5px 5px rgba(0,0,0,.50);
						width:100%;
						margin-top:18px;
						height:404px;
						background-color: #F0AD4E;
    								  border: 1px solid #DDDDDD;
    								  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
						
}

#form-container-ppc .form-top-ppc {height:55px;}

#form-container-ppc  h2 {color:#fafafa;
									  text-shadow: 1px 1px #ffa543;
									  text-align:center;
									  padding-top:10px;
									  font-size:18px;
									  font-weight:400;
									  }

#form-container-ppc b {color:#000;font-weight:normal;text-shadow: 1px 1px #ccc !important;}

#form-container-ppc input  {
						border-radius: 0 !important;
						height:31px;
						-webkit-box-shadow: inset 1px rgba(0,0,0,.25);
	   -moz-box-shadow: inset 1px rgba(0,0,0,.25);
		    box-shadow: inset 1px rgba(0,0,0,.25);
						margin-top:5px;
						margin-left:5px;
						width:94%;
			   }
			   
#leadForm input[type="text"].error {
    border: solid 1px #BC0000 !important;
}			  

#form-container-ppc .btn {height:50px;margin:9px 0 0 0;width:100%;font-size:24px;font-weight:400;border: 0px !important;}

#form-container-sidebar {
						-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,.50);
	  					 -moz-box-shadow: 0px 3px 3px rgba(0,0,0,.50);
		    			box-shadow: 0px 3px 3px rgba(0,0,0,.50);
						width:100%;
						margin-top:-10px;
						height:401px;
						background: rgb(238,238,238); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C */



				
}

#form-container-sidebar .form-top-ppc {background:url('../images/form-top-bg.png') no-repeat;
									height:100px;
}

#form-container-sidebar  h2 {color:#fafafa;
									  text-shadow: 1px 1px #ffa543;
									  text-align:center;
									  padding-top:10px;
									  font-size:18px;
									  font-weight:400;
									  }


#form-container-sidebar b {color:#000;font-weight:normal;text-shadow: 1px 1px #ccc !important;}

#form-container-sidebar input {
						border: 1px solid #a2a2a2;
						border-radius: 0 !important;
						height:23px;
						-webkit-box-shadow: inset 1px rgba(0,0,0,.25);
	   -moz-box-shadow: inset 1px rgba(0,0,0,.25);
		    box-shadow: inset 1px rgba(0,0,0,.25);
						margin:10px;
						padding-left:9px;
						width:91%;
						font-family: 'Open Sans',sans-serif;
						color: #555555 !important;
			   }
			   
#form-container-sidebar select {
						border: 1px solid #a2a2a2;
						border-radius: 0 !important;
						height:38px;
						-webkit-box-shadow: inset 1px rgba(0,0,0,.25);
	   -moz-box-shadow: inset 1px rgba(0,0,0,.25);
		    box-shadow: inset 1px rgba(0,0,0,.25);
						margin:10px;
						width:94%;
						padding-top:5px;
						font-size:18px;
						font-family: 'Open Sans',sans-serif;
						
						
			   }
			   
#leadForm input[type="text"].error {
    border: solid 1px #BC0000 !important;
}			  

#form-container-sidebar .btn {height:55px;margin:8px 0 0 0;width:100%;font-size:24px;font-weight:400;border: none !important;}
#form-container-sidebar .btn, #form-container-sidebar .btn:visited {color:white !important;}



#checkbox-display-ppc {
						width:100%;
						margin: 0px 0 0 0;
						
}

#checkbox-display-ppc .first-box {margin-left:-20px !important;}

#checkbox-display-ppc .last-box {margin-right:-10px !important;float:right;}

.footer-ppc {
    background: #fff;
	color: #000;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	
}
.footer-ppc ul {
    margin: 0;
}
.footer-ppc ul li {
    display: inline;
    float: left;
    margin: 0px 6px 0px 10px;
}
.footer-ppc ul li a {
    border-right: 1px solid #777777;
    color: #ff6600;
    font-size: 11px;
    padding-right: 15px;
}
.footer-ppc ul li a:hover {
    
}

#footer img {width:20px !important;height:20px !important;border:1px solid #eee !important;}
#footer .timePosted {margin-top:-15px !important;}

/*********************** END PPC PAGES ***********************/

/*********************** HOME HERO PAGES ***********************/

#hero_wrapper {
    height: 480px;
	margin:0 auto;
	padding:0;
	position:relative;
	background: url('../images/hero_bg.jpg') no-repeat scroll center center transparent;
	
	
}

.hero-text {
  background: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  margin: 0;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  font-size:30px;
  position: relative;
  top: 150px;
  font-weight:800;
  text-align: center;
  padding: 20px 10px;
}

.hero-text span{
  display: block;
  font-size: 0.5em;
  margin-bottom: -50px;
}

#hero-search {
    width:845px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    height: 60px;
    margin-top:175px;
  margin-left:80px;
    padding:0px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  position:relative;
}

#hero-search p {font-size:30px; font-weight:800;margin-left:35px;margin-top:2px;}

.hero-select {margin-top:-54px;position:relative;margin-right:60px;padding:0;float:right;}
.hero-select .btn {font-weight:800;width:205px;font-size:30px;height:22px;padding-right:25px;}
.hero-select .icon-right-open:before {margin-right:0 !important;}

.hero-callout {margin-top:-8px;float:left;position:relative;padding:0;font-size:30px; font-weight:800;width:100%;font-family:Arial, Helvetica, sans-serif !important;}
.hero-callout p {font-size:30px; font-weight:800;}

.customer-list {margin:0;padding:0;background: none repeat scroll 0 0 #FFFFFF;}

/*********************** INDEX SECTIONALS ***********************/

#sectional-gr-bg-home {
    background: none repeat scroll 0 0 #f7f6f6;
    border-bottom: 1px dotted #C7C7C7;
    border-top: 1px dotted #C7C7C7;
    margin: 0px;
    padding: 20px 40px 20px;
}

#sectional-wh-bg-home {
    background:#FFFFFF;
	margin:0;
	padding: 5px 40px 20px;
}

#sectional-last-wh-bg-home {
    background:#FFFFFF;
	margin-bottom: -35px !important;
    padding: 5px 40px 20px;
}

/*********************** END INDEX SECTIONALS ***********************/

#sectional-gr-bg {
    background: none repeat scroll 0 0 #f7f6f6;
    border-bottom: 1px dotted #C7C7C7;
    border-top: 1px dotted #C7C7C7;
    margin: 0px;
    padding: 0px 30px 0px 20px;
}

#sectional-wh-bg {
    background:#FFFFFF;
	margin:0;
	padding: 20px 0 10px 0;
}

#sectional-last-wh-bg {
    background:#FFFFFF;
	margin-bottom: -35px !important;
    padding: 20px 0 20px 0;
}


#sectional-gr-bg-last{
    background: none repeat scroll 0 0 #f7f6f6; 
    border-top: 1px dotted #C7C7C7;
    margin-bottom: -35px !important;
    padding: 20px 40px 15px;
}



/*********************** END HERO PAGES ***********************/


/*********************** FOOTER ***********************/
.footer1 {
    color:#777;
	background:#252525;
}
.footer2 {
    background: #ff6600;color: #fff;
}
#footer h2 {
    color:#BBBBBB;
}
#footer .divider{border:none; background:#777;}
/*********************** END FOOTER ***********************/

/*********************** SLIDERS ***********************/
.bgNoSlider {
    border-top:1px solid #40b6b6;
}
/*CAMERA*/
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background-color:#ff6600;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .camera_wrap .camera_pag .camera_pag_ul li:hover > span{background-color:#ff6600;}
.camera_thumbs_cont, .camera_wrap .camera_pag .camera_pag_ul li{background-color:#EDEDED;}

/*FLEX*/

.slides .txt div {
    background:#444;
    color:#FFFFFF;
}
#sliderWrapper .flex-control-paging li a.flex-active {
    background:#ff6600;
}
.flexslider .flex-control-paging li a:hover {
	background: #ff6600
}
.flexslider .flex-control-paging li a {
	background: #ededed;
	border:3px solid #ededed;
}
.flex-control-nav {
    background:#fff;
}
/*REVOLUTION SLIDER*/
.tp-bullets.simplebullets.round .bullet{background:#ededed;border:4px solid #ededed;opacity:0.8;}

.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover{
    background:#ff6600;
	border:4px solid #fff;
    /*border:1px solid #FFF;*/
}

#bgSliderBloc{background:#ED4700;background:#666;}
.caption h2, #noSliderWrapper h2, h1 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(11,11,11,.5);
}

.caption h3, #noSliderWrapper h3 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(11,11,11,.5);
	
}

.caption.small_text {
    text-shadow: none;
}

.captionBloc {
    background:#FF6600;
    color: #FFFFFF;
}


/*dark text*/
/*
.fullwidthbanner h3 {
color:#454545;
}
.fullwidthbanner h3 i {color:#ff6600}
*/
/*light text*/

.fullwidthbanner h3 {
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
color:white;

}




/*********************** END SLIDERS ***********************/

/*********************** BLOG ***********************/

.postDate {
    background-color:#ff6600;
    color:white;
}
ul.entry-meta {
    border-top:1px solid #EAEAEA;
    border-bottom:1px solid #EAEAEA;
}

#blogHeader h1 {
    color:white;
}
.blog .widget ul li a {
    color:#999
}
.blog .widget ul li a:hover {
    color:#4F6266;
}
.blog .blogTags ul li a {
    background-color:#ccc;
    color:white;
}
.blog .blogTags ul li a.w1 {
    background-color:#333333;
}
.blog .blogTags ul li a.w2 {
    background-color:#666666;
}
.blog .blogTags ul li a.w3 {
    background-color:#CCCCCC;
}
.blog .blogTags ul li a:hover {
    background-color:#4F6266;
    color:white;
}
.blog article h2 {
    color:#777;
}

.blogPostContent .comments {
    background-color:#ededed;
}

/* PAGINATION */
#pagination .active {
    color:#999;
}
#pagination a:hover {
    background-color:#B5C4CB;
    color:white;
}
/*********************** END BLOG ***********************/


/*********************** PAGES ***********************/
#content{border-top: 1px solid #E1E1E1;}
/* NAV TRAIL */
#navTrail a:link, #navTrail a:visited {
    color:#444;
}
#navTrail span {
    color:#444;
}
#navTrail .current {
    color:#5e5e5e;
}
#navTrail a:hover {
    color:#4F6266;
}

/*sidebar*/
#sidebar #subnav ul li a {
    color:#666;
}
#sidebar #subnav ul li a.active, #sidebar #subnav ul li a:hover {
    color:#ff6600;
}
#widgetArea .widget {
    background-color: #E6E6E6;
}
#sidebar #subnav li:first-child {
    
}
#sidebar #subnav li {

}

.secondary-about-nav li a {
    background: #fafafa;
    border: 1px solid rgba(141, 140, 140, 0.1);
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 5px;
    padding: 8px 0.5em !important;
	width:100%;

}

.secondary-about-nav li a:hover {
    background: none repeat scroll 0 0 rgba(82, 81, 81, 0.08);
    border: 1px solid rgba(141, 140, 140, 0.2);
    border-radius: 3px 3px 3px 3px;
    padding: 8px 0.5em !important;
	color:#FF6600 !important;
	
}

.widget-wrapper {
    background: none repeat scroll 0 0 rgba(172, 171, 171, 0.05);
    border: 1px solid rgba(141, 140, 140, 0.1);
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 1px;
    padding: 8px 0.5em !important;
	width:290px;

}

#sidebar .sidebar-clear {
    padding:15px 0 15px 0;
}

#sidebar .sidebar-clear-extra {
    padding:35px 0 15px 0;
}

#sidebar .form-only-clear {
    padding:10px 0 0 0;
}

/* social-wrapper */
#sidebar .social-wrapper {margin-top:20px;padding:0;}
#sidebar .social-wrapper ul li {list-style:none; padding:0px;}

/* TEAM PAGE */
.people h3 {
    background-color: #e6eaec;
}
.people h2 {
    background-color: #e6eaec;
}
.people h2 span {
    color:#999999;
}
/* testimonial*/
.testimonial blockquote {
    background:white;
    color:#777;
}
.arrowTestimonial {
    border-right-color:white;
}
/*********************** END PAGES ***********************/


/*********************** PORTFOLIO ***********************/

/*PORTFOLIO FILTER*/
nav#filter a:link, nav#filter a:visited {
    color:#ADADAD;
}
nav#filter a:hover, nav#filter a.current {
    color:#4F6266;
}
li.filterTitle {
    color:#4F6266;
}
section#projectDescription {
    background-color:#F8F8F8
}
/*PORTFOLIO */

.portfolio #sidebar #subnav a.current{
color:#FF6600;
}

.PortfolioStickyMenu a:link {
    color:#666;
}
.PortfolioStickyMenu a:hover {
    color:#4F6266;
}
.scrollElement .pInfo {
}
.scrollElement .pInfo a:hover {
    color:#4F6266;
}
nav.navigate a {
    background-color:#CFCFCF;
    color:#eee;
}
nav.navigate a:hover {
    background-color:#FF6600;
    color:white;
}
#projectsNavAlt  ul li a{color:#999;}

#projectsNavAlt  ul li a:hover{color:#111;}
/*********************** END PORTFOLIO ***********************/


/*********************** MISCELANIOUS ***********************/
.bgNoSlider, .bgSlider, #sliderWrapperRS, #blogHeader {

    background:url(../images/textures/bg-texture-orange.png) #EDEDED center top;
	max-height:390px;
}


	
#videoWrapper{background:url(../images/textures/bg-texture-video.png) no-repeat #222;}
.focus {
    background:#f8f8f8;
}

.topQuote {}
.topQuote h1{color:#454545; text-shadow:none;}
.topQuote strong{font-weight:400; color:#ff6600}
.topBox, .blockBox {
    background:#fff;
	border:1px solid #DBDBDB;
}
.topBox{border-top:none;}

.topBox blockquote p{color:#777;}

/*SIMPLE DIVIDER*/
hr {
    border-bottom:1px solid #ededed;
}
/* IMAGES*/
.imgWrapper {
    border-bottom:0.5em solid #ff6600;
}
/*.view:hover, .view:visited, .view:active { color: #EEE; }

.view span {
    color:#444;
    background:#fff;
}*/

/*SOCIAL ICONS*/
a.socialIcon {
    color:#999;
    background-color:transparent;
}
a.socialIcon:hover, .socialHoverClass {
    color:#ff6600;
}
/**** Big ICONs ***/
.iconWrapper, .bigIconLink a{
    background-color:#ff6600;
	
    color:white;
	opacity:0.95;

}


/** ROLLOVER BIG ICON **/
.ch-info h3, .ch-info p {
    color: #fff;
}
.ch-info p a{
    color: #fff;
    color: rgba(255,255,255,1);
}
.ch-info p a:hover {
    color: #fff;
    color: rgba(255,255,255, 1);
}
.ch-item:hover {
    box-shadow: inset 0 0 0 110px #ff6600;

}
.iconBig {

background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #d8d8d8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#d8d8d8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#d8d8d8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#d8d8d8 100%); /* W3C */
  color:#ff6600;
   border: 1px solid #EDEDED;
}


/* ICON LINK */
.iconLink{border:11px solid #eee;}


/*PRICING TABLE*/
table.pricingBloc {margin-top:30px;}

table.pricingBloc th {
    background:#eee;
}
table.pricingBloc td.cost {
    background:#ddd
}
table.pricingBloc h2 {
    color:#FBFBFB;
}
table.pricingBloc .line1 {
    background-color:#e4e4e4;
}
table.pricingBloc .line2 {/*background-color:#fff;*/
}
.sign {
    background-color:#ededed;
	height:20px;
}
table.pricingBlocFocus h2, table.pricingBlocFocus th {
    color:white;
	font-size:16px;
	font-weight:400;
}
table.pricingBlocFocus th {
    background:#666
}
table.pricingBlocFocus td.cost {
    background:#ff6600
}
table.pricingBlocFocus .sign {
    background-color:#ff6600;
}
/* call To Action */
.callToActionBoxed {
    background-color:#EBEBEB;
	border:1px solid #ccc;
-moz-box-shadow: inset 0px 0px 10px 0px #D6D6D6 ;
-webkit-box-shadow: inset 0px 0px 10px 0px #D6D6D6 ;
-o-box-shadow: inset 0px 0px 10px 0px #D6D6D6 ;
box-shadow: inset 0px 0px 10px 0px #D6D6D6 ;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.callToActionBoxed h2, .callToActionBoxed h3 {
    color: #666666
}
/*BOXES */
.boxWrapper {
    background-color:#EAEAEA;
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    box-shadow:0 1px 3px rgba(34, 25, 25, 0.4);

}
.boxWrapper h2, .boxWrapper h3 {
    background-color: #FBFBFB;
    color:#777;
}
/* TABLE */
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #ff6600 !important;
    color:white;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #F5F5F5;
}
/*CAROUSEL*/
.carousel-inner article{border:1px solid #ccc;}
.projectInfo {
background: #f5f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
backgund: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */

border-top:1px solid #DBDBDB;

}
/* BACK TO TOP */
a#to-top:hover {
    background-color: #ff6600;color:white;
}
#to-top {
    background-color: #777;
}
/*FORM*/
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    border: 1px solid #aaa;
    color: #444;
}

textarea {min-height:250px;}

/*********************** END MISCELANIOUS ***********************/

/* Portfolio Page */



.view {
	width: 98%;
   float: left;
   border: 5px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
    box-shadow: 0px 1px 1px rgba(0,0,0,.25);
}
.view .mask,.view .content {
   width: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
	font-family: "Boogaloo" !important;
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: #99cc66;
   margin: 20px 0 0 0;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
		    box-shadow: 0px 1px 1px rgba(0,0,0,.25);	
}
.view p {
	font-family: 'Droid Sans';
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
	font-family: "Boogaloo" !important;	
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #99cc66;
   color: #fff;
   text-transform: uppercase;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
		    box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	bottom: 20px;
	position: relative;	
}
.view a.info:hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}

.view-portfolio img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-portfolio .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background: rgba(153,204,102, 0.7) url(../images/pattern.png) repeat;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.view-portfolio h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-portfolio p {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-portfolio:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
	filter: blur(3px);
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
}
.view-portfolio a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-portfolio:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-portfolio:hover h2,
.view-portfolio:hover p,
.view-portfolio:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.view-portfolio:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-portfolio:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}

/* Team Page */


#team-row-2 {margin-top:20px;margin-bottom:20px;}

.avatar {
	width: 98%;
   float: left;
   border: 1px solid rgba(0, 0, 0, 0.2);
   padding:4px;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.25);
		    box-shadow: 0px 1px 1px rgba(0,0,0,.25);
			
}
.avatar .mask,.avatar .content {
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.avatar img {
   display: block;
   position: relative;
}
.avatar h2 {
 
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 10px 0 0 0;
}
.avatar p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 5px 20px;
   text-align: center;
}
.avatar a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.avatar a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}

.view-team img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
}
.view-team .mask {
   background: #f5f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   width:100%;
   height:200px;
   overflow: hidden;
   
}
.view-team h2 {
   
   background: transparent;
   margin:0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   color: #333;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   text-align:center;
 
}
.view-team p {
   color: #333;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-team a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
	margin-bottom: 20px;
}
.view-team:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-team:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-team:hover h2,.view-team:hover p,.view-team:hover a.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}



#location-dropdown {margin:10px 2px 10px 0;float:right;}
#location-dropdown-container {float:right;margin:0;}
#location-dropdown select{font-size:16px !important;}

	
#location-dropdown .bootstrap-select.btn-group .dropdown-menu li > a {
    cursor: pointer;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 20px !important;
    padding: 5px 20px !important;
	margin-bottom:-10px !important;
	font-size:14px !important;
}

#location-dropdown .bootstrap-select.btn-group .dropdown-menu li > a:hover {background:#e1e2e2 !important;}


#choice option { color: #555555 !important;font-weight:normal !important; font-family: 'Open Sans',sans-serif; }
.empty { color: #949494 !important; font-family: 'Open Sans',sans-serif; }
#form-container-sidebar select option:first-child, #sidebar-form-container select option:first-child { color: #959494 !important;font-family: 'Open Sans',sans-serif; }


#social-media {height:24px;}
/* SOCIAL MENU */
ul.social-media-icons {
    margin:0;
    display:block;
}
.social-media-icons li {
    display:inline-block;
    /*width:27px;
height:27px;*/
    margin-bottom:0;
}

.social-media-icons li a.facebook-icon {
	display: block;
	background: url('../images/socialicons/social-icon-map.png') no-repeat;
	background-position: -26px 0;
	width: 24px;
	height: 24px; 
}
.social-media-icons li a.twitter-icon {
	display: block;
	background: url('../images/socialicons/social-icon-map.png') no-repeat;
	background-position: -79px 0;
	width:24px;
	height:24px;

}
.social-media-icons li a.linkedin-icon {
	display: block;
	background: url('../images/socialicons/social-icon-map.png') no-repeat;
	background-position: -52px 0;
	width:24px;
	height:24px;
}
.social-media-icons li a.google-icon {
	display: block;
	background: url('../images/socialicons/social-icon-map.png') no-repeat;
	background-position: 0 0;
	width: 24px;
	height: 24px; 
}
.social-media-icons li a.facebook-icon:hover {
	background: url('../images/socialicons/social-icon-map.png') no-repeat;
	border: none !important;
	background-position: -26px -24px;
	width: 24px;
	height: 24px; 
	opacity: 0.9 !important;
}
.social-media-icons li a.twitter-icon:hover {
	background: url('../images/socialicons/social-icon-map.png') no-repeat;
	border: none !important;
	background-position: -79px -24px;
	width:24px;
	height:24px;
	opacity: 0.9 !important;
}
.social-media-icons li a.google-icon:hover {
	background: url('../images/socialicons/social-icon-map.png') no-repeat;
	border: none !important;
	background-position: 0 -24px;
	width:24px;
	height:24px;
	opacity: 0.9 !important;
}
.social-media-icons li a.linkedin-icon:hover {
	background: url('../images/socialicons/social-icon-map.png') no-repeat;
	border: none !important;
	background-position: -52px -24px;
	width: 24px;
	height: 24px; 
	opacity: 0.9 !important;
}

#scripts-container {padding:0 !important; margin:0 0 -10px 0 !important;}


.go-live {margin:10px 0 0px 0;font-size:16px !important;text-shadow: 1px 1px 0 #FFFFFF;float:right;}
.go-live b {color:#000; font-weight:normal !important;text-shadow: 1px 1px 0 #FFFFFF;}

#social-placement {margin-top:-25px !important;}


#datatable_filter input[type="search"] {
	border: 1px solid #a2a2a2;
    border-radius: 0 !important;
    font-size: 18px;
    height: 40px !important;
    padding: 5px 0 5px 5px;
	display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
	line-height: 20px;
	box-sizing: content-box;
	width: 690px;
	margin-left:5px;
	-webkit-appearance: none;
	}

TABLE#datatable.table.dataTable a > img {border: 1px solid #a2a2a2;}	


.table-center {text-align: center !important;vertical-align: middle !important;}
.font-small {font-size:13px !important;font-family:verdana !important;color:#4a4a4a !important;}

#book-spot-form {margin-top:10px;}
#book-spot-form input {
						border: 1px solid #E4E4E4;
						border-radius: 0 !important;
						height:30px;
						-webkit-box-shadow: inset 1px rgba(0,0,0,.25);
	   -moz-box-shadow: inset 1px rgba(0,0,0,.25);
		    box-shadow: inset 1px rgba(0,0,0,.25);
						margin-bottom:10px;
						width:230px;
						position:relative;
			   }

#book-spot-form select {
						border: 1px solid #E4E4E4;
						border-radius: 0 !important;
						height:40px;
						font-size:18px;
						padding:5px 0 0 3px;
						width:237px;
						font-weight:normal !important;
						font-family: 'PT Sans',Tahoma,Verdana,Segoe,sans-serif;
}

#book-spot-form select option:first-child { color: #959494 !important;font-family: 'Open Sans',sans-serif; font-weight:normal !important;}

#book-spot-form .add-on {background:none !important;border:none !important;margin-top:5px !important;}
#book-spot-form .btn-custom {height:40px; width:150px;margin-top:-10px; margin-bottom:-10px;}
#book-spot-form .btn-form-center-wrapper {width:400px; margin-left:105px;margin-top:15px;}
h2#myModalLabel {color: #000;
    				text-shadow: 1px 1px 1px rgba(11, 11, 11, 0.5);
					text-align:center !important;
					}
#book-spot-form .spacer-right {padding-right:35px !important;}
#book-spot-form .clear-left {margin-left:35px;}

TABLE#legend.table.table-bordered {border-radius: 0px !important;
								   background:white;
								   -moz-box-shadow: 0 0 5px #ccc;
								  -webkit-box-shadow: 0 0 5px #ccc;
								   box-shadow: 0 0 5px #ccc;}

TABLE#legend.table.table-bordered th {border-radius: 0px !important;}							   

#legend .table-bordered td {margin:0;
							padding: 8px;
    						text-align: left;
    						vertical-align: middle;
							
							}
							
.min-space {padding:0; margin:0 0 -10px 0;}
.hr-spacer {margin:8px;padding:0;}


/*********************** FOOTBALL LANDING PAGE CUSTOMIZATION ***********************/

#sports_wrapper {
	height: 500px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    background: url('../images/football_field.jpg') no-repeat scroll center center transparent;
	overflow: hidden;
	border-bottom: 1px solid #e6e9ea;
}


.fjalla {
	font-family: 'Fjalla One', sans-serif;
}

h4.countdown-call {
	color: #fafafa;
	font-weight: 600; 
	font-size: 48px;
	margin-top:15px;
	text-shadow: 1px 1px #ccc;
}

#table-counter {
    width: 400px;
    height: 48px;
    border-style: none;
    background-color: transparent;
    margin: 0px auto;
    position: relative;   /* leave as "relative" to keep timer centered on your page, or change to "absolute" then change the values of the "top" and "left" properties to position the timer */
    top: 0px;             /* change to position the timer */
    left: 0px;            /* change to position the timer; delete this property and it's value to keep timer centered on page */
}

.counter-numbers {
    padding: 1px;
	width: 55px;
    text-align: center; 
    font-family: Arial; 
    font-size: 40px;
	font-family: 'Fjalla One', sans-serif;
    font-weight: bold;    /* options are normal, bold, bolder, lighter */
    font-style: normal;   /* options are normal or italic */
    color: #ffffff;       /* change color using the hexadecimal color codes for HTML */
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 3px 3px 3px 3px;
}

.counter-title {		/* the styles below will affect the title under the numbers, i.e., "Days", "Hours", etc. */
    width: 55px;
    text-align: center; 
    font-family: Arial; 
    font-size: 10px;
    font-weight: bold;    /* options are normal, bold, bolder, lighter */
    color: #dddddd;       /* change color using the hexadecimal color codes for HTML */
}


#highlight_wrapper {
	margin: 30px 0px 0px 0px;
	padding-bottom:30px;
	border-bottom: 1px solid #e6e9ea;
}

.count
{
  color:#777;
  font-size:48px;
  text-align:center;
  margin-left:100px;
}

.service .ico {
	margin-bottom: 10px;
    height: 188px;
    border-radius: 50%;
    background: #fff;
    border: 4px solid #ff7200;
    color: #777;
    font-size: 48px;
    position: relative;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
	line-height:200px;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#map_wrapper {
	border-bottom: 1px solid #e6e9ea;
}

.google_map {
    position: relative;
    padding-bottom: 35%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;

}

.google_map iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#content_display {
	padding: 30px 0px 30px 0px;
	border-bottom: 1px solid #e6e9ea;
}

#sb_contact_wrapper {
	background: #ff7200;
	height: 80px;
	margin-bottom:-40px;
}

#sb_contact_wrapper h4 {
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	margin-top:20px;
}

#sb_contact_wrapper a.btn {
	margin-top: 15px;
}