	/* =============================================================================
   (based on) HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
small { font-size: 85%; }

object{max-width:100%;}

ul, ol { margin: 0; padding: 0; }
dd {margin: 0; padding: 0;}
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; display:block; float:left;}

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }
input:focus {outline: none;}
select:focus {outline: none;}
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }




@font-face{
        font-family:"FF Antithesis Pro Bold";
        src:url("4440aaf3-1cd0-4a76-804a-2fc99765f7f4.eot?#iefix");
        src:url("4440aaf3-1cd0-4a76-804a-2fc99765f7f4.eot?#iefix") format("eot"),url("5364637/bd896f57-1198-4ee9-99d1-ee7788bb2d47.woff2") format("woff2"),url("a617327b-826c-4138-9ff1-01b37b64ed48.woff") format("woff"),url("e27b7f6b-bdea-46a0-9f53-b75b1611e1ca.ttf") format("truetype");
    }

 @font-face{
        font-family:"AntithesisWeb W03 Bold";
        src:url("ad3eeb48-1419-492c-9091-702cd57070d8.eot?#iefix");
        src:url("ad3eeb48-1419-492c-9091-702cd57070d8.eot?#iefix") format("eot"),url("efdd124b-670f-484d-a7f8-a05d5726dea3.woff2") format("woff2"),url("e5eb3364-26f4-4bab-910a-bf44289ca1b3.woff") format("woff"),url("98ca1537-595e-4099-9482-8071b03a193e.ttf") format("truetype");
    }


/* ===== Primary Styles ======================================================== */


body{font-size:14px; font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;line-height: 1.4;margin:0;}

