@charset "UTF-8";
/* CSS Document */

/* RESET */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0; padding:0;border:0; vertical-align:baseline; background:transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
a { margin:0;  padding:0;font-size:100%; vertical-align:baseline; background:transparent;
}
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;
}
table { border-collapse:collapse; border-spacing:0;
}
input, select { vertical-align:middle;}

/* CLEARFIX */
	.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after { clear: both;
}
.group { zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
	body {
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		color: #333;
		background: #f8f8f7;
		text-align: left;
		line-height: 1.4;
	}
	.wrapper {
		margin: 0 auto;
		width: 90%;
                max-width:1000px;
	}
	section, header, footer {
		float: left;
		width: 100%;
	}
        .intro {border-bottom:1px solid #ccc;padding-bottom:16px;padding-bottom:1rem;}
		
	.week {border-bottom:1px solid #ccc;width:95%;}
            .week:last-of-type {border:none;}
     .week div {width:20%; float:left;}  .week.margin div{margin:0 8px 8px 0; margin:0 .5rem .5rem 0;}
    .week img , .sidebar img{padding-left:16px;padding-left:1rem;} .week.margin img {padding:0;}
         .sidebar {}
	.main {border-left:1px solid #efefef;padding-left:16px;padding-left:1rem;}
	.home .content {background:#fff;border:1px solid #efefef; }
		.content {background:#fff;border:1px solid #efefef; }
     footer {background-color:#81bcf8;margin-top:.5em;}
	.image {border:1px solid #ccc;height:85px;}
	.sidebar .image {width:80px;}
	.half {float:left;width:48%;}
	
	.post .week {margin-top:1em;}
	
/*TYPOGRAPHY*/
          p, h1, h2, h3, h4, h5, h6, aside, li {margin:8px 20px; margin:.5rem 1.3rem; }
		     .home li{font-size:1rem;}
 h1, h1 a {
	font-size: 28px;
	font-size:1.75rem;color:#318ace;
	}
	h2, h2 a {
	font-size: 22px;
	font-size:1.375rem;
	}
	h3, h3 a {
	font-size:18px;
	font-size:1.12rem;color:#666;
 	 }
	 h4, h4 a{font-size:16px; font-size:1rem;}
	 h5, h5 a {font-size:16px; font-size:1rem;color:#666;border-top:1px solid #ccc;}
	 h6, h6 a{font-size:14px; font-size:.875rem;line-height:1.1;}
	 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {border:none;}
	p, li {font-size:13.5px;font-size:.85rem;}
          .campaign a, .week div p a {font-size:12px; font-size:.75rem;color:#666;}
         a:hover, .week div p a:hover {color:red;}
	.image p {text-align:center; font-style:italic;}
	.intromain p, .intro p, .intro li, .larger p, .larger li {font-size:16px; font-size:1rem;}
	   	   article ul, .larger ul {margin:0 4em 0 2em;padding:0; list-style-position:outside;} 
           article li, .larger li{margin:0 1em;padding:.2em 0 .2em .5em;}
        .intro h2 {color:#318ace;}
            .intro h1{}
	 h6, h6 a{color:#1675bc;}
	 h3 {color:#355771;}
	 .quote {font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:22px; font-size:1.375rem;color:#355771; padding-top:20px;text-align:center; }	 header h1{text-align:center;font-style:italic;	color:#1675bc;	padding-top: 20px;
}
		 .credit, .intro .credit {font-size:.8em;color:#318ace;text-align:center;}
		p.source {color:#4593ce;font-size:12px;font-size:.75rem;}
	 .intro img {width:29%;height:auto; float:left;}
	 img.logo{width:90%; height:auto;}
	 img.coke {width:90%; height:auto;padding:1rem 0 .5rem 1.5rem;}
	 
	.bottomfoot {background-color:white;margin-bottom:2rem;border:1px solid #efefef;} 
	
/* NAVIGATION */	 
.nav {border-bottom:1px solid #ccc;}
.nav ul{list-style-type:none;}
  .nav li {float:left;border:1px solid #efefef;border-left:none;border-bottom:none;display:block;}
     .nav li:last-child {border-right:none;}
   .nav li a {display:block;padding:16px;padding:1rem; font-size:16px;font-size:1rem;font-weight:bold;text-decoration:none;}
    .nav li a:hover{background-color:#efefef;}
    .nav li.current a{background-color:#ccc; color:#000;}
	
.intromain p.legal {font-size:8px; font-size:.5rem;font-style:italic;margin-top:5rem;}
	
form {width:80%;} form p {width:90%;color:#318ace;}
.bisman {color:#318ACE;} .clicks {color:#ee1d24;}
a, a:visited {color:#1675bc;}

.started .intro li:before, .post .intro li:before
 {
    content: '\2713';   
    margin-left: -1em; margin-right: .100em;
 }

.started .intro ul, .post .intro ul
{
   padding-left:20px;
   text-indent:2px;
   list-style: none;
   list-style-position:outside;
}

html .home { 
  background: url(images/roadwithcar-sm.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 640px) {
	html .home { 
  background: url(images/roadwithcard-md.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
	
}
@media only screen and (min-width: 641px) {
	html .home { 
  background: url(images/roadwithcar.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
	
}
.home ul{margin:0 1.3rem 1.3rem;}

 input[type="submit"] {
    border: 1px solid #bbb;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: .5rem 1rem!important;
    text-align: center;
   text-decoration: none;font-weight:bold; background-color:#AECBE2;border-color:#999;color:#0F75BC;}
input[type="submit"]:hover {border-color:#999;color:#D51820;background-color:rgba(213,24,32,.1);}
label.fsOptionLabel, .fsBody label {
    font-size: 1rem!important;
    font-weight: 400!important;
    line-height: 20px!important;
    margin-left: 1rem!important;
    padding: 0.2rem!important;
}
.fsBody .fsForm .fsPage p {margin-top:1rem;} 
.fsBody .fsRowBody {padding:.1rem!important;}
.fsBody .fsRowBody, .fsRow, .fsRow select {
    padding: 10px 15px;
}