/*
Theme Name: Shalyn
Theme URI: http://www.flsites.com/
Description: A clean and minimal theme that is completely compatible with WordPress 3.0
Author: Champ Camba
Author URI: http://www.champiewebfolio.com
Version: 6.9
*/

body{

}

/* Font */
@font-face{ font-family: 'KulturistaSemiBold'; src: url('fonts/kulturista_semibold-webfont.eot'); src: url('fonts/kulturista_semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/kulturista_semibold-webfont.woff') format('woff'), url('fonts/kulturista_semibold-webfont.ttf') format('truetype'), url('fonts/kulturista_semibold-webfont.svg#webfont') format('svg'); }

#main-wrapper{

    min-height:1919px;	

	

}

/*Global Extras*/

.main-container{

   width: 980px;

   margin: 0 auto;	

}

.btn-orange{

   	 font-family: 'KulturistaMedium';

	 color:white;

	 background:url(images/btn-bckd-orange.png) no-repeat;

	 width: 258px;

	 font-size:20px;

	 height:67px;

	 line-height:67px;

	 text-align:center;

	 cursor:pointer;

	

}

.slider-content-sep{

   background:url(images/slider-content-sep.png) no-repeat;

   width: 442px;

   height:4px;	

	

}

/*HEADER */

 	#main-wrapper  #header {

       min-height: 465px;

	   background: #143657 url(images/bckd-header-city_02.png) center;

  

	}

			#main-wrapper  #header .top-header{

			    	 width: 980px;

	   				 margin: 0 auto;

				      color: white;

					  

			}

			/*Header First Level*/

			   #header .top-header{

				   text-align:right;   

				   font-size:90%;

				   padding-top:3px;

			   }

					#header .top-header b{

							  font-family: 'KulturistaBold';

					         

					}

					

					#header .top-header #main-nav{

					          list-style:none;

							  display:inline;

							  margin-left:120px;

					}

							.top-header ul#main-nav li{

								      margin-right:20px;

									  list-style:none;

									  display:inline;

							}

								#header .top-header li a{

								  font-family: 'Kulturista';

								  color:white;

								  text-decoration:none;

								}

								#header .top-header li a:hover{

								  font-family: 'Kulturista';

								  color:white;

								  text-decoration:underline;

								}

								

		  /*Header Second Level*/

		    #header .middle-header{

			 

		      background:url(images/bckd-top_mid.png);

			  height: 79px;

			  border-bottom: #1c65a4 1px solid;

			}

			     #header .middle-header .main-logo{

					 background: url(images/flsites-logo.png) no-repeat; 

					 width: 303px;

					 height:56px;

					 cursor:pointer;

					 padding: 7px 0;

					 float:left;

					

				 }

				 .middle-header  .main-container{

						 padding: 7px 0;

						 

					}

				/*MAIN Navigation*/	

				 .middle-header .navigation{

					 float:right;

					 font-family: 'KulturistaSemiBold' !important;

					 font-size:14px;

					 padding:8px;

					 background:#1c517f;

					 -moz-border-radius: 5px; /* Firefox */

					  -webkit-border-radius: 5px; /* Safari, Chrome */

					  border-radius: 5px; /* CSS3 */

					   behavior: url(fonts/border-radius.htc);

					  margin-top:-45px;

					 /* width:645px;*/

					  height:16px;

					  /*margin-left:13px;*/

					 

				 }

				 		 .middle-header .navigation ul{

							

							 list-style-type:none;

						 }

						  .middle-header .navigation ul li.page_item{

							  display:inline;

							  margin-left:2px;

							  

						  }

						    .middle-header .navigation ul li.page_item:last{

								margin-left:0px;

							}

						     .navigation li ,.navigation ul li.page_item a {

								

								 color: white;

								 text-decoration:none; 

							 }

							 .navigation li.current_page_item a{

								  color:#FC3 !important;

							 }

							 .navigation li{

								 color: white;

							 }

							  .navigation ul li.page_item  a:hover{

								 color:#FC3

							 }

							.middle-header .navigation ul.children{

									  position: absolute !important;

									  float:left;

									  background:#1c517f;

									  width:250px;

									  z-index:111;

									  display:none;

									  left:0px;

									

							}

							.middle-header .navigation   ul.children li{

								   display:block !important;

							       border-top:1px solid #CCC;

								   border-bottom:1px solid #CCC;

								   clear:both; 

								   width:100%;

								   position:relative;

								   line-height:30px;

								    float:left;

								    margin-right:1100px;

							}

							.middle-header .navigation   ul.children li a{

								  margin-right:10px;

								   width:100%;

								   float:left;

								   padding-left:10px;

							}

							

		  /*HEADER Third Level*/

		  #header .bottom-header{

			  padding-top:5px;

			  padding-left:80px;

			  z-index: 1;

			   position:relative;

		  }

					#header .bottom-header h1{

						 font-family: 'KulturistaMedium';

						 color: white;

						 font-size:50px;

						 line-height:45px;

					}

					#header .bottom-header b{

						

						font-family: 'KulturistaMedium';

						 color: white;

						 font-size:22px;

					}

					#header .bottom-header p{

					  font-family: 'KulturistaMedium';

					  color: #6e91b4;

					  font-size:15px

					}

						 /*SLIDER controllers */

						 #header .bottom-header .main-container{

							  width: 1130px !important;

							  

						 }

						 #slider {

							 display:none;

						 }

						 #slider .slide-left{

							 

							   width:  466px;

							  

							   float:left;

						 }

						 #slider .slide-right{

							 

							   margin-left:466px;

							   width:  466px;

							  

						 }

						  #header .bottom-header #slider{

							   margin-left:60px;

							  

						 }		

						 				#slider  .slider-tiny-left b{

											 font-family: 'KulturistaBold' !important;

											

										  	 font-size:15px !important; 

										}

						                 #slider .slider-tiny-left{

											 margin-top:10px;

											 text-align:center!important;

											width:220px;

											float:left; 

											 margin-right:10px;

										 }

										  #slider .slider-tiny-right{

											   margin-top:10px;

											width:220px;

											float:left; 

											 margin-right:10px;

										 }

						     #header .nav-left{

								 cursor:pointer;

								 

								  float:left;

								  margin-top:100px;

							      z-index:5;

								  width: 33px;

								  height:65px;

								  background:url(images/slider-nav-left.png) no-repeat;

							 }

							  #header  .nav-right{

								  cursor:pointer;

								  float:right;

								  margin-left:1020px;

								  width: 33px;

								  margin-top:90px;

								  z-index:2;

								  position:absolute;

								  height:65px;

								  background:url(images/slider-nav-right.png) no-repeat;

								 

							 }

							 #container .slider-main-nav ul{

								 list-style-type:none;

								 padding-top:30px;

								

							 }

							  #container .slider-main-nav li{

								   display:inline; 

								    font-family: 'KulturistaMedium' !important;

									color:#091f36;

									

									float:left;

									

							  }

							  		 #container .slider-main-nav img{

										

										 float:left;

										 margin-right:10px;

									 }

									  #container .slider-main-nav div{

										 width:230px;  

										 line-height:20px;

									   	 margin-left:10px; 

										 cursor:pointer;

									  }

