/* RESET STYLES
    -------------------------------------------------------------------------------- */
    html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; text-align: left;}

    .left												{float: left;}
    .right												{float: right;}
    body, html, p										{padding:0; margin:0;}
    html												{font-family: Arial, sans-serif; font-size:62.5%}
    .clear 											{clear:both;}						
    img												{border: none;}
    ul, ol												{margin: 10px 0 10px 10px;padding-left: 20px;}
    ul li         										{margin-bottom: 5px; list-style-type: none;}
    ol li                                               {margin-bottom: 5px;}
    h1, h2, h3, h4, h5, h6, strong						{font-weight: bold; clear: both;}
    h1													{margin: 15px 0px; font-size: 2em; font-weight: normal; text-transform: uppercase;}
    h2													{font-size: 18px; font-weight: bold;}
    h3													{font-size: 16px; }
    h4													{font-size: 14px; margin: 0; line-height: 1; margin-bottom: 7px;}
	 table												{margin: 0 0 20px 0;}
	 fieldset                                           { border: 1px solid #ccc; overflow: auto; margin: 15px 0; padding-bottom: 15px;}
	 fieldset h2                                        { background: #6f8719 url(../images/admin/button_bg.png) top left repeat-x; color: #fff; padding: 5px; font-size: .9em; }
	 tr td, tr th										{font-family: inherit; padding: 5px 9px; line-height: 1.5;}
	 
	 
body, html                                      {background: #af0000 url(../images/body_bg.png) top left repeat-x; margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; color:#606060 ;}
div.body                                        {clear: both;}
h2                                              {clear: both; font-size: 28px; color: #920000; font-weight: bold; letter-spacing: -1px;}
p                                               {color: #606060; padding: 0 0 16px 0; margin: 0;}
#eventDate li p                                 {padding: 0 0 16px 0 !important;}
a                                               {color: #920000; text-decoration: none;}
a:hover                                         {text-decoration: underline;}
.heading                                        {font-family: Georgia, Times, serif; background: #580000; color: #fff; font-size: 18px; padding: 7px 12px; text-decoration: none; font-weight: normal;letter-spacing: 1px; margin: 12px 0;}
    .heading a                                  {color: #fff;}
#action h2                                      {color: #fff; font-size: 26px; font-weight: normal; letter-spacing:1px;margin: 16px 0 12px; padding: 0;}
#inter-site-nav                                 {height: 63px;}
#inter-site-nav ul                              {float: right; margin-top: 24px; font-size: 11px;}
#inter-site-nav ul li                           {float: left;}
#inter-site-nav ul li a, #inter-site-nav ul li.current  {float: left; overflow: hidden; height: 18px;margin-right: 15px; font-weight: bold; background: url(../images/inter-nav.png) top left no-repeat;line-height: 1; text-decoration: none;}
#inter-site-nav ul li a:hover, #inter-site-nav ul li.current {background-position: left -36px;}
#inter-site-nave ul li.current                  {color: #3f3f3f;}
#inter-site-nav ul li a span, #inter-site-nav ul li.current span   {color: #bababa; text-decoration: none;background-image: url(../images/inter-nav.png); background-position: right -18px; background-repeat: no-repeat; float:left; display: inline; padding:4px 9px 4px 5px; margin-left: 5px;}
#inter-site-nav ul li a:hover span, #inter-site-nav ul li.current span  {background-image: url(../images/inter-nav.png);background-position: right -54px; color: #3f3f3f;}
#container                                      {width: 950px; margin: 0 auto;}
body.home #header                               {height: 386px; width: 950px; background: url(../images/home_header.jpg) top left no-repeat; position: relative;}

#header                                         {height: 210px;background: #fff url(../images/header_bg.png) top left repeat-x;position: relative;}
#logo                                           {display: block; height: 187px; width: 212px; background: url(../images/logo.png) top left no-repeat;}
#action                                         {display: none;}
#ev-date {display: none;}
#ev-date h3, #ev-date h4{display: block; color: #fff;font-size: 16px;}
#ev-date a.cta{color: #fff; padding:5px 10px; margin-top: 10px; display: block; text-align: center;font: normal 18px/1 Georgia, Times, serif !important; background: #920000; border: 3px solid #fff; -webkit-border-radius:5px; -moz-border-radius: 5px;}
body.home #ev-date{top: 80px; right: 0;display: block; position: absolute;background: #000; background: rgba(0,0,0,.6); padding: 20px;}

body.home #action                               {display: block; float: right; width: 285px; padding: 20px 40px; /*background: #920000;*/ margin-top: -85px; opacity: .9;}

body.home #contact                              {display: none;}

#contact                                        {float: right; width: 285px; padding-right: 30px; margin-top: -95px; opacity: .9; text-align: right; }
#contact h2                                     {color: #606060; font-size: 38px; letter-spacing: -2px; text-align: right; line-height: 1;}
#contact h2 span                                {font-size: 28px;display: block; font-weight: normal; text-align: right;}
#main-nav                                       {clear: both; position: absolute; bottom: 0; left: 0;}
#main-nav ul                                    {padding: 0; margin: 0;list-style-type: none; height: 39px; border:1px solid #fff; width: 950px; border-left: none; border-right: none;}
	#main-nav ul li                             {float: left; background: #920000; padding: 0; margin: 0; opacity:.9; position: relative;}
	#main-nav ul li a                           {font-size: 18px; color: #fff; width: 158px; text-align: center; padding: 7px 0px 6px 0px; text-decoration: none; display: block;}
	#main-nav ul li a.last                      {padding: 7px 1px 6px 1px;}
	#main-nav ul li:hover                       {background: #fff; color: #920000; opacity: 1;}
	#main-nav ul li:hover a                     {color: #920000;}
#main-nav ul li ul 					            {display: none; position: absolute; width: 158px;top: 38px; left: 0; z-index: 1000;}	
#main-nav ul li ul li                           {background: #fff; color: #920000;}
#main-nav ul li ul li a                         {font-size: 18px; color: #920000;}
#main-nav ul li:hover ul,
#main-nav ul li ul.hover  			            {display: block; z-index: 1000;}
#main-nav ul li ul li 				            {float: none; border-top: 1px solid #580000; border-left: 1px solid #580000;border-right: 1px solid #580000; text-align: center;}
#main-nav ul li ul li.last                      {border-bottom: 1px solid #580000;}
#main-nav ul li ul li a:hover,
#main-nav ul li:hover ul li:hover               {background: #920000; color: #fff; width: 156px;}

/*IE6*/
/*#main-nav ul li ul                {top: 37px;}
#main-nav ul li li              {border-bottom: 1px solid #fff !important;}
#main-nav ul li.post li         {border-bottom: 1px solid #444 !important;}
#wrap                               {top: 135px;}
*/

form p                                          { padding: 0;}
form p input                                    {margin-bottom: 12px;}
form input, form textarea                       { font-family: 'Trebucet MS', Trebuchet, sans-serif; width: 534px;font-weight: bold; border: 3px solid #b7b9c1; padding: 5px; font-size: 14px;}
input#submit                                    { background-color: #920000; color: #fff; font-family: Georgia, Times, serif; font-size: 18px; width: 100px; float: right;}
ul.errorlist                                    {padding: 0; margin: 0;}
    ul.errorlist li                              {padding: 2px 10px; color: #fff; background-color: #920000; font-family: Georgia, Times, serif; font-size: 12px; text-align: center; margin-bottom: 5px;}
#main-content                                   {background: #fff; margin-top: 26px; padding: 18px 26px; float: left; width: 898px;}
#main-content h2.heading                        {background: #920000; width: auto; padding: 2px 10px; width: auto; float: left;}
#content-column                                 {width: 550px; float:left; margin-right: 48px;}
	#content-column	ul							{list-style: none;}
body.full #content-column                       {width: 940px;}

#extras-column                                  {float: left; width: 300px;}

#photos ul, #photosets ul                       { list-style-type: none; margin: 0; padding: 0;}
    #photos ul li, #photosets ul li             {float: left; height: 75px; width: 75px; display: inline; margin:5px 12px 5px 0;}
    #photosets ul li                            {width: 260px; height: 260px;}
    #photosets ul li img                        {border: 5px solid #b7b9c1;}
#eventDate										{border: 4px solid #e7e7e7; clear: both; margin-bottom: 9px; padding: 9px;}
	#eventDate ul 								{margin: 0 0 18px 0; padding: 0;}
	#eventDate ul:last-child					{margin-bottom: 0;}
	#eventDate ul li							{border-bottom: 1px solid #e7e7e7; color: #920000; margin: 0; padding: 2px 4px;}
	#eventDate ul li:last-child					{border: 0; padding-bottom: 0;}
	#eventDate p								{padding: 0 !important;}
	#eventDate strong							{color: #aeaeae;}
#resources ul                                   {padding: 0;}
/*SPONSORS*/
body.sponsors #main-content ul, body.sponsors #main-content ul.logos        { padding: 0; margin: 0 0 15px 0; overflow: auto; zoom:1;}
    body.sponsors #main-content ul li a         {color: #606060;}
    body.sponsors #main-content ul.logos li     {float: left; margin-right: 40px;}
h2.sponsor                                      {margin: 40px 0 20px 0;}

.post-summary h2                                { margin-bottom: 4px;}
#calendar                                       { clear: both; }
#calendar h2                                    { letter-spacing: 1px;position: relative; margin: 0px 0 0px 0; font-weight:normal; font-size:18px; color:#fff; background: #000; width: 282px; padding: 9px 7px 0px 9px; border: 1px solid #000; border-bottom: 1px solid #fff !important; }
 table.cal_month_calendar caption { text-align: center; background: none;}
    caption h4{margin: 0;}
    table.cal_month_calendar {margin-left: 1px;}
    table.cal_month_calendar table { width: 273px;}
    table.cal_month_calendar th,td { width: 35px; font-size: 13px;}
    table.cal_month_calendar th { text-align: center; }
    table.cal_month_calendar td { height: 39px;}
    table.cal_month_calendar td.cal_not_in_month { background-color: #999; border: 1px solid #000;}
    table.cal_month_calendar div.table_cell_contents { position: relative; height: 39px; width: 39px;}
    table.cal_month_calendar div.month_num { position: absolute; top: 1px; left: 1px; }
    table.cal_month_calendar ul.event_list { list-style-type: none; padding: 15px 0 0 0; margin: 0;}
    table.cal_month_calendar { border-collapse: collapse; }
    table.cal_month_calendar th { color: white; background: black;}
    table.cal_month_calendar td, th { border: 1px solid black; }
    table.cal_month_calendar td {padding-left: 5px;}
    table.cal_month_calendar td.event-day{background-color: #920000;}    
	table.cal_month_calendar td a {font-weight: bold; text-decoration: underline; color: #fff; text-decoration: none;}
	table.cal_month_calendar td a:hover {text-decoration: underline;}	
	
    #footer {padding: 40px 0;}
    #footer a {color: #fff;}
    #footer p {font-size: 12px; color: #fff; text-align: center; margin: 0 auto; padding: 0;overflow: auto; width: 800px; text-align:center;}