/*------------------------------------------------------------------------
 # Leo Template Framework - 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/
html, body, fieldset {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: Open Sans;
	font-size:13px;
}
body.font1 {
	font-size: 11px;
	line-height: 16px;
}
body.font2 {
	font-size: 12px;
	line-height: 17px;
}
body.font3 {
	font-size: 13px;
	line-height: f;

}
body.font4 {
	font-size: 14px;
	line-height: 19px;
}
body.font5 {
	font-size: 16px;
	line-height: 20px;
}
body.font6 {
	font-size: 17px;
	line-height: 21px;
}
.wrap {
	clear: both;
	width: 100%;
}
a {
	outline: none;
	text-decoration: none;
	transition: color 0.5s ease 0s;
	-moz-transition: color 0.5s ease 0s;
	-webkit-transition: color 0.5s ease 0s; 
}
a:hover, a:active, a:focus, a.active {
	transition: color 0.5s ease 0s;
	-moz-transition: color 0.5s ease 0s;
	-webkit-transition: color 0.5s ease 0s;
	    text-decoration: none;
		outline: none;
}
/*img {
    transition: all 0.4s ease 0s;
}*/
h1,h2,h3,h4,h5,h6{
	font-family: 'Bitter',serif;
	color:#2f2f2f;
	margin:3px 0px;
	padding:3px 0px;
	font-weight: 400;
}
h1 {
	font-size:20px;  
}
h2{	
    font-size: 18px;
    line-height: 40px;
}
h3{	
	font-size: 16px;  
	line-height: 23px;
}
h4 {
	font-size:16px; 
	line-height:23px; 
	margin: 0; 
	padding:0;
}
h5{	
	font-size:14px;
	line-height:20px; 
	padding: 0;
	margin: 0;
}
.row-fluid .leo-col{
	margin-left:0;
	margin-bottom:0;
} 	
	.row-fluid .leo-span1{	width:100%;	}
	.row-fluid .leo-span2{	width:50%;	}
	.row-fluid .leo-span3{	width:33.33%;	}
	.row-fluid .leo-span4{	width:25%;	}
	.row-fluid .leo-span5{	width:100%;	}

				
	.row-fluid .leo-col > div{
		border-right:solid 1px #E4E4E4; 
	}
	.row-fluid .leo-col:last-child > div{
		border:none;
	}

/** HEADER **/

 .leo-headerbottom .container { position:relative; }
#leo-logo{
	position:relative; 
	margin:0 auto;
	width:px;
}
#leo-logo a.logo-image {
	display: none;
	width: 0px;
	height: -10px;
	margin: px px px;
	background: no-repeat;
}
#leo-logo a span {
	display: none;
}
.banner-header{ margin: 40px 0;}

