/* =============================================================================
   FONT STYLES
   ========================================================================== */
	@import url(//fonts.googleapis.com/css?family=Ubuntu:400,300,500,700);
	h1, h2, h3, h4, h5, h6 { font-family: 'Ubuntu', arial, sans-serif; font-weight: 300; margin-top: 0px; } 
	.lead { font-family: 'Ubuntu', arial, sans-serif; font-weight: 300; }
	#nav_area { font-family: 'Ubuntu', arial, sans-serif; font-weight: 400; font-size: 20px; text-transform: uppercase; }
	#tagline_area { font-family: 'Ubuntu', arial, sans-serif; font-weight: 300; font-size: 20px; }

	h1 { color: #BA131A;  font-weight: 500;}
	.header_tagline { font-family: 'Ubuntu', arial, sans-serif; font-weight: 700; font-size: 32px; text-align: center; padding: 0px 0px 40px 0px; color: #f1f1f1; }
	.index_tel { font-family: 'Ubuntu', arial, sans-serif; font-weight: 400; font-size: 18px; padding: 6px 0px 0px 0px; }
/* =============================================================================
   LAYOUT STYLES
   ========================================================================== */
	body { background: #FFFFFF; }
/* Page Wrappers */
	#page_wrapper { background: #FFFFFF; }
	#brand_wrapper { display: none; }
	#print_wrapper { display: none; }


	#index_wrapper { background: #252A2F; }
	#header_wrapper { background: #000000; }
	#nav_wrapper { background: #000000; }
	#core_wrapper { background: #F4F5F5; }
	#tagline_wrapper {  }
	#base_wrapper { background: #E8E8E8; border-top: 1px solid #BCBCBC; }
	#footer_wrapper { background: #252A2F; }
/* Page Grids */
	#header_grid {  }
	#nav_grid {  }
	#core_grid {  }
	#tagline_grid {  }
	#base_grid {  }
	#footer_grid {  }
/* Page Areas */
	#index_area { color: #FFFFFF; }
	#header_area { padding: 10px 0px 2px 0px; color: #FFFFFF; }
	#nav_area { padding: 0px 0px 0px 0px; }
	#nav_area { padding: 2px 0px 0px 0px; }
	#core_area { padding: 15px 0px 50px 0px; }
	#menu_area {  }
	#gutter_area {  }
	#tagline_area { padding: 30px 0px 30px 0px; color: #666666; }
	#base_area { padding: 30px 0px 30px 0px; color: #808080; }
	#footer_area { padding: 20px 0px 20px 0px; color: #808080; }

	#base_grid a:link, #base_grid a:visited { color: #000000; }
	#base_grid a:active, #base_grid a:hover { color: #BA131A; text-decoration: underline; }
	#base_grid 	h4 { color: #252A2F; font-weight: 600; text-transform: uppercase }
	#footer_grid a:link, #footer_grid a:visited  { color: #808080; text-decoration: underline; }
	#footer_grid a:active, #footer_grid a:hover { color: #FFFFFF; }

	.sale_price { color: #f44336;}
	.old_price {  text-decoration: line-through; color: #808080;}
/* =============================================================================
   RESPONSIVE STYLES
   ========================================================================== */
	@media (max-width: 768px)  { /* xs only */
		#logo { margin: 0 auto; }
		.header_tagline { font-size: 22px; margin: 0px; padding: 0px; }
	}

	@media (min-width: 768px) { /* sm md lg */
		.cms_catalogue_list_thumb_area { min-height: 190px; }
		.header_tagline { font-size: 22px; }
	}

	@media (min-width: 992px) { /* md lg */
		.cms_catalogue_list_thumb_area { min-height: 260px; }
		#header_wrapper { background: #000000 url('../layout/back.jpg') no-repeat top center; background-size: auto 172px; }
		.header_tagline { font-size: 32px; }
	}

	@media (min-width: 1200px) { /* lg */
		.cms_catalogue_list_thumb_area { min-height: 300px; }
		.header_tagline { font-size: 32px; }
		#header_wrapper { background: #000000 url('../layout/back.jpg') no-repeat top center; background-size: auto 172px; }
	}



.comp_box { background: #FFFFFF; }
.breadcrumb {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
}

#index_area .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #ffffff;
  border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
}
#index_area .nav > li > a:hover,
#index_area .nav > li > a:focus {
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
}


.main_nav > li.active > a,
.main_nav > li.active > a:hover,
.main_nav > li.active > a:focus {
  color: #ffffff;
  background-color: #BA131A;
}


.main_nav > li > a,
.main_nav > li > a:hover,
.main_nav > li > a:focus {
  border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
    background-color: #BA131A;
	color: #FFFFFF;
}

.main_nav > li.active > a,
.main_nav > li.active > a:hover,
.main_nav > li.active > a:focus {
  color: #444444;
  background-color: #F4F5F5;
}



/* =============================================================================
   DESIGN STYLES
   ========================================================================== */
	.go_full_back { background: url('../img/pic1.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }  

	.social_icon { margin: 0px 10px 10px 0px; }

	.social_mono_icon { margin: 0px 5px 0px 0px; }
	.social_mono_icon_white { background: #c0c0c0; }
	.social_mono_icon_black { background: #e7e7e7; }
	.social_mono_icon_facebook:hover { background: #3959A0; }
	.social_mono_icon_twitter:hover { background: #60A8DC; }
	.social_mono_icon_googleplus:hover { background: #E04B37; }
	.social_mono_icon_linkedin:hover { background: #0C78B9; }

/* =============================================================================
   STANDARD STYLES
   ========================================================================== */
/* Navs */
	#nav-bar {clear:both;float:left;width:100%;list-style:none;margin: 0px;padding: 0px;background: #f1f1f1;}
	#nav-bar li {	display:inline;list-style:none;margin:0px;padding:0px;}
	#nav-bar li a {display:block;float:left;color: #444444;margin:0px 0px 0px 0px;padding:10px 30px 10px 30px;text-align:center;text-decoration:none;border-right: 1px solid rgba(0,0,0,.1);}
	#nav-bar li.active a {background: #c0c0c0;}
	#nav-bar a:hover {background: #e7e7e7;}

	#nav-center-wrap {background: #f1f1f1;	}
	#nav-center{list-style:none;margin:0;padding:0;text-align:center;}
	#nav-center li{display:inline;}
	#nav-center a {display:inline-block;color: #444444;padding:10px 30px 10px 30px;margin-left: -4px;border-right: 1px solid rgba(0,0,0,.1);text-decoration: none;}
	#nav-center li:first-child a { border-left: 1px solid rgba(0,0,0,.1);}
	#nav-center a:hover{background:#e7e7e7;}
	#nav-center li.active a {background: #c0c0c0;}

	#nav-just {padding: 0;background: #f1f1f1;}
	#nav-just ul li.active {background: #c0c0c0;}
	#nav-just ul li.active a {}
	#nav-just ul li a {text-align: center;color: #444444;padding: 10px 0px 10px 0px;border-left: 0px solid rgba(255,255,255,.75);border-right: 1px solid rgba(0,0,0,.1);}
	#nav-just ul li a:hover {background: #e7e7e7;}
	#nav-just ul li:first-child a {border-left: 0;}
	#nav-just ul li:last-child a {border-right: 0;}

/* menus */
	.menu {margin: 0px;padding: 0px;list-style: none;border-top: 1px solid #e7e7e7;}
	.menu > li > a {display: block;padding: 5px 0px 5px 10px;border-bottom: 1px solid #eeeeee;}
	.menu > li.active > a {background: #eeeeee;color: #000000;}
	.menu > li > a:hover {text-decoration: none;background-color: #eeeeee;}

	.menu-alt {margin: 0px;padding: 0px;list-style: none;}
	.menu-alt > li > a {display: block;padding: 5px 0px 5px 10px;margin: 0px 0px 5px 0px;background: #f1f1f1;color: #444444;}
	.menu-alt > li.active > a {background: #c0c0c0;}
	.menu-alt > li > a:hover {text-decoration: none;background-color: #e7e7e7;}

/* =============================================================================
   PRINT STYLES
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #header_wrapper, #nav_wrapper, #tagline_wrapper, #base_wrapper, #footer_wrapper { display: none; }
  #core_area { padding: 0px; }
  #brand_wrapper { display: inline; margin: 10px; padding: 10px; border-bottom: 1px solid #000000; font-size: 25px; font-weight: bold; }
  #print_wrapper { display: inline; margin: 10px; padding: 10px; border-top: 1px solid #000000; }
  #page_wrapper { padding: 0px; width: 100%; box-shadow:none; text-shadow: none; filter:none; -ms-filter: none;  border: 0px solid #FFFFFF; box-shadow: 0px 0px 0px #FFFFFF;-moz-box-shadow: 0px 0px 0px #FFFFFF;-webkit-box-shadow: 0px 0px 0px #FFFFFF;} 
}

/* Prevent lg mode
@///////media (min-width: 1200px) { .container {max-width: 970px; } }
 */

/* Non-responsive overrides
#page_wrapper { width: 970px;max-width:none!important}
.container{width:970px;max-width:none!important}
.container .navbar-header,.container .navbar-collapse{margin-right:0;margin-left:0}
.navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;border-top:0}
.navbar-toggle{display:none}
.navbar-brand{margin-left:-15px}
.navbar-nav{float:left;margin:0}
.navbar-nav > li > a{padding:15px}
.navbar-nav.navbar-right{float:right}
.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border-width:0 1px 1px}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#333}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,.navbar .navbar-nav .open .dropdown-menu > li > a:focus,.navbar .navbar-nav .open .dropdown-menu > .active > a,.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar .navbar-nav .open .dropdown-menu > .active > a:focus{color:#fff!important;background-color:#428bca!important}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#999!important;background-color:transparent!important}
.navbar-header,.navbar-nav > li{float:left}
 */

#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(255, 255, 255, 1);
}
#custom-bootstrap-menu.navbar-default {
    font-size: 14px;
    background-color: rgba(186, 19, 26, 1);
    border-width: 0px;
    border-radius: 0px;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(248, 248, 248, 0);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: rgba(230, 230, 230, 1);
    background-color: rgba(193, 43, 49, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(68, 68, 68, 1);
    background-color: rgba(244, 245, 245, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #f4f5f5;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #f4f5f5;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #f4f5f5;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #ba131a;
}



	.part ol ol.sections {	font-weight: bold;}
	li.section {	font-weight: bold;}
	ol.units {	font-weight: normal;}
	ol.sections li.sectionTitle h3 {	color: #000000;}
	.part ol {	counter-reset: sectioncounter partcounter;	margin: 0px;	padding: 0px;	word-wrap: normal;}
	ol.sections {	counter-reset: sectioncounter;	margin: 0px;	padding: 0px;}
	ol.sections li {	list-style: none;	margin-left: 3rem;	position: relative;}
	ol.units {	counter-reset: unitcounter;	margin: 0 0 2rem 0;}
	ol.sections li.partTitle {	list-style: none;counter-increment: none;	counter-reset: numberedpart;margin-left: 0;}
	ol.sections li.sectionTitle {	list-style: none;counter-increment: none;counter-reset: numberedsection;margin-left: 0;}
	ol.sections li.unnumberedunit { margin-left: 0;}
	.sections li:before {position: absolute;	left: -3rem;	color: #000000;}
	.sections li.numberedpart:before {content: counter(partcounter, DECIMAL) ". ";counter-increment: partcounter;}
	.sections li.numberedsection:before {content: counter(sectioncounter, DECIMAL) ". ";counter-increment: sectioncounter;}
	.units li.numberedunit:before {content: counter(sectioncounter, DECIMAL) "." counter(unitcounter, DECIMAL) " ";counter-increment: unitcounter;}
	.unnumberedsection .units li.numberedunit:before {content: counter(unitcounter, DECIMAL) " ";	counter-increment: unitcounter;}
	ol.sections li.definitionli {margin-left: 0;}
	li.unit ol,li.unit ol ol ol {	counter-reset: loweralpha;}
	li.unit ol:not(.unnumbered) li:before,li.unit ol ol ol:not(.unnumbered) li:before {content: "(" counter(loweralpha, lower-alpha) ") ";	counter-increment: loweralpha;}
	li.unit ol ol,li.unit ol ol ol ol {counter-reset: lowerroman;}
	li.unit ol ol:not(.unnumbered) li:before,li.unit ol ol ol ol:not(.unnumbered) li:before {content: "(" counter(lowerroman, lower-roman) ") ";counter-increment: lowerroman;}
	li.unit ol.unnumbered ol li:before,li.unit ol ol ol.unnumbered ol li:before {	content: "(" counter(lowerroman, lower-alpha) ") ";counter-increment: lowerroman;}
	.part dfn {font-weight: bold;font-style: italic;}