#curve_container_1 {
background-color:#0E3A77 !Important;
border:2px solid #0E3A77 !Important;
}

.module_title  {
color:#FFFFFF !Important;
margin-top: 5px;}

.event_monthcontainer {
background-color:#0E3A77 !Important;
}
.month_colors {
background-color:#0E3A77 !Important;
}









	/*client styles taken from their header link*/
#navcontainer {

padding-top:10px !Important;
float:right;
}
#navlist a {
color:#FFFFFF;
font-size:13px !Important;
margin:0 10px 0 0;
padding:0 0 0 3px;
}


#navlist li {
line-height:10px !Important;

}




/**************************************************************
   All page content except for footer
 **************************************************************/

#content {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}



/**************************************************************
   Carousel
 **************************************************************/
.topbut {
position:absolute;
top:30px;
left:830px;
z-index:99 !important;
width: 90px;
height: 40px;
}


#div-1 {
position:absolute;
top:188px;
left:10px;
z-index:1000 !important;
width: 600px;
height: 250px;
background: url(http://www.pnj.com/graphics/gopensacola/caro_bg.png);
background-repeat:no-repeat;
padding: 7px 0 0px 11px;
}


#div-1a {
}


#caro {
  clear: both;
  position: absolute;
  left: 22%;
  top: 7.7%;
  z-index:100;
  width: 600px;
  height: 250px;
  background: url(http://www.pnj.com/graphics/gopensacola/caro_bg.png);
  background-repeat:no-repeat;
  padding: 5px 0 0px 0;

  font-size: 0.9em;
  text-transform: uppercase;

  color: red;
}



/**************************************************************
   Topbar with newsletter form and theme change buttons
 **************************************************************/

#topbar {
  float: left;
  width: 100%;
  padding: 0 0;

  font-size: 0.9em;
  text-transform: uppercase;

  color: red;
}



/**************************************************************
   Top nav and logo
 **************************************************************/

#top {
	clear: both;
	position: relative;
	width: 960px;
	height: 45px;
	background-image: url(http://www.pnj.com/graphics/gopensacola/gopensacola_03.jpg);
	margin: 0 auto;

}

#nav {
	clear: both;
	position: relative;
	width: 960px;
	height: 31px;
	background: #4A79BD url(http://www.pnj.com/graphics/gopensacola/gopensacola_05.jpg) no-repeat bottom center;
	margin: 0 auto;

}

#header {
	clear: both;
	position: relative;
	width: 960px;
	height: 105px;
	margin: 0 auto;
	border-bottom: 0px solid #48525B;
}


#header img {
  position: absolute;
  top: 0%;
  left: 0px;
}

#header ul {

  padding: 0;
  float: none;
}

#header ul li {
  display: inline;
  list-style: none;
}

#header ul li a {
  float: left;


  font:  1.1em arial, sans-serif;

  line-height: 0.8em !important;



  border-right: 1px solid #4D5760;
}

#header ul li a.last {
  padding-right: 0;
  border-right: 0;
}

#header ul li a:hover {
  color: #3B5D77;
}



/**************************************************************
   Header Image/Flash Movie
 **************************************************************/

#headerImg {
  margin: 0 auto;
  height: 308px;
  background: #FFF;
}





/**************************************************************
   Page Content
 **************************************************************/

#page {
  clear: both;
  margin-bottom: 1em;
  text-align: left;
  }

#columns {
  margin: 0 auto;
}


/* Column widths */
.width {
  width: 960px;
}

.art
  width: 600px;
  background-color: purple;

.widthPad {
  width: 960px;
  background-color: #FFF;
}

.widthLeft {
  width: 453px;
  height: 1800px;
  background: #FFFFFF url(http://www.pnj.com/graphics/gopensacola/gopensacola_12.jpg) no-repeat top;
}

.artLeft {
  width: 433px;
  height: 1750px;
  background: #FFFFFF;
  padding: 8px;
}

.artCenter {
 width: 173px;
 height: 1766px;
 z-index: 2;
 background-color: #FFF;
}

