html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {color: #444; font-family: helvetica, arial, sans-serif; line-height: 1.5em;  background-color:#fff;}
ol, ul {margin: 0 0 0.5em;}
a[href^=tel]{ color:inherit;  text-decoration:none;}
img {max-width: 100%;}
.grid {padding: 0 20px; min-width:270px;}
.row {margin-bottom: 1em;}
table {border-collapse: collapse; border-spacing: 0;}
p {margin: 0 0 0.5em;}
h1, h2, h3, h4, h5, h6 {font-family: helvetica, arial, sans-serif; font-weight: normal; line-height: 1.2em; padding: 0.5em 0 0.25em;}
h1 {font-size: 1.8em; font-weight:bold; color:#000; padding-top:1em;}
h2 {font-size: 1.5em; color:#000; font-style:italic; margin-top:-1em;}
h3 {font-size: 1.5em; font-weight:bold; padding:0; text-align:center; margin-top:1em;}
h4 {font-size: 1em; padding-top:0; text-align:center; font-style:italic;}
h5 {font-size: 1.2em; font-weight:bold; color:#fff; text-align:center;}
h6 {font-size: 1em; color:#fff; text-align:center; margin-top:-.8em;}



.tac{text-align:center;}	
.gray{color:#444444;}
.orange{color:#f47f10;}
.green{color:#90b816;}
.italic{font-style:italic;}
b {font-weight:bold;}
.clear{clear:both;}
input.placeholder {color: #DDD !important;}

.top_wrap{background-color:#000; box-shadow: 3px 3px 5px #000; padding:0; margin-top:0; padding-top:.5em; padding-bottom:.4em; position:fixed;top:0px; width:100%; min-width:270px; z-index:3;} 
.top_wrap .fixed{display:block; height:25px; width:100%; margin:auto;}
.top_wrap .fixed .main_logo{text-align:left; color:#fff; font-size:.9em; max-width:80%; padding-left:1em; }
.top_wrap .fixed .main_tagline{display:none;}

/*mobile nav*/
.mobile_nav {float: right;	padding-right:10px; margin-top:-40px;}
#menu-icon {display: hidden;width: 30px;height: 30px;background: #000 url(../images/menu-icon.png) center; margin-top:-1em;}
a:hover#menu-icon {background-color: #444;border-radius: 4px 4px 0 0;}
ul {list-style: none;}
li {display: inline-block;float: left;padding: 10px}
.current {color: #2262AD;}
#menu-icon {display:inline-block;}
.mobile_nav ul, mobile_nav:active ul { display: none;position: absolute;padding: 0px;background: #fff;border: 5px solid #444;right: 20px;top: 60px;width: 30%;border-radius: 4px 0 4px 4px;margin-top:-40px;}
.mobile_nav li {text-align: center;width: 100%;padding: 10px 0;padding-top:0;padding-bottom:0;margin: 0;}
.mobile_nav li a:link, .mobile_nav li a:visited{display:block; width:100%; color:#39caf2; text-decoration:none; padding-top:10px; padding-bottom:10px;}
.mobile_nav li a:hover, .mobile_nav li a:active{display:block; width:100%; background-color:#39caf2; color:#000; padding-top:10px; padding-bottom:10px; text-decoration:none;}
.mobile_nav:hover ul {display: block;}

.hero_bg{margin-top:.3em;background-image: url('../images/hero_bg_mobile.jpg');background-size: cover;-moz-background-size: cover;  /* Firefox 3.6 */background-position: center;  /* Internet Explorer 7/8 */border-bottom:10px solid #000;}
.intro{color:#fff; margin-top:5em; text-shadow: black 0.1em 0.1em 0.2em; font-size:1.5em; line-height:1.2em;}
.hero_links{margin-top:3em; margin-bottom:3em;}
.hero_links .publisher a:link, .hero_links .publisher a:visited{text-align:center; display:block; width:230px; font-size:2em; background-color:#000; padding:.5em; border:1px solid #f1010a; color:#f1010a; text-decoration:none;}
.hero_links .publisher a:hover, .hero_links .publisher a:active{ text-align:center;display:block; width:230px; font-size:2em; background-color:#f1010a; padding:.5em; border:1px solid #f1010a; color:#fff; text-decoration:none;}
.hero_links .advertiser a:link, .hero_links .advertiser a:visited{text-align:center;margin-top:.5em; display:block; width:230px; font-size:2em; background-color:#000; padding:.5em; border:1px solid #3ac8fa; color:#3ac8fa; text-decoration:none;}
.hero_links .advertiser a:hover, .hero_links .advertiser a:active{text-align:center;margin-top:.5em; display:block; width:230px; font-size:2em; background-color:#3ac8fa; padding:.5em; border:1px solid #3ac8fa; color:#fff; text-decoration:none;}

.box_wrap{border:1px solid #c2c3c3; text-align:center; margin-top:1em; padding-bottom:1em;}
.p_title{color:#f1010a;}
.publisher_signup a:link, .publisher_signup a:visited{display:block; margin:auto; width:60%; padding-top:.8em; padding-bottom:.8em;font-size:1.5em; background-color:#f1010a; color:#fff; text-decoration:none;}
.publisher_signup a:hover, .publisher_signup a:active{display:block; margin:auto; width:60%; padding-top:.8em; padding-bottom:.8em;font-size:1.5em; background-color:#000; color:#fff; text-decoration:none;}
.learn_more_p a:link, .learn_more_p a:visited{text-decoration:none; color:#000;}
.learn_more_p a:hover, .learn_more_p a:active{text-decoration:none; color:#f1010a;}
.a_title{color:#3ac8fa;}
.advertiser_signup a:link, .advertiser_signup a:visited{display:block; margin:auto; width:60%; padding-top:.8em; padding-bottom:.8em;font-size:1.5em; background-color:#3ac8fa; color:#fff; text-decoration:none;}
.advertiser_signup a:hover, .advertiser_signup a:active{display:block; margin:auto; width:60%; padding-top:.8em; padding-bottom:.8em;font-size:1.5em; background-color:#000; color:#fff; text-decoration:none;}
.learn_more_a a:link, .learn_more_a a:visited{text-decoration:none; color:#000;}
.learn_more_a a:hover, .learn_more_a a:active{text-decoration:none; color:#3ac8fa;}
.descript{line-height:1.2em;}


.second_bg{margin-top:3.3em;background-image: url('../images/second_bg.jpg');background-size: cover;-moz-background-size: cover;  /* Firefox 3.6 */background-position: center;  /* Internet Explorer 7/8 */}
.second_bg h3, .second_bg h4{color:#fff; text-shadow: black 0.1em 0.1em 0.2em}
.red_box_wrap{background-color:#f1010a; padding:1em; margin-top:2em;}
.blue_box_wrap{background-color:#3ac8fa; padding:1em; margin-top:2em;}

.box_icons{float:left; }
.qualities{float:left; color:#fff; margin-left:1em; margin-top:1em; font-size:1.2em; }
.services{margin-top:2em;}

.quote_bg{margin-top:-1em; padding:.1em; background-image: url('../images/quote_bg.jpg');background-size: cover;-moz-background-size: cover;  /* Firefox 3.6 */background-position: center;  /* Internet Explorer 7/8 */}
.quote{font-size:1.2em; font-style:italic; padding:1em;}

.footer_top_wrap{background-color:#f1010a; margin-top:-1em; padding-top:1em; padding-bottom:1em;}
.footer_top_wrap h3, .footer_top_wrap h4{color:#fff;}
.dotted_hr{border-bottom:1px dashed #fff; margin-top:1em;}
.footer_icon{text-align:center; margin-top:2em;}
.footer_bottom_wrap{background-color:#000; margin-top:-1em; margin-bottom:-1em; padding-bottom:.5em;}
.footer_logo{text-align:center; padding-top:1em; }
.gray_hr{border-bottom:1px solid #242424; margin-bottom:1em;}

.footer_nav {color:#fff; text-decoration:none; text-align:center;}
.footer_nav a:link, .footer_nav a:visited{color:#fff; text-decoration:none; padding-left:.5em; padding-right:.5em;}
.footer_nav a:hover, .footer_nav a:active{color:#4d4d4d; text-decoration:none; padding-left:.5em; padding-right:.5em;}

.copyright{text-align:center;}
.footer_fix{margin-bottom:-3em;}

.box_wrap h6{color:#000; font-weight:bold; font-size:1.1em;}
.advertiser .box_wrap{padding:.5em; min-height:170px;}
.publisher .box_wrap{padding:.5em; min-height:150px;}
.des2{font-size:.8em; line-height:1.1em; color:#636161;}
.box_wrap img{width:40%; padding-top:.5em;}

.cta h2{text-align:center; font-weight:bold; margin-top:.2em;}
.dashed {border-bottom:1px dashed #4d4d4d; margin-top:.5em;}
.form_wrap .dashed, .form_wrap2 .dashed{width:95%; margin:auto; text-align:center; margin-top:.5em;}
.form_wrap h4, .form_wrap2 h4{padding:.3em;}

.subsid_wrap{ margin-top:-1em; background-color:#272727; margin-top:0em;  color:#888585; text-align:center; }
.subsid_wrap p{padding:.2em; font-size:.9em;}

/*ADVERTISER*/
.ad_hero_bg{background-image: url('../images/ad_hero_bg.jpg');background-size: cover;-moz-background-size: cover;  /* Firefox 3.6 */background-position: center;  /* Internet Explorer 7/8 */border-bottom:10px solid #000;}
.ad_form_bg{margin-top:.3em;background-image: url('../images/ad_form_bg.jpg');background-size: cover;-moz-background-size: cover;  /* Firefox 3.6 */background-position: center;  /* Internet Explorer 7/8 */}
.ad_form_bg h3{color:#4acdfa;}
.arrow{text-align:center; padding-bottom:.5em;}
.blue_bar_wrap{background-color:#4acdfa; text-align:center; color:#fff; font-weight:bold; font-size:2em;  margin-bottom:-1.7em; padding:1em;}
.blue{color:#22c0f7;}

/*ADVERTISER FORM*/
label{font-weight:bold;}
.form_wrap{display:block; width:101%; background-color:#fff;border:2px solid #4acdfa;}
#myform{padding:0;}
.form_center{width:80%; margin:auto; padding:1em;}
.form_center h2{color:#000; font-weight:bold; font-style:normal}
.form_center h3{color:#000; font-style:italic; font-weight:normal; text-align:center; margin-top:-.5em; padding-bottom:.5em; border-bottom:1px dashed #4d4d4d; margin-bottom:1em;}
#myform .button input{background-color:#f1010a; border:0; color:#fff;font-weight:bold;font-size:2em;width:80%;/*remove gradient in mobile browsers*/background: -webkit-gradient(linear, left top, right top, from(#f1010a), to(#f1010a));background: -webkit-linear-gradient(left, #f1010a, #f1010a);background: -moz-linear-gradient(left, #f1010a, #f1010a);background: -ms-linear-gradient(left, #f1010a, #f1010a);background: -o-linear-gradient(left, #f1010a, #f1010a);}
#myform input, #myform  textarea { 	padding: 8px; margin: 2px 0 5px 0; background: #fff; width: 95%; font-size: 14px;font-family:helvetica, sans-serif;color: #555; border: 1px solid #5c5c5c;min-width:95%;max-width:95%;}
#myform  select { padding: 7px 6px  7px 6px; margin: 2px 0 5px 0; background: #fff; width: 101%;height:38px;font-size: 14px;font-family:helvetica, arial, sans-serif;color: #555; border: 1px solid #5c5c5c;	}

.talented{display:block; max-width:450px; text-align:center; margin:auto; line-height:1.2em; margin-top:.5em;  }
.talk_soon{display:block; max-width:450px; text-align:center; margin:auto; line-height:1.2em; font-size:1.5em; margin-top:.5em; margin-bottom:1em; }
	
	
/*PUBLISHER*/
.pub_hero_bg{background-image: url('../images/pub_hero_bg.jpg');background-size: cover;-moz-background-size: cover;  /* Firefox 3.6 */background-position: center;  /* Internet Explorer 7/8 */border-bottom:10px solid #000; }
.pub_form_bg{margin-top:.3em;background-image: url('../images/pub_form_bg.jpg');background-size: cover;-moz-background-size: cover;  /* Firefox 3.6 */background-position: center;  /* Internet Explorer 7/8 */}
.pub_form_bg h3{color:#f1010a;}
.red_bar_wrap{background-color:#f1010a; text-align:center; color:#fff; font-weight:bold; font-size:2em;  margin-bottom:-1.7em; padding:1em;}
.red{color:#f1010a;}


/*PUBLISHER FORM*/
.form_wrap2{display:block; width:101%; background-color:#fff;border:2px solid #f1010a;}
#myform2{padding:0;}
#myform2 .button input{background-color:#3ac8fa; border:0; color:#fff;font-weight:bold;font-size:2em;width:100%;/*remove gradient in mobile browsers*/background: -webkit-gradient(linear, left top, right top, from(#3ac8fa), to(#f3ac8fa));background: -webkit-linear-gradient(left, #3ac8fa, #3ac8fa);background: -moz-linear-gradient(left, #3ac8fa, #3ac8fa);background: -ms-linear-gradient(left, #3ac8fa, #3ac8fa);background: -o-linear-gradient(left, #3ac8fa, #3ac8fa);}

#myform2 input, #myform2  textarea { padding: 8px; margin: 2px 0 5px 0; background: #fff; width: 95%; font-size: 14px;font-family:helvetica, sans-serif;color: #555; border: 1px solid #5c5c5c;min-width:95%;max-width:95%;}
#myform2  select { padding: 7px 6px  7px 6px; margin: 2px 0 5px 0; background: #fff; width: 101%;height:38px;font-size: 14px;font-family:helvetica, arial, sans-serif;color: #555; border: 1px solid #5c5c5c;	}

.terms{text-align:center;}
.terms a:link, .terms a:visited{font-weight:bold; text-decoration:none; color:#000;}
.terms a:hover, .terms a:active{font-weight:bold; text-decoration:none; color:#ccc;}

.button_box{display:block; width:80%; margin:auto; text-align:center;}



/*LOGIN FORM*/
#myform3{padding:0;}
#myform3 .button input{background-color:#3ac8fa; border:0; color:#fff;font-weight:bold;font-size:2em;width:100%;/*remove gradient in mobile browsers*/background: -webkit-gradient(linear, left top, right top, from(#3ac8fa), to(#f3ac8fa));background: -webkit-linear-gradient(left, #3ac8fa, #3ac8fa);background: -moz-linear-gradient(left, #3ac8fa, #3ac8fa);background: -ms-linear-gradient(left, #3ac8fa, #3ac8fa);background: -o-linear-gradient(left, #3ac8fa, #3ac8fa);}

#myform3 input, #myform3  textarea { padding: 8px; margin: 2px 0 5px 0; background: #fff; width: 95%; font-size: 14px;font-family:helvetica, sans-serif;color: #555; border: 1px solid #5c5c5c;min-width:95%;max-width:95%;}
#myform3  select { padding: 7px 6px  7px 6px; margin: 2px 0 5px 0; background: #fff; width: 101%;height:38px;font-size: 14px;font-family:helvetica, arial, sans-serif;color: #555; border: 1px solid #5c5c5c;	}




.disp_only_phones{display:inline;} 	
.disp_no_phones{display:none;} /*don't show to phones*/
.disp{display:none;} /*don't show to phones & ipads*/
.disp_desk{display:none;} /*only show on desktop*/
.disp_no_desk{display:inline;} /*don't show to desk*/