/*END HEADER */



/*CONTAINER*/

  .content-sep-01{

	  background:url(images/content-sep-01.png) no-repeat;

	  width: 937px; height:8px; 

	  float:left;

	  margin-top:30px;	

  }

   .content-sep-02{

	  background: url(images/bckd-sep02.png) no-repeat;

	  width: 300px; height:8px; 

	  float:left;

	  margin-top:5px;

	  margin-bottom: 5px;

  }

     .content-sep-03{

	  background: url(images/bckd-sep03.png) no-repeat;

	  width: 1003px; 

	  height:11px; 

	  margin-top:95px;

	  margin-bottom: 5px;

	  z-index:-1;

	  position:absolute;

  }

  #container{

	 

	  background:#e3f6fd url(images/bckd-texture-content_02.png);

	  height:455px;

	  border-bottom: 1px solid #ececec;

	  z-index:2;

	  position:relative;

	  

  }

		#container .bottom-container{

		   padding-top:20px;	

		   float:left;

		   color:#086a7f;

		   font-size:24px;

			

		}

		
				#container .bottom-container h2{

					 font-family: 'KulturistaMedium' !important;

					 line-height:24px;

				

				}

					#container .bottom-container b{

					 font-family: 'KulturistaBold' !important;

					

				}

				#container .bottom-container p{

					 font-family: 'BitstreamVeraSerifRoman';

					  font-size:13px;

					  color:#333;

					  line-height:25px;

					

				}

		#container .bottom-container .panel-box{

		

			float:left;

			width:300px;

			margin-left:10px;

			

			margin-right:15px;

		}

  /*Container Second Level*/

  .container-second_level{

	height:343px;  

	background:url(images/bckd-texture-content_03.png) no-repeat center center;

	

	  

  }

  			.container-second_level .main-container div.active,.container-second_level .main-container div.nav-blue{

				margin-left:85px;

				margin-right:-60px;

			  float:left;	

			}

  			.container-second_level .active{

			   background:url(images/ocean-blue-bckd.png) no-repeat;

			   width: 146px;

			   height:140px;

			   

			   cursor: pointer;	

			}

				.container-second_level .active b{

					 color:white  !important;

				}

			.container-second_level .nav-blue{

			    width: 146px;

			   height:140px;

			   cursor: pointer;	

			 

			}

			.container-second_level .nav-blue:hover{

				 background: url(images/ocean-blue-hove_bckd.png) no-repeat;

			    width: 146px;

			   height:140px;

			   cursor: pointer;	

			 

			}

			   .container-second_level .nav-blue b,.container-second_level .active b{

				    font-family: 'KulturistaSemiBold' !important;

			        color:#086a7f;

			   }

			    .container-second_level .nav-blue center,.container-second_level .active center{

				    padding-top:10px;

				}

				.container-second_level .content-bottom{

				   width:1050px;

				  overflow-x:hidden;

				   z-index:5;

				}

				.content-bottom .hide-content{

					width:7050px;

				}

		/*Slide Bottom*/

			.container-second_level .content-bottom .slide-bottom-content{

						    width:1050px;

						   z-index:1;

						 float:left;

						   

		}

					.container-second_level .content-bottom b{

						  font-family: 'KulturistaSemiBold' !important;

			       		  color:#323232;

						 line-height:22px;

					}  

					.container-second_level .content-bottom p{

							font-family: 'BitstreamVeraSerifRoman';

							font-size:14px;

							 line-height:20px;

					}

					.container-second_level  .contact-bottom{

					   margin-left:53px;	

					   margin-top:10px;

					   width:230px;

					   float:left;

					   font-family:Georgia, "Times New Roman", Times, serif;

					   font-style:italic;

					}

							.container-second_level  .contact-bottom img{

							  float:left;

							  margin-right:20px;	

							}

							.container-second_level  .contact-bottom h1{

								 color:#086a7f;

								 font-size:29px !important;

							}

							.container-second_level  .contact-bottom a{

								text-decoration:none;

								color:#323232;

							

							}

							.container-second_level  .contact-bottom a:hover{

								text-decoration:underline;

							}

						

  /*Container Third Level*/
  .container-third_level{

	  height: 240px;

	  background:url(images/bckd-texture-content_02.png) #f5f5f5  center center;

} 

    .container-third_level h2{

      color:#ff5b3b;

	  font-size:24px;

	  line-height:46px;

	   font-family: 'KulturistaMedium' !important;

	}


 .container-third_level m2{

      color:#ff5b3b;

	  font-size:24px;

	  line-height:46px;

	   font-family: 'KulturistaMedium' !important;

	}

	.container-third_level strong{

		

		 font-family: 'KulturistaBold' !important;

	}

	.container-third_level .sep-box{

	  width: 470px;

	  float:left;	

	  margin-top:20px;

	  margin-right:20px;

	}

		.container-third_level .sep-box-dotted{

		   background: url(images/bckd-sep04.png) no-repeat;

		   width:475px;

		   height:8px;	

		 

		}

	.container-third_level .sep-box img{

	  float:left;

	  margin-right:15px;	

	}

	.container-third_level .sep-box h3{

		 font-family: 'KulturistaBold' !important;

		 color:#323232;

		 font-size:18px;

		 line-height:35px;

	}

	.container-third_level .sep-box p{

		 font-family: 'KulturistaMedium' !important;

		 color:#666;

		 font-size:14px;

		 line-height:20px;

	}

