/***** BASE CSS *****/




.dot1{
	background: transparent url(../../img/pattern.png) repeat top left;
	z-index:10;
}

#decorative2{height: 135px; background-color: rgb(255, 255, 255); background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(252, 252, 252));}

#divFooter{font-family: 'Pontano Sans'; background-color: rgb(18, 18, 18); color: rgb(59, 54, 54); padding-top: 10px; line-height: 22px; font-size: 13px; text-transform: none; background-image: url(../../img/groovepaper.png); background-repeat: repeat repeat;}

#divFooter a{font-family: 'Pontano Sans'; color: #B00D0D; font-size: 13px; line-height: 22px;}

#divFooter h3{color: rgb(59, 54, 54); font-weight: normal; font-style: normal; font-size: 22px; line-height: 54px; font-family: 'Terminal Dosis Light';}

h2{font-weight: normal; font-style: normal; ;font-family: Terminal Dosis Light;}

.breadcrumbs{line-height: 80px; font-family: Pontano Sans; }

.breadcrumbs a{color:#B00D0D; font-family: 'Pontano Sans';}

#divHeaderLine1{
	letter-spacing: 3px; word-spacing: 0px; margin-top: 31px; 
	color: #FFFFFF; 
	font-size: 60px; font-family: 'Arial'; text-transform: none; 
	text-shadow: rgba(0, 0, 0, 0.94) 1px 6px 1px; 
	font-weight: 600; font-style: normal; 
	text-align: left; background-color: transparent;
	line-height: 60px;
}

#divHeaderLine2{
	font-size: 23px; line-height: 35px; 
	letter-spacing: 1px; margin-top: 11px; 
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
	color: rgb(228, 228, 228); 
	text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 1px; text-align: left; 
	font-weight: normal; font-style: italic; padding-left: 1px; padding-right: 1px;
}

#divHeaderLine3{margin-top: 26px; color: rgb(0, 0, 0); text-align: left;}

a.btn, a.btn-large, a.btn-small, a.btn-mini {color:#333}

 a.btn-info, a.btn-success, a.btn-warning, a.btn-danger, a.btn-inverse {color:#ffffff}

 .btn-secondary, .btn-secondary:hover, a.btn-secondary, a.btn-secondary:hover {color:#323232;}

 .btn-secondary {border:1px solid #dbdbdb;border-bottom:1px solid #acacac;background-color:#f6f6f6;background-repeat: repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dddddd));background-image:-webkit-linear-gradient(top, #f6f6f6, #dddddd);background-image:-moz-linear-gradient(top, #f6f6f6, #dddddd);background-image:-ms-linear-gradient(top, #f6f6f6, #dddddd);background-image:-o-linear-gradient(top, #f6f6f6, #dddddd);background-image:linear-gradient(top, #f6f6f6, #dddddd);filter: progid:dximagetransform.microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#dddddd, GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);}

 .btn-secondary:hover, .btn-secondary:active, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled] {background-color:#dbdbdb;}

.btn-primary, .btn-primary:hover, a.btn-primary, a.btn-primary:hover {color:#ffffff;}



@media (max-width: 767px) {    
    #divLogo {margin-top:10px;margin-bottom:10px;}

    #divSiteTitle {font-size: 25px;}

    
    #divHeaderText {margin:0px;padding:10px 0px;}
   
    #divHeaderLine1 {margin-top: 0px;}
     
    
    #divMenuRight {width:100%;margin-top: 0px;padding-top:0px}

    .ddmenu, .navbar .ddmenu {margin-top: 0px; margin-bottom: 0px;}

    .navbar .btn-navbar-highlight {padding:9px 14px;margin-top:0px;}

    .navbar {width:100%;margin-top: 0px;padding-top:0px}

    
    #decorative2 {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}

	#decorative1 {margin-left:-20px;margin-right:-20px;}
    
    /* Fixed Top */

    #decorative2 {position:static}

    body {padding-top:0px}

    
    #divFooter {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
    
    #divBoxed > #divFooter {margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}

    
    body > #footerOuterSeparator, body > #contentOuterSeparator {margin-left:-20px;margin-right:-20px;}

    
    .headerArea, .topArea {padding-left:20px;padding-right:20px;}
 /*only for templates without divBoxed*/

    
    #camera_wrap {margin-top:20px}

    #divVideo {margin-top:20px}

    
    .dropdown-menu .sub-menu {left:0%;position:relative;top:0;visibility:visible;margin-top:3px;display:block}

    .dropdown-menu, .sub-menu {border-radius:5px !important;}


}

.fa{
	padding-right: 6px;
}

@media (max-width: 767px){
.container {
padding-right: 20px;
padding-left: 20px;
}
body {
 padding-right: 0px; 
 padding-left: 0px; 
}
}

a {
text-decoration: none;
}


.search-bar
{
	font:white;
	height: 27px;
	border-bottom:2px solid rgb(255, 255, 255);
	background:rgb(133, 133, 133);


}

.upper-nav{

	
	color:white;
	margin-left: 2px;
	font-size: 15px;
	margin-left: 2px;
	padding: 4px 10px;
}

.search-box {

	height: 22px;
	border-radius: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.search-box-button {
	
	border-radius: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 30px;
	height: 22px;
}

.input-group {
position: relative;
display: table;
border-collapse: separate;
}

.input-group-addon:first-child {
border-right: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}

.input-group-addon {
padding: 6px 12px;
font-size: 14px;
font-weight: normal;
line-height: 1;
text-align: center;
background-color: #eeeeee;
border: 1px solid #cccccc;
border-radius: 4px;
width: 1%;
white-space: nowrap;
vertical-align: middle;
display: table-cell;
color: #555;
}

.i{
display: inline-block;
line-height: 1;
}

.input-group .form-control:last-child{
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}

.input-group .form-control {
display: table-cell;
width: 100%;
margin-bottom: 0;
position: relative;
z-index: 2;
float: left;
}

.form-control {
/* height: 22px; */
/* border-radius: 10px; */
padding-top: 3px;
padding-bottom: 2px;
display: block;
width: 100%;
/* height: 34px; */
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555555;
vertical-align: middle;
background-color: #ffffff;
border: 1px solid #cccccc;
/* border-radius: 4px; */
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
}
