@charset "utf-8";
.princeville .ContentPane, .princeville .RightPane, .princeville .HeroPane, .princeville .LeftPane, .princeville .column-2-Pane, .princeville .column-3-Pane, .princeville .column-4-Pane {margin-top:-93px; margin-bottom:-71px; min-height:118px;} 

*+html .princeville .ContentPane, *+html .princeville .RightPane, *+html .princeville .HeroPane, *+html .princeville .LeftPane, *+html .princeville .column-2-Pane, *+html .princeville .column-3-Pane, *+html .princeville .column-4-Pane {margin-bottom:-73px;} 

.princeville .ContentPane, .princeville .pane-wrap-full-2 .ContentPane { width:670px;}
.princeville .pane-wrap-full .ContentPane { width:955px;}
.princeville .column-2-Pane { width:457px;}
.princeville .column-3-Pane { width:300px;}
.princeville .column-4-Pane { width:216px;}
.princeville .column-3-Pane + .column-3-Pane { margin-left:12px;}
.princeville .column-4-Pane + .column-4-Pane { margin-left:14px;}
.princeville .column-4-Pane.last { margin-left:0;}
.princeville .RightPane, .princeville .LeftPane { width:235px;}
.princeville .pane {padding:20px 10px;}
.princeville .FooterPane { padding: 5px 10px 40px 50px;  }

.princeville .HeroPane.pane { padding:0;}
.princeville .column-2-Pane {padding:25px 15px 20px 15px;}
.princeville .ContentPane {padding:25px 10px 20px 25px;}

.princeville .pane-wrap-1 .cont-wrap { background:url("images/inner_left_pane_bg.png") top left repeat-y; padding:0 7px;}
.princeville .pane-wrap-1 .cont-top-shadow { background:url("images/inner_left_top_sh.png") top left no-repeat; height:91px;}
.princeville .pane-wrap-1 .cont-bottom-shadow { background:url("images/inner_left_bott_sh.png") bottom left no-repeat; height:76px;}

.princeville .pane-wrap-3 .cont-wrap { background:url("images/inner_pane_bg.png") top left repeat-y; padding:0 7px;}
.princeville .pane-wrap-3 .cont-top-shadow { background:url("images/inner_top_sh.png") top left no-repeat; height:91px;}
.princeville .pane-wrap-3 .cont-bottom-shadow { background:url("images/inner_bott_sh.png") bottom left no-repeat; height:76px;}

.princeville .pane-wrap-4 .cont-wrap { background:url("images/half_width_pane_bg.png") top left repeat-y; padding:0 7px;}
.princeville .pane-wrap-4 .cont-top-shadow { background:url("images/half_width_top_sh.png") top left no-repeat; height:91px;}
.princeville .pane-wrap-4 .cont-bottom-shadow { background:url("images/half_width_bott_sh.png") bottom left no-repeat; height:76px;}

.princeville .pane-wrap-5 .cont-wrap { background:url("images/3_column_pane_bg.png") top left repeat-y; padding:0 7px;}
.princeville .pane-wrap-5 .cont-top-shadow { background:url("images/3_column_top_sh.png") top left no-repeat; height:91px;}
.princeville .pane-wrap-5 .cont-bottom-shadow { background:url("images/3_column_bott_sh.png") bottom left no-repeat; height:76px;}

.princeville .pane-wrap-6 .cont-wrap { background:url("images/4_column_pane_bg.png") top left repeat-y; padding:0 7px;}
.princeville .pane-wrap-6 .cont-top-shadow { background:url("images/4_column_top_sh.png") top left no-repeat; height:91px;}
.princeville .pane-wrap-6 .cont-bottom-shadow { background:url("images/4_column_bott_sh.png") bottom left no-repeat; height:76px;}

.princeville .pane-wrap-full .cont-wrap { background:url("images/full_width_pane_bg.png") top left repeat-y; padding:0 7px;}
.princeville .pane-wrap-full .cont-top-shadow { background:url("images/full_width_top_sh.png") top left no-repeat; height:91px;}
.princeville .pane-wrap-full .cont-bottom-shadow { background:url("images/full_width_bott_sh.png") bottom left no-repeat; height:76px;}

.princeville .pane-wrap-full-2 .cont-wrap { background:url("images/full_width_pane_bg.png") top left repeat-y; padding:0 7px;}
.princeville .pane-wrap-full-2 .cont-top-shadow { background:url("images/full_width_top_sh.png") top left no-repeat; height:91px;}
.princeville .pane-wrap-full-2 .cont-bottom-shadow { background:url("images/full_width_bott_sh.png") bottom left no-repeat; height:76px;}


#dnn_ContentPane2A {width:935px;}


