/* ----------------------------------------------- 
   cascading stylesheet for: princeville.com
   property: The Resort Group
   Code+Design+Created by: E+CORPUZ
   Updated history: 2020 04 03
-------------------------------------------------- */

*{outline: none;}
html, body { height:100%; width:100%; margin:0; padding:0; } form {margin:0 auto; height:100%; position:relative; width:100%;} #Body { color:#24272a; background-color:#dde4eb; min-width:999px; height:100%;} .preload-images { position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px;} .Normal {font-size:12px; }

/*---Default.css Redefining----*/
h1, h2, h3, h4, h5, h6 {color:#62522a; font-family: Tahoma, Geneva, sans-serif; font-weight:bold;  padding:0; margin:5px 0;} h1 {font-size:20px;} h2 {font-size:18px;} h3 {font-size:16px;} h4 {font-size:14px;} h5 {font-size:13px;} h6 {font-size:11px;} a, a:link, a:visited {font-family:Tahoma, Geneva, sans-serif ;color: #035da2 ;text-decoration:none;} a:link, a:active, a:visited, a:focus { outline: 0; } a:hover, a:active { text-decoration:underline; color: #035da2; }

/*-----------Main-------------*/
.clearFloat {clear: both;} .princeville .container { width:999px; margin: 0 auto; } .princeville .header { width:985px; } .princeville_bg img { position:fixed; top:0; left:0; z-index:-20; height: auto; min-height: 100%; min-width: 1024px; width: 100%; } .princeville { min-height:100%; position:relative; }

/*-----------Header-----------*/
*+html .princeville .header .container { position:relative; z-index:1000;}
.princeville .logo { padding:13px 20px 15px 10px; float:left;}
.princeville .login { float:right; font:bold 11px Tahoma, Geneva, sans-serif; color:#fff; padding:10px 20px 0 0;}
.princeville .login a:link, .princeville .login a:hover, .princeville .login a:visited, .princeville .login a:active { font:bold 11px Tahoma, Geneva, sans-serif; color:#fff;}
.princeville .login .toplinks { font-weight:bold; padding: 0 5px 0 0; text-align:right;}
.princeville .login .toplinks a { border-right: 1px solid #fff; margin-right: 5px; padding-right: 5px;  }
.princeville .login .toplinks a:last-child { border-right: none; }

.princeville .login .toplinks a:link, .princeville .login .toplinks a:hover, .princeville .login .toplinks a:visited, 
.princeville .login .toplinks a:active {font:bold 11px Tahoma, Geneva, sans-serif; color:#fff; }
.princeville .navigation-shadow { height:0px;}
.princeville .navigation-shadow-bottom { /*background:url("images/nav_bott_sh.png") left top repeat-x; height:4px;*/}
.princeville .navigation { margin-bottom: 10px; background: transparent url("images/ftr_bg_wood.jpg") left top repeat; position:relative; z-index:900; border-bottom: 1px solid #5b3b3b;
    -moz-box-shadow: 0 3px 4px -2px rgba( 0, 0, 0, 0.5);
    -webkit-box-shadow: 0 3px 4px -2px rgba( 0, 0, 0, 0.5);
	  box-shadow: 0 3px 4px -2px rgba( 0, 0, 0, 0.5);

}
.princeville .navigation .PrincevilleMenu {margin: 0 0 0 80px;}

/*---------Content------------*/
.princeville .Breadcrumb, .princeville .breadcrumb { font-size:11px; color:#d5d4d4; padding: 3px 8px; }
.princeville .breadcrumb { font:11px cursive; }
.princeville .HeaderPane { width:400px; float:left; min-height:1px; }
.princeville .SimpleContentPane { margin:0 7px; }
.princeville .breadcrumb a:link, .princeville .breadcrumb a:visited, 
.princeville .breadcrumb a:active, .princeville .breadcrumb a:hover {color:#d5d4d4; padding:3px 8px; text-decoration:underline;}
.princeville .SimpleContentPane .DNNEmptyPane { padding:0;}
.princeville .ContentPane, .princeville .HeroPane {padding:25px 15px;}
.princeville .HeroPane { padding:0; }
.princeville .pane-wrap .cont-wrap { background:url("images/index_pane_bg.png") top left repeat-y; padding:0 7px; }
.princeville .pane-wrap .cont-top-shadow { background:url("images/index_top_sh.png") top left no-repeat; height:72px; }
.princeville .pane-wrap .cont-bottom-shadow { background:url("images/index_bott_sh.png") bottom left no-repeat; height:72px; }

*+html .princeville .cont-wrap { display:inline-block; }
*+html .princeville .cont-wrap > div { position:relative; z-index:10; }

.princeville .ContentPane, .princeville .HeroPane  { margin-top:-63px; margin-bottom:-63px; } 
*+html .princeville .ContentPane, *+html .princeville .HeroPane { margin-bottom:-65px; } 

.princeville .ContentPane, .princeville .HeroPane  {margin-top:-63px; margin-bottom:-63px;}
.princeville .ContentPane3A { width: 450px; } 
.princeville .panes3-wrapper .ContentPane3B { width:215px; margin:0 30px; } 
.princeville .ContentPane3C { width:230px;} .princeville .LeftFloat { float:left;} .princeville .RightFloat { float:right;}
.princeville .panes3-wrapper { background:url("images/pane_sep02.gif") bottom left repeat-y; }
.princeville .panes3-wrapper { padding:15px 15px 10px 15px;}
.princeville .panes3-wrapper .cs-container {margin: 0;}
.princeville .panes3-wrapper .ContentPane3A .cs-container, .princeville .panes3-wrapper .ContentPane3B .cs-container, .princeville .panes3-wrapper .ContentPane3C .cs-container {margin-bottom: 0; padding: 0;}

#dnn_ContentPane3A .ContentContainer { margin: 0 5px 0px 10px; }
#dnn_ContentPane3A .ContentContainer .cs-container { margin-bottom: 0; padding: 0; }

/*BOOKING CALENDAR STYLES*/
#dnn_ContentPane3A h1 { /*font-size: 25px;*/ }
#dnn_ContentPane3A1 { margin: -30px 0 5px 0px; float:left; }
#dnn_ContentPane3B { /*margin: -90px 0 0 0;*/ }
#dnn_ContentPane3A1 .bookingcalendarcontainer { width:680px; float:left;}


/*------HOMEPAGE FEATURE ITEMS BOOKING PANE ------*/
.princeville .ContentPane3A img.bookbtn-homepage, .princeville .ContentPane3B img.bookbtn-homepage, .princeville .ContentPane3C img.bookbtn-homepage {float:right; margin: 5px 0 10px 10px;}
.princeville .ContentPane3A img.packageimg {float:left; border: 1px solid #bdbdbd; padding: 4px; margin: 2px 10px 10px 0;}
.princeville .ContentPane3A a:link, .princeville .ContentPane3A a:visited, .princeville .ContentPane3A a:active, .princeville .ContentPane3A a:hover, .princeville .ContentPane3B a:link, .princeville .ContentPane3B a:visited, .princeville .ContentPane3B a:active, .princeville .ContentPane3B a:hover, .princeville .ContentPane3C a:link, .princeville .ContentPane3C a:visited, .princeville .ContentPane3C a:active, .princeville .ContentPane3C a:hover {text-decoration: underline;}

.NoTitleContainer .cs-container-body .box img {border: 1px solid #bdbdbd; padding: 3px;}

/*-----------Footer-------------*/
.princeville #cs-sticky-footer-empty { visibility:hidden;} .princeville #cs-sticky-footer { position:static; bottom:0; width:100%;}
.princeville .footer-bottom {padding-top:15px;} .princeville .footer { margin-top: 20px; background:url("images/ftr_bg_wood.jpg") left top repeat; border-top: 1px solid #5b3b3b;
    -webkit-box-shadow: 0px -1px 3px rgba( 0, 0, 0, 0.5);
    -moz-box-shadow:    0px -1px 3px rgba( 0, 0, 0, 0.5);
    box-shadow:         0px -1px 3px rgba( 0, 0, 0, 0.5);

} .princeville .footer-shadow { /*background:url("images/ftr_top_sh_wood.png") left top repeat-x; height:8px;*/} .princeville .footer-top { /*background:url("images/ftr_bott_wood.png") left bottom repeat-x;*/ } .princeville .FooterPane { padding: 5px 10px 40px 50px;}

@media only screen and (max-device-width: 1024px) and (orientation:landscape) { 
    #Body .body {width:1200px;}
    .princeville_bg {width:100%; }
    .princeville_bg img {width:100%; height:auto;}
}

@media only screen and (max-device-width: 1024px) and (orientation:portrait) { 
    #Body .body {width:1024px;}
    .princeville_bg {width:100%; }
    .princeville_bg img {width:100%; height:auto;}
}

@media screen and (max-device-width: 480px){ }
/*-----------Other-------------*/
.DNNEmptyPane { width:auto;}
.ModuleTitle_MenuBar { line-height:normal !important; font-size:12px !important;}
.eipbackimg { margin-left:22px;}

.ModuleTitle_MenuItem {border: none;}
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {height:1px;}

.ModuleTitle_MenuIcon {height:0px; background-color:#fff;  }   
.ModuleTitle_MenuBreak {border-color:#fff;}
.console-mouseon {background-color:#fff;}

.NormalRed {color:red !important;}
.NormalDisabled {color:silver !important;}
.Normal {color:black;}
.princeville ul, .princeville ol { margin:0; padding:0; list-style-position:inside;}
.princeville li {margin-left:15px;}

/*** NEWS SECTION ***/

.articleEntry img.newsright {float:right; margin: 0 -10px 20px 25px; border: 1px solid #BDBDBD; padding: 5px; }

div.articleHeadline h3 { font-size:14px;} div.articleHeadline h3 a { text-decoration:underline;}

div.NewsArticles { margin: -15px 0 0 0;} div.NewsArticles .Normal { text-align:right;} div.NewsArticles .articleEntry, div.NewsArticles .articleAuthor {text-align:left;} div.NewsArticles .articleEntry {line-height: 18px;} div.NewsArticles .article { margin: 15px 0 10px 0;}

div.newsboxcaptionright { float: right; margin: 0 -15px 20px 20px; padding: 0px; padding: 5px; border: 1px solid #BCB8B8; text-align:right;}
div.newsboxcaptionright span { font-size: 10px; color:#444; } 

div.newsnoticebox { padding: 8px 15px; margin: 20px 0 0 0; border: 1px solid #BBB; background-color:#EEE; }
div.newsnoticebox p { padding: 0;margin: 0; color:#777; line-height:17px; }

.NewsArticles .articleEntry h1 { font-size:16px;} .NewsArticles .articleEntry h2 { font-size:15px;} .NewsArticles .articleEntry h3 { font-size:13px; }
.NewsArticles .articleEntry a:link, .NewsArticles .articleEntry a:active, .NewsArticles .articleEntry a:visited, .NewsArticles .articleEntry a:hover { text-decoration: underline; }
.NewsArticles .articleEntry a.pdf:link, .NewsArticles .articleEntry a.pdf:active, .NewsArticles .articleEntry a.pdf:visited, .NewsArticles .articleEntry a.pdf:hover { text-decoration: underline; background: transparent url("images/social-icons.gif") no-repeat 0 -75px; padding: 2px 5px 2px 30px; }

.articleComments, .postComment, .postRating {padding: 0 0 10px 0;}
.articleComments span, .postComment span {color:#777;}
.articleComments h2, .postComment h2, .postRating h2 {border:0; padding: 10px 0 0 0;margin: 5px 0 10px 0;}

.articleComments h2 a:link, .articleComments h2 a, .postComment h2 a, .postRating h2 a { color:#777; font-size:15px;}
.articleComments h2, .postComment h2, .postRating h2 { background-color: transparent; background:url(images/h1_bott_border.png) no-repeat -650px bottom;}

.postRating input { margin: 0 2px 0 15px; }
.postComment p { padding: 0 10px 2px 0; }
.postComment textarea { border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA; border-style: solid;border-width: 1px; color:#5B5A5A; font-size:12px; padding: 3px 8px; background: #ffffff url(images/form-input-bg.gif) repeat-x 0 0;}
.postComment textarea:focus { color:#222; border-color: #c5a88d; background: #ffffff url(images/form-input-bg.gif) repeat-x 0 0; } 
.NewsArticles .postComment .Normal {text-align: left; margin: 0 0 20px 0;}

#Notify input[type="checkbox"] {width:50px;}


/*** RIGHTPANE NAV LINKS ***/
.sitemaplist { float:left; margin: 20px 80px 20px 0; }
.sitemaplist h3 { font-size: 1.25em; font-weight: 500; }



/*** RIGHTPANE NAV LINKS ***/
#rightnav { margin: 10px 0px 15px 0; float:left;width:225px; overflow: hidden; outline:none; }
#rightnav div.mi { border-top: 1px solid #bbc0b8; display:block; color:#858585; cursor:pointer; outline:none;}
#rightnav div.first { border-top: none; }
#rightnav div.last { border-bottom: 1px solid #bbc0b8; }
#rightnav div.mi span.txt, #rightnav div.mi span.txt a { width:225px; font-weight:bold;font-family: "Palatino Linotype", "Palatino", "Book Antiqua", serif; font-size:14px; outline:none; color: #858585; cursor: pointer; }
#rightnav div.mi span.txt a { padding: 10px 0; text-transform: uppercase; display:block; }
#rightnav div.mi span.txt a:hover { text-decoration: none; color:#4e401f; }
#rightnav div.sel { /*padding: 7px 0 7px 5px;*/ outline:none;}
#rightnav div.sel,  #rightnav div.mi:hover {color:#4e401f; background: transparent url(images/rightnav-background-baige.png) no-repeat center bottom; }
#rightnav div.sel.mi { background: transparent url(images/rightnav-background-baige.png) no-repeat center bottom; }
#rightnav div.sel.mi span.txt a {color:#4e401f; }
#rightnav div:first-child { border-top: none; }
#rightnav div:last-child {border-bottom: 1px solid #bbc0b8; }





/*** RIGHTPANE SOCIAL ICONS 2017 05 22 ***/
.social-container a .fa { font-size: 2.2em; margin-right: .3em; }
.social-container a .fa-envelope-o { color: #FF6011; }
.social-container a .fa-facebook { color: #3b5998; }
.social-container a .fa-instagram { color:#fff; background-image: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); border-radius: 8px; padding: 1px 2px; font-size: 2.3em; }
.social-container a .fa-pinterest-p { color: #bd081c; }
.social-container a .fa-google-plus { color: #d34836; }
.social-container a .fa-twitter { color: #0084b4; }

/*** FOOTER SOCIAL ICONS 2017 05 22 ***/
.socialfooter-container { margin: 25px 0 0 0; }
.socialfooter-container a .fa { font-size: 2.2em; margin-right: .3em; color: #d4c2ba; }
.socialfooter-container a .fa-envelope-o:hover { color: #FF6011; }
.socialfooter-container a .fa-facebook:hover { color: #3b5998; }
.socialfooter-container a .fa-instagram:hover { color:#fff; background-image: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); border-radius: 8px;}
.socialfooter-container a .fa-pinterest-p:hover { color: #bd081c; }
.socialfooter-container a .fa-google-plus:hover { color: #d34836; }
.socialfooter-container a .fa-twitter:hover { color: #0084b4; }



/*** INNERPAGE - COMMON IMAGE STYLE ***/
.cs-container img.contentimgright, .cs-container img.contentimgleft, 
.cs-container img.subcontentspimgright, .cs-container img.subcontentspimgleft, 
.cs-container img.subcontentimgright, .cs-container img.subcontentimgleft { border: 1px solid #bdbdbd; padding: 5px;}
.cs-container img.contentimgright, .cs-container img.subcontentspimgright, .cs-container img.subcontentimgright { float: right; }
.cs-container img.contentimgleft, .cs-container img.subcontentspimgleft, .cs-container img.subcontentimgleft { float:left; }
.cs-container img.contentimgright { margin: 0px 5px 25px 20px;}
.cs-container img.contentimgleft { margin: 0px 20px 25px 0px;}
.cs-container img.subcontentspimgright { margin: 0 0 0 15px;}
.cs-container img.subcontentspimgleft {  margin: 0 15px 0 0;}
.cs-container img.subcontentimgright { margin: 5px 10px 25px 10px;}
.cs-container img.subcontentimgleft { margin: 5px 20px 25px 0;}
.DefaultContainer .cs-container-body p { font-size: 12px;  line-height: 18px; margin: 0 0 10px 0; }

/**NEWINNERPAGE - COMMON IMAGE STYLE ***/
.cs-container img.contentright, .cs-container img.contentleft, 
.cs-container img.subcontentspright, .cs-container img.subcontentleft, 
.cs-container img.subcontentright, .cs-container img.subcontentleft { border: 1px solid #bdbdbd; padding: 5px;}

.cs-container img.contentright, .cs-container img.subcontentright, .cs-container img.subcontentright { float: right; }
.cs-container img.contentleft, .cs-container img.subcontentleft, .cs-container img.subcontentleft { float:left; }
.cs-container img.contentright { margin: 10px 5px 15px 15px;}
.cs-container img.contentleft { margin: 5px 15px 10px 0px;}
.cs-container img.subcontentright { margin: 0 0 0 15px;}
.cs-container img.subcontentleft {  margin: 0 15px 0 0;}
.cs-container img.subcontentright { margin: 5px 10px 25px 10px;}
.cs-container img.subcontentleft { margin: 5px 20px 25px 0;}

.cs-container .boxcaptionright { float: right; margin: 0 0 20px 20px;}
.cs-container .boxcaptionleft { float: left; margin: 0 20px 20px 0;}
.cs-container .boxcaptionright, .cs-container .boxcaptionleft {padding: 5px; border: 1px solid #BCB8B8;}
.cs-container .boxcaptionright img, .cs-container .boxcaptionleft img {padding-bottom:5px;}
.cs-container .boxcaptionright span, .cs-container .boxcaptionleft span  { font-size: 11px; color:#444; } 

.cs-container .boxcaptionright a:link, .cs-container .boxcaptionright a:active, .cs-container .boxcaptionright a:visited, .cs-container .boxcaptionright a:hover,
.cs-container .boxcaptionleft a:link, .cs-container .boxcaptionleft a:active, .cs-container .boxcaptionleft a:visited, .cs-container .boxcaptionleft a:hover
 {color: #035DA2; text-decoration:underline;} 

/*** RIGHTPAGE - TRIPADVISOR ***/
.DnnModule-2246 .ContentSideContainer .cs-container-heading {margin-left: 0px; letter-spacing:-1px; }
.DnnModule-2246 .ContentSideContainer .cs-container-body {margin-left: 0px; }

#dnn_ctr2246_dnnTITLE_lblTitle_tb { font-size: 18px;}
#dnn_ContentPane3B .tripadvisor { margin: 0 0 5px 0; padding: 10px; width: 210px; /*border: 2px solid #3b7c30;*/ text-align: center; }
#dnn_ContentPane3B .tripadvisor h3 { width:210px; height: 40px; background: transparent url(images/social-icons-20140806.gif) no-repeat left -125px; text-indent:-999em; padding: 0; margin: 0 0 5px 0;}
#dnn_ContentPane3B .tripadvisor p { font-size: 13px; line-height: 16px; padding: 0; margin: 0; color: #717376; font-family: Tahoma,Arial,Helvetica,sans-serif; }
#dnn_ContentPane3B .tripadvisor p.ribbon { font-size: 12px; padding: 10px 0 5px 14px; background: transparent url(images/social-icons-20140806.gif) no-repeat -222px -127px;}

#dnn_ContentPane3B .tripadvisor p a:link, #dnn_ContentPane3B .tripadvisor p a:active,
#dnn_ContentPane3B .tripadvisor p a:visited, #dnn_ContentPane3B .tripadvisor p a:hover { text-decoration: none; color: #717376;}


/*** INNERPAGE - CONTENT QUOTE ***/
.princeville .contentquote {margin: 10px 0 10px 0;padding: 10px 0 0 0; font-weight: bold; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:17px; color:#376D87; line-height: 22px; border-bottom: 1px solid #efefef;}
.princeville .contentimgcontainer { text-align:center; margin: 0; padding: 15px 0 20px 0;}
.princeville .contentimgcontainer img {margin: 0 7px 0 0;}

/*** INNERPAGE - ACTIVITY ***/
.princeville .activitycontainer {margin: 0 0 20px 0;}
.ContentContainer .cs-container-body .activitycontainer ul {float: left; margin: 0 20px 20px 0;}
.ContentContainer .cs-container-body .activitycontainer ul li { list-style-position:outside; list-style-type:none; background: transparent url("images/social-icons.gif") no-repeat left -96px; font: normal 12px Tahoma, Geneva, sans-serif; padding:5px 0 5px 20px; margin:0; color:#333333;}
/*** INNERPAGE - PACKAGE BOX ***/
 div.packagecontainer {width:280px; float:left; margin: 0 0 15px 5px;} 
 div.packagecontainer .packagehead {  background: #888 url('images/package-headerbg.gif') repeat-x 0 0; color:#ffffff; padding: 4px 12px; width: 70%;} 
 div.packagetypecontainer {  background: url('images/packagebg-trans-black4.png') repeat 0 0; padding: 4px 14px 0 14px; border-bottom: 1px solid #cccccc;} 
 div.packagetypecontainer div.packagetype {padding: 0 0 10px 0; margin: 15px 0 0 0; background: transparent url(images/packagetypebg.png) no-repeat right bottom;} 
 div.packagetypecontainer div.packagetype h2 {font-size:20px; font-weight:bold; color:#08566a; padding: 0;margin: 0 0 5px 0; letter-spacing:-1px;background: transparent url('images/package-h2-line.png') no-repeat left bottom;} 
 div.packagetype img {float:right; margin: 5px 5px 5px 10px;} 
 div.packagetypecontainer div.packagetype p { color: #777; font-family: Tahoma,Arial,Helvetica;font-size: 11px; line-height:14px; padding: 0;margin: 0 0 8px 0; } 

div.packagetypecontainer div.packagetype p a:link, div.packagetypecontainer div.packagetype p a:visited,
div.packagetypecontainer div.packagetype p a:active, div.packagetypecontainer div.packagetype p a:hover
  { text-decoration:underline; } 


div.packagetypecontainer div.packagetype p a.activitymore:link, 
div.packagetypecontainer div.packagetype p a.activitymore:visited,
div.packagetypecontainer div.packagetype p a.activitymore:active { text-decoration:underline; background: transparent url('images/packagemore-arrow.gif') no-repeat right -29px; padding: 0 18px 0 0; margin: 0 10px 20px 0;} 
div.packagetypecontainer div.packagetype p a.activitymore:hover { text-decoration:underline; background: transparent url('images/packagemore-arrow.gif') no-repeat right 0;}

div.packagetypecontainer div.packagetype p span {font-family: Constantia,"Lucida Bright",Georgia,serif; font-size: 22px; font-weight:bold;color:#08566a; }
div.packagetypecontainer div.packagetype p span.number { font-size: 14px;color: #555; font-family:Tahoma, Geneva, sans-serif; }

/*** INNERPAGE - ACTIVITY BOOKING FRAME ***/
#dnn_ContentPane3A #externalFrame { width: 675px; height: 950px; border: 1px solid #aaaaaa; margin: 0 0 0 -5px;}

/*** INNERPAGE - PANE3A - BOOK A TRIP MOCKUP ***/
.bookatripcontainer { float:left; margin: 10px 0; padding: 0 10px 10px 0; background: transparent url("images/h1_bott_border.png") no-repeat left bottom;}
.bookatripcontainer .bookatripcontent {float:left; width:415px;}
.bookatripcontainer .bookatripcontent h2 {margin: 0 0 7px 0; color:#796638; word-spacing:-1px;}
.bookatripcontainer .bookatripcontent .bookatripcontentcost { width:150px;float:left; margin: 0 25px 0 0; font-size:11px; color:#5B5A5A; overflow:visible; }
.bookatripcontainer .bookatripcontent .bookatripcontentcost span, 
.bookatripcontainer .bookatripcontent .bookatripcontentcostwide span { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;color:#376d89; }
.bookatripcontainer .bookatripcontent .bookatripcontentterms {width:180px; float: left; font-size:11px; color: #555; padding: 0 50px 0 0;}
.bookatripcontainer .bookatripcontent .bookatripcontentcostwide { float:left; margin: 0 25px 0 0; font-size:11px; color:#5B5A5A; overflow:visible; }
.bookatripcontainer .bookatripcontent ul.subcontentmore { float:left;}
.bookatripcontainer .bookatripcontent ul.subcontentmore li {float:left; padding:0 20px 0 0;}

/*** INNERPAGE - PANE3A - GOLF MOCKUP ***/

div.fullcontentpane { background: transparent url('images/fullsubcontent-top-gradient.png') no-repeat center top; padding: 30px 20px 0 10px; float:left;}
div.fullcontentpane .fullcontentpaneinner {float:left; width:285px; margin: 0 35px 20px 0;}
div.fullcontentpane .fullcontentpaneinner img { padding: 5px 10px 10px 10px; background: transparent url('images/img-shadow-inner.png') no-repeat 50% 50%;}
div.fullcontentpane .fullcontentpaneinner p {margin: 0 0 10px 10px; line-height:18px;}
div.fullcontentpane .fullcontentpaneinner h2 { margin: 5px 0 10px 10px; white-space:nowrap; background: url("images/h1_bott_border.png") no-repeat scroll right bottom transparent;}
 
.NoTitleContainer .cs-container .cs-container-body a.more { background: url("images/green_arrow.gif") no-repeat scroll right 2px transparent;  float: left;line-height: 20px;padding-right: 24px;}
.NoTitleContainer .cs-container .cs-container-body a.more:hover {background: url("images/green_arrow.gif") no-repeat scroll right bottom transparent;}

#dnn_ContentPane3A .flashloader {background: transparent url('../../../Princeville/images/flash-loader.gif') no-repeat scroll 50% 50% ;}

#reservationsiframe { background: transparent url('../../../Princeville/images/flash-loader.gif') no-repeat scroll 50% 7%;}

/*** INNERPAGE - PANE3A - PRINCE COURSE FLYOVER AGGREGATOR ***/

#dnn_ContentPane3A .flyoutimagecont {float:left; width:85px; margin: 0 8px 15px 0; border: 1px solid #BBB; padding: 5px; background-color:#FFF;}
#dnn_ContentPane3A .flyoutimagecont img {padding: 0 0 5px 0; border: none;}
#dnn_ContentPane3A .flyoutimagecont img:hover { cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
#dnn_ContentPane3A .flyoutimagecont  a:link, .flyoutimagecont a:hover, .flyoutimagecont a:active, .flyoutimagecont a:visited { color: #035DA2; text-decoration:underline; font-size:11px; font-family: Tahoma,Geneva,sans-serif;}
 
/*** INNERPAGE - SUBCONTENT LINKS ***/ 

.ContentContainer .cs-container-body ul.subcontentmore { float:left; margin: 0px 0 20px 0;}
.ContentContainer .cs-container-body ul.subcontentmore li {float:left; padding:0 10px 0 0;}
.ContentContainer .cs-container-body ul.subcontentmore li {background-image:none;}
.ContentContainer .cs-container-body ul.subcontentmore li a:link, .ContentContainer .cs-container-body ul.subcontentmore li a:active,
.ContentContainer .cs-container-body ul.subcontentmore li a:hover,
.ContentContainer .cs-container-body ul.subcontentmore li a:visited {color:#376d89; font-weight:normal; text-decoration:underline;}

.ContentContainer .cs-container .cs-container-body a.more { background: url("images/green_arrow.gif") no-repeat scroll right 2px transparent; float: left; line-height: 20px;  padding-right: 24px;}
.ContentContainer .cs-container .cs-container-body a.more:hover {background: url("images/green_arrow.gif") no-repeat scroll right bottom transparent;}

/*** INNERPAGE - AGGREGATOR STYLE ***/

form.tabs { height:0;}

.NoTitleContainer .cs-container-body .ExplodingBoy2_TabMenu4_TabStrip {margin: 30px 0 0 10px;}
.NoTitleContainer .cs-container-body .ExplodingBoy2_TabMenu4_TabStrip ul li {font: normal 12px Tahoma, Geneva, sans-serif; padding: 0; }
.NoTitleContainer .cs-container-body .ExplodingBoy2_TabMenu4_TabPage {float:left; width:91%; margin: 0 0 25px 10px; padding: 15px 20px 10px 20px;}
.NoTitleContainer .cs-container-body .ExplodingBoy2_TabMenu4_TabPage p {margin: 0 0 10px 0; color:#24272A; line-height:18px;}
.NoTitleContainer .cs-container-body ul.aggregator { padding:0px; margin:0 35px 0 0; float:left;}
.NoTitleContainer .cs-container-body ul.aggregator li { list-style-position:outside; list-style-type:none; background:url("images/social-icons.gif") 0 -95px no-repeat; font: normal 12px Tahoma, Geneva, sans-serif; padding:4px 0 4px 20px; margin:0 0 3px 0; color:#24272a; line-height:18px}
.NoTitleContainer .cs-container-body ul.aggregatorlistleft { padding:0px; margin:0 35px 0 0; float:left; width:265px;}
.NoTitleContainer .cs-container-body ul.aggregatorlistleft li { list-style-position:outside; list-style-type:none; background:url("images/social-icons.gif") 0 -96px no-repeat; font: normal 12px Tahoma, Geneva, sans-serif; padding:4px 0 4px 20px; margin:0; color:#24272a; line-height:18px}

.NoTitleContainer .cs-container-body ul.aggregator li a:link, .NoTitleContainer .cs-container-body ul.aggregator li a:hover, .NoTitleContainer .cs-container-body ul.aggregator li a:visited, .NoTitleContainer .cs-container-body ul.aggregator li a:active  { color:#035da2; font:normal 12px Tahoma, Geneva, sans-serif;}


.NoTitleContainer .flyoutimagecont {float:left; width:85px; margin: 0 8px 15px 0; border: 1px solid #BBB; padding: 5px; background-color:#FFF;}
NoTitleContainer .flyoutimagecont img {padding: 0 0 5px 0; border: none;}
NoTitleContainer .flyoutimagecont img:hover { cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
NoTitleContainer .flyoutimagecont  a:link, NoTitleContainer .flyoutimagecont a:hover, NoTitleContainer .flyoutimagecont a:active, NoTitleContainer .flyoutimagecont a:visited { color: #035DA2; text-decoration:underline; font-size:11px; font-family: Tahoma,Geneva,sans-serif;}

#dnn_ContentPane3A .ExplodingBoy2_TabMenu4_TabStrip span span { font-size: 13px; padding: 7px 12px 6px 7px;}

/*** MY PRINCEVILLE ***/
.NoTitleContainer .cs-container-body ul li, #amsocial ul li { background-image: none;}
.NoTitleContainer .cs-container-body ul li  {padding: 0 5px;}
#amsocial .asjfilters ul li  {padding: 5px 20px 5px 0; white-space:nowrap;}
#amsocial .asjfilters ul li a:link {white-space:nowrap; padding: 0; margin:0;}
#amsocial .amsocial .asjfilters .icon, div.amsocial .asjfilters .icon {margin: 0 5px 0 0;}

div.amsocial .astabarea {  margin-top: 0;}
div.amsocial .astabstrip { padding: 0;}
div.amsocial .astabstrip ul.asreset { background-color: transparent; border: none; list-style: none outside none;padding: 0.2em 0.2em 0; }
div.amsocial .astabstrip ul.asreset li { border-bottom-width: 0 !important; border-top-left-radius: 0; border-top-right-radius: 0; float: left;}

div.amsocial .astabstrip ul.asreset li a {padding: 0.5em .6em; text-decoration: none;}
div.amsocial .asjournalwrap {padding: 0 0 10px 0;}
div.amsocial .astabcontent { background-color: transparent; padding-top: 0; width:100%;}
div.amsocial .asformsec { width: 483px;}

div.amsocial .profileview table#hd #icon { background-image: none;}
div.amsocial .shell #row2 ul.tools {}
div.amsocial .shell #row2 ul.tools li a:link, div.amsocial .shell #row2 ul.tools li a:visited, div.amsocial .shell #row2 ul.tools li a:hover { font-size: 12px; font-weight:normal;}
#ascnt_activity { background-color:transparent;}

/*** MY PRINCEVILLE - MEMBERS FILE ***/

#amsocial .aslistrowitem { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
div.amsocial .memheader {height: 35px;}
div.amsocial .memheader ul.aslistflat {float:left;}
div.amsocial .memheader ul.aslistflat li {margin: 0 0 0 10px;padding:0;}
div.amsocial .memheader ul.aslistflat li input.asminisearch { border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA; border-style: solid; border-width: 1px; color:#5B5A5A; font-size:12px;padding: 3px 8px; background: #ffffff url(images/form-input-bg.gif) repeat-x 0 0;}
div.amsocial .memheader ul.aslistflat li input.asminisearch:focus {color:#222;border-color: #c5a88d;background: #fff url(images/form-input-bg.gif) repeat-x 0 0;} 

div.amsocial .asalphabar table tr td { padding: 0 3px;}
div.amsocial .asalphabar table tr td a:link,
div.amsocial .asalphabar table tr td a:hover,
div.amsocial .asalphabar table tr td a:active,
div.amsocial .asalphabar table tr td a:visited { text-decoration:underline; font-size:14px;}

div.amsocial .aslistrowitem .aslistcontent a:link,
div.amsocial .aslistrowitem .aslistcontent a:active,
div.amsocial .aslistrowitem .aslistcontent a:hover,
div.amsocial .aslistrowitem .aslistcontent a:visited { text-decoration:underline;}

div.amsocial .memgrid {margin: 20px 0 0 0;}
div.amsocial .memgrid .photo { height: 48px; text-align: center; width: 100px;}
div.amsocial .memgrid .aslistrowalt { background-color:none;}

div.amsocial .memgrid .aslistrowitem {margin: 0 0 15px 0;}
div.amsocial .memgrid .aslistrowitem .tools { left:0; text-align:right; bottom: 0; }
div.amsocial .memgrid .aslistrowitem .tools ul.aslistflat {margin: 0 0 0 5px;}
div.amsocial .memgrid .aslistrowitem .tools ul.aslistflat li {margin: 0 10px 0 0; padding: 0; color:#5B5A5A; font-weight: normal;}

div.amsocial .memgrid .aslistrowitem .tools ul.aslistflat li span.icon {margin: 0 3px 0 0;}
div.amsocial .memgrid .aslistrowitem .tools ul.aslistflat li a:link, 
div.amsocial .memgrid .aslistrowitem .tools ul.aslistflat li a:visited,
div.amsocial .memgrid .aslistrowitem .tools ul.aslistflat li a:hover, 
div.amsocial .memgrid .aslistrowitem .tools ul.aslistflat li a:active {font-size:11px; font-weight:normal;}
 .offline { color:#5B5A5A;}

/*** MY PRINCEVILLE - FORUM FILE ***/
.aftitlelg { color: #666;  font-family: Tahoma,Arial,Verdana;  font-size: 13px;  padding: 10px;text-transform:uppercase;}
.afgrouprow { background: #653d30 url("images/forum-tableheader-bg.jpg") repeat-x 0 0;}
.LeftPane .NoTitleContainer  .cs-container-body ul li { list-style-position:outside; list-style-type:none; background:url("images/green_disc.html") left 9px no-repeat; font:bold 13px Tahoma, Geneva, sans-serif; padding:0 0 5px 15px; margin:0; color:#1c5090;}

/*** HOLE IN ONE ***/
.ContentContainer table.acer-style {text-align: left;border-collapse: collapse; margin: 0 0 15px 0; font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; width: 640px;} 
.ContentContainer table.acer-style caption {text-align: left; font-size:13px; margin-left: 5px;} 
.ContentContainer table.acer-style th {font-size: 10px;font-weight: normal;padding: 3px; border-bottom: 1px solid #ccc;color: #333; text-align:left;} 
.ContentContainer table.acer-style th.transparent {background-color: transparent;} 
.ContentContainer table.acer-style td { border-bottom: 1px solid #C5C3C3;line-height: 18px;padding: 6px; background: transparent url('../../../1/images/table-td-bg.png') repeat-x 0 0;} 
.ContentContainer table.acer-style tfoot tr td {color: #333; border: none; font-size:10px;} 
.ContentContainer table.acer-style tbody tr:hover td {color: #000;} 
.ContentContainer table.acer-style td span.tableindicator1 {color: #E7640D;} 
.ContentContainer table.acer-style tfoot tr td {background-image:none;} 
.ContentContainer table.acer-style tr.trbrwongrey {background-color: #e1d9cd;} 
.ContentContainer table.acer-style tr.trbrown {background-color: #eee7dd; } 
.ContentContainer table.acer-style tr.trbrwongrey td.first, .ContentContainer table.acer-style tr.trbrown td.first { font-weight:bold;} 

.NoTitleContainer .aceimgcontainer { padding: 20px 0 30px 0;} 
.NoTitleContainer .aceimgcontainer .aceimage {float:left; border: 1px solid #CCC4C4; padding: 5px; font-family: Verdana,Arial,Helvetica,sans-serif; margin: 10px 10px 0 0; background: transparent  url("../../../Princeville/images/packagebg-trans-black4.png") repeat;  }
.NoTitleContainer .aceimgcontainer .aceimage h4 {font-weight:normal; font-size: 13px; padding: 0; margin: 5px 0; text-align:right;}
.NoTitleContainer .aceimgcontainer .aceimage p {padding: 0; margin:0 0 5px 0; line-height: 18px;} 
.NoTitleContainer .aceimgcontainer .aceimage img:hover { cursor: -webkit-zoom-in; cursor: -moz-zoom-in;} 
.NoTitleContainer .aceimgcontainer .aceimage a:link, .NoTitleContainer .aceimgcontainer .aceimage a:active, 
.NoTitleContainer .aceimgcontainer .aceimage a:visited, .NoTitleContainer .aceimgcontainer .aceimage a:hover {font-size:11px;}


/*** RESTAURANT / DINING ***/
#dnn_ContentPane3A .ContentContainer .cs-container-body .listingcontainer { margin: 0 0 20px 10px;}
#dnn_ContentPane3A .ContentContainer .cs-container-body .listingcontainer h2 { margin: 0; padding: 7px 0 0 0; text-transform:uppercase;}
#dnn_ContentPane3A .ContentContainer .cs-container-body .listingcontainer p { line-height:17px; margin: 0 0 10px 0; padding: 0;}

/*** EVENTS ***/
.NoTitleContainer .ListTitleRow, .cs-container-body .ListTitleRow {background-color: transparent; padding: 10px 0 5px 0; height:25px}
.NoTitleContainer .ListTitle a:link, .NoTitleContainer .ListTitle a:visited, .NoTitleContainer .ListTitle a:active, .NoTitleContainer .ListTitle a:hover  { font-size:13px; text-decoration:underline; font-family:Tahoma, Geneva, sans-serif;}
 
.NoTitleContainer .ListTitleRow .calPubSpan {margin: -5px 0 0 0;}
.NoTitleContainer .ListTitleRow .calPubMonth, .cs-container-body .ListTitleRow .calPubMonth { font-weight:normal; background: #487e1c url(images/event-cal-bg.gif) repeat-x 0 0; padding:0;}
.NoTitleContainer .ListTitleRow .calPubDate { font-size:14px;}
.NoTitleContainer .ListContent {margin:0 0 0 50px; padding: 0 20px 0 0; line-height:18px; color:#24272A;  } 
.NoTitleContainer .ListContent .poplink {margin: 0 10px 0 0;}
.NoTitleContainer .ListContent h3 { font-size:14px; }
.NoTitleContainer .ListBtn {padding:0; margin:5px 0 0 50px;}

.NoTitleContainer .ListContent a:link, .NoTitleContainer .ListContenta:visited, .NoTitleContainer .ListContent a:active, .NoTitleContainer .ListContent a:hover,
.NoTitleContainer .ListBtn a:link, .NoTitleContainer .ListBtn a:visited, .NoTitleContainer .ListBtn a:active, .NoTitleContainer .ListBtn a:hover { text-decoration:underline; }

.NoTitleContainer .ListBtn a.evtLinks:link, .NoTitleContainer .ListBtn a.evtLinks:visited,
.NoTitleContainer .ListBtn a.evtLinks:active { background-image:none;padding: 3px 20px 3px 0;}
.NoTitleContainer .ListBtn a.evtLinks:hover {}

.formattedevents a:link, .formattedevents a:active, .formattedevents a:visited, .formattedevents a:hover { text-decoration:underline;}
.formattedevents {font-family: Tahoma,Arial,Helvetica,sans-serif; margin: 0;width: 95%;}
.formattedevents h2, .formattedevents h3 {padding: 0; color:#796638;}
.formattedevents h2 {margin: 15px 0 10px 0; font-size:16px;} .formattedevents h3 {margin: 15px 0 0 0; font-size:12px;}

.formattedevents img.proshop {float:right; margin: 10px 0 30px 35px;}

.DefaultContainer .cs-container-body .formattedevents p { color: #24272A; line-height: 19px;font-size:12px;margin: 0 0 10px;font-family: Tahoma,Arial,Helvetica,sans-serif;}

.formattedevents img.poster {float:right; margin: 5px 10px 20px 20px; border: 4px solid #aaa;}
.formattedevents ul { margin: 0 0 20px 5px; padding: 0 0 0 15px;}
.formattedevents ul li { margin: 0; padding: 9px 0 0 18px;font-size:12px; list-style-position:outside; list-style-type:none; background:url("images/social-icons.gif") no-repeat 0 -90px;}
.formattedevents img.imgright {float:right; margin: 0 20px 20px 20px;}
div.page-rating {padding-bottom: 10px; margin: 10px 0 0 50px;}

.formattedevents p a.pdf { background: transparent url("images/social-icons.gif") no-repeat 0 -67px; padding: 2px 0 2px 30px;}
.formattedevents p a.pdfcontent { background: transparent url("images/social-icons.gif") no-repeat 0 -72px; padding: 6px 0 6px 30px;}

.ListBtn {  margin: 0 0 0 20px;}
#comments-textarea {margin: 0 0 0 20px;}
#comment-post-button {margin: 5px 0 0 10px;}
span.text-remaining {margin: 0 0 0 20px;}

/* COMMON TABLE */
	
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;}
table.commontable-style caption {text-align: left; font-size:13px; margin-left: 5px;}
table.commontable-style th {font-size: 10px;font-weight: normal;padding: 3px; border-bottom: 1px solid #ccc;color: #333; text-align:left;}
table.commontable-style th.transparent {background-color: transparent;} 
table.commontable-style td { border-bottom: 1px solid #C5C3C3;line-height: 18px;padding: 8px; background: transparent url('../../../1/images/table-td-bg.png') repeat-x 0 0;}table.commontable-style tfoot tr td {color: #333; border: none; font-size:10px;} 
table.commontable-style td span.tableindicator1 {color: #E7640D;} 
table.commontable-style tfoot tr td {background-image:none;}.tablecontainer h3 {font-size:13px;} 
table.commontable-style tr.trbrwongrey {background-color: #e1d9cd;}
table.commontable-style tr.trbrown {background-color: #eee7dd; }
table.commontable-style tr.trbrwongrey td.first, table.commontable-style tr.trbrown td.first { font-weight:bold;}

.NoTitleContainer .ModDNNStuffAggregatorC a:link, .NoTitleContainer .ModDNNStuffAggregatorC a:visited,
.NoTitleContainer .ModDNNStuffAggregatorC a:active, .NoTitleContainer .ModDNNStuffAggregatorC a:hover { text-decoration:underline;}

.NoTitleContainer .ModDNNStuffAggregatorC a.pdf, .ModDNNStuffAggregatorC a.pdf { background: url("images/social-icons.gif") no-repeat scroll 0 -67px transparent; font-size: 13px; padding: 10px 0 10px 30px;text-decoration:underline; }

.informationbox {padding: 10px; background: transparent url("images/packagebg-trans-black4.png") repeat 0 0; text-align: center;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;} 
.informationbox h3 {font-size: 14px;} .informationbox p {line-height: 18px;}


/*** EVENTS MANUAL NO MODULE ***/
.NoTitleContainer .eventlist {  font-family: Tahoma,Arial,Helvetica,sans-serif; border-bottom: 1px solid #CDCBCB; padding: 10px 0 14px 0; margin: 0 20px 5px 0;}
.NoTitleContainer .eventlist .caldatecontainer {  background-attachment: scroll; background-color: #FFFFFF; background-position: right top; background-repeat: no-repeat; border: 1px solid #888; display: block;float: left; margin-right: 15px; text-align: center;  width: 2.75em;
-moz-box-shadow: 0 0 2px #aaa;
-webkit-box-shadow: 0 0 2px #aaa;
box-shadow: 0 0 2px #aaa; }

.NoTitleContainer .eventlist .caldatemonth { color: #fff; display: block; font-size: 0.9em; background: #106437 url('../../../Princeville/images/events/cal-img-gradient.jpg') repeat-x 0 0; font-weight: bold; margin: 0;  padding: 3px 0px; text-transform: uppercase;}
.NoTitleContainer .eventlist .caldateday {  display: block; font-size: 1.2em; margin: 0; padding: 0; color:#13723f;}
.NoTitleContainer .eventlist h2 {font-size:14px; padding: 0; margin: 0 0 5px 0;}
.NoTitleContainer .eventlist h2 a:link, .NoTitleContainer .eventlist h2 a:active, .NoTitleContainer .eventlist h2 a:visited { font-size:14px; text-decoration:underline;}
.NoTitleContainer .eventlist p { padding: 0;margin: 0 0 10px 50px; line-height:19px; font-size:12px; }
.NoTitleContainer .eventlist p a:link, .NoTitleContainer .eventlist p a:active, .NoTitleContainer .eventlist p a:visited {text-decoration:underline;}

/*** CAREER ELEMENTS ***/
.employmentTable th, #save_search th, .job_search_table th { border-bottom: 1px solid #C1DAD7; border-right: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; color: #ffffff; background: #7c5830 url('images/forum-tableheader-bg.jpg') repeat-x 0 0; font: 12px Tahoma, Geneva, sans-serif;letter-spacing: 2px; padding: 6px 6px 6px 12px; text-align: left; text-transform: uppercase; }
.employmentTable th a:link, .employmentTable th a:visited, .employmentTable th a:active { color: #E4F1FB; text-decoration: underline; }
.employmentTable th a:hover { color: #E4F1FB; text-decoration: underline; background: #7c5830 url('images/forum-tableheader-bg.jpg') repeat-x 0 0; }
.unusedItems .compositeTable .headerRow a:hover { background: #7c5830 url('images/forum-tableheader-bg.jpg') repeat-x 0 0; }

/*** FOOTER ELEMENTS ***/
/*** WOOD FOOTER ELEMENTS ***/
.FooterContainer .footerbottomcontainer { background: transparent url("images/ftr_bott_container_bg.png")  no-repeat center top; float:left; margin: 15px 0 0 10px; height:160px; }
div.logocontainer { margin-top:20px; float:left; }
div.logocontainer ul.footerlogos { width: 480px;height: 67px;list-style-type: none; margin: 25px 0 0 0; }
div.logocontainer ul.footerlogos li a { text-decoration: none;height: 67px;display: block; float: left;background: transparent url('images/footer-logos-wood-v4.png') no-repeat 0 0;text-indent: -9999em;}
div.logocontainer ul.footerlogos li.stregis a { background-position: -3px -67px; width: 95px; height: 65px;}
div.logocontainer ul.footerlogos li.stregis a:hover { background-position: -3px 0; width: 95px;}
div.logocontainer ul.footerlogos li.northshorepreserve a { background-position: 0 -67px; width: 110px; height: 67px;}
div.logocontainer ul.footerlogos li.northshorepreserve a:hover { background-position: 0 0; width: 110px;}
div.logocontainer ul.footerlogos li.westin a { background-position: -120px -67px; width: 110px; height: 65px;}
div.logocontainer ul.footerlogos li.westin a:hover { background-position: -120px 0; width: 110px;}
div.logocontainer ul.footerlogos li.princevillegolf a {background-position: -251px -67px; width: 100px; height: 65px;}
div.logocontainer ul.footerlogos li.princevillegolf a:hover{ background-position: -251px 0px; width: 100px; height: 65px;}

div.logocontainer ul.footerlogos li.princevilllranch a { background-position: -448px -67px; width: 75px; height: 67px;}
div.logocontainer ul.footerlogos li.princevilllranch a:hover {background-position: -448px 0px; width: 75px; height: 67px;}

div.logocontainer ul.footerlogos li.theresortgroup a {background-position: -370px -67px; width: 62px; height: 65px;}
div.logocontainer ul.footerlogos li.theresortgroup a:hover {background-position: -370px 0px; width: 62px; height: 65px;}
div.logocontainer ul.footerlogos li.makaigolf a {background-position: -533px -67px; width: 70px; height: 65px;}
div.logocontainer ul.footerlogos li.makaigolf a:hover {background-position: -533px 0px; width: 70px; height: 65px;}

/*** SOCIAL FOOTER ELEMENTS ***/

/*.socialfooter { height:31px;text-align: center;float:left;margin: 15px 0 0 95px; width: 260px; }
.socialfooter a { text-decoration: none;height: 31px; width:33px; display: block;margin: 0 0 0 3px; float: left;text-indent: -9999em;}
.socialfooter a.email { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -616px 0; }
.socialfooter a.email:hover { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -616px -34px;}
.socialfooter a.facebook { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -651px 0; }
.socialfooter a.facebook:hover { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -651px -34px;}
.socialfooter a.twitter { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -685px 0;}
.socialfooter a.twitter:hover { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -685px -34px;}
.socialfooter a.rssfeed { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -720px 0;}
.socialfooter a.rssfeed:hover { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -720px -34px;}

.socialfooter a.pinterest { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -754px 0;}
.socialfooter a.pinterest:hover { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -754px -34px;}
.socialfooter a.instagram { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -788px 0;}
.socialfooter a.instagram:hover { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -788px -34px;}
.socialfooter a.googleplus { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -821px 0;}
.socialfooter a.googleplus:hover { background: transparent url("images/footer-logos-wood-v3.gif") no-repeat -821px -34px;}*/

.FooterContainer .cs-container-body .footerlinks {}
.FooterContainer .cs-container-body .footerlinks ul li.explore, .FooterContainer .cs-container-body .footerlinks ul li.planatrip, 
.FooterContainer .cs-container-body .footerlinks ul li.activities, .FooterContainer .cs-container-body .footerlinks ul li.events, 
.FooterContainer .cs-container-body .footerlinks ul li.realestate {margin: 0 30px 0 0;}
.FooterContainer .cs-container-body div > ul > li > ul {background-image:none;}
.FooterContainer .cs-container-body .footerlinks ul li {color:#ffffff; font: 12px Tahoma, Geneva, sans-serif;}
.FooterContainer .cs-container-body .footerlinks ul li a:link, 
.FooterContainer .cs-container-body .footerlinks ul li a:visited,
.FooterContainer .cs-container-body .footerlinks ul li a:hover,
.FooterContainer .cs-container-body .footerlinks ul li a:active {color:#ffffff;}
.FooterContainer .cs-container-body .footerlinks > ul > li {font-weight: bold;}
.FooterContainer .cs-container-body .footerlinks li.events {width:140px; margin: 0 30px 0 0;}

.FooterContainer .footeraddress {text-align: right; color:#ffffff; line-height:16px; float:left; margin: 15px 0 25px 0; padding: 10px 20px 0 15px;}
.FooterContainer .footeraddress h6 {font-size:12px; margin:0; padding: 0; color:#ffffff;}
.FooterContainer .footeraddress p {margin: 0; padding: 0;}
.FooterContainer .footeraddress p a:link, .FooterContainer .footeraddress p a:active, .FooterContainer .footeraddress p a:hover, .FooterContainer .footeraddress p a:visited {color:#FFF;}

/*** MOBILE STYLES	***/
.princeville .mobilecontainer {margin: 30px 50px 40px 20px;}
.princeville .mobilecontainer img.phones {float:right; margin: 0 0 20px 20px;}
.princeville .mobilecontainer h2 { font-size:17px; color: #333; font-family:Geneva, sans-serif; padding: 20px 0 5px 0; text-transform:uppercase; word-spacing:-1px;}
.DefaultContainer .cs-container-body .mobilecontainer p { font-size:13px; color: #24272A; line-height: 19px; font-family:Tahoma, Geneva, sans-serif;}	
.DefaultContainer .cs-container-body .mobilecontainer p a:link, .DefaultContainer .cs-container-body .mobilecontainer p a:active,
.DefaultContainer .cs-container-body .mobilecontainer p a:visited, .DefaultContainer .cs-container-body .mobilecontainer p a:hover { text-decoration:underline;}

.DefaultContainer .cs-container-body .mobilecontainer p a.linkout:link, .DefaultContainer .cs-container-body .mobilecontainer p a.linkout:active,
.DefaultContainer .cs-container-body .mobilecontainer p a.linkout:visited, .DefaultContainer .cs-container-body .mobilecontainer p a.linkout:hover { font-weight:bold; border-bottom:solid 1px #035DA2; text-decoration:none; font-size:13px;}


.DefaultContainer .cs-container-body .mobilecontainer ul { padding:0px; margin:10px 0 20px 5px;}
.DefaultContainer .cs-container-body .mobilecontainer ul li { list-style-position:outside; list-style-type:none; background: transparent url("images/social-icons.gif") no-repeat left -100px; font: normal 12px Tahoma, Geneva, sans-serif; padding:0 0 7px 20px; margin:0; color: #24272A;}
.DefaultContainer .cs-container-body .mobilecontainer .applogocontainer {float: right; width: 450px; margin: 0px 0px 0px 20px;}
.DefaultContainer .cs-container-body .mobilecontainer .applogocontainer .logo {margin: 5px 5px 0 0;}


/*HOME PAGE BG CONTAINERS - 20170602*/
.princeville .pane3-wrapper { background-color: rgba( 255, 255, 255, .85); padding: 0 15px; box-shadow: 0px 0px 5px rgba( 0, 0, 0, .5); margin: 0 auto; margin-left: 7px; }
.princeville .pane3-wrapper .DefaultContainer .cs-container-title h2 { font-size: 23px; font-weight: normal; line-height: 25px; margin: 0; padding: 0; }
.princeville .pane3-wrapper .ContentPane3A { padding: 15px 15px 0 0; border-right: 1px solid #d3d3d3;}
.princeville .pane3-wrapper .ContentPane3B { margin: 0; padding: 15px 15px 0 15px; width: 215px; border-left: 1px solid #bfbfbf; border-right: 1px solid #d3d3d3; }
.princeville .pane3-wrapper .ContentPane3C { border-left: 1px solid #bfbfbf; padding: 15px 0 0 15px; }

/*HERO BG CONTAINERS - 20170602*/
.princeville .pane-wrap-full .cont-wrap { /*margin-bottom: 10px;*/ }
.princeville .HeroPane-wrapper { background-color: rgba( 255, 255, 255, .85); box-shadow: 0px 0px 5px rgba( 0, 0, 0, .5); margin: 0 auto; }



/*** TILE JQUERY STYLES	***/
#thumbcontainer ul.thumb {float: left;list-style: none;width: 988px;}
#thumbcontainer ul.thumb li {float: left;position: relative;width: 247px;height: 208px; list-style-type:none; padding: 0;  background-image:none; }
#thumbcontainer ul.thumb li img {width: 247px; height: 208px;position: absolute;left: 0; top: 0;-ms-interpolation-mode: bicubic;margin: 0; }
#thumbcontainer ul.thumb li a img.hover {border: none; margin: 0;}
#thumbcontainer ul.thumb li img.hover {margin-top:15px;background: transparent url("images/tilesshadow.png") no-repeat center center;}
span.title {left:-8px;position:absolute;width:266px;height:30px;margin:0;padding:15px 0 0 0;
text-align:center; color: #ffffff; font-size:13px; font-family: 'Palatino Linotype','Palatino','Book Antiqua',serif;}
span.title { background: transparent url("images/tile-content-bg.png") repeat-x 0 0; }