/* Salix Concrete5 Theme Main CSS
      -------------------------------------------------- */

	/*
	TABLE OF CONTENTS
	1.0 STICKY FOOTER STYLES
	2.0 MISCELLANEOUS PAGE CSS
	3.0 LOGO
	4.0 TOP NAVIGATION
	5.0 JUMBOTRON
	6.0 BANNER FOR HOME PAGE V2
	7.0 BACKGROUND IMAGE FOR PAGE HEADERS
	8.0 THUMBNAILS
	9.0 PORTFOLIO
	10.0 BLOG
	11.0 PAGINATION
	12.0 FOOTER
	13.0 RESPONSIVE MAP OR IFRAME EMBED
	14.0 BOOTSTRAP ACCORDION
	15.0 LISTS
	16.0 BACKGROUNDS
	17.0 HOME FULL WIDTH ROWS
	18.0 RESPONSIVE
	*/



/* 1.0 STICKY FOOTER STYLES
-------------------------------------------------- */

html, body {
	height: 100%;/* The html and body elements cannot have any padding or margin. */
}
#salix_wrap {
	/* Margin bottom by footer height */

  	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by its height */
  	/* margin: 0 auto -200px; */
  	/* margin: 0 auto 0; */
	/* Pad bottom by footer height */
  	/* padding: 0 0 200px; */
  	/* padding: 0 0 0; */
}
#salix_wrap > #salix_main_section {
	
	/*padding-bottom: 50px;*/
	/*padding-top: 50px;*/
	/*padding: 125px 0 30px;*/
	/*margin-top: 20px;*/
}
#salix_footer {
	/* Set the fixed height of the footer here */
  	/* min-height: 200px; */
}
/* 2.0 MISCELLANEOUS PAGE CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

#salix_wrap {
	/* customize_main_background */ background-color:#FFF; /* customize_main_background */
}
.salix_fade {
	opacity: 1.0;
	transition: opacity 0.4s ease-in-out;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
}
.salix_fade:hover {
	opacity:0.8;
}
.salix .centered, .salix_foot .centered {
	margin: 0 auto;
	text-align:center;
}
.salix_list_padded li {
	padding-top: 3px;
}
.salix .sidebar_right, .salix .sidebar_left {
	/* customize_sidebar_background*/background-color:#F2F2F2;/* customize_sidebar_background*/
	margin-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.ccm-ui .popover {
	padding: 15px; /* override bootstrap to prevent interference with ccm */
}
#ccm-dashboard-overlay-main .breadcrumb > li + li:before {
	content: "";
	padding: 0px;
}/* override bootstrap to prevent interference with ccm */
div#ccm-dashboard-overlay, div.ccm-ui button, div.ccm-ui input {
	box-sizing: content-box!important;
	-webkit-box-sizing:content-box!important;
	-moz-box-sizing:content-box!important;
}/* override bootstrap to prevent interference with ccm */

.salix_feature_box {
	padding: 15px;
	margin-bottom: 20px;
}
hr.salix_hr {
	width: 80%;
	/* customize_horizontal_rule*/border-color: #f2f2f2;/* customize_horizontal_rule*/
}
#salix_wrap .ccm-input-button, #salix_footer .ccm-input-button, #salix_wrap .ccm-search-block-submit, #salix_footer .ccm-search-block-submit {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 0;
	padding: 6px 12px;
	vertical-align: middle;
	white-space: nowrap;
} /* style ccm button to match theme style */
/* 3.0 LOGO
      -------------------------------------------------- */
#salix_wrap .navbar-brand img {
	margin-top: -15px;
	max-width: 300px;
}
/* 4.0 TOP NAVIGATION
      -------------------------------------------------- */
#salix_wrap .navbar-default,
#salix_wrap navbar-fixed-top {
	border: none;
	background-color:#f7f7f7;
	/*height: 80px;*/
	padding: 10px:
}

#salix_wrap .navbar-default .navbar-nav > .open > a,
#salix_wrap .navbar-default .navbar-nav > .open > a:hover,
#salix_wrap .navbar-default .navbar-nav > .open > a:focus {
	/*background-color: #fff;*/
}

/*#salix_wrap .navbar-nav > li > .dropdown-menu { background-color: #fff; }*/

#salix_wrap .dropdown-menu > li > a:hover,
#salix_wrap .dropdown-menu > li > a:focus {
	background-color: #98b14d;
	-webkit-transition: background-color 1s ease;
	-moz-transition: background-color 1s ease;
	-o-transition: background-color 1s ease;
	transition: background-color 1s ease;
	color:#FFF;
}
#salix_wrap .navbar-default .navbar-toggle {
	border: none;
	background: transparent;
}
#salix_wrap .navbar-toggle:hover,
#salix_wrap .navbar-default .navbar-toggle:focus {
	background: transparent;
}
#salix_wrap .navbar-toggle .icon-bar {
	height: 4px;
	width: 26px;
	background-color: #344784;
}
/* 5.0 JUMBOTRON
      -------------------------------------------------- */
