@charset "utf-8";

@import url(responsive-align.css);
@import url(carousel-fade.css);

.container a { color: #660000; }
.container h2 { color: #660000; font-family: 'Arial Narrow'; font-size: 16pt; }
.container h3 { color: #660000; font-family: 'Arial Narrow'; font-size: 13pt; font-weight: bold; }
.container .h5 { font-weight: bold; font-size: 10pt; }
.container { font-size: 9pt; }

.container.content { border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }
.container .content-right { background-color: #f6f6f6; border-left: 1px solid #dcdcdc; min-height: 55rem; }

.page-title-row { padding: 2rem 0; background: url(images/slider_bg.jpg); }
.page-title-row h1 { color: white; }
@media (max-width: 768px) {
	.page-title-row h1 { text-align: center; }
	.container .content-right { min-height: 0; }
	.header-logo { margin: 0 auto; }
}


/********** header **********/
.header-top-row { background-color: #403f3f; }
.header-serving-text { color: white; font-style: italic; font-weight: bold; }
.header-logo { margin-top: -1.5rem; }

.header-middle-row { background-image: linear-gradient( #fefefe, #e8e8e8 ); border-bottom: 1px solid #dcdcdc; }
.header-middle-row-phone { font-size: 16pt; }



.header-menu-row .navbar-nav a { color: #660000 !important; font-weight: bold; }
.header-menu-row .navbar-nav li:hover > a { color: white !important; background-color: #660000 !important; }


.navbar { margin-bottom: 0; }

@media (min-width: 768px) {
	.header-menu-row { background-image: linear-gradient( #fefefe, #e8e8e8 ); }
	.header-menu-row .navbar-default { background: none; border: 0 }

	.header-menu-row .navbar-nav > li { border-right: 1px solid #dcdcdc; }
	.header-menu-row .navbar-nav > li:last-child { border-right: 0 }

	.navbar-nav { text-align: center; float: none; }
	.navbar-nav > li { display: inline-block; float: none; }

	.navbar-nav .dropdown:hover .dropdown-menu { display: block; }

	.slider-container:first-of-type  { margin-bottom: 30px; }
}


.slider-row { background: url(images/slider_bg.jpg) ; }

.gallery-container { background-image: linear-gradient( #e0e0e0, #fefefe ); border-bottom: 1px solid #dcdcdc; padding: 4rem 0; }
.gallery-container .carousel-inner .item { white-space: nowrap; text-align: center; }
.gallery-container .carousel-inner .item img { display: inline-block; opacity: 0.6; transition: opacity 0.5s; height: 120px;  }
.gallery-container .carousel-inner .item img:hover { opacity: 1; }
.footer-bottom-row { background-image: linear-gradient( #e8e8e8, #fefefe ); border-bottom: 1px solid #dcdcdc; }




/*
.bottom-gallery a { display: block; opacity: 0.7; padding: 10px 10px 10px 0 !important; }
.bottom-gallery a:hover { opacity: 1.0; }

.body {padding:40px 0 0 0; margin:0; background: #fff url(images/body_bg.gif) top repeat-x;}
.body_resize {
	width:1000px;
	margin:0 auto;
	padding:0;
	background: url(images/body_resize_bg.gif) top repeat-y;
	border:1px solid #dbdbdb;
}
.body h2 { font:bold 18px Arial, Helvetica, sans-serif; color:#222222; padding:5px 5px; margin:0;}
.body p { font:normal 11px Arial, Helvetica, sans-serif; color:#252525; padding:5px 5px; margin:0; line-height:1.8em;}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}

.left {
	width:610px;
	margin:5px 15px;
	padding:5px 5px;
	float:left;
	line-height: 18px;
}
.left img.backi { float:left; margin:10px 10px; padding:0;}
.left p.back { background:#fbfbfb; border:1px solid #e9e9e9; padding:10px 10px; margin:10px 0;}
.left_resize  { width:280px; float:left; margin:5px 5px; padding:5px 0;}
.left_resize img { float:left; margin:5px 0; padding:0;}

.right {
	width:270px;
	margin:5px 20px 0px 15px;
	padding:5px 20px;
	float:left;
}
.right img { margin:10px 2px; padding:0;}

.footer {
	background: url(images/footer_bg.gif) top repeat-x;
	background-color: #efefef;
	padding:0;
	height:300px;
	margin:0px 0 0 0;
}
.footer .resize p.footer_logo { float:left; width:20%; padding:0; margin:0;}
.footer .resize div.add-padding { padding:105px 0 0 0;  width:100%; color:#868686; font:normal 11px Arial, Helvetica, sans-serif; text-align: center;}
.footer .resize div p { padding:0; margin:0;}
.footer .resize div img {}
.footer .resize div a { color:#660000; font:normal 12px Arial, Helvetica, sans-serif; padding:0 5px;}
.text_left { text-align:right;}

li.bg, .bg { clear:both; border-top:1px solid #e9e9e9; padding:0; margin:5px 0; background:none;}
*/

ul.gallery { list-style-type: none; padding: 0; text-align: center; }
ul.gallery li { display: inline-block; margin: 0 13px 13px 0; }
ul.gallery li a { border: 5px solid #cccccc; display:block; }
ul.gallery li a:hover { border: 5px solid #57040D; }

.lb-outerContainer { width: auto !important; height: auto !important; display: inline-block; max-width: 100%; }
.lb-image { max-width: 100%; height: auto !important; }
.lb-close, .lb-data { display: none !important; }
