/* Reset */

* { margin: 0; padding: 0; outline: 0; }

img, fieldset { border: 0; }

/* Basic Styles */

body { font: 0.75em Arial, sans-serif; background: url(../../img/background_bardavon.jpg) no-repeat center top #303030; color: #2F2F2F; }
.home_upac { font: 0.75em Arial, sans-serif; background: url(../../img/background_upac.jpg) no-repeat center top #303030; color: #ffffff; }
.home_bardavon { font: 0.75em Arial, sans-serif; background: url(../../img/background_bardavon.jpg) no-repeat center top #303030; color: #ffffff; }

/* Masthead */

h1 { width: 228px; height: 69px; margin-bottom: 3px; position: relative; text-indent: -9999px; left: -42px; background: url(../../img/masthead_bardavon.png) no-repeat; }

.masthead_bardavon{ width: 228px; height: 69px; margin-bottom: 3px; position: relative; text-indent: -9999px; left: -42px; background: url(../../img/masthead_bardavon.png) no-repeat; }
.masthead_upac{ width: 228px; height: 69px; margin-bottom: 3px; position: relative; text-indent: -9999px; left: -42px; background: url(../../img/masthead_upac.png) no-repeat; }



a { color: #ffffff; }



#container { width: 781px; margin: 60px auto 50px; padding-right: 60px; }

#content { width: 781px; height: 310px; background: url(../../img/content_background.png) no-repeat; margin-top: -36px; padding: 46px 0 25px; overflow: hidden; }

.clear { clear: both; }

.subnav { list-style: none; }
.subnav li { display: inline; }

.boxouter { width: 136px; background: url(../../img/roundedbox_bottom.png) no-repeat left bottom; padding-bottom: 5px; }
.boxinner { width: 126px; padding: 5px; background: url(../../img/roundedbox_top.png) no-repeat left top; font-size: 9.5px; line-height: 13px; overflow: hidden; }



/* Main Navigation */

#navigation { margin:none; width: 781px; height: 32px;  list-style: none; position: relative;  }
/*
#navigation li { float: left; padding-left: 3px; background: url(../../img/nav_divider.png) no-repeat left top; position: relative; }
#navigation a { display: block; text-align: center; line-height: 33px; height: 34px; background: no-repeat right; text-decoration: none; }
#navigation a span { display: block; background: no-repeat left; margin-right: 4px; padding: 0 2px 0 6px; height: 34px; min-width: 69px; cursor: pointer; }

#navigation a:hover, #navigation a.active , #navigation li:hover a, #navigation li.hover a { background-image: url(../../img/nav_hover_right.gif); font-style: italic; }
#navigation a:hover span, #navigation a.active span, #navigation li:hover a span, #navigation li.hover a span { background-image: url(../../img/nav_hover_left.gif); }

#navigation li.first { padding-left: 0; background: none; }
#navigation li.first a span { width: 74px; }
#navigation li.first a.active, #navigation li.first a.active span { background: none; }
#navigation li.last a span { width: 73px; }
#navigation li.long a span { width: 86px; }
*/
/* Drop-down menus */
/*
#navigation .menuconnect { display: none; position: absolute; top: 30px; left: 3px; background: url(../../img/nav_menu_corner.gif) no-repeat right bottom; min-width: 100%; height: 5px; padding-right: 2px; z-index: 1; }
#navigation ul { display: none; position: absolute; top: 35px; left: 3px; list-style: none; float: left; z-index: 2; }
#navigation ul li { background: none #2796fe; clear: left; padding: 0px 2px 0px; position: relative; min-width: 130px; }
#navigation ul li a { border-top: 1px solid #2180d9; border-bottom: 1px solid #2691f5; height: auto; white-space: nowrap; line-height: 11px; padding: 5px 10px; text-align: left; position: relative; background: none; }
#navigation ul li a:hover, #navigation li:hover ul li a, #navigation li.hover ul li a { background: none; font-style: normal; }
#navigation ul li.first { padding: 0px 2px 0px; background: url(../../img/nav_menu_1_topright.gif) no-repeat right top;  }
#navigation ul li.first a { border-top: none; margin-top: 5px; }
#navigation ul li.last a { border-bottom: none; padding-bottom: 2px; }
#navigation ul li.menubottom { background: url(../../img/nav_menu_1_bottomright.gif) no-repeat right bottom transparent; padding: 0; width: 100%; height: 5px; }
#navigation ul li.menubottom span { height: 5px; display: block; margin-right: 5px; background: url(../../img/nav_menu_1_bottomleft.gif) no-repeat left bottom; }

#navigation ul ul { left: 100%; top: -4px; margin-left: -17px; z-index: -1 !important; }
#navigation ul ul li { background-color: #0084ff; padding-left: 18px; }
#navigation ul ul li a { border-top: 1px solid #0071da; border-bottom: 1px solid #007ff6; padding: 5px 10px; background: none #0084ff; }
#navigation ul ul li.first { background-image: url(../../img/nav_menu_2_topright.gif); padding-left: 18px; }
#navigation ul ul li.menubottom { background-image: url(../../img/nav_menu_2_bottomright.gif); }
#navigation ul ul li.menubottom span { background-image: url(../../img/nav_menu_2_bottomleft.gif); }

#navigation li:hover > ul, #navigation li:hover .menuconnect { display: block; }
#navigation li:hover ul li:hover ul { display: block; }
*/

/* Footer */

#footer { margin: 10px; text-align: center; color: #9b9b9b; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; padding-left: 10px; line-height: 13px; }
#footer p { margin: 0; }
#footer p span { margin: 0px 12px 0 18px; }
#footer .subnav, #footer .subnav a { color: #676767; font-size: 8px; }

/* Internal Page Content */

#internalcontent { width: 781px; height: 321px; background: url(../../img/internal_background.png) no-repeat top left; margin: 0 auto; overflow: auto;}
#internalcontent_sp { width: 781px; height: 350px; background: url(../../img/internal_background.png) no-repeat top left; margin: 0 auto; overflow: hidden;}
.contentbox { overflow: auto; height: 299px; padding: 10px 10px 10px 0; border: 1px solid #666666; border-left: none; margin-left: 10px; }
.contentbox.small { border: 0; }

/* Home Page */

#home #content { background-image: url(../../img/content_background_home.png); }
#home #internalcontent { background: none; width: 603px; margin: 0 0px 0 12px; border-style:solid; border-width:1px; border-color: #5F5F5F; }
#home #sidecontent { width: 136px; float: right; }
#home #sidecontent .portalbox { margin-bottom: 7px; display: block; }

#home .boxinner { text-align: center; height: 82px; }
#home .boxinner h6 { font-size: 9px; line-height: 10px; }
#home .boxinner a { font-weight: bold; color: #fff600; }
#home #signup { margin: 2px 0; }
#home #signup input { border: 0; font-size: 11px; line-height: 15px; height: 15px; padding: 1px 2px; width: 98px; margin: 3px 0; }
#home #signup img { vertical-align: top; margin: 3px 0; }

/*Subpages*/
#subpages #internalcontent { background: url(../../img/internal_background.png) no-repeat top left; width: 779px; border-style:solid; border-width:1px; border-color: #5F5F5F;}




/* Calendar Events */

#calendarcontent { width: 781px; height: 119px; }
#calendarcontent h2 { margin: 8px 11px 7px; float: left; }
#calendarcontent h5 { clear: left; margin-left: 165px; }
#calendarcontent img { margin: 7px; float: right; }
#calendarcontent .subnav { width: 340px; color: #fff600; text-align: center; margin-left: 140px; font-style: italic; line-height: 14px; }
#calendarcontent .subnav a { color: #fff600; text-decoration: none; }


#subpage { /*filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;*/ margin-left: 8px; padding-left:10px; padding-right:10px; padding-top:10px; margin-top:10px; margin-bottom:50px; width:730px; color:black; background-color: #FFFFFF; border-style:solid; border-width:1px; border-color: #000000; min-height:500px }

#subpage a { color:red; }

/*#subpage img { padding:7px; /*border-style:solid; border-width: 1px;}*/

#subpage h5{ width:100%; background-color:#0078A3; font-weight:bold; color:#FFFFFF; margin-bottom:10px}

#subpage .evdescript{padding-right: 10px; display: block;}

#subpage #ticketinfo{color: #0f507f; width:225px; padding:10px; font-weight:normal; font-size:0.95em;margin-bottom:20px}

#subpage .boxinfo{color:#0086FF; font-size:1.0em;font-weight:bold;text-decoration:none}

#subpage hr {text-align: center; color:#0086FF; height:1px;width:450px; margin-left:10px; margin-bottom:10px;}


/* Press Releases */

#press { font-size: 0.98em; margin-left: 8px; padding-left:10px; padding-right:10px; padding-top:10px; margin-top:10px; margin-bottom:50px; width:730px; color:black; background-color: #FFFFFF; border-style:solid; border-width:1px; border-color: #000000; min-height:500px }
#press h2 { font-family:Arial; font-size: 1.3em; color:#2796FE; margin-left:10px; margin-bottom:25px}
#press table {width: 732px; }
/*
#press a { color:red; }
#press table { background-color:#DFDFDF; margin-left:10px; width: 98%; }

*/
/* Calendar Artist */
#artist { position:relative; float: right; padding-left: 10px; background-color: #ffffff;}


#eventinfo {color: #ffffff; 
	    height:350px;
	    overflow:hidden;
	    margin-top:10px; 
	    margin-left:10px; 
	    width:760px; 
	    /*background-color:#221E1F;*/ 
	    background-image: url(../../images/sub_triangles.png); 
	    background-repeat: no-repeat }

/* Contact Page */

.contentbox form { margin: 20px 0; }
.contentbox fieldset { padding: 10px 20px; clear: left; }
.contentbox fieldset div { padding-bottom: 5px; clear: left; float: left; width: 100%; }
.contentbox fieldset div label { display: block; float: left; width: 100px; padding-right: 10px; }
.contentbox fieldset div input { display: block; float: left; border: 0; }
.contentbox form #buttons{ padding: 10px 20px 10px 130px;  }
.contentbox form #buttons input { display: block; float: left; background-color: #a0a0a0; border: 1px solid #bcbcbc; margin-right: 10px; padding: 2px; font-weight: bold; }


.calheader{ width:735px;
	    background-color:#0078A3;
	    font-style:Arial;
	    color:#ffffff; 
	    font-weight:bold; 
	    border-width:1px; 
	    border-style:solid; 
	    border-color:black;
}

.calheader td{ font-style:Arial;
	       color:#ffffff; 
	       font-size:1.1em;
	       font-weight:bold;
}

.calheader select{  font-style:Arial;
		    font-size:0.6em;
		    width:150px;
		    height:20px;
}

/* Sub Event Page */

.sp_title{  width:100%; 
	    font-style:italic;
	    color:#ffffff; 
	    font-size:1.15em;
	    font-weight:bold; 
	    text-transform: capitalize;
	    /*
	    border-width:1px; 
	    border-style:solid; 
	    border-color:black;
	    vertical-align: middle;
	    */
}

#sphead{ margin-top:-10px;
	 margin-left:5px;
	 width:100%; 
}

#spimage{   width:320px; 
	    height:295px; 
	    float:left;
}

.sp2      { width:450px; 
	    height:320px;
	    margin-top:10px; 
	    float:left;
	    font-size:0.85em;
	    font-weight: normal;
}

.sp3     { position:relative;
	   /*background-color: #880302;*/
	   margin-top:-170px;
	   font-size:1.0em;
	   width:450px; 
	   height:189px; 
	   float:right;
	   overflow:auto;
}

/* Contact Form */
#headdescript{
	margin-top:25px;
	font-size:1.0em;
}

#contactfrm table{
	margin-left:50px;
	padding:10px;
	width: 500px; 
	font-size:1.2em; 
	margin-top: 15px; 
	font-weight:normal;
}

