/* RESET CSS */
body                                    {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li ,
dl, dt, dd, blockquote,
fieldset,legend,input                   {margin: 0px;padding: 0px;}
ol, ul                                  {list-style: none;}
a                                       {text-decoration:none;cursor: pointer;}
a:hover                                 {text-decoration: none;}
a:focus                                 {outline: 0;}
table                                   {border-collapse: collapse;}
a img                                   {border:0px;}
.wai                                    {display:none !important;}
.cb                                     {clear:both !important;}
.cl                                     {clear:left !important;}
.fr                                     {float:right !important;}

/*  site's CSS */

body                                    {font-family:arial, trebuchet ms,sans-serif;font-size:0.625em;text-align:left;background: url("../img/body-bg.gif") repeat-x top left #3775A7;}
#page                                   {margin: 0 auto 0 auto;width:980px;overflow:hidden;background: url("../img/page-bg.gif") repeat-x top left #fff; position:relative}

/*  the header  */
#logo                                   {width:336px;height:160px;background: url("../img/logo.png") no-repeat top left;margin:20px 0 0 50px;float:left;}
#logo h1 a                              {text-indent:-5000px;overflow: hidden;width:336px;height:120px;display:block;}
#offer {position:absolute; top:10px; right:10px;}
#topnav                                 {float:right;font-size:120%;width:30px;}
#topnav li                              {float:right;padding:5px 15px;}
#topnav li a                            {color:#666;}
#topnav li a:hover                      {color:#0055d4;}
#topnav li a.clicked                    {color:#0055d4;}





/* main menu 
ul#mainnav                              {width:100%;margin-top:30px; font-size:140%;float:left;clear:both;background: url("../img/stage-bg.jpg") no-repeat bottom left;height:285px;}
ul#mainnav li                           {float:left;width:16.4%;text-align:center;}
ul#mainnav li a                         {color:#666;}
ul#mainnav li a:hover                   {color:#0055d4;text-decoration:underline;}
ul#mainnav li a.clicked                 {color:#0055d4;text-decoration:underline;}
*/





#mainnav {margin-top:30px; font-size:140%;clear:both;height:35px; background:#3775A7;list-style:none; float:left; width:100%;
}
ul#mainnav li                           {float:left;text-align:center; width:15%}
ul#mainnav li a                         {color:#666;}
ul#mainnav li a:hover                   {color:#0055d4;text-decoration:underline;}
ul#mainnav li a.clicked                 {color:#0055d4;text-decoration:underline;}
.menu-header {float:left; margin-top:20px; font-size:140%;clear:both;height:35px; list-style:none; width:100%; text-align:left; background:#3775A7}
#menu-header {margin-left:30px;text-align:left;
	padding: 0;
	
	list-style: none; width:100%; } 
#menu-header a {	
margin:0px;
	display: block;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
color:#fff;

text-align:left

}

#menu-header a:hover {
color:#fff;
text-decoration:underline;
}

#menu-header a:hover span {
	color: #fff;

	
	}

#menu-header li {
	float: left; text-align:left !important; margin-right:40px; height:35px; line-height:35px;
	
	
}
#menu-header li ul {
	position: absolute;
	width: 120px !important;
	left: -999em;
}
.sub-menu li { float:left; clear:both; height:22px;}
#menu-header li ul li { height:22px;}
#menu-header li ul a {
font-size:12px;
		width:120px;
	font-weight:normal;
	line-height:22px;
	color: #fff;
	
	padding-left:5px;
	background-color:#3775A7;
}
#menu-header li ul a:hover {
font-size:12px;
	width:122px;
	background-image:none;
	font-weight:normal;
	line-height:22px;
	color: #FFFFFF;
	
	padding-left:5px;
	
	background-color:#004B92;
}


#menu-header li:hover ul, #menu-header  li.sfhover ul {
	left: auto;
}











