#showcase-row .moduletable.sliderInner#showcase-row .moduletable.navigation.clearfix
{
	=zoom: 1;
}
.clearfix:before, .clearfix:after
{
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after
{
	clear: both;
}
.hide-text
{
	font: 0 / 0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level
{
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*======================= TYPOGRAPHY =======================*/
H1, H2, H3, H4, H5, H6
{
	margin-top: 0;
}
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A
{
	color: inherit;
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover
{
	color: #FFFFFF;
}
H2, H3
{
	font: 36px / 40px "Roboto Condensed", sans-serif;
	border-bottom: 1px solid #3E3E3E;
	color: #FFFFFF;
	margin: 0 0 16px;
	padding: 0 0 5px;
	text-transform: none;
}
.alert-heading
{
	color: inherit;
}
P
{
	margin: 0;
	padding-bottom: 20px;
	
}
.text1
{
	font: 15px / 20px "Roboto Condensed", sans-serif;
	color: #CECECE;
	text-transform: uppercase;
}
.icons-marker
{
	font-size: 16.8px;
	line-height: 20px;
}
/*Buttons*/
.btn
{
	padding: 4px 14px;
	font-size: 14px;
	line-height: 20px;
	background: #FFFFFF;
	color: #5A5A5A;
	text-shadow: none;
	border: 1px solid #E6E6E6;
	border-bottom-color: #E6E6E6;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.btn:hover
{
	text-decoration: none;
	background: #E6E6E6;
	color: #000000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.btn-primary
{
	font: 13px / 20px "Roboto Condensed", sans-serif;
	background: #FFFFFF;
	color: #242321;
	text-shadow: none;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 7px 18px;
	text-transform: none;
}
.btn-primary:hover
{
	background: #FF220C;
	color: #FFFFFF;
	text-shadow: none;
}
.btn-primary.submitButton
{
	float: right;
}
.btn-info
{
	font: 13px / 20px "Roboto Condensed", sans-serif;
	background: #FFFFFF;
	color: #242321;
	text-shadow: none;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 7px 18px;
	text-transform: uppercase;
}
.btn-info:hover
{
	background: #FF220C;
	color: #FFFFFF;
	text-shadow: none;
}
/*Lists*/
UL.item_list, .categories-module, .archive-module, .menu-list, .unstyled, .item-list
{
	margin: 0;
}
UL.item_list LI, .categories-module LI, .archive-module LI, .menu-list LI, .unstyled LI, .item-list LI
{
	background: url(../images/template/marker.gif) no-repeat 0 6px;
	padding: 0 0 6px 23px;
	text-transform: none;
	list-style: none;
	font: 15px / 20px  "Roboto Condensed", sans-serif;
}
UL.item_list LI A, .categories-module LI A, .archive-module LI A, .menu-list LI A, .unstyled LI A, .item-list LI A
{
	color: #fff;
}
UL.item_list LI A:hover, .categories-module LI A:hover, .archive-module LI A:hover, .menu-list LI A:hover, .unstyled LI A:hover, .item-list LI A:hover
{
	color: #FF220C;
}
UL.categories-module H5
{
	font-size: 1em;
	line-height: inherit;
	font-weight: normal;
	margin: 0;
}
/*Pagination*/
.pagination
{
	height: auto;
	margin: 0;
	padding: 0 0 50px;
}
.pagination UL
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
.pagination UL LI
{
	display: inline-block;
}
.pagination UL LI .pagenav
{
	font: 800 14px / 18px sans-serif;
	text-transform: none;
	color: #555555;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.pagination UL LI SPAN.pagenav
{
	color: #555555;
}
.pagination UL LI A.pagenav
{
	color: #FFFFFF;
}
.pagination UL LI A.pagenav:hover
{
	background: none;
	color: #5A5A5A;
}
.pagination UL LI.num SPAN.pagenav
{
	color: #5A5A5A;
}
/*Forms*/
INPUT[type='radio'], INPUT[type='checkbox']
{
	margin: 3px 0 0;
}
/*Images*/
.item_img, .category_img
{
	margin-bottom: 23px;
}
.img-intro__left, .img-full__left
{
	float: left;
	margin: 0 18px 23px 0;
}
.img-intro__right, .img-full__right
{
	float: right;
	margin: 0 18px 23px 0;
}
.well
{
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #000;
	border: 1px solid #212121;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well .hero-unit
{
	background: #808080;
}
.well FORM
{
	display: inline-block;
}
/*======================= TOP =======================
======================= HEADER =======================*/
#header-row
{
	background: url(../images/template/header_border.png) repeat-y 0 bottom;
	padding-bottom: 5px;
}
#header-row .row-container
{
	background: url(../images/template/header.png ) no-repeat top left;
	padding: 0px 0 1px;
	background-color: #000000;
}
/*======================= NAVIGATION =======================*/
.select-menu
{
	display: none;
	margin: 40px 0 30px;
}
.navigation UL.sf-menu
{
	position: relative;
/*SubMenu Styles*/
}
.navigation UL.sf-menu > LI
{
	padding: 0;
	margin: 0;
}
.navigation UL.sf-menu > LI.active > A:after, .navigation UL.sf-menu > LI.sfHover > A:after, .navigation UL.sf-menu > LI.current > A:after, .navigation UL.sf-menu > LI.active > SPAN:after, .navigation UL.sf-menu > LI.sfHover > SPAN:after, .navigation UL.sf-menu > LI.current > SPAN:after
{
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7.5px 8px 7.5px 0;
	border-color: transparent #FFFFFF transparent transparent;
	position: absolute;
	right: -30px;
	top: 26%;
}
.navigation UL.sf-menu > LI > A, .navigation UL.sf-menu > LI > SPAN
{
	font: 17px / 25px "Roboto Condensed", sans-serif;
	display: block;
	padding: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-transform: capitalize;
	color: #FFFFFF;
}
.navigation UL.sf-menu > LI > A:hover:after, .navigation UL.sf-menu > LI > SPAN:hover:after
{
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7.5px 8px 7.5px 0;
	border-color: transparent #FFFFFF transparent transparent;
	position: absolute;
	right: -30px;
	top: 26%;
}
.navigation UL.sf-menu LI:hover > UL, .navigation UL.sf-menu LI.sfHover > UL
{
	top: 40px;
}
.navigation UL.sf-menu UL
{
	width: 92px;
}
.navigation UL.sf-menu LI LI:hover UL, .navigation UL.sf-menu LI LI.sfHover UL
{
	top: 0px;
	left: 102px;
}
.navigation UL.sf-menu LI LI LI:hover UL, .navigation UL.sf-menu LI LI LI.sfHover UL
{
	top: 0px;
	left: 102px;
}
.navigation UL.sf-menu UL
{
	background: #555555;
	padding: 12px 0;
}
.navigation UL.sf-menu UL LI
{
	margin: 0 0 1px;
}
.navigation UL.sf-menu UL LI A, .navigation UL.sf-menu UL LI SPAN
{
	font-size: 14px;
	line-height: 20px;
	font-family: "Roboto Condensed", sans-serif;
	color: #FFFFFF;
	background: none;
	display: block;
	padding: 6px 12px;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.navigation UL.sf-menu UL LI A:hover, .navigation UL.sf-menu UL LI SPAN:hover
{
	background: #333333;
	color: #FFFFFF;
}
.navigation UL.sf-menu UL LI.active > A, .navigation UL.sf-menu UL LI.sfHover > A, .navigation UL.sf-menu UL LI.active > SPAN, .navigation UL.sf-menu UL LI.sfHover > SPAN
{
	background: #333333;
	color: #FFFFFF;
}
.navigation UL.sf-menu.sf-vertical
{
	padding-top: 28px;
	width: 158px;
}
.navigation UL.sf-menu.sf-vertical > LI
{
	width: 200px;
	text-align: right;
}
.navigation UL.sf-menu.sf-vertical > LI:hover > UL, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL
{
	top: -13px;
	left: 269px;
	background: #7F7F7F;
/*&:before{
content: '';
width: 0px;
height: 0px;
border-style: solid;
border-width: 7.5px 8px 7.5px 0;
border-color: transparent #ffffff transparent transparent;
position: absolute;
left: -8px;
top: 50%;
margin-top: -7px;
}*/
}
.navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI
{
	text-align: center;
}
.navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI > A, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI > A, .navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI > SPAN, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI > SPAN
{
	color: #7F7F7F;
	padding: 0;
}
.navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI > A:hover, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI > A:hover, .navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI > SPAN:hover, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI > SPAN:hover
{
	background: none;
	color: #FFFFFF;
}
.navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI.active > A, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI.active > A, .navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI.sfHover > A, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI.sfHover > A, .navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI.active > SPAN, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI.active > SPAN, .navigation UL.sf-menu.sf-vertical > LI:hover > UL > LI.sfHover > SPAN, .navigation UL.sf-menu.sf-vertical > LI.sfHover > UL > LI.sfHover > SPAN
{
	background: none;
	color: #FFFFFF;
}
.navigation UL.sf-menu.sf-vertical UL
{
	background: #585858;
	left: 92px;
	text-transform: uppercase;
	padding: 0 10px;
}
.navigation UL.sf-menu.sf-vertical UL LI
{
	background: url(../images/template/item.png) repeat-x 0 0;
	text-align: center;
}
.navigation UL.sf-menu.sf-vertical UL LI:first-child
{
	background: none;
}
.navigation UL.sf-menu.sf-vertical UL LI A, .navigation UL.sf-menu.sf-vertical UL LI SPAN
{
	font: bold 14px / 32px "Roboto Condensed", sans-serif;
	color: #AFAEAE;
	padding: 0;
}
.navigation UL.sf-menu.sf-vertical UL LI A:hover, .navigation UL.sf-menu.sf-vertical UL LI SPAN:hover
{
	background: none;
	color: #FFFFFF;
}
.navigation UL.sf-menu.sf-vertical UL LI.active > A, .navigation UL.sf-menu.sf-vertical UL LI.sfHover > A, .navigation UL.sf-menu.sf-vertical UL LI.active > SPAN, .navigation UL.sf-menu.sf-vertical UL LI.sfHover > SPAN
{
	background: none;
	color: #FFFFFF;
}
.navigation UL.sf-menu.sf-navbar
{
	height: 40px;
	padding-bottom: 40px;
	margin-bottom: 2px;
}
.navigation UL.sf-menu.sf-navbar LI:hover > UL, .navigation UL.sf-menu.sf-navbar LI.sfHover > UL
{
	top: 40px;
	left: 0;
}
.navigation UL.sf-menu.sf-navbar LI UL
{
	width: auto;
	padding: 2px 0;
}
.navigation UL.sf-menu.sf-navbar LI UL UL.sub-menu
{
	width: 92px;
	top: 40px;
}
.search-block
{
	text-align: right;
}
.search-block INPUT
{
	max-width: 100%;
}
/*======================= SHOWCASE =======================*/
#showcase-row
{
	background: #000000;
	overflow: hidden;
}
#showcase-row .moduletable
{
	float: left;
}
#showcase-row .moduletable.navigation
{
	width: 15%;
}
#showcase-row .moduletable.navigation .sf-menu
{
	float: right;
	margin-right: 69px;
}
#showcase-row .moduletable.sliderInner
{
	width: 84%;
	border-left: 4px solid #000000;
	margin-left: -1px;
	height: 100%;
}
.mod-newsflash-adv .isotope
{
	margin: 0 -1.5%;
}
.mod-newsflash-adv .isotope-item
{
	padding: 0 1.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	float: left;
}
.mod-newsflash-adv .isotope-item.straightDown
{
	text-align: center;
}
/*======================= FEATURE =======================
======================= MAINTOP =======================
======================= CONTENT TOP =======================*/
#content-row
{
	position: relative;
}
#content-row:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 50%;
	background: url(../images/template/background.gif) repeat 0 0;
}
#content-row .row-container
{
	position: relative;
	background-color: #000;
}
#content-row .row-container .container
{
	background: #000000 url(../images/template/content_bg.gif) repeat;
}
#content-row .row-container .container .content-inner
{
	background: #000000 20px 0;
	margin-left: 0px;
}
#content-row .row-container .container .content-inner #component
{
	margin-top: -155px;
	padding: 206px 204px 206px 206px;
	margin-left: 18px;
}
.view-form #wrapper #content-row:before, .view-search #wrapper #content-row:before
{
	background: none;
}
.view-form #wrapper #content-row .row-container, .view-search #wrapper #content-row .row-container
{
	position: relative;
}
.view-form #wrapper #content-row .row-container .container, .view-search #wrapper #content-row .row-container .container
{
	background: none;
}
.view-form #wrapper #content-row .row-container .container .content-inner, .view-search #wrapper #content-row .row-container .container .content-inner
{
	background: none;
}
.pull-left #search-searchword
{
	height: 34px;
}
/*======================= CONTENT =======================*/
#component
{
	min-height: 0;
}
.container-fluid
{
	padding: 0 !important;
}
.item
{
	margin-bottom: 30px;
}
.item:after
{
	content: '';
	display: block;
	clear: both;
}
.page-header
{
	border: none;
	padding: 0;
	margin: 0;
}
.item_info_dl
{
	margin: 0 0 20px;
}
.item_info_dl DD
{
	margin: 0;
	display: inline;
}
.item_info_dl DD > *
{
	display: inline;
}
.item_icons.btn-group.pull-right
{
	margin: 0 0 10px 10px;
}
/*===== Gallery Page ======*/
.body__homepage #content-row .row-container .container .content-inner #component
{
	padding: 0;
}
.dropdown-menu A:hover, .dropdown-menu A:focus
{
	color: #FF0000 !important;
}
#system-message-container, .page-item
{
	padding-left: 52px;
}
.page, .page-blog, .page-category, .page-gallery
{
	padding-left: 52px;
}
.page .item_title, .page-blog .item_title, .page-category .item_title, .page-gallery .item_title
{
	font: 20px / 20px "Roboto Condensed", sans-serif;
	color: #CECECE;
	text-transform: none;
}
.page .item_title A, .page-blog .item_title A, .page-category .item_title A, .page-gallery .item_title A
{
	color: #FFFFFF;
}
.page .item_title A:hover, .page-blog .item_title A:hover, .page-category .item_title A:hover, .page-gallery .item_title A:hover
{
	color: #5A5A5A;
}
#aside-right, #aside-left
{
	padding-top: 16px;
	margin-right: -290px;
}
#aside-right .moduletable, #aside-left .moduletable
{
	margin-bottom: 60px;
}
.com_users #wrapper, .view-login #wrapper, .view-form #wrapper
{
	background: none;
}
.com_users #wrapper #content-row .row-container .container .content-inner, .view-login #wrapper #content-row .row-container .container .content-inner, .view-form #wrapper #content-row .row-container .container .content-inner
{
	background: none;
}
#jform_images_image_intro, #jform_images_image_fulltext
{
	height: 30px;
}
.mod-newsflash-adv .pretext
{
	font: 15px / 20px "Roboto Condensed", sans-serif;
	color: #CECECE;
	text-transform: uppercase;
	padding-bottom: 24px;
}
/*===== About Page ======*/
.page-category__about
{
	background: url(../images/template/divider.png) repeat-y right 0;
	margin-right: 39px;
	padding-right: 57px;
}
/*===== Gallery Page ======
===== Gallery Page ======*/
UL.gallery
{
	margin: 0 0 0 -20px;
}
UL.gallery .gallery-item
{
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 20px;
	float: left;
	list-style: none;
}
UL.gallery .gallery-item .item_img
{
	margin-right: 0;
	float: none;
}
UL.gallery .gallery-item.straightDown
{
	float: none;
}
UL.gallery .gallery-item.straightDown .item_img
{
	float: left;
	margin: 0 20px 20px 0 !important;
}
/*===== Testimonials Page ======*/
.page-category__testimonials .item
{
	margin-bottom: 30px;
}
BLOCKQUOTE
{
	padding: 0;
	margin: 0;
	border-left: none;
}
BLOCKQUOTE P
{
	margin-bottom: 0;
	padding: 0;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
}
BLOCKQUOTE P:before
{
	content: '"';
}
BLOCKQUOTE P:after
{
	content: '"';
}
BLOCKQUOTE SMALL
{
	text-align: right;
}
/*===== Team Page ======*/
.addthis_toolbox
{
	padding-top: 14px;
}
/*======================= CONTENT BOTTOM =======================
======================= ASIDE RIGHT =======================*/
.archive-module LI A, .categories-module LI A, .mod-menu .nav.menu LI A, .list1 UL LI A
{
	display: inline;
}
.archive-module LI A:hover, .categories-module LI A:hover, .mod-menu .nav.menu LI A:hover, .list1 UL LI A:hover
{
	background: none;
}
/*======================= MAINBOTTOM =======================
======================= BOTTOM =======================
======================= FOOTER =======================*/
#copyright-row
{
	padding-top: 21px;
	color: #464646;
	background-color: #000;
}
#copyright-row .row-container .moduletable
{
	margin-bottom: 30px;
	overflow: hidden;
}
#copyright
{
	font: 12px / 20px "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
	padding: 0px 0 0;
	color: #6C6C6C;
	margin-bottom: 30px;
}
#copyright .year:after
{
	content: '|';
	padding: 0 0 0 6px;
	margin-right: 4px;
}
#copyright A
{
	color: #6C6C6C;
}
#copyright A:hover
{
	color: #FFFFFF;
}
#footer-wrapper
{
	background: url(../images/template/footer_border.jpg) repeat-x left 0;
}
#footer-wrapper .footer-wrapper-inner
{
	background: url(../images/template/footer.jpg) repeat 0 0;
	padding-top: 5px;
	font: 12px / 22px arial;
}
UL.footer
{
	margin: 0;
}
UL.footer LI
{
	text-align: center;
}
UL.footer LI A
{
	font-size: 14px;
}
/*===== Social Media ======*/
.social
{
	float: right;
	margin: 13px 4px 0 0;
}
.social LI
{
	float: left;
	margin: 0 0 0 3px;
	list-style: none;
}
.social LI A
{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 1;
	filter: alpha(opacity=100);
}
.social LI A:hover
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.page-search
{
	padding-left: 0px;
}