#contactfrm a:link{
	color:red;
}

#contactfrm select{
	height:25px;
	width: 200px;
	color:#294B5F;
}

#contactfrm input{
	font-weight:bold;
	height:18px;
	width: 250px;
	color:#294B5F;
}

#contactfrm textarea{
	height:175px;
	width: 250px;
	color:#294B5F;
}

#contactfrm img{
	cursor:pointer;
}

#contactfrm button{
	cursor:pointer;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
}

.contacterr {
	width:250px;
	background-color:#FAFFD4;
	border-style:solid; 
	border-width: 1px; 
	border-color: red;	
	font-size: 0.85em;
	font-style:italic;
	color:red;
}
#contactsuccess {
	/*padding-left:25px;*/
	font-size:1.3em;
	width: 500px;
	margin-top: 30px;
	margin-left: 50px;
	background-color:#CFDEEC;
	border-style:solid; 
	border-width: 1px; 
	border-color: #8F8F8F;
}

#contactsuccess img{
	padding-left:30px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align: middle;
}


/* Ecommerce */
#ecomm { font-size: 0.98em; margin-left: 8px; padding-left:10px; padding-right:10px; padding-top:10px; margin-top:10px; margin-bottom:50px; width:730px; color:black; background-color: #FFFFFF; border-style:solid; border-width:1px; border-color: #000000; min-height:500px }
#ecomm p { font-family:Arial; font-size: 0.9em; margin-left:10px; margin-bottom:25px}
#ecomm .maintxt { font-family:Arial; font-size: 0.9em; margin-left:10px; margin-bottom:25px}
#ecomm h2 { font-family:Arial; font-size: 1.0em; color:#208DCF; margin-left:10px; margin-bottom:3px}
#ecomm a { font-family:Arial; font-size: 1.0em; font-weight:bold; color:red;}
#ecomm table {width: 732px; }