/* RIGHTPANE - NAV & HEADER */
.princeville .rightnavheader { width:235px; float:left; margin: -65px 0 10px 38px; clear:right;}
.princeville .rightnavheader .ContentSideContainer .cs-container {margin: 0;}
.princeville .rightnavheader .ContentSideContainer .cs-container-title h2 {padding: 0;}


#rightnav div.mi span.sub a:link, #rightnav div.mi span.sub a:visited,
#rightnav div.mi span.sub a:active { padding-left: 10px; display:block; color:#858585; font-weight:bold;font-family: "Palatino Linotype", "Palatino", "Book Antiqua", serif; font-size:14px; text-decoration:none;}
#rightnav div.mi span.txt a:hover, #rightnav div.mi span.sub a:hover, 
#rightnav div.mi span.txt a.sel:link,  #rightnav div.mi span.txt a.sel:active,
#rightnav div.mi span.txt a.sel:visited,  #rightnav div.mi span.txt a.sel:hover {color:#4e401f;}
 

.clubratestable table.commontable-style {text-align: left;border-collapse: collapse; margin: 0 0 15px 0; font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; width: 300px;}
.clubratestable table.commontable-style caption {text-align: left; font-size:13px; margin-left: 5px;}
.clubratestable table.commontable-style th {font-size: 10px;font-weight: bold;padding: 3px; border-bottom: 1px solid #cccccc; border-right: 1px solid #806f55; color: #ffffff; text-align:left; background-color:#9c8d6e;}
.clubratestable table.commontable-style th.transparent {} 
.clubratestable table.commontable-style td { border-bottom: 1px solid #C5C3C3; border-right: 1px solid #C5C3C3;  border-left: 1px solid #C5C3C3;line-height: 18px;padding: 8px; background: transparent url('images/table-td-bg.png') repeat-x 0 0;}table.commontable-style tfoot tr td {color: #333333; border: none; font-size:10px;} 
.clubratestable table.commontable-style td span.tableindicator1 {color: #E7640D;} 
.clubratestable table.commontable-style tfoot tr td {background-image:none;}.tablecontainer h3 {font-size:13px;} 
.clubratestable table.commontable-style tr.trbrwongrey {background-color: #e1d9cd;}
.clubratestable table.commontable-style tr.trbrown {background-color: #eee7dd; }
.clubratestable table.commontable-style tr.trbrwongrey td.first, table.commontable-style tr.trbrown td.first { font-weight:bold;}
 

/*IMAGE GALLERY JQUERY STYLES*/
.gallerycontainer { margin: 0 15px 0px 0; float:right; width:340px;}
.important {border: 1px solid #666;background: #ddd;padding: 0 1em;color: #C30;}
.galleryview {font-size: 12px;font-family: Arial, Helvetica, sans-serif; float:right; width:340px;}
#parts-img {border: 1px solid black;}
img.nav {border: 1px solid black;margin-bottom: 5px;}
.panel-overlay h2,
.panel-overlay p {margin: .3em 0;}
.panel-overlay p {line-height: 1.2em;}
#contentbtns {margin: 10px 0 15px 0;}

#photos  {overflow: hidden; height:240px; background-color: transparent;}
#photos div.panel { background: transparent url(/images/lightbox/loading.gif) no-repeat 50% 50%;}
#photos div.strip_wrapper {left:4;width:340px;}
#photos #pointer img {visibility:hidden;}
#photos h2 {color:#ffffff; font-size:14px;margin:12px 0 0 0;padding:0;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
#photos p {font-family:Verdana,Geneva,sans-serif;font-size:11px;line-height:12px;padding:0;}
#content img {padding:0; margin: 0;}
#photos ul.filmstrip {width: 340px; padding: 0 0 0 2px;}
#photos ul.filmstrip img.gallerythumb {opacity:0.8;filter:alpha(opacity=80);}
#photos div.panel-logo {float:right;z-index: 1000; opacity: 1.0;margin-right:-9px;}



/*FLASH MAP */
#interactivemap { margin: 0pt 0pt 0pt -10px; background: transparent; }


/* NON FLASH MAP */
#interactivemap #map {margin:0;padding:0;width:686px;height:350px;background: transparent url('images/princeville-map-flashreplacement-20160201.jpg') top left no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
		
#interactivemap #map li {margin:0;padding:0;list-style:none;}	
#interactivemap #map li a, #interactivemap .legend li a { position:absolute;display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
background:url('images/blank.png'); text-decoration:none;color:#000; position: relative; }
		
#interactivemap #map li a span { display:none; }	
#interactivemap #map li a:hover span, #interactivemap .legend li a:hover span { position:relative;display:block;width:260px;left:15px;top:15px;border:2px solid #ccc;background:#fff;padding:7px;filter:alpha(opacity=90);opacity:0.9; line-height:14px;}

#interactivemap #map li a span, #interactivemap .legend li a span { box-shadow: 0px 1px 5px #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /* future proofing */ -khtml-border-radius: 3px; /* for old Konqueror browsers */ }


/* MAP CIRCLE SHOW HOVER BOX --------------*/
#interactivemap #map li a.stregis:hover span { left: 13px; top: -68px;}
#interactivemap #map li a.makai:hover span { left: 13px; top: -53px;}
#interactivemap #map li a.princegolfclub:hover span { left: -272px; top: -53px;}
/*#interactivemap #map li a.princevilleadventure:hover span { left: -270px; top: -50px;}*/
#interactivemap #map li a.princevilleadventure:hover span { left: -270px; top: -23px;}
#interactivemap #map li a.tavern:hover span { left: -275px; top: -50px;}


#interactivemap #map li a.stregis:hover span, #interactivemap .legend li a.stregis:hover span { border-color: #ce9719;}
#interactivemap #map li a.westin:hover span, #interactivemap .legend li a.westin:hover span { border-color: #096daa;}
#interactivemap #map li a.makai:hover span, #interactivemap .legend li a.makai:hover span { border-color: #62bf16;}
#interactivemap #map li a.princegolfclub:hover span, #interactivemap .legend li a.princegolfclub:hover span { border-color:#921d14;}
#interactivemap #map li a.princevilleadventure:hover span, #interactivemap .legend li a.princevilleadventure:hover span { border-color: #95812c;}
#interactivemap #map li a.tavern:hover span, #interactivemap .legend li a.tavern:hover span { border-color: #edd7ba;}

#interactivemap #map li a.stregis, #interactivemap #map li a.makai, #interactivemap #map li a.westin, #interactivemap #map li a.princegolfclub, #interactivemap #map li a.princevilleadventure, #interactivemap #map li a.tavern { height: 17px; width: 17px;}

/*MAP CIRCLE LOCATIONS*/
#interactivemap #map li a.stregis { left: 34px; top: 190px;}		
#interactivemap #map li a.makai { left: 204px; top: 161px;}	
#interactivemap #map li a.westin { left: 354px; top: 55px;}	
#interactivemap #map li a.princegolfclub { left: 540px; top: 188px;}
#interactivemap #map li a.princevilleadventure { left: 563px; top: 190px; }		
#interactivemap #map li a.tavern { left: 575px; top: 195px; }


/* UL LEGEND  --------------*/
#interactivemap .legend li span {display:none; text-decoration:none;}
#interactivemap .legend li span strong {text-decoration: none;}
#interactivemap .legend li a:hover span { position:relative;display:block;width:260px;left:15px;top:15px;border:2px solid #ccc;background:#fff;padding:7px;filter:alpha(opacity=90);opacity:0.9; line-height:14px; text-decoration:none; color:#000; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}


/* UL LEGEND SHOW HOVER BOX --------------*/
#interactivemap .legend li a.stregis:hover span { left: -11px; top: -246px;}
#interactivemap .legend li a.westin:hover span { left: 309px; top: -303px;}
#interactivemap .legend li a.makai:hover span { left: -179px; top: -266px;}
#interactivemap .legend li a.princegolfclub:hover span { left: -119px; top: -181px;}

/*#interactivemap .legend li a.princevilleadventure:hover span { left: -95px; top: -192px;}*/
#interactivemap .legend li a.princevilleadventure:hover span { left: -95px; top: -152px; }
#interactivemap .legend li a.tavern:hover span { left: 249px; top: -201px; }

#interactivemap ul.legend {float:left; margin: 0 20px 0 30px; padding: 0;}
#interactivemap ul.legend li {margin:0 25px 10px 0;padding:0;list-style:none;}
#interactivemap ul.legend li a:link, #interactivemap ul.legend li a:visited, #interactivemap ul.legend li a:hover, 	#interactivemap ul.legend li a:active {font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding: 2px 0 5px 23px; color: #1C5090; text-decoration:none;}
	
#interactivemap ul.legend li a.stregis, #interactivemap ul.legend li a.makai, #interactivemap ul.legend li a.westin, #interactivemap ul.legend li a.princegolfclub, #interactivemap ul.legend li a.princevilleadventure, #interactivemap ul.legend li a.tavern { background: transparent url('../../../Princeville/images/princeville-map-dot-sprite.png') no-repeat 0 0; height: 14px; width:240px;}	

#interactivemap ul.legend li a.stregis { background-position: 0 0; }
#interactivemap ul.legend li a.makai { background-position: 0 -25px;}
#interactivemap ul.legend li a.westin { background-position: 0 -50px;}
#interactivemap ul.legend li a.princegolfclub { background-position: 0 -75px;}
#interactivemap ul.legend li a.princevilleadventure { background-position: 0 -100px;}	
#interactivemap ul.legend li a.tavern { background-position: 0 -125px;}

