/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 4, 2013 */



@font-face {
    font-family: 'source_sans_problack';
    src: url('../fonts/sourcesanspro-black-webfont.eot');
    src: url('../fonts/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-black-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-black-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prolight';
    src: url('../fonts/sourcesanspro-light-webfont.eot');
    src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{background: #dedede; font-family: 'source_sans_proregular'; background: url(../img/pattern.jpg);}
p{ margin:0; font-family: 'source_sans_proregular';}
.bg-white{ background: #fff;}
.bg-gray{ background: #f2f2f2;}
.bg-blue{ background: #f2f2f2;}
.bg-dark-gray{ background: #373737;}


h1{font-size: 28px; line-height: 28px; color: #373737; margin: 0; text-transform: uppercase; font-family: 'source_sans_problack';}
h1 small{font-size: 28px; line-height: 28px; color: #373737; font-weight: normal;  margin: 0;}
h2{font-family: 'source_sans_problack';font-size: 20px; line-height: 28px; color: #373737;  margin: 0;text-transform: uppercase;}
h2 small{font-family: 'source_sans_prolight';font-size: 20px; line-height: 28px; color: #373737; font-weight: normal;  margin: 0;}

p small{color: #3798c7;display:block;}
.icon{border-radius: 50%; font-size: 23px; background: #3798c7; line-height: 62px; color: #fff; width: 45px; height: 45px;  padding: 15px;}

.block{padding: 0 30px; overflow: hidden;}
.block-text{ overflow: hidden; text-align: center; padding-bottom: 30px;}
.block-text img{padding-bottom: 10px;}
.block-text [class^="fw-icon-"]{margin-bottom: 10px;}
.block-text h2{padding-bottom: 10px;}

.block-list ul li{ margin: 0;  padding:5px 0; list-style: none; background: url(../img/arrow.png) no-repeat 0 2px; padding-left: 20px;}
.block-list ul li span{}
.block-list ul li .fw-icon-circle-arrow-right{color:#3798c7 !important; padding-right: 5px;}
.lead{font-size: 18px; line-height: 18px; color: #3798c7; font-weight: normal; margin: 0;}
.block-title{ padding-bottom: 30px;}
.block-content{}

.block .btn-primary{ font-family: 'source_sans_problack';background-image: none; background: #3798c7; border:none; font-weight: bold; text-shadow:none;}
.block .btn-primary:hover{background: #373737; font-family: 'source_sans_problack';}
.ruler{ height:1px; background: #e3e3e3;}
.spacing-t{margin-top: 30px;}
.spacing-b{margin-bottom: 30px;}
.spacing-l{margin-left: 30px;}
.spacing-r{margin-right: 30px;}
.spacing-t-b{margin: 30px 0;}
.p-top{padding-top: 30px;}
.p-bot{padding-bottom: 30px;}
.last-bottom{padding-bottom: 20px !important;}
.top-menu{
	overflow: hidden;
	background: #2d2d2d;
	padding: 20px;
	border-bottom: 1px solid #4b4b4b;
    border-radius: 10px 10px 0 0;

}
.social{float:left; width:50%;}
.social img{padding-right::;5px;}
.logins{float:right; margin-top: 10px;}
.logins .btn {background-image: none; border: none; background:#3798c7; color: #fff; text-shadow:none; text-transform: uppercase;}
.logins .btn:hover{background:#fff; color: #3798c7;}
.navbar{margin-bottom: 0;}
.navbar-inner {
min-height: 40px;
padding-right:0px;
padding-left: 0px;}
.navbar .nav{height: 60px;}
.navbar-inner{border-radius:0 !important;}

.navbar .nav > li > a {
	font-family: 'source_sans_probold';
float: none;
padding: 20px 30px;
text-transform: uppercase;
font-weight: bold;
border-right: 1px solid #4b4b4b;
}
.navbar-inverse .nav > li > a:hover {
color: #ffffff;
background-color:#3798c7;
text-transform: uppercase;
font-weight: bold;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
color: #ffffff;background-color: #3798c7;}


.sitename{padding: 20px 0;}

.header-wrap{

	margin-top: 40px;

}

.carousel-caption h4 {text-align:center; color: #373737; font-size: 38px; font-weight: bold; 
	text-transform: uppercase;
	line-height: 38px;
	font-family: 'source_sans_problack';

}
.carousel-caption h4 span {text-align:center; color: #373737; font-size: 38px; 
	font-weight: normal; text-transform: uppercase;font-family: 'source_sans_prolight';
}
.carousel-caption {
bottom: 40px;
background:none;
background:none;
}
.carousel-control {
position: absolute;
top: 90% !important;
left: 46%;
width: 30px;
height: 30px;
margin-top: -20px;
font-size: 30px;
font-weight: 100;
line-height: 25px;
color: #ffffff;
text-align: center;
background: #222222;
border: 1px solid #ffffff;

border-radius: 23px;
opacity: 0.5;

}

.carousel-control.right {
right: 46%;
left: auto;
}

.carousel {
position: relative;
margin-bottom: 0px;
line-height: 1;
}

.users{font-family: 'source_sans_proregular';border-radius: 5px; border-left: 4px solid #3798c7; padding:10px; color: #3798c7; background: #f2f2f2; font-size: 20px; line-height: 20px; margin:10px 0;}

.site-footer{ color:#fff;}
.site-footer h2{color:#fff; padding-bottom: 10px;}
.site-footer ul li 	{list-style: none; padding:5px 0; border-bottom: 1px solid #515151;}
.site-footer ul li a{color:#b7b7b7;}
.site-footer ul li a:hover{color:#3798c7;}
.copyrights{ background: #3798c7; border-radius: 0 0 5px 5px; padding:20px 0; margin-bottom: 30px;}
.copyrights p{color:#fff; padding-left: 20px;}

.tour-bg{   background: #fff;}
.tile{border-radius: 5px; border: 4px solid #fff; text-align: center !important; padding: 20px;

  -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:        1px 1px 1px 1px #ccc;


font-size: 16px;
font-family: 'source_sans_probold';
min-height: 100px;

} 
.modal-header{text-align: left; border-radius: 5px 5px 0 0; color:#fff; border-bottom: none;
padding: 20px 20px 0px 20px;
}


.modal-body{text-align: left; color: #fff;}
.modal-footer {
padding: 8px 8px 8px;}
.tile a {text-decoration: none; color: #fff;}
.tile a:hover{text-decoration:underline;}
.tile img{ padding-bottom: 10px; margin: 0 auto; display: block;}
.bg-green{ background: #28b779;}
.bg-blue{ background: #27a9e3;}
.bg-yellow{ background: #ffb848;}
.bg-orange{ background: #da542e;}
.bg-purple{background: #ae4f82;}

.carousel img{width: 100%;}
.carousel-control{top: 15% !important; right: 19px !important; width: 25px !important; height: 25px !important;
                 background: #fff !important; color: #000 !important; opacity: 0.8; line-height: 21px !important;}
.carousel-control.left{left: 92% !important;}

.b-radius{border-radius: 5px;}
.b-radius-top{border-radius: 10px 10px 0 0;}
.b-radius-bottom{border-radius: 0 0 5px 5px;}

.icon2{
color: #fff;

display: inline-block !important;
cursor: pointer;
width: 25px !important;
height: 25px !important;
border-radius: 50%;
text-align: center;
position: relative;
z-index: 1;
line-height: 25px !important;
border: none;
padding: 10px;
background:#3798c7;
font-size: 20px;
float: left;
margin-bottom: 7px;
}

.icon2:hover{background: #fff; color: #3798c7; transition: all 1s;}
.user-data{min-height: 150px;}
.user-data h2{padding-bottom: 10px;}
.user-data .btn-primary{background: #3798c7; text-shadow: none; border: none; text-transform: uppercase; font-family: 'source_sans_problack'}
.user-data .btn-primary:hover{background: #373737}
.user-icon{float: left;}
.user-data{margin-left: 60px; padding-right: 20px;}
.border-right{border-right: 1px solid #e3e3e3 !important;}
