*{margin:0;padding:0}
body{font:13px "Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;background:#fddd4e;color:#333;padding-bottom:40px}
#mainmenu ul:after,#content:after,#headerwrap:after,#submenu:after,#footer:after,
#content .item.frontendgroup ul li:after,#wrapper ul.checkboxMultiple:after{content:".";display:block;height:0;clear:both;visibility:hidden}
:focus{outline:0}

#wrapper{width:940px;margin:0 auto;position:relative;padding:40px 0 8px;background:url(/media/images/gfp_footershadow.gif) 10px bottom no-repeat}
#headerwrap{height:1%}
#header{float:left;height:66px;background:url(/media/images/gfp_logo.gif) left top no-repeat;width:290px}
#header h1{height:66px}
#header h1 a{display:block;padding-top:66px;height:0;overflow:hidden;width:290px}

#mainmenu{background:#fab20a;float:right;width:630px;-moz-border-radius:6px;-webkit-border-radius:6px;margin-top:10px;
font-size:11px;font-weight:bold;line-height:24px}
#mainmenu ul{list-style:none;padding:0 0 0 10px;height:1%}
#mainmenu li,#menutwo span{float:left;padding-right:10px}
#mainmenu a{text-decoration:none;color:#333}
#mainmenu a:hover{color:#fff}
#menutwo{background:#7f6303;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;clear:both}
#menutwo span{float:left;padding:0 15px 0 10px;margin-right:8px;color:#fab20a;
background:url(/media/images/menutwo_bullet.gif) right center no-repeat}
#mainmenu ul.menulevel-1 a{color:#fab20a}
#mainmenu ul.menulevel-1 a:hover{color:#fff}
#mainmenu ul.menulevel-2{display:none}
#tagline{float:right;font-weight:bold;padding-top:12px;width:630px;text-align:right}
#tagline em{font-style:normal;color:#ef293d}

#submenu{margin-top:6px;line-height:24px;font-size:11px;font-weight:bold;height:1%}
#submenu ul{list-style:none;margin-left:15px}
#submenu li{float:left;margin-right:6px}
#submenu a{display:block;background:#7f6303;text-decoration:none;color:#fab20a;padding:0 8px;
-moz-border-radius:6px 6px 0 0;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px}
#submenu li.current a{background:#fab20a;color:#333}
#submenu ul a:hover{color:#fff}
#submenu ul ul{position:absolute;left:0;background:#fab20a;width:925px;line-height:28px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px}
#submenu ul ul li a{background:#fab20a;color:#333}
#submenu ul ul li.current a{text-decoration:underline}
*:first-child + html #submenu ul.navlist ul.navlist{z-index:5}
* html #submenu ul.navlist ul.navlist{z-index:5}
/* override drag and hover states for front-end content columns */
#content .contentcol{padding-top:15px}
#content .dditem{background:#fff}
#content .dditem:hover{cursor:move;background:#cca}
#content .dditem object:hover,#content .dditem embed:hover{cursor:default}
#content .dragitem{border-bottom:0}
#content .dragitemhover{border-bottom:8px solid #eec}
#content .ddcol{background:#fff}
#content .ddcolhover{background:#eec}

#innerwrap{clear:both;margin-top:30px}
#content{background:#fff;padding:5px 15px 40px;-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;clear:both;height:1%}
#content h2.pagetitle{font-size:18px;margin-left:15px;position:absolute;top:120px;left:0;line-height:24px}
*:first-child #content h2.pagetitle{top:-60px}
* html #content h2.pagetitle{top:-60px}
#content .item{padding-bottom:12px}
#ddcol_0{float:left;width:600px;min-height:100px}
#ddcol_1{float:right;width:295px;min-height:100px}
#ddcol_1 p{background:#E9E9E9}
#content h3.ddheader{background:#d3d3d3;font-size:13px;font-weight:bold;line-height:32px;padding:0 10px;border-bottom:6px solid #fff}
*:first-child + html #content h3.ddheader{padding-top:6px}
#content .item.feed{background:#d3d3d3;margin-bottom:12px}
#content .item.feed h3{border-bottom:6px solid #d3d3d3}
#content .item.feed .post-date{font-style:italic;margin-left:10px}
#content .item.frontendgroup ul{list-style:none;background:#e9e9e9;padding:15px 20px}
#content .item.frontendgroup ul li{background:#f4f4f4;padding:10px}
#content .item.frontendgroup ul li img.photo{float:left;margin-right:10px}
#content .item.frontendgroup ul li .vcard .fn{color:#7f6303;font-weight:bold}
#content .item.frontendgroup ul li .vcard .nickname{display:none}

