@charset "utf-8";
/* CSS Document */

.footer {margin:0 auto;}
.clear {clear:both;}

/*        Top Nav     */
.topNav li a {padding:0px;}
.topNav ul {margin:0 0 0 19px;}
.topNav img {float:left;margin:0 4px 0 5px;}


/*       Dropdown      */   
#menuwrapper, #menuwrapper2 {border-top: 1px solid #000; border-bottom: 1px solid #333; background: url(../top-nav-bg.jpg) #124aa1 -20px -22px ; margin:5px 0px;}
.clearit {clear: both;height: 0;line-height: 0.0;font-size: 0;}
#p7menubar, #p7menubar ul {padding: 0; margin: 0; list-style: none; font-family: Arial, Helvetica, sans-serif;}
#p7menubar a {display: block; text-decoration: none; padding: 5px 10px 5px 10px; border-right: 1px solid #333; font-size: .85em; color: #fff; font-weight:bold;}
#p7menubar a.trigger {padding: 5px 21px; background-image: url(images/p7PM_dark_south.gif); background-repeat: no-repeat; background-position: right center;}
#menuwrapper2 #p7menubar a.trigger {padding: 5px 15px; background-image: url(images/p7PM_dark_south.gif); background-repeat: no-repeat; background-position: right center;}
#p7menubar li {float: left; width: 9em;}
#p7menubar li ul, #p7menubar ul li  {width: 145px; font-size:14px; font-weight:bold; line-height:12px;}
#p7menubar ul li a  {color: #565656; border-right: 0; padding: 3px 12px 3px 16px;}
#p7menubar li ul { position: absolute; display: none; border-right: 1px solid #333333; border-bottom: 1px solid #333333; background-image: url(../transpblue.png);}
#p7menubar li:hover a, #p7menubar a:focus, #p7menubar a:active, #p7menubar li.p7hvr a {color: #fff;}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display: block;}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {color: #fff; background-color: transparent;}
#p7menubar ul a:hover { background-color: #378bc9!important; color: #FFFFFF!important;}
#p7menubar li {width: auto;}   

