html, body{background:#0036a3 url(../images/bg.png) 0 0 repeat-x;margin:0;padding:0;text-align:center;font-size:62.5%}
body{color:#fff;font-family:"MuseoSans-500", Arial, Helvetica, sans-serif;font-size:14px;background:url(../images/big-bg2.jpg) 50% 0 no-repeat}
a{color:#ac5347;text-decoration:none}
a:hover{text-decoration:underline}
p{margin-bottom:18px;line-height:1.4em}
input, select, textarea, button{font:normal 18px "MuseoSans-500", Arial, Helvetica, sans-serif}
textarea{overflow:auto}
.left{float:left}
.right{float:right}
.clear{clear:both;font-size:0;height:0;line-height:0}
#wrap{
border-top:10px solid #f8941d}
.container{margin:0 auto;text-align:left;width:960px}
.container ul, .container ol, .container dl{margin-bottom:18px}
.container li, .container dt, .container dd{line-height:1.4em}
#twocols-container{float:right;position:relative;width:730px}
.f-btn{display:block;text-indent:-999em;outline:none}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:0;padding:0;margin:0}
.arvo{font-family:'Arvo', serif}
.lg{font-family:"LeagueGothicRegular", Arial, Helvetica, sans-serif}


.button,.button span, .button INPUT{border:none;display:inline-block;padding:0;}
.button{padding-left:7px}
.button span, .button INPUT, .salsa .button INPUT{padding:12px 47px 7px 14px;background-position:right 0;cursor:pointer;border:none;margin:0;}

.button.orange, .button.orange span,.button.orange INPUT{background:url(../images/TM-orange_button.png) 0 bottom no-repeat;}
.button.orange{}
.button.orange span,.button.orange INPUT{background-position:right 0;color:#fff;text-deocration:none;text-transform:uppercase;font-size:20px;}


/*   ============   MAIN CONTENT   ============   */
#maincontent{position:relative;overflow:hidden;background:url(../images/terry-mcauliffe.jpg) 0 0 no-repeat;min-height:450px}
h1{float:right;margin:60px 0 25px;font-weight:normal;text-shadow:-1px 1px 3px #003fa0;font-size:40px;line-height:1.1;width:476px}
h1 a{color:#fff}
h1 a:hover{text-decoration:none}
#terry-mcauliffe{position:absolute}

h1 span{font-size:30px;text-transform:uppercase}
h1 strong{display:block;font-size:80px;text-transform:none;text-decoration:underline;letter-spacing:-2px}
#form-wrap{float:right;clear:both;width:367px;margin-bottom:38px;margin-right:109px}
#form-wrap form, .generalText{display:block;width:339px;height:182px;background:url(../images/form-bg.png) 0 0 no-repeat;padding:22px 0 0 26px}
#form-wrap h3{color:#284ea2;font-size:32px;text-transform:uppercase;margin-bottom:18px;font-weight:normal}
h2{color:#fff;font-size:32px;margin-bottom:18px;font-weight:normal}
.generalText p{font-size:18px}
#f11, #f32{color:#284ea2;font-size:18px;padding:14px 14px 6px;border:none}
#f11{width:287px;background:url(../images/email-fld-bg.png) 0 0 no-repeat;margin-bottom:10px}
#f32{width:143px;background:url(../images/zip-fld-bg.png) 0 0 no-repeat}
form[name=joinTerry] input[type=submit], input.blueButton{width:134px;padding:11px 14px 14px;text-align:center;color:#fff;font-size:18px;margin-left:5px;border:none;background:url(../images/submit-btn-bg.png) 0 0 no-repeat;cursor:pointer}
#ribbon{background:url(../images/ribbon-bg.png) 0 0 repeat-x;margin-bottom:20px}
#ribbon .wrap{width:960px;margin:0 auto;text-align:left}
#ribbon .lg{font-size:24px;text-transform:uppercase;text-shadow:-1px 0px 1px #003fa0;line-height:87px;}
#ribbon a{margin-left:20px;color:#fff;font-size:18px}
#ribbon a img{vertical-align:middle;margin-right:7px}
a#donate_button{float:right;font-size:22px;background:url(../images/form-bg.png) -5px -5px no-repeat;padding:23px 20px 17px;margin-top:13px;line-height:1em;border-radius:5px;box-shadow: #333 1px 1px;}
#ribbon .button{float:right;margin-top:20px;}
#pics{width:960px; /* min width w/o  fixing image widths*/   margin:0 auto 40px}

#pics li{display:inline-block;padding:0 6px 40px;background:url(../images/pic-shadow.png) 50% 100% no-repeat;width:228px;height:171px;overflow:hidden}
.ie #pics li{float:left}
#pics li:first-child{padding-left:0}
#pics li:last-child{padding-right:0}
#pics li img{border:1px solid #b5d4e9}
/*   ============   FOOTER   ============   */
#footer{clear:both;height:100px}
#footer span{display:inline-block;border:1px solid #fff;text-transform:uppercase;padding:6px 5px 0}
/*   ---------   Float containers fix   ---------   */
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