.widthCenter {
 width: 168px;
 height: 1800px;
 z-index: 2;
 background: #FFFFFF url(http://www.pnj.com/graphics/gopensacola/gopensacola_13.jpg) no-repeat top;
}

.widthRight {
  width: 339px;
  height: 1800px;
  background: #FFFFFF url(http://www.pnj.com/graphics/gopensacola/gopensacola_14.jpg) no-repeat top;
}

.widthRightArt {
  width: 338px;
  height: 1766px;
  background: #FFFFFF;
}

.width75 {
  width: 75%;
  background-color: purple;
}

.width100 {
  width: 100%;
  background-color: black;
}


/**************************************************************
   Footer
 **************************************************************/


#footer {
  clear: both;
  float: left;
  width: 100%;
  height: 5em;
  margin-top: -5em;
}

#footer #bg {
  position: relative;
  height: 5em;
  margin: 0 auto;
  background: #49525B url(http://www.pnj.com/graphics/gopensacola/bg/header.gif) repeat-x bottom left;
}

#footer #bg ul {
  float: right;
  margin: 3em 1em 0 0 !important;
  margin: 3em 0.5em 0 0;
  padding: 0;
}

#footer #bg ul li {
  display: inline;
  list-style: none;
}

#footer #bg ul li a {
  float: left;
  padding: 0 1em;

  font: 400 1em arial, sans-serif;
  letter-spacing: 0.1em;
  line-height: 0.8em !important;
  line-height: 1em;

  color: #4D5760;
  border-right: 1px solid #4D5760;
}

#footer #bg ul li a.last {
  padding-right: 0;
  border-right: 0;
}

#footer #bg ul li a:hover {
  color: #6C0;
}

#footer #bg img {
  position: absolute;
  top: 6%;
  left: 10px;
}



/**************************************************************
   Posts
 **************************************************************/

.post {
  float: left;
  width: 100% !important;
  width: 99%;
  position: relative;

  margin-bottom: 1.5em;

  border-bottom: 1px solid #CCCCCC;
}

.post .date {
  position: absolute;
  top: 0;
  left: 5px;

  width: 2.3em;
  text-align: right;
}

.post .date .month {
  text-transform: uppercase;
  font: 700 1.0em arial, sans-serif;
  color: #888;
}

.post .date .day {
  display: block;
  margin-top: -5px;
  font: 700 2.1em arial, sans-serif;
  color: #888;
}

.post .title {
  display: block;
  padding: 0 0 5px 0;

  font-size: 1.2em;
  font-weight: bold;
  color: #586B7A;
}

.post p {
  margin: 0 0 0 3.5em;
  padding:  0 0 1em 1.2em;
  border-left: 1px solid #CCCCCC;
}





/**************************************************************
   Generic Display
 **************************************************************/


.block {
  display: block;
}

.clear {
  clear: both;
}

.marginRight {
  margin-right: 15px;
}

.paddingLeft {
  padding-left: 5px;
}

.paddingRight {
  padding-right: 5px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}

.lightBlueBg {
  background-color: #EAF2F5;
}

.dark {
  color: #353E47;
}


/*end client styles*/


.basictab ul li {font-weight:bold;}






	#client_footer {
float:none !Important;
margin:0 auto;
width:960px;
}
#header {height:auto !Important;}