.jumbotron_salix {
	min-height: 600px;
	margin-top: -40px;
	background-color:transparent;
	background-repeat:no-repeat;
}
/* 6.0 BANNER FOR HOME PAGE V2
      -------------------------------------------------- */
.salix_banner {
	margin-top: -40px;
	padding-top: 20px;
}
/* 7.0 BACKGROUND IMAGE FOR PAGE HEADERS
      -------------------------------------------------- */
#salix_wrap .page-header {
	margin-top: -20px;
	padding: 50px 0;
}
/* 8.0 THUMBNAILS
      -------------------------------------------------- */
.thumbnail_salix {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 9.0 PORTFOLIO
      -------------------------------------------------- */
.thumbnail.salix-portfolio-listitem {
	border: none;
	text-align:center;
}
.salix-img-hover {
	position:relative;
	overflow:hidden;
}
.salix-portfolio-caption {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	overflow: auto;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
}
p.salix-portfolio-description-icon {
	padding-top: 25%;
	font-size: 80px;
	font-family: 'Raleway', sans-serif;
	font-weight:100;
	line-height: 0.6;
}
p.salix-portfolio-description {
	padding-top:0px;
	font-size:16px;
}
.salix-portfolio-headingarea {
	height:60px;
}
/* 10.0 BLOG
      -------------------------------------------------- */
#salix_wrap #main-content-sidebar-archives li {
	list-style-type:none;
}
h2.salix_thumb_heading {
	margin-top: 0px;
}
/* 11.0 PAGINATION
      -------------------------------------------------- */
#salix_wrap .ccm-pagination .numbers a {
	padding: 5px;
}
.salix .ccm-pagination {
	font-size:16px;
}
a.salix-page-nav {
	font-size:24px;
	font-weight:700;
}
/* 12.0 FOOTER
      -------------------------------------------------- */

#salix_top_footer, #salix_bottom_footer {
	padding: 10px 0px;
}
/* 13.0 RESPONSIVE MAP OR IFRAME EMBED
      -------------------------------------------------- */
.salix-responsive-map {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.salix-responsive-map iframe, .salix-responsive-map object, .salix-responsive-map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* 14.0 BOOTSTRAP ACCORDION
      -------------------------------------------------- */
.panel-heading-salix a {
	text-decoration: none;
}
.panel-salix > .panel-heading-salix {
	/* customize_accordion_heading_bg*/background-color:#FFF;/* customize_accordion_heading_bg */
}
.panel-heading-salix a:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	float: right;
	/* customize_accordion_icon */color:#98b14d;/* customize_accordion_icon */
}
.panel-heading-salix a.collapsed:after {
	content: "\e080";
}
/* 15.0 LISTS
-------------------------------------------------- */
.salix-icon-list li {
	padding: 0 0 5px 20px;
	display: block;
	position: relative;
}
.salix-icon-list li:before {
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 0px;
	top:3px;
	font-size: 80%;
}
.salix-checkmark li:before {
	content: '\e013';
}
.salix-chevron-right li:before {
	content: "\e080";
	top:0;
}
/* 16.0 BACKGROUNDS
-------------------------------------------------- */
.salix-bg-light {
	/* customize_background_light*/background-color:#F2F2F2;/* customize_background_light*/
}
/* 17.0 HOME FULL WIDTH ROWS
-------------------------------------------------- */
#salix-home-fw1 {
	padding: 125px 0;
}
#salix-home-fw2 {
	padding: 75px 0;
}

/* 18.0 RESPONSIVE
-------------------------------------------------- */
@-ms-viewport {
width: device-width;
}
@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
.img-responsive {
	width: auto;
	max-width: 100%;
}/* ie9,ie10 fix for responsive images */
@media (max-width: 767px) {
#salix_wrap > #salix_main_section {
 padding-top: 0px;
}
#salix_wrap a.navbar-brand {
 font-size:36px;
}
#salix_wrap a.navbar-brand img {
 width: 80%;
 height: auto;
}
#salix_wrap .navbar-brand {
 text-align:left;
 float:left;
}
#salix_wrap .nav-justified > .dropdown .dropdown-menu {
 left: 0;
 right: 0;
}
}

@media (max-width: 400px) {

#salix_wrap a.navbar-brand img {
 width: 250px  !important;
 height: auto;
}

}

@media \0screen {
.img-responsive {
	width:auto;
} /* ie8 fix for responsive images */
}