::-moz-selection { background: #009bb5; color: #fff; text-shadow: none; }
::selection      { background: #009bb5; color: #fff; text-shadow: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #333333; }


a {color: #009bb5;text-decoration:none;}
a:visited {  }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }

h1{font-size:1.643em;font-family:"FF Antithesis Pro Bold", "Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;;margin:0 0 24px;color:#009bb5;font-weight:normal;}
h2{font-size:1.286em;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;;margin:0 0 24px; color:#ec008c;}
h3{font-size:1.143em;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;;margin:0 0 24px;}
h5{font-size:0.714em;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;;margin:0 0 6px;}
p{margin:0 0 12px;color: #333333;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}

.pagearticle h2{margin:24px 0 24px;}
.pagearticle h3{margin:24px 0 12px;}
.pagearticle td h3{margin:0 0 24px;}

.barrier{float:left;width:100%;height:43px;background:url('/img/barrier.png') repeat-x;}


#wrapper-outer{width:100%;}
.wrapper{width:96%;padding:0;margin:0 auto;}

header{float:left;width:100%;}
header #topnav{width:100%;height:30px;}
header #topnav ul{float:right;margin-top:6px;}
header #topnav ul li{border-left:solid 1px #ffffff;padding:0 12px;list-style: none; list-style-image: none; display:block; float:left;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;;}
header #topnav ul li a{color:#000000;}
header #topnav ul li a:hover{text-decoration:underline;}
header #topnav ul li {color:#000000;font-size:0.857em;}
header #topnav ul li.textonly{border-left:none;}


header #headerstrapline {float: left;
  /* height: 160px; */
  width: 340px;
  margin-top: 68px;
  /* margin-left: 5%; */
  font-family: "FF Antithesis Pro Bold", "Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 42px;
}

header #headertoplinks{
  float:right;
  margin-top: 46px;
  background:url('/img/blockorange.jpg') 0 0 no-repeat;
  height:100px;
  padding-left: 180px;
  padding-top: 4px;
  font-family: "FF Antithesis Pro Bold", "Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  padding-right:20px;
}

	#headerstrapline{display:none;}
	#headertoplinks{display:none;}

header #headertoplinks a{color:#f8971d;}
header #headertoplinks a:hover{color:#000;}

header a.hdrsignup{display:block;width:110px;height:110px;background:url('/img/forme.png') 0 0;text-indent:-9999px;}
header a.hdrsignupbusiness{display:block;width:110px;height:110px;background:url('/img/formybusiness.png') 0 0;text-indent:-9999px;}

header a.hdrsignup:hover{background:url('/img/forme.png') 0px 110px;}
header a.hdrsignupbusiness:hover{background:url('/img/formybusiness.png') 0px 110px;}

header a.hdrsignup_small{display:block;width:80px;height:80px;background:url('/img/forme_small.png') 0 0;text-indent:-9999px;}
header a.hdrsignupbusiness_small{display:block;width:80px;height:80px;background:url('/img/formybusiness_small.png') 0 0;text-indent:-9999px;}

header a.hdrsignup_small:hover{background:url('/img/forme_small.png') 0px 80px;}
header a.hdrsignupbusiness_small:hover{background:url('/img/formybusiness_small.png') 0px 80px;}

header a.hdrlogin{display:block;width:80px;height:80px;background:url('/img/formlogin.png') 0px 80px;text-indent:-9999px;}
header a.hdrlogin:hover{background:url('/img/formlogin.png') 0px 0px;}


header #logo{float:left;background:url('../img/brixtonlogo.jpg') no-repeat;height:160px;width:150px;margin-top:6px;margin-left:5%;}
header #logo a{display:block;height:98px;width:150px;text-indent:-9999px;}
header #joinlink{display:block;color: #ec008c;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;font-size:1.643em;text-align:right;padding-top:20px;padding-right:50px;font-weight:normal;background:url('../img/balloon.png') no-repeat right top;height:64px;width:320px; float:right;margin-top:48px;margin-right 0px;}
header #directorylink{display:none;background:url('../img/members.png') no-repeat;height:99px;width:215px;text-indent:-9999px; float:right;margin-top:40px;margin-right:42px;}
header .mobilelinks{display:block;margin-right:5%;}

header #accountbuttons{float:right;margin-top:45px;display:none;}
header #accountbuttons li{margin-left:20px;float:left;list-style: none; list-style-image: none; display:block;}

nav{width:100%;float:left;height:36px;}
nav ul{margin:18px 0 0 36px;}
nav ul li{border-left:none;padding:0 12px;list-style: none; list-style-image: none; display:block; float:left;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}
nav ul li a{color:#ffffff;}
nav ul li:first-child{border-left:none;}
.mobilejumpmenu{float:left;display:block;color:#666666;border:solid 1px #F2F2F2;background: none repeat scroll 0 0 #ffffff;width:100%;-moz-box-sizing: border-box;padding: 4px;}
.sf-menu{display:none;}
#mobilejumpmenu-wrapper{float:left;margin-left: 5%;width:90%;}

#sf-menu-wrapper{float:left;width:100%;overflow-x: hidden;height:600px;display:none;}

#slideanimation{width:100%;float:left;height:350px;display:none;}

#maincontent{width:90%;margin-left:5%;float:left;margin-top:20px;margin-bottom:20px;}

#maincontent iframe{max-width:90%!important; border: medium none;}

.articlelist{float:left;position:relative;width:100%;padding-top:24px;margin-bottom:24px;border-top:solid 4px #f2f2f2;}
.articlelist-left{float:left;width:30%;}
.articlelist-left-image{float:left;width:90%;position:relative;}
.articlelist-left-image img{max-width:100%;}
.articlelist-left-tag{position:absolute;left:0px;top:40px;color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;;padding:6px;background:#009bb5;-webkit-border-radius: 0px 5px 5px 0px;-moz-border-radius: 0px 5px 5px 0px;border-radius: 0px 5px 5px 0px;}
.articlelist-right{float:left;width:60%;margin-left:20px;}
.articlelist-right h2{margin:0;}
.articlelist-icon{position:absolute;right:0px;top:3px;}
.articlelist-icon img{width:40px;}

.pagearticle{width:100%;float:left;margin-bottom:40px;}
.pagearticle h1{color:#009bb5;}
.pagearticle h2{margin-bottom:12px;}
.pagearticle h3{color:#009bb5;}
.pagearticle img{max-width:100%;}

.pagearticle ul{float:left;width:100%;list-style-type:disc;margin-left:20px;margin-bottom:12px;}
.pagearticle ol{float:left;width:100%;list-style-type:numeric;margin-left:25px;margin-bottom:12px;}
.pagearticle li{list-style-position:outside;padding-left:10px;float:left;width:90%;}
.pagearticle li p{margin-bottom:4px;}

.pagearticle blockquote p{font-style:italic;}
.pagearticle dl.faqslist{float:left;margin-top:20px;}
.pagearticle dl.faqslist dt{width:596px;float:left;padding:12px;}
.pagearticle dl.faqslist dt.even{background-color:#ededed;}
.pagearticle dl.faqslist dt a{padding-top: 4px;margin-top: 4px;display:block;height:22px;width:100%;background:url('/img/faq_more.gif') right no-repeat;}
.pagearticle dl.faqslist dd{width:596px;float:left;padding:16px 12px 12px 12px;}
.pagearticle dl.faqslist dd.even{background-color:#ededed;}




#map_canvas{float:left;width:100%;height:600px;margin-bottom:40px}
#map_canvas img{max-width:none!important;}
#map_nav{float:left;width:100%;position:relative;min-height:30px;}
#map_nav p{float:left;width:400px;margin:0;padding:5px 5px 5px 0px;font-size:0.857em;}
#map_nav ul{position:absolute;right:0;bottom:0;width:160px;margin:0;}
#map_nav ul li{float:right;margin:0 0 0 1px;list-style: none; list-style-image: none; display:block; padding-right:12px;border:none;background:#ec008c;padding: 4px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#map_nav ul li:hover{background:#009bb5;}
#map_nav ul li.on{background:#009bb5;}
#map_nav ul li a{color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;;margin:0;}
#map_list{float:left;width:100%;display:none;border-bottom:#ededed solid 1px;margin-bottom:40px;}
.map_list_item{float:left;width:100%;border-top:#ededed solid 1px;padding:20px 0;}
.map_list_img{float:left;width:100px;}
.map_list_img img{max-width:100%;}
.map_list_text{float:left;margin-left:20px;width:500px;}


#map_print{float:left;width:100%;}
.map_print_item{float:left;width:90%;margin-bottom:10px;margin-left:20px;}
.map_print_img{float:left;width:100px;}
.map_print_img img{max-width:100%;}
.map_print_text{float:left;width:100%}
.map_print_text p{margin:0;}
.map_print_text h3{font-weight:bold;margin-bottom:0px;color:#009bb5;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}
.printarticle h1{margin-left:20px;padding;10px 0 10px 10px;border-bottom:#ededed solid 1px;font-weight:bold;float:left;font-size:18px;margin-top: 30px;width:90%;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}

#map_embed{float:left;width:100%;}
.map_embed_item{float:left;width:100%;margin-bottom:30px;padding-top:20px;border-top:4px solid #F2F2F2;}
.map_embed_img{float:left;width:20%;}
.map_embed_img img{max-width:90%;}
.map_embed_text{float:left;width:80%}
.map_embed_text p{margin:0;}
.map_embed_text h3{margin-top: 0;font-weight:bold;margin-bottom:0px;color:#009bb5;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}
.map_embed_description{float:left;width:100%;display:none;margin-top:20px;}


#map_nav1{float:left;width:100%;position:relative;}
#map_nav1 p{float:left;width:400px;margin:0;padding:5px 5px 5px 0px;font-size:0.857em;}
#map_nav1 ul{position:absolute;right:0;bottom:-28;width:160px;margin:0;z-index:1}
#map_nav1 ul li{float:right;margin:0 0 0 0;list-style: none; list-style-image: none; display:block; padding-right:12px;border:none;background:#ec008c;padding: 4px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#map_nav1 ul li:hover{background:#009bb5;}
#map_nav1 ul li.on{background:#009bb5;}
#map_nav1 ul li a{color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;margin:0;}

#join_nav{float:left;width:100%;position:relative;margin-top:40px;min-height:30px;}
#join_nav ul {margin:0;}
#join_nav ul li{float:left;margin:0 10px 0 0;list-style: none; list-style-image: none; display:block; border:none;background:#ec008c;padding:5px 10px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#join_nav ul li:hover{background:#009bb5;}
#join_nav ul li.on{background:#009bb5;}
#join_nav ul li a{color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;;margin:0;}
#join_individual{float:left;width:100%;margin-bottom:40px}
#join_business{float:left;width:100%;display:none;margin-bottom:40px;}


#map_canvas_small{float:left;width:100%;height:240px;margin-bottom:20px}
#trader_image{float:left;width:280px;margin-bottom:40px}
#trader_summary{float:left;width:300px;margin-left:40px;margin-bottom:40px}
.trader_summary_label{font-weight:bold;font-size:0.857em;}
.trader_summary_desc img{margin-top:6px;margin-right:6px;}
#trader_discount{float:left;width:578px;margin-bottom:20px;background:url('/img/BPsmall.png') no-repeat;height:26px;padding-top:10px;padding-left:42px;font-weight:bold;}
#trader_offer{float:left;width:580px;padding:20px; background: none repeat scroll 0 0 #EDEDED;margin-bottom:20px}
#trader_offer h3{color: #ec008c;margin-bottom:0;}
#trader_offer p{margin-bottom:0;}
#trader_description{float:left;width:100%;margin-bottom:20px;}
#trader_opening{float:left;width:100%;margin-bottom:20px;}

#trader_cashpoint1{float:left;box-sizing:border-box;width:100%;margin-bottom:20px;background:#fff url('/img/cashpoint_type1.jpg') no-repeat;padding-top:10px;padding-left:120px;height:85px;}
#trader_cashpoint2{float:left;box-sizing:border-box;width:100%;margin-bottom:20px;background:#fff url('/img/cashpoint_type2.jpg') no-repeat;padding-top:10px;padding-left:120px;height:85px;}



#sidebar{width:100%;float:right;margin-top:20px;}
#sidebar aside{margin-left: 5%;width: 90%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;float:left;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#sidebar aside img{max-width:100%;}
#sidebar aside  ul li{list-style: none; list-style-image: none; display:block; float:left;padding-right:12px;width:100%;}
#sidebar .textblock{background:#ededed;padding:24px;margin-bottom:24px;}
#sidebar .textblock h2{color:#ec008c;margin-bottom: 12px;}
#sidebar .textblock h2 a{color:#ec008c;}
#sidebar aside.twitterblock{background:#ededed;width:100%!important;padding:12px 24px 24px;margin-bottom:24px;}
#sidebar aside.twitterblock h3{color:#ec008c;font-size:18px!important;}

#offer_slideshow{width:95%!important;}
.offer_slideshow_item{width:100%!important;}

#business_slideshow1{width:95%!important;}
.business_slideshow1_item{background:#ffffff;width:100%!important;height:180px;}
.business_slideshow1_overlay {display:none;overflow:hidden;padding:10px;width:100%!important;height:160px;background:#ffffff;opacity:0.9;}
.business_slideshow1_overlay p{color:#000000;}

#homeitems-wrapper .homeitem{background:none;float:left;margin-bottom:20px;}
#homeitems-wrapper .textblock{background:none;padding:24px;border:1px solid #E5E5E5;}
#homeitems-wrapper .homeitem{width:272px;float:right;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#homeitems-wrapper .homeitem img{max-width:100%;}
.homeitem img.wp-post-image{width:100%;}



footer{float:left;width:100%;}
footer .footer-panel-left{float:left;margin-left:5%;width:90%;padding-top:30px;margin-top:0;}
footer .footer-panel-left h3{}
footer .footer-panel-left ul{float:left;}
footer .footer-panel-left ul li{list-style: none; list-style-image: none; display:block; float:left;padding-right:12px;}
footer .footer-panel-left ul li img{opacity:0.8;}
footer .footer-panel-left ul li img:hover{opacity:1;}
footer .footer-panel-centre{float:left;margin-left:5%;width:90%;padding-top:30px;}
footer .footer-panel-centre h3{;margin:0 0 12px 0;}
footer .footer-panel-centre p{font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}
footer .footer-panel-centre p a{font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}
footer .footer-panel-centre p a:hover{text-decoration:underline;}
footer .footer-panel-right{float:left;margin-left:5%;width:90%;padding-top:30px;padding-bottom:30px;}
footer .footer-panel-right h3{}
footer .footer-panel-right p{font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}
footer .footer-panel-right p a{font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;}
footer .footer-panel-right p a:hover{text-decoration:underline;}
footer #creditbanner{float:left;width:100%;height:40px;background:#ec008c;}
footer #creditbanner p{text-align:right;color:#ffffff;font-size:0.857em;padding:12px;}
footer #creditbanner p a{color:#ffffff;font-weight:bold;}
footer #creditbanner p a:hover{text-decoration:underline;}
#footerjumpmenu{float:left;width:90%;margin-left:5%;padding:20px 0px;background:#ffffff;display:block;}
#footerjumpmenu 

.sharingbuttons{margin:40px 0;}
.twtr-widget a img{max-width:none!important;} 

#formrh input[type="text"] {color:#666666;border:1px solid #EDEDED;background: none repeat scroll 0 0 #ffffff;width:95%;-moz-box-sizing: border-box;padding: 4px;}
#formrh .field{margin:12px 0;}
#formrh input[type="submit"] {width:95%;color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;border:none;background:#ec008c;padding: 8px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#formrh select {color:#666666;overflow:hidden;border:none;background: none repeat scroll 0 0 #ffffff;width:95%;-moz-box-sizing: border-box;padding: 4px;}

#formnewsletter input[type="text"] {color:#666666;border:1px solid #EDEDED;background: none repeat scroll 0 0 #ffffff;width:95%;-moz-box-sizing: border-box;padding: 4px;}
#formnewsletter .field{margin:12px 0;}
#formnewsletter input[type="submit"] {width:95%;color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;border:none;background:#ec008c;padding: 8px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#formnewsletter select {color:#666666;overflow:hidden;border:none;background: none repeat scroll 0 0 #ffffff;width:95%;-moz-box-sizing: border-box;padding: 4px;}


#formtopsearch{float:left;width:280px;display:none;margin-left: 5%;}
#formtopsearch input[type="text"] {color:#666666;border:solid 1px #F2F2F2;background: none repeat scroll 0 0 #ffffff;width:240px;-moz-box-sizing: border-box;padding: 4px;}
#formtopsearch .field{margin:5% 0 0 0;width:100%;}
#formtopsearch input[type="submit"] {color:#ffffff;border:solid 1px #F2F2F2;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;background:#ec008c;padding: 5px;width:30px;}

#formsearch input[type="text"] {color:#666666;border:none;background: none repeat scroll 0 0 #ededed;-moz-box-sizing: border-box;padding: 4px;}
#formsearch .field select{margin-left:10px; background:#EDEDED;border:none;padding:3px 5px;color:#666666;}
#formsearch .field{margin:12px 0;float:left;}
#formsearch input[type="submit"] {margin-left:10px;color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;border:none;background:#ec008c;padding: 4px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#formsearch select {color:#666666;overflow:hidden;border:none;background: none repeat scroll 0 0 #ffffff;width:250px;-moz-box-sizing: border-box;padding: 4px;}


.formarticle{float:left;width:100%;border-top:#ededed solid 1px;padding:20px 0;}
.formarticle-last{border-bottom:#ededed solid 1px;}
.formarticle h3{margin:0px;}
.formarticle .field{margin:10px 0;}
.formarticle .field label{width:130px;float:left;color:#666666;}
.formarticle .field input[type="text"],.formarticle .field input[type="password"] {color:#666666;border:none;background: none repeat scroll 0 0 #ededed;width:100%;-moz-box-sizing: border-box;padding: 4px;}
.formarticle .field input[type="button"] {margin-left:130px;color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;border:none;background:#ec008c;padding: 4px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.formarticle .field input[type="submit"] {margin-left:130px;color:#ffffff;font-family:"Grot10 Light", Avenir, Corbel, "Trebuchet MS", sans-serif; font-weight:200; font-style:normal;border:none;background:#ec008c;padding: 4px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.formarticle .field .fielderror{color:#ff0000;font-size:10px;font-weight:bold;}
.formarticle .field .fieldinfo{color:#666666;font-size:10px;font-weight:bold;}
.formarticle .field textarea{background:#EDEDED;border:none;padding:5px;color:#666666;}
.formarticle .field select{background:#EDEDED;border:none;padding:5px;color:#666666;}

.formarticle .columnleft{float:left;width:45%;margin-top:20px;color:#666666;}
.formarticle .columnright{float:left;margin-top:20px;width:45%;color:#666666;}


#mc_embed_signup .mc-field-group.input-group input{margin-right:10px!important;}
#mc_embed_signup .button{margin-top:12px!important;}

.signupformsection a{text-decoration:underline;}
.signupformsection h3{color:#ec008c!important;}

#nav-above{background:none!important;}
#nav-below{background:none!important;}

#formeventsignup{float:left;width:100%;}
#formeventsignup .field{width:100%;float:left;}
#formeventsignup label{width:100%;float:left;}
#formeventsignup input{padding:3%;width:94%;float:left;margin-bottom:3%;border:solid 1px #EDEDED;}
#formeventsignup textarea{padding:3%;width:94%;float:left;margin-bottom:3%;height:20%;border:solid 1px #EDEDED;}
#formeventsignup .formbutton{padding:5% 0;width:100%;background:#EDEDED;font-weight:bold;}


#signup-div a{display:block;width:320px;height:240px;text-indent:-9999px;background:url('/img/joinonline2.png');}
#signup-div a:hover{background-position:0 240px;}

/* ===============
    ALL: IE Fixes
   =============== */
.lt-ie8 #map_nav{display:none;}
.lt-ie8 #map_canvas{display:none;}
.lt-ie8 #map_list{display:block;}


/* FLEXISLIDER */
.grid-sizer { width: 320px; }


/* SUPERFISH */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	z-index:99;
	float:left;
	position:relative;
	left:50%;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	left:0%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
left:-50%;
top: -1px;
background:#ffffff;
height:40px;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			47px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.sf-sub-indicator{display:none;width:0px;}

/*** DEMO SKIN ***/
.sf-menu {
	float:left;
	margin-top:1px;

}
.sf-menu a {
	padding:.75em 0.7em;
	text-transform: uppercase;
	font-size:16px;
	font-family: 'FF Antithesis Pro Bold';
	color:#ec008c;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/


}

.sf-menu li ul{margin-top:-12px;}
.sf-menu li ul li{border:none;}

.sf-menu li ul li a{line-height:1.6em;}
.sf-menu li a:hover {
	background-color:#f49700;
}

.sf-menu li li {
background-color:#e0bc00;
	width:200px;
}
.sf-menu li li a:hover {
	background-color:#f49700;
}

.sf-menu li li li {
	background-color:#e0bc00;
}
.sf-menu li li li:hover {
	background-color:#f49700;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}


/* =============================================================================
   Media Queries
   ========================================================================== */


/*iPad width and over */
@media only screen and (min-width: 746px) {

	#headerstrapline{display:block;}
	#headertoplinks{display:none;}

 	#mobilejumpmenu-wrapper{display:none;}
 	#footerjumpmenu{display:none;}
	.sf-menu{display:block;}
	#sf-menu-wrapper{display:block;}
	nav {background:url('../img/menubgblue.png') repeat-x;}
	header #accountbuttons{display:block;}
	header #accountbuttons #accountbuttons-me{display:none;}
	header #accountbuttons #accountbuttons-bus{display:none;}
	header #accountbuttons #accountbuttons-acc{display:none;}


	#maincontent{width:65%;float:left;margin-top:20px;margin-left:0;}
	#sidebar {width: 32%;}
	#sidebar aside{float:right;width:100%;margin-left: 0;}

	#homepage #maincontent{width:100%;}
	#homepage #sidebar{width:100%;}
	footer .footer-panel-left{float:left;margin:36px 0 0 0;min-height:186px;width:auto;padding-top:0;}
	footer .footer-panel-centre{float:left;margin:36px 0 0px 156px;border-left:1px solid #f2f2f2;padding:0 84px;min-height:150px;width:auto;}
	footer .footer-panel-right{float:left;margin:36px 0 0px 0px;border-left:1px solid #f2f2f2;padding:0 0 0 84px;min-height:150px;width:auto;}

}


/* main break to full screen */
@media only screen and (min-width: 1024px) {

	#headerstrapline{display:block;}
	#headertoplinks{display:none;}


}

/* main break to full screen */
@media only screen and (min-width: 860px) {

	#headerstrapline{display:block;}
	#headertoplinks{display:block;}

	header #logo{margin-left:0px;}
	header .mobilelinks{display:none;}
	header #directorylink{display:block;}
	header #accountbuttons li.accountbuttons-account{display:block;}
	.sf-menu a {padding:.75em 1em;font-size:14px;}
	.sf-menu {line-height:1.0;}
	header #accountbuttons #accountbuttons-bus{display:block;}
	header #accountbuttons #accountbuttons-acc{display:block;}
	header #accountbuttons #accountbuttons-me{display:block;}

	.pagearticle{width:100%;margin-left:0px;}
	
	#homepage #maincontent{width:65%;}
	#homepage #sidebar{width:32%;}
}


/* max width */
@media only screen and (min-width: 1120px) {

	#headerstrapline{display:block;}
	#headertoplinks{display:block;}

	#wrapper-outer{width:1000px;margin:0 auto;}
	.wrapper{width:1000px;padding:0 20px;margin:0 auto;}

	#maincontent{width:660px;float:left;margin-top:20px;margin-left:0;}

	#sidebar {width: 320px;}
	#sidebar aside{width:100%;}

	#homepage #maincontent{width:660px;}
	#homepage #sidebar{width: 320px;}
	.findoutmorelink{margin-top:22px;text-indent:-999px;display:block;width:270px;height:156px;background:top right url('/library/homeslides/animationlink.jpg');}
	.homemaincontent{height:369px;overflow:hidden;}
}













/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }


}