/* sidebar */
.sidebar                                {float:right;width:210px;padding:0 20px;}
.leftside                               {float:left;width:680px;padding:0px 15px 0 25px;border-right:1px dotted #e7e7e7;}

.sidebar address                        {margin-bottom:30px;margin-top:10px;}
ul.small-gal                            {margin:10px 0 10px -7px !important;list-style-type:none !important;float:left;}
.small-gal li                           {background: url("../img/sidebar-gal-bg.jpg") no-repeat top left;width:108px;height:73px;float:left;}
.small-gal li img                       {width:95px;height:61px;margin:6px 0 0 6px;}

.sidebar h3 span                        {font-size:70%;color:#000;display:block;padding-bottom:15px;}


/* main content area  */

#content                                {overflow:hidden;height:auto;padding-bottom:20px;color:#333;font-size:140%;line-height:140%;clear:both;}
.fullwidth                              {padding:0px 15px 0 25px;}

#content p                              {padding:10px 0;}

#content h2                             {font-size:160%;padding:15px 0 0 0;line-height:130%;color:#004b92;font-weight:normal;}
#content h3                             {font-size:130%;padding:15px 0 5px 0;color:#cc0000;font-weight:normal; margin-bottom:0;}
#content h4                             {font-size:100%;padding:5px 0;}

#content a                              {color:#004b92;text-decoration:underline;}
#content a:hover                        {color:#444;}

a.moreinfo                              {display:block;font-weight:bold;float:right;text-align:right;}
.box                                    {background:#f9f9f9;border:1px solid #eee;-moz-border-radius: 15px;-webkit-border-radius: 15px;margin:15px 0px 20px 5px;padding:0px 17px 15px 17px;float:left;width:295px;display:inline;}
.narrower                               {width:270px;margin-left:0px;margin-right:5px;}

#content ul                             {margin:10px 20px 10px 30px;list-style-type:disc;}
#content ol                             {margin:10px 20px 10px 30px;list-style-type:decimal;}
#content li                             {margin:0 0px 3px 0;}

/* patrons */
#content ul.patrons-list                {margin-left:21px;font-size:85%;}
.patrons-list li                        {float:left;width:33.3%;}

/* sponsors */
.main-sponsors                          {margin-bottom:40px !important;font-size:200%;}
.main-sponsors li                       {padding:0.4em 0;}

#content ul.sponsors-list               {}
.sponsors-list li                       {float:left;width:50%;}

/* images */
.img_right                              {float:right;margin:10px 0 10px 20px;padding:1px;border:1px solid #ccc;}
.img_left                               {float:left;margin:10px 20px 10px 0px;padding:1px;border:1px solid #ccc;}

/* gallery page */
.gallery-pics                           {margin:0px !important;list-style-type:none !important;}
.gallery-pics li span                   {display:block;}
.gallery-pics li                        {display:inline;float:left;margin:20px !important;}



#gmap                                   {border:1px solid #999;width:50%;height:410px;float:right;}

address                                 {font-style:normal;color:#000;font-family:arial;}
blockquote                              {font-style:italic;font-size:115%;padding:10px 0;font-family:arial;}
blockquote strong                       {display:block;padding:10px 0;}
hr                                      {height:1px;border:none;border-top:1px solid #aaa;width:100%;margin:15px 0;}

/*footer style */

#footer                                 {width:980px;margin:0px auto 0 auto;color:#eee;font-size:100%;padding:0px 0 10px 0;overflow:hidden;}
#footer ul                              {float:right;}
#footer ul li                           {display:inline;margin-left:5px;padding-right:5px;}

#footer a                               {color:#ccc;text-decoration:none;}
#footer a:hover                         {color:#fff; }
a.copyright                             {text-align:right;padding:5px 0;clear:right;float:right;}

/* CSS used for styling the CONTACT form */
form#contact 						    {float:left;width:400px;}

form#contact label 					    {display:block;float:left;clear:left;width:100px;}
form#contact input 					    {background:#fff;margin-bottom:7px;border:1px solid #d8d8d8;width:280px;float:left;}
form#contact textarea 				    {background:#fff;height:80px;border:1px solid #d8d8d8;width:280px;float:left;}
form#contact input#send				    {background:#32A7FF;float:left; border:0; margin-top:10px;cursor:pointer;width:80px;height:22px;color:#fff;margin-left:100px;display:inline;}
.faulty_field						    {background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
.red                                    {color:#ff0000 !important;font-weight:bold;}

/* CSS used for styling the SIDEBAR form */
form#sidebar-form                       {float:left;width:100%;}

form#sidebar-form label                 {display:block;clear:both;font-weight:bold;}
form#sidebar-form input                 {margin-bottom:11px;border:1px solid #999;width:210px;float:left;background:#fafafa;padding:2px;}
form#sidebar-form select                {background:#fafafa;margin-bottom:11px;border:1px solid #999;width:100px;float:left;padding:2px;}

form#sidebar-form textarea              {background:#fafafa;height:80px;border:1px solid #999;width:210px;float:left;padding:2px;}
form#sidebar-form input#send            {background:#aa0000;border:0; margin-top:10px;cursor:pointer;width:135px;height:26px;color:#fff;font-weight:bold;}


.entry-content p { font-size:14px; }
.entry-title a  {text-decoration:none !important;  font-size:24px;}

.xoxo {margin:0 !important; padding:0; }
.xoxo ul { margin:0 !important; list-style:none !important; list-style-type:none !important;}
.xoxo ul li blockquote {padding:0; margin:0;}
.xoxo ul li {font-size:11px;}
.xoxo ul li p {margin:0 !important; padding:0 !important; font-size:11px; line-height:17px;}
.widget-title {margin-top:10px !important; margin-bottom:5px !important;}

.content-table {border: 1px solid #E7E7E7;
    font-size: 14px;
    font-weight: normal !important;
    margin: 0 -1px 12px 0;
    text-align: left;
    text-decoration: none;
    width: 100%;}
.content-table th {background:#3775A7; color:#fff; font-size:14px !important; line-height:21px !important; font-weight:bold;    border-left: 1px solid #E7E7E7;
}
.content-table tr td {
    border-left: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    padding: 6px 12px;}
#column-left {width:48%; text-align:left; float:left; font-size:14px; font-weight:normal; line-height:21px;}
#column-right {width:48%; text-align:left; float:right; font-size:14px; font-weight:normal; line-height:21px;}