#header img {
left:0;
position:relative !Important;
top:0;
}
#header ul {
float:none;
margin-bottom:0 !important;
margin-left:0 !important;
margin-right:1em !important;
padding:0;
}
	a {color: #003399;}
	a, a:visited, a:active {color: #003399;}
	a:hover { text-decoration:underline; }

	body {}
	/* width and height could potentially be set on the following mstr items */
	/* to allow some custom layouts */
	.mstr_header {margin:auto;width:940px;}
	.mstr_container {float:none !Important;margin:0 auto;width:960px !Important;background:white none repeat scroll 0 0;}
	.mstr_events_container { width:740px; margin:10px; float:left;text-align:left; }
	.mstr_events_leftnav { width: 70px; overflow:hidden; float:left;width:0px; }
	.mstr_events_rail { width: 160px; overflow:hidden;float:left; }
	.mstr_footer {}

	.col_1 {float:left; width:530px; margin:0; }
	.col_2 {float:right; width:180px; margin:0; padding:0;}

	.no_results { color: black; }

	#curve_container_1 { background-color: #BCCEE0; border:2px solid #BCCEE0; }
	#curve_container_2 { background-color: white; border:2px solid #FFFFFF; }
	#curve_container_3 { background-color: black; border:2px solid #E6E6E6; }
	#featured_article { background-color: white; border:2px solid #E6E6E6; }


	.bottom_curve { background-color:white; }

	.module_title { color:#000000; }

	/* ************************************************************************** */
	/*         SUBMIT EVENT PAGE STYLES                                                    */
	/* ************************************************************************** */

		.subevent_titlecontainer { width:529px; font-family:arial; font-size:18px; font-weight:bold; margin:0 0 0 5px; padding:5px 5px; background-color:#000066; color:white;}
		.subevent_subtitlecontainer { width:529px; font-family:arial; font-size:14px; font-weight:bold; margin:0 0 10px 5px; padding:5px 5px; background-color:#D8E2ED; color:#000066;}
		.subevent_rowcontainer {width:529px; margin:0 0 0 5px; padding:5px 5px;}
			.subevent_formtitle {float:left; width:150px; font-family:arial; font-weight:bold; color:black; font-size:12px;}
			.subevent_required {float:left; width:18px;}
			.subevent_form {float:left; width:361px;}
			.subevent_helptext {color:#000066; font-family:arial; font-size:11px; font-weight:normal;}
			.subevent_checkboxtitles {font-family:arial; font-size:12px; color:black; font-weight:normal; padding:2px 0 0 3px;}

		.subevent_photolink { background-color: #000066; color: white ! important; }

/* ************************************************************************** */
	/*         CALENDAR STYLES                                                    */
	/* ************************************************************************** */

		.month_colors { background-color:#000066; color:#ffffff; }
			.month_colors a:link, .month_colors a:visited { color:#ffffff; }
			.month_colors a:hover {color:#ffffff; }

		.daysofweek_colors { background-color:#BCCEE0; color:#000066; }

		.days_colors { color:#000000; background-color:#FFFFFF; border: 1px solid #F3F3F3; }
			.days_colors a:link, .days_colors a:visited { color:#000066; }
			.days_colors a:hover { color:#000066; }

		.today_colors { color: #FF6600; background-color:#FFCC00;}
			.today_colors a:active, .today_colors a:link, .today_colors a:visited { color:#FF6600;  background-color:#FFCC00;}
			.today_colors a:hover { color:#FF6600;  background-color:#FFCC00;}

		.weekends_colors { color:#000000; background-color: #FFFFFF; border: 1px solid #F3F3F3; }
			.weekends_colors a:link, .weekends_colors a:visited { color:#000066; }
			.weekends_colors a:hover { color:#000066; }

	/* ************************************* */
	/*         WEEKLY CALENDAR STYLES        */
	/* ************************************* */
	.pdday { color: black; background-color: white;}
	.pdday a { color: black; text-decoration: none; }
	.pdday a:hover { background-color: #cccccc; }
	.pdtoday { color: black; background-color: #cccccc; }
	.pdweek { border: 1px solid black; }

	.basictab { }
	.basictab ul {}
	.basictab li {font-weight;bold !Important; }
	.basictab li a:link, .basictab li a:active, .basictab li a:visited { background-color:white; color:black; }
	.basictab li a:hover {background-color:black; color:white;}
	.basictab li.selected a { background-color:black; color:white; }

	.navcontainer {}
	.navcontainer ul {}
	.navcontainer ul li {}
	.navcontainer ul li a {background:white; border-top:1px solid black; color:black; }
	.navcontainer ul li a:hover {color:black; background:#dfdfdf;}
	.navcontainer a:active {background:black; color:white;}
	.navcontainer li#active a {background:black; color:white;}

	.detailstab { color:#FFFFFF; }
	.detailstab li {color:#FFFFFF;}
	.detailstab li a {background-color:#BABCBE; color:#FFFFFF; }
	.detailstab li a:visited {color:#FFFFFF;}
	.detailstab li a:hover {background-color:black; color:#FFFFFF;}
	.detailstab li a:active {color:white;}
	.detailstab li.selected a{ background-color:black; color:white; }

	.startpg_searchtitle { color:white; border: 1px solid #BCCEE0; border-bottom:0; }
	.startpg_plaintext { color:#000000; }

	.module_title { }

	/* ************************************************************************** */
	/*         EVENT RESULTS STYLES                                                    */
	/* ************************************************************************** */

		.event_monthsortcontainer { background-color:white;}
		.event_resultstitle {color:#000066; }
		.event_cattitle {color:#000066; }
		.event_monthcontainer { background-color:#000066;}
		.event_month {color:white; }
		.event_sort {color:#000066; }
		.event3_title { color:#000066; }
			.event3_title a:link, .event3_title a:visited, .event3_title a:active {text-decoration:none; color:#000066;}
			.event3_title a:hover { text-decoration:underline; color:#000066;}
		.event_todaycontainer { }
			.event_todaycontainer:hover { background-color:#FFFFC6; }
		.event_longrule {float:left; width:539px; margin:0 0 0 5px; border-top:2px solid #BCCEE0;}
		.event_shortrule {float:right; width:488px; margin:0 10px 0 0; border-top:2px dotted #E6E6E6;}

		.event_rowtitles {width:539px; margin:0 0 0 5px; padding:3px 0; background-color:#BCCEE0;}
		.event_rowtitles_1 {float:left; width:45px; margin-left:6px; font-size:12px; font-family:arial; font-weight:bold; color:#000066;}
		.event_rowtitles_2 {float:left; width:333px; font-size:12px; font-family:arial; font-weight:bold; color:#000066;}
		.event_rowtitles_3 {float:left; font-size:12px; font-family:arial; font-weight:bold; color:#000066;}
		.event_titlelocation {font-size:8px; font-family:arial; font-weight:bold; color:#000066;}
		.event_resultdesc {font-size:12px; font-family:arial; font-weight:normal; color:black;}
		.event3_time {color:#000066;}

	.event3_col_1 {}
	.event3_col_2 {border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF;}
	.event3_col_3 {}

	.event3_description {}
	.event3_categories {}
		.event3_categories a:link, .event3_categories a:visited, .event3_categories a:active {color:black;}
		.event3_categories a:hover {}
	.event3_rating {}
	.event3_stars {}
	.event3_time_container {  }
	.event3_clock {}
	.event3_venue {}
	.event3_weekday {}
	.event3_date {}

	.searchform_basic { }
	.searchform_advanced { }

	.pagination { }
	.pagination ul { }
	.pagination li { }
	.pagination a, .pagination a:visited { border:1px solid #E6E6E6; color:#000066; background-color: #e6e6e6; }
	.pagination a:hover, .pagination a:active { border:1px solid #000066; color: white; background-color:#000066; }
	.pagination li.currentpage { border:1px solid #000066; background-color:#000066; color:#FFF; }
	.pagination li.disablepage { border:1px solid #E6E6E6; color:#999999; }
	.pagination li.nextpage a { border:1px solid white; background-color: white; color: #000066;}
    .pagination li.prevpage a { border:1px solid white; background-color: white; color: #000066;}
    .pagination li.pagecounts { background-color: white; color: #000066; }
	* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
		}

	.thisweek_fulldate { color: black; background-color: white; border-left: 1px solid black; border-right: 1px solid black;}
	.thisweek { border-left:1px solid black; border-top:1px solid black; border-bottom:1px solid black;}
	.thisweek ul { }
	.thisweek ul li { }
	.thisweek ul li a, .thisweek ul li a:visited, .thisweek ul li a:active { border-right:1px solid black; color:#999999; background-color: white;}
	.thisweek ul li a:hover { border-right:1px solid black; color:#000; background-color:#FF6600; }
	.thisweek ul li.currentpage { border-right:1px solid black; background-color:#FF6600; color:white;}
	.thisweek ul li.currentpage a { border-right:0; background-color:#FF6600; color:white;}
	* html .thisweek ul li.currentpage, * html .thisweek ul li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
		}

	#pdevent_performer a{color: #003399;}

	/* ************************************* */
	/* *********  MORE INFO STYLES  ********* */
	/* ************************************* */
	.detail_section {color:#000000;}
	.detail_textsection { color:#000000; }
	.detail_texttitle { color:#000000; }
	.detail_textplain {color:#000000; }
	.detail_textnote {color:#000000; }
	.detail_textdate {color:#000000; }
	.detail_textrating {color:#000000;}

	.detail_phototitle { color:black; }
	.detail_phototext { color:black; }

	/* ************************************* */
	/* *********  THANK YOU PAGE STYLES  *** */
	/* ************************************* */
	.thankyou_sectiontitle { color:black; }
	.thankyou_links { color:black; }

	/* ************************************* */
	/* *********  SUBMIT PAGE STYLES  ****** */
	/* ************************************* */
	.submit_textsection { color:black; }
	.submit_container {}
	.submit_eventtext {color:black;}
	.submit_rowspacer {}
	.submit_notetext { color:black;}
	.submit_sectiontitle { color:black;}
	.submit_errors { color: red; }
	.submit_charcount {color:black;}

	.pd_form_input_cell { font-family:arial, helvetica, verdana, sans-serif; font-size: 12px;}


	/* ************************************* */
	/* *********  HOME PAGE STYLES  ******** */
	/* ************************************* */
	.home_col_1 { }
	.home_col_2 { border-left:1px solid gray; border-right:1px solid gray;}
	.home_col_3 { }

	.home_textplain_1 { color:#000000;}
	.home_textplain_2 { color:#000000;}
	.home_textheader { color:black; }
	.home_texttitle {color:#000000; background: inherit;}

	.home_featured_events_container {  }
	.home_todays_events { }
	.home_today_more_link { color:white; }
	.home_today_more_link:visited { color:white; }
	.home_today_more_link:hover { color:white; }

	.photo_nav { background-color:black; }

	.photo_nav_col_1 { color:white; }
		.photo_nav_col_1 a:link, .photo_nav_col_1 a:active, .photo_nav_col_1 a:visited { color:white; text-decoration:none; }
		.photo_nav_col_1 a:hover { text-decoration:underline; }

	.photo_nav_col_2 { color:white; }
	.photo_nav_col_3 { color:white; }
		.photo_nav_col_3 a:link, .photo_nav_col_3 a:active, .photo_nav_col_3 a:visited {color:white; text-decoration:none;}
		.photo_nav_col_3 a:hover {text-decoration:underline;}

	.photo_title { color:black; }
	.photo_date { color:black; }
	.photo_by { color:black; }
	.photo_desc { color:black; }

	.gallery_hr { border-bottom:1px solid #cccccc;  }

	.thumb_nav { color:black; }
	.thumb_group { color:black; }

	.article_hdr_col_1 { color:black; }
		.article_hdr_col_1 a:link, .article_hdr_col_1 a:active { color:black; text-decoration:none; }
		.article_hdr_col_1 a:hover { color:black; text-decoration:underline; }

	.article_hdr_col_2  { color:black; }

	.submit_header { color:black; }
	.submit_require { color:red; }
	.submit_text { color:black; }
	.submit_limit { color:red; }
	.submit_denied { color:black; }
	.submit_success { color:black; }
	.submit_success_small { color:black; }

	.big_photo { background-color:black; border:2px solid black; }
	 .main {width:100% ! Important;}

	 #calendar .month_colors {text-align:center;}
	   .month_colors a{text-align:center;}
	   
	   	/* new cobrand style overwrites */
#page { width: 100% !important; margin: 0 !important; padding: 0 !important;}
#events_header { width: 100% !important; }
.go4-custom { margin: auto !important; width: 940px !important; } 
body { background-image:url(http://www.pnj.com/gci/gc/p4/bkgd_main.gif); }