/** NAVIGATION **/
.navbar  {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.navbar-inner .container{ 	}
.navbar	.nav > .dropdown:hover > .dropdown-menu {
		display: block;
}
.navbar 	.navbar-inner {
	border:none;
	margin-bottom: 20px;
	filter:none!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
	
.navbar .caret ,.navbar .nav li.dropdown > .dropdown-toggle .caret{
	border-bottom-color: #000;
	border-top-color: #000;
}
.span2.bg1 {
    float: right;
    margin-left: 0;
}
.search {
    position: relative;
}
.container{
	border-color: #ccc;
    border-style: solid;
    border-width: 0 1px;
    padding: 0 30px;
}
#leo-footer .container{border-color: #222; padding-top: 30px;}
.navbar .btn-primary{
	background: url(../images/icon-search.png) no-repeat; 
    box-shadow: none;
    height: 16px;
    margin-top: -7px;
	margin-right: 10px;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 53%;
    width: 16px;
    z-index: 999;	
}
.navbar .nav {
}
.navbar .nav > li > a {
}
.navbar .nav > li > a{
	color: #999;
	font-size: 12px;
	padding: 4px 10px;
	text-shadow: none;
}

.navbar .nav > li > a:hover{
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
	background: none;
	color: #fff;
}
.navbar .dropdown-menu li > a:hover, 
.navbar .dropdown-menu li.active > a, 
.navbar .dropdown-menu li.active > a:hover, 
.navbar .dropdown-menu li.active, 
.dropdown-menu li > a:focus, 
.navbar .dropdown-submenu:hover > a{
	background: none;
	color: #40bbb4 !important;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle{
	color: #ffffff;
	box-shadow:none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret{
	border-bottom-color: #FFF;
	border-top-color: #FFF;
}
.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
	color: #ccc;
	box-shadow:none;
	background: none;
	border-radius: 0;
}
.navbar 	.dropdown-toggle{
}
.navbar 	.nav-collapse a{
	font-weight:normal;
	text-shadow:none;
}

.navbar 	.dropdown-menu{
	border-radius:0px;
	box-shadow:none;
	padding: 0;
	margin:1px 0 0;
	text-shadow:none;
	z-index: 2000;
	background: #fff;
}
.navbar .dropdown-menu .dropdown-menu{
	background: #fff;
	margin-top: 10px;
}
#leo-mainnav ul li ul > li a{
	line-height: 20px;
    text-shadow: none;
    font-size: 11px;
    line-height: 30px;
    padding: 0;
}

.navbar .dropdown-menu .active > a,
.navbar .dropdown-menu a:hover,
.navbar .dropdown-menu a:focus{
	color: #40bbb4;
}
.navbar	.dropdown-menu,
.navbar	.dropdown-menu:after, 
.navbar .dropdown-menu:before{
	border:none!important;
	min-width: 180px;
}
#leo-mainnav .navbar-inner {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000 transparent #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 2px 0 1px;
    box-shadow: none;
    padding: 0;
}
#leo-mainnav ul{}
#leo-mainnav .dropdown-menu ol > li {
    border-bottom: medium none !important;
    font-size: 12px;
    padding-left: 20px !important;
    text-transform: uppercase;
    width: 85%;
}
#leo-mainnav .dropdown-menu li.first-item{ padding-top: 10px;}
#leo-mainnav .dropdown-menu li { padding-left: 20px;}
.navbar .nav > li{
	border-left: 1px solid #e6e6e6;
}
#leo-mainnav ul li > a {
	color: #000;
    font-size: 14px;
    padding: 12px 17px;
    text-transform: uppercase;
	font-weight: 600;
}
#leo-mainnav .megamenu .leading-items h4 a{ color: #fff;}
#leo-mainnav  .nav  > li:last-child  {
	border-right: none;
}
#leo-mainnav  .nav  > li:first-child  > a,
#leo-mainnav  .nav  > li:first-child > a:hover {
}
#leo-mainnav  .nav > li:hover > a, 
#leo-mainnav  .nav > li:active > a, 
#leo-mainnav  .nav > li:focus > a,
#leo-mainnav  .nav > li > a:hover,
#leo-mainnav  .nav > .active > a, 
#leo-mainnav  .nav > .active > a:hover, 
#leo-mainnav  .nav > .active > a:focus {
	color: #40bbb4;
}
/**LEFT, RIGHT SIDEBAR **/
.sidebar .leo-module{margin-bottom: 20px;}
.sidebar .metro .leading-items { border: none;}
.sidebar .metro .other-items .newsitem{padding-left: 0; padding-right: 0;}
.sidebar .metro .other-items .newsitem.item-first{padding-top: 0;}
/*breadcrumb*/
.maintop .leo-module { margin-bottom: 0;}
ul.breadcrumb {
	background: none;
    border-radius: 0;
    margin-bottom: 0 !important;
    padding: 0 0 0 20px;
}
#leo-ln{position: absolute; top: 0px; left: -5500px;}
ul.breadcrumb li:first-child a{ padding-left: 15px; background: url(../images/icon-home-bread.png) no-repeat 0 3px;}
ul.breadcrumb li a{ color: #666; padding: 0 5px;}
ul.breadcrumb li a:hover{ color: #40bbb4;}
.breadcrumb .divider {
    background: url("../images/icon-bread.png") no-repeat 0 7px;
}
.breadcrumb .divider  img{ display: none;}
/* CONTENT BOTTOM */
	.carousel{ margin:0}
/** FOOTER SPOTLIGHT **/

.leo-colsbot .leo-module .module-title {
	border-bottom: 1px solid #222;
}
	.leo-colsbot ul{ padding:0; margin:0 }
	.leo-colsbot li{	list-style:none;	}

	
/** FOOTER **/
#leo-footer{
	background: #000;
}

	#bottom1 .row-fluid [class*="span"]:first-child:before {
		background: none repeat scroll 0 0 transparent;
	}
	#bottom1 .row-fluid [class*="span"]:before {
		background: #222222;
		content: "";
		height: 100%;
		left: -19px;
		position: absolute;
		top: 0;
		width: 1px;
	}
	#bottom1 .row-fluid [class*="span"] {
		min-height: 280px;
		position: relative;
}



