@import "bootstrap.css";

@import "//fonts.googleapis.com/css?family=PT+Sans:400italic,400,300,700,800";

.main_bg {
	background-color:#8d3b03;
	background-image:url(background.png);
	background-repeat:repeat;
	background-size:90px;
	color:#572700;
	font-family:"PT Sans";
	font-size:20px
}

a {
	color:#f0592d
}

header {
}

.wrapper {
	box-shadow:0 0 20px 5px rgba(0,0,0,.5)
}

#main_photo_form {
	bottom:10px;
	z-index:999;
	right:10px;
	padding:10px;
	border-radius:5px
}

@media (max-width:767px) {
.hidden-xs {
	display:none
}
}

.home-only {
	display:none
}

.home_page .home-only {
	display:block
}

/*
#contactBody {
	display:none
}
*/

#footer_text img {
width: 40px;
height: auto;

}
#footer #footer_text a {
padding:5px;
}
#main_photo_form .sub-heading {
	display:block;
	text-transform:uppercase;
	color:#242624;
	text-align:center;
	font-weight:700;
	font-size:25px
}

#tagline {
	text-align:right;
	bottom:0;
	right:0
}

#tagline h3 {
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	font-size:12px;
	margin-top:5px;
	text-shadow:2px 2px #000
}

#tagline h2 {
	text-transform:uppercase;
	font-weight:700;
	font-size:30px;
	color:#fff;
	text-shadow:2px 2px #000
}

@media (max-width:767px) {
#tagline {
	text-align:center;
	position:static
}
}

#logo img {
	max-width:100%
}

h2.sub-heading {
	border-bottom:0;
	color:#df5d38;
	text-transform:uppercase;
	font-weight:700
}

h2.sub-heading-alt {
	border-bottom:0;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:2px 2px 2px rgba(0,0,0,.5);
	font-size:23px;
	color:#fff
}

#sideRelative {
	background:red
}

/**************************** Navigation *********************************/
#navBar {
	background-image:url(menubg.jpg);
	background-size:auto 100%;
	text-align:right
}

#navBar table {
/*	margin:0 0 0 auto!important;*/
}

.footer-navbar{
	position: relative;
z-index: 999;
}


#navBar a,.footer-navbar a {
	color:#572700;
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	padding:10px 15px
}

#navBar li:hover {
	background:rgba(0,0,0,.7)
}

#navBar li:hover > a {
	color:#fff
}

#MenuBar > li:first-child {
	margin-left:-25px
}

ul.MenuBarHorizontal ul li {
	min-width:100%;
	width:auto
}

ul.MenuBarHorizontal ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
z-index: 60;
cursor: default;
min-width: 200px;
position: absolute;
left: -1000em;
}


#navBar .submenu {
	background-color:rgba(0,0,0,.7);
	width:100%;
	box-shadow:2px 2px 5px rgba(0,0,0,.3)
}

#navBar .submenu a {
	color:#d59f0f
}

#footer_text {
	font-size:12px
}

.white {
	color:#fff6dc
}

/****************************MAIN PHOTO *********************************/
#main_photo {
	width:100%;
	margin:auto!important;
	background:#fff;
	position:relative
}

#main_photo img {
	width:100%!important;
	height:auto!important
}

#main_photo:empty {
	display:none
}

#tpcap {
	display:none
}

#tp_slider {
	width:100%!important
}

#pageBackground #main_photo img {
	height:300px!important
}

/**************************** Content Blocks **************************/
#home-buttons {
	margin-top:-76px
}