#content blockquote{margin:5px 40px}
#content p,#content h3{padding:5px 10px;line-height:20px}
#content li{line-height:20px}
#content ul,#content ol{margin:5px 0;padding-left:40px}
#content a{color:#fab20a}/*color:#ef293d}*/
#content a img{border:none}
#content a:hover{background-color:#ef293d;color:#fff;text-decoration:none}
#content .ddbuttons a:hover{background-color:transparent}

#content ul.galleryphotos{list-style:none;margin:0;padding:0}
#content ul.galleryphotos li{float:left;margin:0 5px}
#content ul.galleryphotos li a{display:block}
#content ul.galleryphotos li img{border:0}

#footer{font-size:9px;font-weight:bold;background:#7f6303;line-height:24px;padding:0 10px;
-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;position:relative;color:#fab20a;height:1%}
#footer p{display:inline}
#footer div.footleft{float:left}
#footer div.footright{float:right;color:#fff}
#copyright{float:left;background:url(/media/images/gfp_footer.gif) left top no-repeat;
padding-top:21px;height:0;overflow:hidden;width:168px;margin-right:10px}
#footer a{color:#fab20a;text-decoration:none}
#footer a:hover{color:#fff}

/* form elements */
#wrapper form {margin:10px; padding: 5px 10px;border: 1px solid #d5d5d5}
#wrapper div.optional, #wrapper div.required{margin-bottom:6px}
#wrapper label {display:block;margin:5px 0;width:150px;float:left;padding-right:5px;white-space:nowrap}
#wrapper div.required label{font-weight:bold}
#wrapper .widelabel input{display:block;clear:both;margin-left:155px}
#wrapper #mailing_list1 label{width:auto}
#wrapper fieldset.info_requests label{width:205px}
#wrapper #mailing_list1 input{float:left}
#wrapper input {
  padding:2px;
  border:1px solid #ccc;
  font: normal 1em Verdana, sans-serif;
  color:#777;
}
#wrapper textarea {
  width:400px;
  padding:2px;
  font: normal 1em Verdana, sans-serif;
  border:1px solid #ccc;
  height:100px;
  display:block;
  color:#777;
}
#wrapper input:focus,#wrapper textarea:focus{border-color:#777;color:black}
#wrapper input.button, #wrap input[type=submit] { 
  font: bold 12px Arial, Sans-serif; 
  height: 24px;
  margin: 5px 0;
  padding: 2px 3px;
  color: #FFF;
  background: #8EB50C;
  border: none;
}
#wrapper fieldset{border:none}
#wrapper fieldset.checkbox div{clear:both}
#wrapper fieldset.checkbox input, #wrapper ul.checkboxMultiple li input{float:left;margin:5px}
#wrapper ul.checkboxMultiple{list-style:none;margin:0;overflow:hidden;padding:0}
#wrapper ul.checkboxMultiple li{clear:both}

#content ul.calendarevents{list-style:none;padding:0;margin:0}
#content ul.calendarevents li{background:#e9e9e9;padding:3px 5px;margin-bottom:5px}
#content ul.calendarevents li .vevent .summary{font-weight:bold}

#content div.accountinfo{position:absolute;top:15px;right:15px}
#content div.accountinfo form{border:0;display:inline;float:right;margin:0;padding:0}
#content div.accountinfo a{display:block;float:right;margin:5px 10px}