/*FOOTER*/

 #footer{

	 background: #1f1f1f url(images/bckd-texture-content_02.png);

	

 }

	 #footer .footer-top-level{

		

		 height:335px; 

		 padding-top:10px;

		 

	 }

	 #footer .footer-top-level h1{

		 font-family: 'KulturistaBold' !important;

		 color:#2fc4e4;

		 font-size:16px;

		 line-height:35px;

	 }

	 #footer .footer-top-level b{

		  font-family: 'BitstreamVeraSerifBold' !important;

		 color:white;

		 font-size:14px;

		 line-height:25px;

	 }

	 #footer .footer-top-level p{

		font-family: 'BitstreamVeraSerifRoman';

		font-size:14px;

		line-height:20px;

		color: #929292;

	}

	 #footer .footer-top-level .sep-box-dotted{

		   background: url(images/bckd-sep05.png) repeat-x;

		   width: auto;

		   height:20px;	

		 

		}

	 	 #footer .footer-top-level .box-contact{

			 float:left;

			 width:227px;

			 margin-right:30px;

		 }

		 #footer .footer-top-level .box-recentnews{

			 float:left;

			  width:311px;

			   margin-right:30px;

		 }

		 #footer .footer-top-level .box-testimonials{

			 float:left;

			  width:377px;

			 

			 

		 }

	 .footer-bottom-level{

	   margin-top:15px;	

	}

	.footer-bottom-level img{

       margin-right:10px;		

	}

	.footer-bottom-level a{

		text-decoration:none;

	}

		.footer-box{

			font-family: 'BitstreamVeraSerifRoman';

			font-size:14px;

		   float:left;

		   width:320px;

		   text-align:center;	

		   line-height:25px;

		}

		.footer-box a, .footer-box .footer-link{

		   color:#999;	

		}

/* END CONTAINER*/



.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

 

.clearfix {

	display: inline-block;

}

 

html[xmlns] .clearfix {

	display: block;

}

 

* html .clearfix {

	height: 1%;

}