*{

	font-family:'Montserrat',Arial, Helvetica, sans-serif;

}



body {

	background:url(../images/bkgrd.jpg) no-repeat center top fixed;

	background-size:cover;

	border-top:6px solid #000;

}



#toprow,.rslides {

	border-bottom:3px solid #000;

}



#body-main {

	background:rgba(255,255,255,.77);

	min-height:500px;

	margin-top:15px;

	border-radius:20px;

	box-shadow:0px 0px 10px rgba(0,0,0,0.3);

}



h1 {

	margin:30px 0;

	padding:8px 0;

	border-top:2px solid #d96803;

	border-bottom:2px solid #d96803;

	font-family:'Luckiest Guy', Arial, Helvetica, sans-serif;

}



a {

	color:#d15900;

}



a:hover {

	color:#d96803;

}



.btn-warning {

	background-color:#d96803;

}



.img-bordered {

	border:1px solid #000;

}

/**CUSTOM STRUCTURAL CLASSES**/



/* Padding Styles */

.no-pad {

	padding-left:0!important;

	padding-right:0!important;

}



.low-pad {

	padding-left:5px!important;

	padding-right:5px!important;

}



.hi-pad {

	padding-left:30px!important;

	padding-right:30px!important;

}



.v-pad {

	padding-top:15px!important;

	padding-bottom:15px!important;

}



.v-pad-low {

	padding-top:5px!important;

	padding-bottom:5px!important;

}



.v-pad-hi {

	padding-top:30px!important;

	padding-bottom:30px!important;

}



/**/



/* Table Display */

@media (min-width: 768px) {

	.display-table {

		float:none!important;

		display:table!important;

		overflow:hidden;

	}

	.display-table-cell {

		float:none!important;

		display:table-cell!important;

		vertical-align:top;

	}

	.valign-mid {

		vertical-align:middle;

	}

	

}

/**/



.clearfix {

	clear:both!important;

}



/* For WordPress */

.alignleft {

	float:left;

	margin-right:10px;

}



.alignright {

	float:right;

	margin-left:10px;

}

/**/





/**FORM VALIDATION**/



#captcha {

	display:inline-block;

}



input.error, select.error, textarea.error {

	border:1px solid red;

}



.errormsg {

	display:block;

	width:100%;

	position:relative;

}



.red {

	color:red!important;

}



label.error {

	color:red!important;

	font-size:13px!important;

	z-index:1000;

	font-weight:normal;

	width:auto;

	position:absolute;

	top:-3px;

	left:10px;

	background:#FFF;

	border:1px solid #bbb;

	border-radius:5px;

	padding:8px;

	box-shadow:2px 2px 4px rgba(0,0,0,0.15);

}



label.error:before {

	content:"";

	position:absolute;

	border-style:solid;

	border-color:#bbb transparent;

	display:block;

	width:0;

	top:-10px; 

	bottom:auto;

	left:20px;

	border-width:0 10px 10px;

}



label.error:after {

	content:"";

	position:absolute;

	border-style:solid;

	border-color:#fff transparent;

	display:block;

	width:0;

	top:-9px;

	bottom:auto;

	left:21px;

	border-width:0 9px 9px;

}





/**MOBILE HOT BUTTONS**/



#mobile-hb-container{

	position:absolute;

	width:100%;

	height:50px;

	padding-right:44px;

}



#mobile-hot-buttons {

	width:150px;/* Must be total width of buttons */

	height:50px;/* Must be height of buttons */

	margin:0 auto;

}



#mobile-hot-buttons a {

	float:left;

}



@media (min-width: 768px) {

	#mobile-hb-container{

		display:none!important;

	}

}



/**NAVBAR**/



.navbar {

	min-height:0;

	margin-bottom:0;

	border-top:3px solid #d96803;

	border-bottom:3px solid #d96803;

	border-radius:0!important;

}



.navbar-header {

	position:relative;

}



.navbar-default {

	background:#000;

}



/* Link Styles */

.navbar-default .navbar-nav>li>a {

	color:#FFF;

	font-weight:500;

}



/* Link Hover Styles */

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {

	background:none;

	color:#f38727;

}



/* Open Link Styles (when dropdown is open) */

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

	background-color:#e7e7e7;

}





@media (max-width: 767px) {

	

	.navbar-default .navbar-toggle {

		border-color: #ddd;

		background:#FFF;

	}

		

	.icon-bar {

		background-color:#666;

	}

	.navbar-default .navbar-nav li a {

		border-bottom:1px solid #000;

		font-size:16px;

		padding-top:15px;

		padding-bottom:15px;

	}

	

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {

		padding-top:15px;

		padding-bottom:15px;

		color:#000;

	}

	

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

		color:#000!important;

	}

	

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

		color:#EEE;

	}

	

}



/**DELETE THIS SECTION IF YOU DO NOT WANT FULL WIDTH EQUAL SPACED NAV**/

/**vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv**/

@media (min-width: 768px) {

	.navbar-nav {

		width:100%;

		display:table;

	}

	

	.navbar-nav>li {

		float:none;

		display:table-cell;

		text-align:center;

	}

	

	.dropdown-menu {

		min-width:100%;

	}

}



/**^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**/

/**DELETE THIS SECTION IF YOU DO NOT WANT FULL WIDTH EQUAL SPACED NAV**/







/**SIZE SPECIFIC STYLES**/



/**COMBINATIONS**/



/**SS, XS & SM**/

@media (max-width: 991px) {



}



/**SS, XS, SM & MD**/

@media (max-width: 1199px) {

	

}



/**SM, MD & LG**/

@media (min-width: 768px) {

	

	.navbar-default .navbar-nav>li>a:after {

		display:block;

		content:"";

		position:absolute;

		right:-4px;

		top:50%;

		margin-top:-4px;

		width:8px;

		height:8px;

		background:#d96803;

		border-radius:20px;

	}

	

	.navbar-default .navbar-nav>li:last-child>a:after {

		display:none;

	}

	

	.copy2 {

		text-align:right;

	}



}



/**MD & LG**/

@media (min-width: 992px) {



}



/**INDIVIDUAL SIZES**/



/**XS**/

@media (max-width: 767px) {

	

	.copy1, .copy2 {

		text-align:center;

	}



}



/**SUPERSMALL**/

@media (max-width: 400px) {



}



/**SM**/

@media (min-width: 768px) and (max-width: 991px) {



}



/**MD**/

@media (min-width: 992px) and (max-width: 1199px) {



}



/**LG**/

@media (min-width: 1200px) {



}