/*       Weddings      */   
#weddings h1, #weddings_experience h1,  #weddings_howitworks h1, #weddings_register  h1, weddings_terms h1, #weddings_terms h1, #weddings_abroad h1, #weddings_topten h1 
{color:#84898d;font-size:28px;font-weight:normal;}

#weddings .search, #weddings_experience .search,  #weddings_howitworks .search, #weddings_register .search, #weddings_terms .search , #weddings_abroad .search, #weddings_topten .search
{min-height:287px;background-image:url(../weddingbg.gif);background-repeat:repeat-x;}

#weddings .search #weddingnavprimary, #weddings_experience .search #weddingnavprimary,  #weddings_howitworks .search #weddingnavprimary, #weddings_register .search #weddingnavprimary, #weddings_terms .search #weddingnavprimary , #weddings_abroad .search #weddingnavprimary, #weddings_topten #weddingnavprimary
{margin:0px;padding:20px 0 0 40px;}

#weddings .search #weddingnavsecondary, #weddings_experience .search #weddingnavsecondary,  #weddings_howitworks .search #weddingnavsecondary,  #weddings_register .search #weddingnavsecondary, #weddings_terms .search #weddingnavsecondary,  #weddings_abroad .search #weddingnavsecondary, #weddings_topten #weddingnavsecondary
{margin:0px;padding:0px 0 0 20px;}

#weddings .search #weddingnavprimary li, #weddings_experience .search #weddingnavprimary li,  #weddings_howitworks .search #weddingnavprimary li,  #weddings_register .search #weddingnavprimary li,  #weddings_terms .search #weddingnavprimary li,  #weddings_abroad .search #weddingnavprimary li, #weddings_topten #weddingnavprimary li
{list-style-type:square;padding-bottom:10px;}

#weddings .search #weddingnavsecondary li, #weddings_experience .search #weddingnavsecondary li,  #weddings_howitworks .search #weddingnavsecondary li,  #weddings_register .search #weddingnavsecondary li,  #weddings_terms .search #weddingnavsecondary li,  #weddings_abroad .search #weddingnavsecondary li, #weddings_topten #weddingnavsecondary li
{list-style-type:none;padding-bottom:0px;}

#weddings .search #weddingnavprimary  a, #weddings_experience .search #weddingnavprimary  a,  #weddings_howitworks .search #weddingnavprimary a,  #weddings_register .search #weddingnavprimary a,  #weddings_terms .search #weddingnavprimary a,  #weddings_abroad .search #weddingnavprimary a, #weddings_topten #weddingnavprimary a
{text-decoration:none;color:#124aa1;}

#weddings .search #weddingnavsecondary  a, #weddings_experience .search #weddingnavsecondary  a, #weddings_howitworks .search #weddingnavsecondary a,  #weddings_register .search #weddingnavsecondary a,  #weddings_terms .search #weddingnavsecondary a,  #weddings_abroad .search #weddingnavsecondary a , #weddings_topten #weddingnavsecondary a
{text-decoration:none;color:#fff;}

#weddings_experience .experience, #weddings_howitworks .howitworks,  #weddings_register .register,  #weddings_terms .tc ,  #weddings_abroad .abroad, #weddings_topten .topten
{font-weight:bold;}

#weddings_experience #weddingnavsecondary, #weddings_howitworks #weddingnavsecondary, #weddings_register #weddingnavsecondary,  #weddings_terms #weddingnavsecondary,  #weddings_abroad #weddingnavsecondary, #weddings_topten #weddingnavsecondary
{font-weight:normal;}

#weddings #weddingnavsecondary, #weddings_abroad #weddingnavsecondary, #weddings_topten #weddingnavsecondary  {display:none;}

#weddings_register .required {color:#FDB813;font-size:11px;font-weight:bold;padding-left:5px;}
#honeymoonform,  #weddings_terms ol {font-size:12px;}
#weddings_terms ol li {padding-bottom:10px;list-style-type:decimal;}
#weddinglinks li {float:left; border-right:1px solid #124aa1;padding:0px 10px;font-size:11px;}
#weddings_abroad #weddinglinks li a{color:#124aa1;font-weight:bold;}
#weddings_topten  .offer, #landingpages .offer {margin:6px 2px 0 0;}

.toptenrow {border-bottom:2px solid #efac34;margin-bottom:10px;}
.toptenrow img {float:left; margin-right:10px;}
.toptenrow h3 {font-size:24px;font-weight:normal;margin:0px;}
.toptenrow a {color:#000;text-decoration:none;font-weight:bold;}


/*       Hotel Details      */   

#hotelsearch {}
#landingpages h1 {font-size:38px;font-weight:normal;}
#landingpages p, #weddings p, #weddings_experience p, #weddings_howitworks p, #weddings_terms p, #weddings_terms, #weddings_terms ol, #weddings_topten p  {color:#000;}
#landingpages .offerHeader {background-color:#1B2C81;background-image:url(../resortofferbg.gif);color:#FFF!important;}
#landingpages .offerHeader h2 {color:#fff;}
#landingpages .packageMoreInfoImages img {border:none;height:120px;margin:0 1px 1px 0;width:172px;}
#landingpages .resultsLeftCol {width:325px;margin:0;}
#landingpages .resultsRightCol {width:620px;}

#hotelimages img {width:125px;height:91px;}

.hotel_header {padding:10px;background-color:#b7c5e2;margin:0 10px 5px 0;}
.hotel_header p {color:#1B2C81;}

.hotelleftcol {width:355px;float:left;padding-right:0px;}
.hotelrightcol {float:right;width:259px;height:280px;overflow:hidden;background-image:url(../hotelnoimage.gif);}
.hotelrightcol img {background-color:#B7C5E2;border:medium none;float:left;height:91px;margin:0 0 3px 3px;width:125px;}

.hotelservices {margin:0;padding:0 0 10px 15px;color:#000;}
.hotelservices li {list-style-type:disc;}
.hotel_rating {background-color:#1b2c81;padding:0px;text-align:right;margin:5px 10px 0px 0px;height:35px;}
.hotel_rating img {float:right;padding:5px 5px 5px 0px;}
#hotelcol h2 {margin:10px 0px;}
.pageBottom {}

#hotelmoreinfo .resultsLeftCol {margin:0 5px 0 8px!important;width:214px!important;}
#hotelmoreinfo .resultsRightCol {width:725px!important;margin:0px!important;}
#hotelmoreinfo  .hotelrightcol {width:257px!important;}