/*

	main
	
*/
html, body {
	height: 100%;
	min-height: 100%;
}
body {
	margin:0px;
	padding:0px;	
	font-size:1.3em;
}

/*
	home
*/
#home .row {
	margin-bottom:20px;	
}

/* 
	common
*/
.nomargintop {
	margin-top:0px;
}	
.margin15 {
	margin:15px;	
}
.pad15 {
	padding:15px;	
}
.pad15top {
	padding-top:15px;	
}
::-webkit-input-placeholder {
   color: #bbb;
}
:-moz-placeholder { /* Firefox 18- */
   color: #bbb;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #bbb;
}
:-ms-input-placeholder {  
   color: #bbb;
}
.media-left .glyphicon, .media-left .fa {
	font-size:5em;
	margin-top:20px;
}
.round {
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

/*
	text
*/
#content .big-btn {
	background-color:#0864c3;
	color:#fff;	
	padding:8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:0px;
	font-size:1.1em; 	
	text-transform:uppercase;
}
#content .big-btn:hover {
	background-color:#f08734;
	color:#fff;	
}
.lead {
	font-family: 'Cabin Condensed', sans-serif;	
	margin-top:10px;
	margin-bottom:0px;
}
#content a {
	font-family: 'Open Sans Condensed', sans-serif;	
	font-weight:900;
	font-size:1.1em;
	color:#0864c3;
}
#content .lead a {
	font-size:1em;
}
#content a:hover {
	color:#f08734;
	text-decoration:none;
}
h1{
	color:#444;
	font-family: 'Open Sans Condensed', sans-serif;	
	font-weight:900;
	font-size:2.4em;
	text-transform:uppercase;
}
h2 {
	font-family: 'Cabin Condensed', sans-serif;	
	color:#0864c3;
	font-weight:300;
	font-size:1.9em;
}
h3 {
	color:#444;
	font-family: 'Cabin Condensed', sans-serif;	
	font-weight:900;
	font-size:1.4em;
}
#content h3 a {
	color:#444;
	font-size:1em;	
}
.details {
	color:#998;
	font-size:.85em;	
}
strong {
	font-family: 'Open Sans Condensed', sans-serif;	
	font-weight:900;
	font-size:1.1em;
}

/*
	service area
*/
#service-area {
	border:0px;
	border-bottom:20px solid #eee;
	width:100%;	
}

/*
	 coupon light
*/
#content .coupon-list .coupon-light {
	width:45%;
	float:left;
	margin:5px 10px 5px 0px;	
}
#content .coupon-light {
	background-color:#f7f7f7;
	color:#444;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:15px 15px 10px 15px;
	margin:20px 0px 10px 0px;
	border:2px dashed #999;
}
#content .coupon-light h3  {
	color:#444;
	margin-top:0px;	
	font-size:1.7em;
}
#content .coupon-light .details {
	color:#888;
}


/*
	 coupon
*/
#content .coupon {
	background-color:#0864c3;
	color:#fff;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:15px 15px 10px 15px;
	margin:20px 0px 10px 0px;
	border:2px dashed #C5E1FF;
}
#content .coupon h3  {
	color:#fff;
	margin-top:0px;	
	font-size:1.7em;
}
#content .coupon h3 a {
	color:#fff;
}
#content .coupon a  {
	color:#fff;
	font-size:1.5em;
	
}
#content .details {
	color:#C5E1FF;
}
#content .coupon h3 a:hover {
	color:#C5E1FF;
}

/* 
	gray-box
*/
.gray-box {
	background-color:#f7f7f7;	
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-bottom:10px;
}
.gray-box ul {	
	padding-left:20px;
	font-size:.9em;
}

/*

	top bar
	
*/
#bar-form {
	float:left;	
}
#bar-btns {
	float:right;	
}
#bar-top {
	background-color:#f4f4f4;
	border-bottom:1px solid #f7f7f7;
	padding-top:5px;	
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-weight:800;
	background-image:url('/img/top.jpg');
}
#bar-top img {
	margin-top:15px;
}	
#bar-btns {
	margin-top:25px;	
}
#bar-btns a {
	background-color:#f08734;
	color:#fff;	
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:0px;
	margin-left:10px;
	font-size:1.2em; 
}
#bar-btns a:hover {
	background-color:#444;
	text-decoration:none;	
}
#zip-search {
	color:#444;
	padding-top:3px;
	padding-left:15px;
	font-weight:800;
}
#zip-search strong {
	display:block;
	padding-bottom:4px;
	font-size:1.3em;	
}
#zip-search button {
	background-color:#f08734;
	color:#fff;	
	border:0px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:5px;
}
#zip-search button:hover {
	background-color:#444;
	text-decoration:none;	
}
#zip-search input[type="text"] {
	padding:5px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #ccc;
	height:32px;
}

/*

	header
	
*/
#header-logo {
	margin-left:-10px;
	margin-top:20px;
	float:left;	
}
#header-info {
	text-align:right;	
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-weight:600;
	margin-top:20px;
}
#header-info strong {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#0864c3;
}
#header-call {
	font-family: 'Open Sans Condensed', sans-serif;
	margin-bottom:-5px;
	font-size:2.1em;
	font-weight:800;
}
#header-hours {
	font-size:1.1em;
}

/*

	navigation
	
*/
#navigation {
	margin-top:-20px;
}	
#nav_main {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-weight:600;
	margin-top:15px;
}
#nav_main ul li {
	display:inline-block;
}
#nav_main ul li a {
	color:#444;
	font-size:1.1em;
	padding:6px 15px 6px 15px;
	margin-left:5px;
}
#nav_main ul li a:hover,#nav_main ul li.active a {
	background-color:#0864c3;
	color:#fff;
}

/*

	mobile
	
*/

/*

	bars
	
*/
.dark-bar {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:900;
	padding:10px;
	background-color:#444;
	color:#777;
	text-transform:uppercase;
	font-size:1.3em;
	text-align:center;
}	
.gray-bar {
	background-color:#f5f5f5;
	height:20px;
}	

/*

	footer
	
*/
#footer {
	font-size:.85em;	
}
#footer .col-sm-3 {
	padding:25px 35px 15px 35px;	
}
#footer ul li a {
	color:#777;
}	
#footer ul {
	list-style:none;
	margin:0px;
	padding:0px;
}	
#footer h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-weight:800;
	font-size:1.4em;
	margin:0px 0px 10px 0px;
}
#footer .big-link .fa {
	display:none;
}
#footer .big-link:hover .fa {
	display:inherit;
}
#footer a:hover,#footer .big-link:hover h3 {
	text-decoration:none;
	color:#0864c3;
}
#footer .row {
	background-color:#f7f7f7;	
}