/* 
 * This file (custom.css) is the css file that 
 * handles any overrides you want to do with
 * joomla or the bootstrap css files.
 * ---------------------------------------- */
body {
padding-top:40px;
padding-left: 10px;
padding-right: 10px;
background-image: url(/images/OPTI-bckgnd/background.png);
background-repeat:repeat;
color:#909090;
font-size: 12px;
}
.container {
background-image: url(/images/OPTI-bckgnd/background.png);
background-repeat:repeat;
}
.container-fluid { 
max-width:1170px; 
margin:0 auto; 
padding-left:0; 
padding-right:0; 
}
a {
color: #000;
}
div#below div.moduletable {
/*border: 1px solid #ccc;*/
padding: 10px;
text-align: center;
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-image: url(/images/OPTI-bckgnd/background.png);
background-repeat: repeat;
  background-image: -moz-linear-gradient(top, #3b4147, #43494f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b4147), to(#43494f));
  background-image: -webkit-linear-gradient(top, #3b4147, #43494f);
  background-image: -o-linear-gradient(top, #3b4147, #43494f);
  background-image: linear-gradient(to bottom, #3b4147, #43494f);
  background-repeat: repeat-x;
  border-color: #3b4147 #3b4147 #3b4147;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b4147', endColorstr='#43494f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #43494f;
  *background-color: #43494f;
}
.label-info, .badge-info {
background-image: url(/images/OPTI-bckgnd/background.png);
background-repeat: repeat;
}
input#mod-search-searchword {
width:200px;
}
form#searchForm.form-horizontal fieldset.phrases div.ordering-box div.controls,
form#searchForm.form-horizontal div.form-limit div.controls {
float:left;
margin-left: 0;
}
form#searchForm.form-horizontal fieldset.phrases div.phrases-box div.controls {
margin-left: 0;
}
div.form-actions {
margin-top: 0;
margin-bottom: 0;
padding: 0;
background-color: transparent;
border-top: none;
}
div.blog-featured,
div.item-page {
padding:0 10px 0 10px;
}
div.navbar-inner div.container {
background-image: url(/images/OPTI-bckgnd/background.png);
background-repeat: repeat-x;
}
.navbar-inverse .navbar-inner {
background-image: url(/images/OPTI-bckgnd/background.png);
background-image: -moz-linear-gradient(top,#3b4147,#3b4147);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#3b4147),to(#3b4147));
background-image: -webkit-linear-gradient(top,#3b4147,#3b4147);
background-image: -o-linear-gradient(top,#3b4147,#3b4147);
background-image: linear-gradient(to bottom,#3b4147,#3b4147);
background-repeat: repeat-x;
border-color: #252525;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b4147',endColorstr='#3b4147',GradientType=0);
}
.navbar-inverse .btn-navbar {
margin-right:10px;
}
div#top div.navigation ul.navstyle {
background-image: url(/images/OPTI-bckgnd/background.png);
background-repeat: repeat;
}
div.navigation li a {
padding: 25px 10px 25px 10px !important;
color: #858585 !important;
}
div.navigation li a:active {
background-color:#fff;
}
div.navigation ul li.item-101.current.active a {
background-image: url(/images/OPTI-bckgnd/background.png);
background-repeat: repeat;
color:#fff !important;
}
h1 {
color: #68eef5;
font-size: 40px;
line-height: 25px;
font-weight: normal;
}
h2 {
color: #68eef5;
font-size: 30px;
line-height: 25px;
font-weight: normal;
}
h3 {
color: #68eef5;
font-size: 30px;
line-height: 35px;
font-weight: normal;
font-variant:  small-caps;
}
.footer {
padding:0px;
z-index:1;	
background-image: url(/images/OPTI-bckgnd/background.png);
background-repeat:repeat;
}
.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;
}
.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;
}
div#below-content div.moduletable.span2.popular div.custom {
background:#68eef5;
}
div#below-content div.moduletable.span2.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:0;
border-bottom:transparent;
background-color: #fff;
background-image: -moz-linear-gradient(top, #fff, #fff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
background-image: -webkit-linear-gradient(top, #fff, #fff);
background-image: -o-linear-gradient(top, #fff, #fff);
background-image: linear-gradient(to bottom, #fff, #fff);
background-repeat: repeat-x;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#content,
#sidebar,
#sidebar-2 {

	padding:10px 20px 10px 10px;
}
#below {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

/* 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:transparent;
	padding:10px;
	margin-bottom: 5px;
	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(../images/resize.png); 
}
/* added to manually remove span left margin */
.row-fluid .first {
	margin-left: 0 !important;
}
/*Media Query Overrides Here*/
@media (min-width: 1200px) {
div#above div div form,form-search {margin: 88px 0 0 20px;}
}
@media (min-width: 979px) and (max-width: 1200px) {
body {padding-top: 0px;padding-left: 10px;padding-right: 10px;}
div#above div div form,form-search {margin: 88px 0 0 20px;}
}
@media (min-width: 768px) and (max-width: 979px) {
body {padding-top: 0px;padding-left: 10px;padding-right: 10px;}
div#above div div form,form-search {margin: 88px 0 0 20px;}
}
@media (max-width: 767px) {
body {padding-top: 0px;padding-left: 10px;padding-right: 10px;}
}
@media (max-width: 480px) {
body {padding-top: 0px;padding-left: 10px;padding-right: 10px;}
}
@media (max-width: 979px) {}
@media (min-width: 980px) {}

/* panel for download*/
#quickdownload .panel-primary > .panel-heading {
    color: #FFF;
    background-color: #69ECF3 !important;
    border-color: #69ECF3 !important;
}
#quickdownload .btn-primary:hover, #quickdownload .btn-primary:focus, #quickdownload .btn-primary:active, #quickdownload .btn-primary.active, #quickdownload .open .dropdown-toggle.btn-primary {
    color: #FFF;
    background-color: #69ECF3;
    border-color: #69ECF3;
}
#quickdownload .btn-primary {
    color: #FFF;
    background-color: #4aabb0;
    border-color: #4aabb0;
}