.home-button-gradient {
	padding:10px;
	border-radius:10px;
	background:#5a5959;
/* Old browsers */
	background:-moz-radial-gradient(center,ellipse cover,#5a5959 1%,#b0aeae 100%);
/* FF3.6+ */
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(1%,#5a5959),color-stop(100%,#b0aeae));
/* Chrome,Safari4+ */
	background:-webkit-radial-gradient(center,ellipse cover,#5a5959 1%,#b0aeae 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-radial-gradient(center,ellipse cover,#5a5959 1%,#b0aeae 100%);
/* Opera 12+ */
	background:-ms-radial-gradient(center,ellipse cover,#5a5959 1%,#b0aeae 100%);
/* IE10+ */
	background:radial-gradient(ellipse at center,#5a5959 1%,#b0aeae 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5959',endColorstr='#b0aeae',GradientType=1)
/* IE6-9 fallback on horizontal gradient */
}

.home-button {
	background:#fff;
	border-radius:10px;
	overflow:hidden;
	border:1px solid #fff;
	color:#000;
	text-shadow:none
}

.home-button h2 {
	background:#065384;
	text-shadow:0 0 5px #000;
	margin:0;
	color:#fff;
	padding:10px;
	font-weight:700;
	font-size:1.4em
}

.home-button p {
	padding:10px;
	font-size:.9em
}

#main {
	background:#fff;
	box-shadow: inset -20px 0 36px -20px rgba(213, 160, 15, 0.5),inset 20px 0 37px -20px rgba(213, 160, 15, 0.5);
}

#content {
	padding:0 129px
}

/**************************** Footer *********************************/
#footer {
	background-color:#352712;
/* Old browsers */
	position:relative;
	color:#d59f0f;
	text-align:center;
	padding:40px 0;
	margin-top:-1px;
	font-size:15px;

}

footer#footer:after {
background-image: url('footerbg.png');
background-repeat: repeat-x;
background-position: top left;
opacity: 0.2;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
/* z-index: -1; */
content: '';
background-size: 25px;
}


#footer a {
	color:#fff6dc;
	display:inline-block;
	padding:15px
}

/**************Sidebar ****************/
#sideBar > * {
	width:236px
}

#sideBar > :empty {
	display:none
}

#sideBar,#primary {
	display:table-cell;
	vertical-align:top;
	width:100%
}

#sideBar {
	z-index:5;
	position:relative
}

#sideBar span.sub-heading,#sideBar .sub-heading > h2 {
	display:block;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	font-size:25px
}

#sideRelative > div > div {
	padding:0!important
}

#sideRelative > div > div:not(:first-child) {
	padding:10px!important
}

#sideBar #MenuBar {
	margin-top:30px;
	color:#fff
}

#sideBar #MenuBar > li {
	float:none;
	display:block
}

#sideBar #MenuBar a {
	color:#fff;
	font-size:15px;
	text-transform:uppercase
}

#sideBar #MenuBar > li > a {
	color:#fff;
	font-size:15px;
	text-transform:uppercase
}

#sideBar #MenuBar > li:first-child {
	display:none
}

#sideBar #sideRelative > div > div form {
	padding:10px 25px
}

#sideBar #MenuBar > li,#footer ul.MenuBarHorizontal li {
	text-align:left!important;
	width:200px
}

#sideBar .submenu {
	display:block!important;
	position:static!important;
	float:none
}

#sideBar li.current .submenu li {
	display:list-item!important;
	position:static!important;
	float:none;
	list-style:disc
}

#sideBar li .submenu li {
	display:none!important
}

#sideBar .submenu {
	padding:2px 40px
}

#sideRelative {
	background:#003e66;
	color:#fff;
	border:2px solid #000;
	border-bottom:0;
	padding-top:20px
}

#sideImage img {
	border:10px solid #fff;
	margin:-9px 0 20px;
	box-shadow:3px 3px 8px rgba(50,50,50,.5);
	position:relative;
	z-index:999;
	width:270px
}

#spacer {
	height:0;
	display:block!important;
	margin-bottom:-50px
}

#sideBar .sub-heading {
	text-align:left
}

.sideContact {
	color:#fff;
	text-align:left
}

#formHeader {
	text-transform:uppercase
}

#formHeader h2 {
	font-size:30px;
	color:#f29524;
	margin:0
}

#formHeader h3 {
	font-size:18px;
	color:#fff;
	margin:0
}

#formHeader h4 {
	font-size:13px;
	color:#fff;
	margin:0
}

.sideContact input,.sideContact textarea {
	width:100%;
	border:1px solid #b2a58f;
	margin-bottom:10px;
	color:#000;
	font-family:times new roman;
	padding:5px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:7px;
	font-family:"PT Sans"
}

.sideContact .side_submit {
	border:1px solid #fff;
	border-radius:7px;
	color:#fff;
	background:#0e76bc;
	margin-top:10px;
	font-size:16px;
	cursor:pointer;
	font-family:"PT sans";
	text-transform:uppercase;
	font-weight:700
}