/* 

 * This file (custom.css) is the css file that 

 * handles any overrides you want to do with

 * joomla or the bootstrap css files.

 * ---------------------------------------- */

.left_float { float:left;}
.right_float { float:right; }
.clear_float { clear:both; }
.row-fluid .span8 ul.nav { clear:both; }
.row-fluid .span8 ul.nav li { float:left; margin-right:22px; }

.row-fluid .span4 { width:16%;}
.row .span4 { width:300px;}

.four_box {}
	.four_box .span1 { width:23%; }

 

body {

	padding-top:40px;

}

.btn-primary, 

.btn-primary:hover, 

.btn-warning, 

.btn-warning:hover, 

.btn-danger, 

.btn-danger:hover, 

.btn-success, 

.btn-success:hover, 

.btn-info, 

.btn-info:hover {

margin-bottom:1px;

}

div.span3 ul.the-icons {

list-style: none;

}

ul.nav li ul {

list-style:none;

}

.page-header {

border-bottom:none !important;

padding-bottom:5px !important;

margin:0px !important;

}

#map_canvas img{

max-width:none;

}

#login-dropdown {

	width: 250px;

	padding: 10px;

}

#login-dropdown .input-prepend {

	margin-left: 10px;

}

div.login-remember {

	padding: 5px;

}

.navbar .nav.pull-right {

float: left !important;

margin-left: 0 !important;

margin-right: 0 !important;

padding-top:2px;

}

div.moduletable.grey-border div.custom {

border: solid 1px #DDDDDD;

border-radius: 5px 5px 5px 5px;

padding:10px;

background:none;

}

.popular div.custom {

background:#5BB75B;

}

.popular2 div.custom {

background:#04C;

}

div.moduletable.no-bg div.custom {

background:none;

}

div.moduletable.no-bg {

background:none;

margin-bottom:5px;

}

div.moduletable.label.label-info h3 {

color:#fff;

}

div.moduletable.label.label-info div.custom {

background:none;

}

div.container div#content div#main.row div.search {

padding-left:0px;

}

div#top.row div.moduletable div.custom {

background:none;

/*padding:0 0 0 30px;*/

}

div.navbar-inner div.container div.search {

float: right;

height: 28px;

padding-top: 8px;

}

.brand > i {

	margin-top:5px;

	margin-right:5px;

}

.logo {

	margin:0;

	padding:0;

}

.logo-tagline {

	margin-left:10px;

	font-size:0.8em;

}

.image {

	margin:0;

}

.image > .brand {

	text-indent:-9999px;

	display:block;

	padding:0;

}

.navbar-fixed-top {

	z-index:9999;

}

#header {

	padding:20px 0;

	border-bottom:1px solid #ddd;

	background-color: #fbfbfb;

	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));

	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: linear-gradient(top, #ffffff, #f5f5f5);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);

	-webkit-box-shadow: inset 0 1px 0 #ffffff;

	-moz-box-shadow: inset 0 1px 0 #ffffff;

	box-shadow: inset 0 1px 0 #ffffff;

}

.subhead {



}

#above{

	padding:20px 0;

	border-bottom:1px solid #ddd;

}

#top{



}

#content,

#sidebar,

#sidebar-2 {



	padding:10px 0;

}

#below {



}

.footer {

	z-index:1;	

}



/* Module Spacing */

#content .moduletable,

#sidebar .moduletable,

#sidebar-2 .moduletable {

	margin-bottom:18px;

}





/* Enhanced typography */

dt {

	font-size: 105%;

	margin-bottom: .5em;

}

dd {

	margin-left: 2em;

	margin-bottom: 1em;

}

/* Template Demo */

.custom {

	/* background:#eee; */

	padding:10px;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

body.item-524 .navbar .custom {

	display:inline-block;

	padding:5px;

	margin:5px 0 0 10px;

}

body.item-524 .navbar .custom p {

	margin:0;

}

body.item-524 #header .custom {

	margin-bottom:10px;

}

body.item-524 #header .custom p {

	margin:0;

}

body.item-524 #breadcrumbs .custom ul {

	margin-bottom:0;

}

body.item-525 #below .custom {

	background:#eee;

	padding:10px;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

.embed-container {

    position: relative;

    padding-bottom: 56.25%; /* 16/9 ratio */

    padding-top: 30px; /* IE6 workaround*/

    height: 0;

    overflow: hidden;

}

.embed-container iframe,

.embed-container object,

.embed-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

/* Used for responsive page */

.resize {

	position: fixed;

	bottom: 0;

	right: 0;

	height: 80px;

	width: 80px;

	background: url(http://server1.joomkit.com/~acsurrey/syc/templates/joostrap/images/resize.png); 

}

/* added to manually remove span left margin */

.row-fluid .first {

	margin-left: 0 !important;

}