@charset "utf-8";

/*  Structure Stylesheet for Default - Wide  */

/*  COLORS    

Blue:  #1e70b9;
Green:  #76b347;
Red:   #9D0400;
Gray:  #85949c;

*/

/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Nav Menu
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Base Menu Style
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Social Media Menu
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Main Content
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Contact Form
-----------------------------------------------------------------*/



/* -- Header --------------------------------------------------------------- */

header {
	background-color: #ffffff;
	/* border-bottom: 1px solid #ebebeb; */
	font-family: 'Open Sans', sans-serif;
	padding: 0 .5em;
	width: 100%;
}

.hdr {
	background-color: #ca1c24;
	border-bottom: 1px solid #ebebeb;
	font-family: 'Open Sans', sans-serif;
	padding: .5em;
	width: 100%;
}


header h1, .hdr h1 {
	margin: 0;
	font-size: 2em;
	line-height: 1.5em;
	color: #ffffff;
	font-weight:bold;
	text-align: center;
}

.hdr H1 {	
	margin: 0;
	font-size: 2em;
	line-height: 1.5em;
	color: #ffffff;
	font-weight:bold;
	text-align: center;
	padding:0 .5em;
}



/* Styles for mixed menu (drop-down + social) */
.nav-mixed {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: hsl(0, 0%, 15%);
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

/* Social Media Menu */

.social-menu ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}


/* Main Content----------------------------------------------------------------------- */


#content {
	clear:both;
	padding-top:0;	
	max-width:1140px;
	margin: 0 auto;
}
#services {
	width: 90%;
	margin: 0 auto;
}

#coupons h3 {
    font-family: Raleway, Arial, sans-serif;
    font-size: 2em;
	letter-spacing:1px;
    background-color: #ca1c24;
    color: #ffffff;
    padding-top: 1em;
    padding-bottom: 1em;
}






/* Footer----------------------------------------------------------------------- */

#sub-footer {
	background-color: #ebebeb;
	color:#0171bb;
	width: 100%;
	margin-top:1em;
	clear:both;
	font-size: 1.5em;
}

#sub-footer p.last, footer p.last {
	margin-bottom:0;
}


footer {
	margin-top:0;
	text-align:center;
	clear:both;
	background-color:#CA1C24;
	color:#fff;
	padding: 1em 1em 2em 1em;
}

footer ul {
	list-style-type:none;
	text-align:center;
}

footer ul li {
	font-weight:bold;
	font-size:1em;
	line-height:1.2em;
    display: inline;
    margin: 0;
    padding: 0 1em;
    text-align: center;
}

footer ul li a {
	color: #fff;
	text-decoration:none;
}
	

footer p {
	color: #fff;
    font-size: 1em;
    line-height: 1.3em;
    text-align: center;
	margin-top:1.5em;
}

footer a {
	color:#fff;
}

footer a:hover {
	color:#ccc;
}


/* -- CONTACT FORM */

.contactform {
	background-color: #443e3e;
	padding-top:0;
	padding-bottom:0;
	border: 1px solid #ccc;
	width: 90%;
	margin: 0 auto 2em;
}

#form-title {
	background-color: #CA1C24;
	padding: 8px 0;
}

#form-title h2 {
	color:#ffffff;
	text-shadow: 1px 1px 3px #000000;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding: 8px 0;
}

.form-wrapper {
	width: 80%;
	margin: 0 auto;
}

#aligned {
	margin-top: 2em;
	margin-bottom: 2em;
}

input[type=text] {
    border-color: #8e8e8e;
    border-style: solid;
    border-width: 1px;
    color: #777;
    display: block;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 1em;
    margin-bottom: 20px;
    padding: 8px 10px;
    width: 90%;
}


textarea {
    border-color: #8e8e8e;
    border-style: solid;
    border-width: 1px;
    color: #777;
    display: block;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 1em;
    height: 120px;
    margin-bottom: 15px;
    padding: 8px 10px;
    width: 90%;
}

.selmenu {
	padding-top: 8px; 
	padding-bottom: 7px;
	margin-bottom: 20px;
	padding-left: 5px; 
	padding-right: 5px;
	font-family: "Helvetica Neue",Arial,sans-serif;
}


textarea {
    overflow: auto;
}


#buttons {
    display: block;
    padding-top: 0;
	padding-bottom:1em;
}

#resetbtn {
    margin-right: 1em;
	font-size: .85em;
}

#submitbtn {
	font-size: .85em;
}






