/* 
 * Deafault CSS
 * 1. GENERAL
 * 2. HEADER
 * 3. SECTION
 * 4. FOOTER
 * 5. NAVIGATION
 * 6. MISC
*/
/*-------------------------- 1. GENERAL ------------------*/

/*-------------------------- 2. HEADER ------------------*/
header{
	position:relative;
	z-index:4;
}
.logo-holder{
	padding:16px 0;	
}
@media (max-width: 479px){
	.logo-holder{
		padding:16px 0px 16px 50px;	
	}
	.logo.img-responsive{
		margin:0 auto;
	}
}
@media (max-width: 767px){
	.logo.img-responsive{
		margin:0 auto;
	}
}
/*-------------------------- 3. SECTION ------------------*/
.body-header-row {
	margin-top:8px;
}
.nav-btns .btn{
	border-radius: 0;
	line-height: 32px;
	padding: 2px 10px 2px 2px;
}
#breadcrumb_holder{
	padding:10px 0;
}
@media (max-width: 767px){
	.body-header-row {
		margin-top:0px;
	}
	.body-header-row .phone{
		padding:5px 15px;
	}
}
/*-------------------------- 4. FOOTER ------------------*/
#footer-row-1 h2, .copy{
	padding:20px 0;
}
#footer-row-1 li{
	padding:5px 0;
}
.ccBox{
	float:left;
	height:50px;
	margin:8px 3px;
	width:250px;
}
/*-------------------------- 5. NAVIGATION ------------------*/
#nav-primary{
	margin-top:30px;
}
#nav-primary > ul{
	float:right;
}
#nav-primary > ul > li{
	margin:  8px 20px;
}

#nav-primary > ul > li > a{
	padding:2px;
}
#nav-primary .dropdown-menu{
	border:none;
}
#nav-primary .dropdown-menu:before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: transparent transparent #ffffff transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -12px;
	left: 10px;
	z-index: 90;
}
@media (max-width: 991px){
	#nav-primary {
		margin-top: 20px;
	}
	#nav-primary > ul > li{
		margin:  8px 10px;
	}
}
@media (max-width: 767px){
	#col-nav{
		background:#CFD8CF;
		bottom:0;
		left: 0px;
		padding:0;
		position: absolute;
		top: 0px;
	}
	.navbar-header{
		float:right;
	}
	#nav-primary{
		background:#FFF;
		margin-top:0;
		width:210px;
	}
	#nav-primary .navbar-nav{
		margin:0 0;
	}	
	.collapse {
		height:auto;
		width: auto;
	}
	.collapse.width {
	  position: relative;
	  width: 0;
	  overflow: hidden;
	  -webkit-transition: width 0.35s ease;
	  -moz-transition: width 0.35s ease;
	  -o-transition: width 0.35s ease;
	  transition: width 0.35s ease;
	}
	
	.collapsing.width, .collapse.in.width {
	  width: auto;
	}
	
	header .navbar-toggle{
		margin-right:0px;
	}
	
	.nav-btns .btn{
		width:100%;
	}
	/*header .navbar{
		position:static;
		margin:0;
		min-height:0;
	}
	*/
}
/*-------------------------- 6. MISC ------------------*/
.list-star{
	list-style:none;
	padding:0;
}
.list-star li{
	padding-left:25px;
}

/*-------- icons ---------------*/
.icon, .icon a {
	display:block;
	height:32px;
	width:32px;
}
.social .icon{
	margin:5px;
}
.icon-twitter{
	background-position:0px 0px;
}
.icon-facebook{
	background-position:-32px 0px;
}

.icon-cell{
	background-position:-96px 0px;
	float:left;
}
.icon-right{
	background-position:-128px 0px;
	float:left;
}
.icon-uturn{
	background-position:-160px 0px;
	float:left;
}
