/* /youthcongress/theme.css */

body{ background:url(http://youthcongress.us/media/youthcongress/body.jpg) #E3E3D7 repeat-x 0px -20px; font-family:Arial, Helvetica, sans-serif; }

#wrapper{ width:900px; margin:auto; }
#header{ background:url(http://youthcongress.us/media/youthcongress/header.jpg) no-repeat bottom left; height: 283px; }
#album #header{ background:url(http://youthcongress.us/media/youthcongress/header2.jpg) no-repeat bottom left; height:309px; }
#header h1{ width: 400px; height:175px; position:relative; top:50px; left:225px; }
#header h1 a{ display:block; width:100%; height:100%; text-decoration:none; }
#header h1 a span{ visibility:hidden; }
#menu{ position:relative; margin-top:-72px; height:72px; }
#album #menu{ margin-top:-98px; }
#menu p{ padding-left:225px; color:#FFF; padding-top:18px; font-size:14px; color:#EDD; }
#menu p a{ text-decoration:none; margin-left:10px; margin-right:10px; }
#menu p a:hover{ color: #FFF; }
#content{ padding-left:250px; background:url(http://youthcongress.us/media/youthcongress/leftbar.jpg) no-repeat; margin-right:49px; padding-top:25px; padding-bottom:25px; min-height:725px; }
#album #content{ padding-left:49px; background:none; }
#content p{ line-height:1.5; font-size:14px; color:#333; margin-bottom:15px; padding-left:15px; padding-right:15px; }
#content a{ color:#900; text-decoration:none; }
#content a:hover{ text-decoration:underline; }
#banner{ clear:both; height:300px; background:url(http://youthcongress.us/media/youthcongress/banner.jpg) no-repeat top center; }
#banner a{ width:450px; height:50px; display:block; text-decoration:none; position:relative; top:200px; left:375px; }
#banner a span{ visibility:hidden; }
#legal{ text-align:center; font-size:10px; color: #A3A397; padding-bottom:15px; }
a{ color:inherit; }

#content ul{ list-style:disc; margin-left:30px; line-height:1.5; color:#333; font-size:14px; margin-bottom:15px; }
#content li{ padding-left:10px; }

h3{ font-size:22px; margin-bottom:30px; }
h6{ color:#A02214; font-size:16px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:15px; margin-top:30px; }

#content .button{ background-color:#BFB39B; color:#333; }

#content .formapp p{ font-size:14px; line-height:1.5; }
#content .formapp h3{ margin-top:30px; }
#content .formapp h3#element_title{ margin-top:15px; }
#content .formapp input.text{ padding:4px; }
#content .formapp input.text:focus, #content .formapp textarea:focus{ border-color:rgba(200,0,0,.5); }

.photo{ float:left; }
.photo img{ width:170px; height:170px; border:1px solid #5D5737; padding:3px; background:#FFF; margin:10px; }

hr{ border:0px; border-bottom:2px groove #ddd; clear:both; height:20px; }

sup{ font-size:8px; position:relative; top:-8px; }

.message{ border-top:1px solid #C3C3A7; padding-top:15px; font-size:12px !important; }
.message .button{ float:right; margin-top:20px; margin-left:10px; }
.message em{ font-weight:bold; font-size:16px; font-style:normal; }