.footbar a {
	color: #b9bcbd;
}
.footbar a:hover {
	color: #1ba1e2;
}
 
#bottom2 .container {
	padding: 15px 0 10px;
}

.footbar .row{
	padding:8px 0
}
#leo-footnav ul {
	list-style: none;
	margin: 0;
	text-align: center;
}
#leo-footnav li {
	display: inline-block;
	padding: 0 9px;
	line-height: 35px;
}
#leo-footnav li:first-child {
	padding-left: 0;
}
#leo-footnav li:last-child {
	border-right: 0;
}
#leo-footnav li a {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	font-weight: 600;
}
#leo-footnav li a:hover,
#leo-footnav li a:focus,
#leo-footnav li a:active {
	background: none;
	color: #40bbb4;
}
#leo-copyright {
	color: #666;
    padding: 20px 0;
	border-top: 1px solid #222;
    text-align: center;
}
#leo-copyright a{
	color: #40bbb4;
}
#leo-copyright  small{
	font-size: 14px;
	font-weight: 600;
}

/* MODULE STYLE */

#leo-header .leo-module{ margin: 0;}
.search form{margin-bottom:0;}
#leo-footer .leo-module { margin-bottom: 0;}
.leo-cols .leo-module{ margin-top: 0; }
.leo-module {
	margin-bottom:40px;	
}
.leo-module.bg2 .module-title{
    background: #E86C98;
	position: relative;
    border: none;
    margin: 0;
    padding: 6px 0;
    text-align: center;
}
.leo-module.bg2 .module-title:before{
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #e86c98;
    bottom: -5px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    width: 0;
}
.leo-module.bg2 .module-title > span{
	color: #fff;
	border-bottom: none;
}
.leo-module  .module-title  {  
	border-bottom: 1px solid #E6E6E6;
    border-top: 2px solid #000000;
    font-family: arial;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.leo-module .module-title > span {
	border-bottom: 1px solid #40BBB4;
    color: #40BBB4;
    padding: 5px 0;
}


/** Suffix Classes***/
#leo-content .color1 .module-title span span{
	color:#D21F45;
}
#leo-content .color2 .module-title span span{
	color:#88b828;
}
#bottom1 .color3{
	margin: 15px 0 30px;
}
#bottom1 .color3 .module-title{
	font-size: 22px;
	color: #333;
	margin-bottom: 10px;
}
#bottom1 .color3 .module-title span span{
	color: #1ba1e2;
}


.sidebar .bg1 .module-title  { background:#d21f45;}

.nopadding, .moduletablenopadding , .moduleable_nopadding{ padding:0; margin:0 }
.nobackground{background:none}
/**
 */
.pattern1 {
	background-image:url('../images/patterns/pattern1.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern2 {
	background-image:url('../images/patterns/pattern2.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern3 {
	background-image:url('../images/patterns/pattern3.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern4 {
	background-image:url('../images/patterns/pattern4.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern5 {
	background-image:url('../images/patterns/pattern5.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern6 {
	background-image:url('../images/patterns/pattern6.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern7 {
	background-image:url('../images/patterns/pattern7.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern8 {
	background-image:url('../images/patterns/pattern8.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern9 {
	background-image:url('../images/patterns/pattern9.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern10 {
	background-image:url('../images/patterns/pattern10.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern11 {
	background-image:url('../images/patterns/pattern11.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern12 {
	background-image:url('../images/patterns/pattern12.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern13 {
	background-image:url('../images/patterns/pattern13.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern14 {
	background-image:url('../images/patterns/pattern14.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern15 {
	background-image:url('../images/patterns/pattern15.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern16 {
	background-image:url('../images/patterns/pattern15.png');
	background-position: top left;
	background-repeat: repeat !important;
}

#leo-slideshow .leo-module{
	border-bottom: 5px solid #DDDDDD;
    margin-top: 30px;
    min-height: 352px;
}
#leo-maincontent:before{
    background: #ededed;
    content: "";
    height: 99%;
    left: 76%;
    position: absolute;
    top: 10px;
    width: 1px;
}
#leo-maincontent{
	padding-top: 10px;
	padding-bottom: 30px;
	position: relative;
}
#bottom2 h3{
	font-weight: 600;
}
#bottom2{
	background: #333333;
}
.leo-module:after { 
	display:block; 
	content:"."; 
	clear:both; 
	height:0; 
	overflow:hidden; 
}