body.zipcode-false {
    background-image : url('../img/new.jpg');
	background-size: cover;
		background-position: center center;
		background-attachment: fixed;font-family:FontAwesome;
}
#text{margin-right:40px;}
h1{font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;color: #fff;
			font-size: 5em;
			line-height: 1em;}
h4{font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;color: #fff;
			font-size: 1.5em;
			line-height: 1em;}
h3{font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;color: #fff;
			font-size: 2em;
			line-height: 1em;}
			 #tabf h3{font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;color: black;
			font-size: 2em;
			line-height: 1em;}
a{font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;color: #fff;
			font-size: 1.5em;
			line-height: 1em;}
			#latest a{margin:10px;font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;color: black;
			font-size: 1.5em;
			line-height: 1em;}
			h5{font-family: 'Source Sans Pro', sans-serif;display:inline;color:#F7B5C1;
		font-weight: 300;
			font-size: 1.5em;
			line-height: 1em;}
hr
	{
		position: relative;
		display: block;
		border: 0;
		top: 0em;
		margin-bottom: 1em;

		height: 6px;
		border-top: solid 1px rgba(128,128,128,0.2);
		border-bottom: solid 1px rgba(128,128,128,0.2);
	}
	
		hr:before,
		hr:after
		{
			content: '';
			position: absolute;
			top: -8px;
			display: block;
			width: 1px;
			height: 21px;
			background: rgba(128,128,128,0.2);			
		}

		hr:before
		{
			left: -1px;
		}

		hr:after
		{
			right: -1px;
		}
#nav
	{
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		text-align: center;
		padding: 1.5em 0 1.5em 0;
		z-index: 1;
		overflow: hidden;
	}
	
		#nav > ul
		{
			line-height: 0px;
			position: relative;
			display: inline-block;
			margin: 0;

			height: 21px;
			border-left: solid 1px rgba(192,192,192,0.35);
			border-right: solid 1px rgba(192,192,192,0.35);
		}
		
			#nav > ul:before,
			#nav > ul:after
			{
				content: '';
				display: block;
				width: 300%;
				position: absolute;
				top: 50%;
				margin-top: -2px;

				height: 5px;
				border-top: solid 1px rgba(192,192,192,0.35);
				border-bottom: solid 1px rgba(192,192,192,0.35);
			}
		
			#nav > ul:before
			{
				left: 100%;
				margin-left: 1px;
			}
		
			#nav > ul:after
			{
				right: 100%;
				margin-right: 1px;
			}
		
			#nav > ul > li
			{
				display: inline-block;
				margin: -9px 0.5em 0 0.5em;
				border-radius: 0.5em;
				padding: 0.85em;
				border: solid 1px transparent;
				-moz-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-webkit-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-o-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-ms-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
			}
			
				#nav > ul > li.active
				{
					border-color: rgba(192,192,192,0.35);
				}
			
				#nav > ul > li > a,
				#nav > ul > li > span
				{
					display: block;
					color: inherit;
					text-decoration: none;
					border: 0;
					outline: 0;
				}

				#nav > ul > li > ul
				{
					display: none;
				}
				.button
		{
			position: relative;
			display: inline-block;
			background: #df7366;
			color: #fff;
			text-align: center;
			border-radius: 0.5em;
			text-decoration: none;
			padding: 0.65em 3em 0.65em 3em;
			border: 0;
			cursor: pointer;
			outline: 0;
		}

			.button:hover
			{
				color: #fff;
				background: #ef8376;
			}
			
			.button:active
			{
			}
		
			.button.alt
			{
			}

				.button.alt:hover
				{
				}
				
				.button.alt:active
				{
				}
		
			.button.small
			{
			}
			
			.button.big
			{
			}
			
			.button.huge
			{
			}

/* utils */

.m-bottom {
  margin-bottom: 10px;
}

/* end of utils */
.image-logo  {padding:10px;margin:0 auto;text-align:center;padding-top:25px;}
.image-logo h1{font-family:copperplate gothic bold;font-size:60px;color:#CDCFD1;display:inline;}
.image-logo h2{font-family:raleway;font-size:30px;color:#CDCFD1;text-transform:lowercase;display:inline;float:right;}
.modal-backdrop.light {
    background-color: #fff;
}

.search-zipcode {
  margin-top: 35px;float:right;
}

.search-label {
  font-family: 'Source Sans Pro', sans-serif;font-size:1.5em;color:#fff; 
  
}
.search-label h1{float:left;
  font-family: 'Source Sans Pro', sans-serif;font-size:1.5em;color:#fff;
}
.loading-indicator {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  padding-top: 10%;
}
.loading-indicator.hide {
  display: none;
}
.loading-indicator .text {
  width: 100px;
  text-align: center;
  margin: auto;
  padding: 10px;
  border: 2px solid #FFF;
  box-shadow: 0 0 5px 1px #000;
  background-color: #000;
}

/** Bootstrap overrides **/
.navbar .btn {
  margin-top: 0;
}
.table tr.active {
  background-color: #B0CF82;
}
.table tr.active td {
  background-color: transparent !important;
}
