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

body { 
background: #ffffff;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}
#table_structure {
margin: 5px;
background-color: #ffffff;
width: 954px;
}
/********************** PAGE **********************/
#table_header {
font-size:1px;
text-align: left;
width: 954px;
}
#table_header thead {
font-size: 1px;
}
#table_header tbody {
background: #ffffff url("../Images/navigation_sub/subnav_grad_bg.jpg");
text-align: left;
}
#table_content {
width: 954px;
text-align: left;
margin: 0;
}
#table_footer {
width: 954px;
text-align: left;
margin: 0;
}

/********************** NAVIGATION VENUES **********************/
.navigation_venues {
font-size: 1px;
}
a#navvenues_portlandbuilding .norm,
a#navvenues_trentbuilding .norm,
a#navvenues_gardens .norm {
display: block;
}
a#navvenues_portlandbuilding .hover,
a#navvenues_trentbuilding .hover,
a#navvenues_gardens .hover,
a#navvenues_portlandbuilding .select,
a#navvenues_trentbuilding .select,
a#navvenues_gardens .select {
display:none;
}
a#navvenues_portlandbuilding:link .norm, a#navvenues_portlandbuilding:visited .norm,
a#navvenues_trentbuilding:link .norm, a#navvenues_trentbuilding:visited .norm,
a#navvenues_gardens:link .norm, a#navvenues_gardens:visited .norm {
display: block;
}
a#navvenues_portlandbuilding:hover .norm, a#navvenues_portlandbuilding:active .norm,
a#navvenues_trentbuilding:hover .norm, a#navvenues_trentbuilding:active .norm,
a#navvenues_gardens:hover .norm, a#navvenues_gardens:active .norm {
display:none;
}
a#navvenues_portlandbuilding:link .hover, a#navvenues_portlandbuilding:visited .hover,
a#navvenues_trentbuilding:link .hover, a#navvenues_trentbuilding:visited .hover,
a#navvenues_gardens:link .hover, a#navvenues_gardens:visited .hover {
display:none;
}
a#navvenues_portlandbuilding:hover .hover, a#navvenues_portlandbuilding:active .hover,
a#navvenues_trentbuilding:hover .hover, a#navvenues_trentbuilding:active .hover,
a#navvenues_gardens:hover .hover, a#navvenues_gardens:active .hover {
display: block;
}

/********************** NAVIGATION MAIN **********************/
a#navmain_home .norm, 
a#navmain_venues .norm,
a#navmain_gallery .norm,
a#navmain_menus .norm,
a#navmain_contact .norm {
display: inline;
}
a#navmain_home .hover, 
a#navmain_venues .hover,
a#navmain_gallery .hover,
a#navmain_menus .hover,
a#navmain_contact .hover,
a#navmain_home .select, 
a#navmain_venues .select,
a#navmain_gallery .select,
a#navmain_menus .select,
a#navmain_contact .select {
display:none;
}
a#navmain_home:link .norm, a#navmain_home:visited .norm,
a#navmain_venues:link .norm, a#navmain_venues:visited .norm, 
a#navmain_gallery:link .norm, a#navmain_gallery:visited .norm,
a#navmain_menus:link .norm, a#navmain_menus:visited .norm,
a#navmain_contact:link .norm, a#navmain_contact:visited .norm {
display: inline;
}
a#navmain_home:hover .norm, a#navmain_home:active .norm,
a#navmain_venues:hover .norm, a#navmain_venues:active .norm, 
a#navmain_gallery:hover .norm, a#navmain_gallery:active .norm,
a#navmain_menus:hover .norm, a#navmain_menus:active .norm,
a#navmain_contact:hover .norm, a#navmain_contact:active .norm {
display: none;
}
a#navmain_home:link .hover, a#navmain_home:visited .hover,
a#navmain_venues:link .hover, a#navmain_venues:visited .hover, 
a#navmain_gallery:link .hover, a#navmain_gallery:visited .hover,
a#navmain_menus:link .hover, a#navmain_menus:visited .hover,
a#navmain_contact:link .hover, a#navmain_contact:visited .hover {
display: none;
}
a#navmain_home:hover .hover, a#navmain_home:active .hover,
a#navmain_venues:hover .hover, a#navmain_venues:active .hover, 
a#navmain_gallery:hover .hover, a#navmain_gallery:active .hover,
a#navmain_menus:hover .hover, a#navmain_menus:active .hover,
a#navmain_contact:hover .hover, a#navmain_contact:active .hover {
display: inline;
}

/********************** NAVIGATION PAGE ID CHANGES **********************/

body#page_home a#navmain_home .hover,
body#page_home a#navmain_home .norm {
display:none;
}
body#page_home a#navmain_home .select {
display:inline;
}

body#page_venues a#navmain_venues .hover,
body#page_venues a#navmain_venues .norm {
display:none;
}
body#page_venues a#navmain_venues .select {
display:inline;
}

body#page_gallery a#navmain_gallery .hover,
body#page_gallery a#navmain_gallery .norm {
display:none;
}
body#page_gallery a#navmain_gallery .select {
display:inline;
}

body#page_menus a#navmain_menus .hover,
body#page_menus a#navmain_menus .norm {
display:none;
}
body#page_menus a#navmain_menus .select {
display:inline;
}

body#page_contact a#navmain_contact .hover,
body#page_contact a#navmain_contact .norm {
display:none;
}
body#page_contact a#navmain_contact .select {
display:inline;
}

body#page_portland-building a#navmain_venues .hover,
body#page_portland-building a#navmain_venues .norm,
body#page_portland-building a#navvenues_portlandbuilding .hover,
body#page_portland-building a#navvenues_portlandbuilding .norm {
display:none;
}
body#page_portland-building a#navmain_venues .select,
body#page_portland-building a#navvenues_portlandbuilding .select {
display:inline;
}

body#page_trent-building a#navmain_venues .hover,
body#page_trent-building a#navmain_venues .norm,
body#page_trent-building a#navvenues_trentbuilding .hover,
body#page_trent-building a#navvenues_trentbuilding .norm {
display:none;
}
body#page_trent-building a#navmain_venues .select,
body#page_trent-building a#navvenues_trentbuilding .select {
display:inline;
}

body#page_gardens a#navmain_venues .hover,
body#page_gardens a#navmain_venues .norm,
body#page_gardens a#navvenues_gardens .hover,
body#page_gardens a#navvenues_gardens .norm {
display:none;
}
body#page_gardens a#navmain_venues .select,
body#page_gardens a#navvenues_gardens .select {
display:inline;
}

/********************** NAVIGATION SUB **********************/
#navigation_sub {
padding-left: 10px;
}
.navigation_sub_box {
height: 106px;
width: 125px;
padding: 10px 8px 0 0;
margin-right: 3px;
float: left;
font-family: Arial, Helvetica, sans-serif;
background: url("../Images/navigation_sub/separator.gif") 100% 50% no-repeat;
}
.navigation_sub_box p {
margin: 0 5px;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 13px;
}
.navigation_sub_box img {
margin: 5px;
}
.navigation_sub_box a {
border-bottom: 1px dotted #A0676D;
color: #000000;
text-decoration: none;
margin-left: 3px;
}
.navigation_sub_box a:link, .navigation_sub_box a:visited {
color: #000000;
text-decoration: none;
}
.navigation_sub_box a:hover, .navigation_sub_box a:active {
color: #A0676D;
text-decoration: none;
}
.navigation_sub_search {
height: 106px;
width: 110px;
float: left;
padding-top: 10px;
font-family: Arial, Helvetica, sans-serif;
}
.navigation_sub_search input {
margin: 5px 0 0 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.navigation_sub_search img {
margin: 5px 0 0 5px;
}
a.navsub_img {
border: 0;
margin: 0;
}

/********************** CONTENT **********************/
#table_content {
width: 954px;
background: #C79298 url("../Images/background_main.jpg");
}
#content {
padding: 5px 5px 20px 5px;
border-bottom: 1px solid #A16A70;
background: url("../Images/confetti.gif") bottom left no-repeat;
font-size: 8pt;
color: #ffffff;
}
/********************** HOME **********************/
.home_thumbs {
width: 170px;
float: left;
}
.home_thumbs img {
border: 1px solid #A46874;
margin: 3px 3px 2px 3px;
float: left;
cursor:pointer;
}
.home_thumbs p, .home_thumbs h4, .home_large div p, .home_large div h4 {
clear: both;
margin: 0;
padding: 0;
font-size: 8pt;
color: #ffffff; /* Previously #AF777A but need background image to be visible */
font-family: Arial, Helvetica, sans-serif;
}
.home_thumbs h4, .home_large h4 {
font-weight: bold;
}
.home_thumbs p, .home_thumbs h4 {
margin: 0 0 0 5px;
}
.home_large {
float: left;
width: 345px;
}
.home_large div {
float: left;
margin: 0 2px 0 0;
}
.home_large a {
margin-left: 2px;
white-space: nowrap;
}
.home_large a, .home_large a:link, .home_large a:visited {
color: #ffffff; /* Previously #AF777A but need background image to be visible */
border-bottom: 1px dotted #A0676D;
text-decoration: none;
}
.home_large a:hover, .home_large a:active {
text-decoration: none;
border-bottom: 1px dotted #A0676D;
color: #A0676D;
}
.home_large img {
border: 1px solid #A46874;
margin: 3px 3px 3px 0;
}
.home_large div {
width: 155px;
}
.home_large .col2 {
margin-left: 20px;
}
.table_home {
height: 375px;
}
.home_banners {
width: 175px;
}
.venues_banners p, .home_banners p, .venues_right p, .gallery_banners p, .menus_banners p, .coord_banners p, .test_banners p {
margin: 0;
padding: 0;
display: inline;
}
.venues_banners img, .home_banners img, .venues_right img, .gallery_banners img, .menus_banners img, .coord_banners img, .test_banners img {
border: 0;
}
.menus_right p {
margin: 0;
}

.home_text, .menus_left, .coord_left, .venues_left, .test_left, .contact_left, .contact_sent_left, .error_text {
font-size: 10pt;
margin: 5px 0 0 0;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
float: left;
width: 250px;
}
.error_text {
width: auto;
margin-bottom: 30px;
}
.home_text img {
margin: 5px 0 0 0;
}
.home_text p, .error_text p, .menus_left p, .coord_left p, .venues_left p, .test_left p, .contact_left p, .contact_sent_left p {
margin: 10px 5px 10px 0;
padding: 0;
}
.home_text p {
font-size: 9pt;
}
.home_banners img, .menus_left img, .coord_left img, .venues_left img, .test_left img, .contact_left img, .contact_sent_left img {
margin: 5px 0;
border: 0;
}
.home_text .link, .menus_left .link, .coord_left .link, .venues_left .link, .test_left .link, .contact_left .link, .contact_sent_left .link {
font-size: 8pt;
margin-left: 5px;
}
.home_text .link a, .home_text .link a:link, .home_text .link a:visited, 
.menus_left .link a, .menus_left .link a:link, .menus_left link a:visited,
.coord_left .link a, .coord_left .link a:link, .coord_left link a:visited,  
.venues_left .link a, .venues_left .link a:link, .venues_left link a:visited, 
.test_left .link a, .test_left .link a:link, .test_left link a:visited, 
.contact_left .link a, .contact_left .link a:link, .contact_left link a:visited,
.contact_sent_left .link a, .contact_sent_left .link a:link, .contact_sent_left .link a:visited,
.error_text a, .error_text a:link, .error_text a:visited {
color: #ffffff;
text-decoration: none;
border-bottom: 1px dotted #A0676D;
}
.home_text .link a:hover, .home_text .link a:active, 
.menus_left .link a:hover, .menus_left .link a:active, 
.coord_left .link a:hover, .coord_left .link a:active,
.venues_left .link a:hover, .venues_left .link a:active, 
.test_left .link a:hover, .test_left .link a:active, 
.contact_left .link a:hover, .contact_left .link a:active,
.contact_sent_left .link a:hover, .contact_sent_left .link a:active, 
.error_text a:hover, .error_text a:active {
border-bottom: 1px dotted #F5D2CC;
text-decoration: none;
color: #F5D2CC;
}

/********************** MENUS **********************/
.menus_left, .coord_left {
width: 269px;
padding-left: 10px;
}
.menus_right {
background: #F2DCDE url("../Images/menus/background_menu_new2.jpg") no-repeat; 
height: 368px;
width: 643px; /* width: 473px; */
float: left;
margin: 10px 0 0 5px;
padding: 10px 0 0 10px;
}
.menus_right ul {
margin: 30px 0 0 20px;
padding: 0;
list-style-type: none;
}
.menus_right ul li {
margin: 0;
padding: 5px 0 5px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
}
.menus_right ul a {
display: block;
width: 200px;
height: 40px;
background: url("../Images/menus/pdflogo.gif") 0% 50% no-repeat;
padding: 15px 0 0 40px;
}
.menus_right ul a, .menus_right ul a:link, .menus_right ul a:visited {
text-decoration: none;
color: #000000;
}
.menus_right ul a:hover, .menus_right ul a:active {
text-decoration: underline;
}
.menus_banners, .coord_banners {
float: right;
width: 655px; /* width: 170px; */
margin: 10px 0 0 0;
}
.menus_banners img, .coord_banners img {
border: 1px solid #F5D2CC;
margin-right: 1px;
/* margin: 0 0 41px 0; */
}
.venues_banners img {
border: 1px solid #F5D2CC;
}

/********************** WEDDING CO-ORDINATION **********************/
.coord_right {
float: left;
margin: 10px 0 0 3px;
}
.coord_right img {
border: 1px solid #A46874;
}
.coord_right_menu {
float: left;
margin: 10px 0 0 3px;
background: #F2DCDE url("../Images/wedding_coordination/image-shifted.jpg") no-repeat; 
height: 368px;
width: 643px; /* width: 473px; */
padding: 10px 0 0 10px;
border: 1px solid #A46874;
}
.coord_right_menu ul {
margin: 30px 0 0 20px;
padding: 0;
list-style-type: none;
}
.coord_right_menu ul li {
margin: 0;
padding: 5px 0 5px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
}
.coord_right_menu ul a {
display: block;
width: 200px;
height: 40px;
background: url("../Images/menus/pdflogo.gif") 0% 50% no-repeat;
padding: 15px 0 0 40px;
}
.coord_right_menu ul a, .coord_right_menu ul a:link, .coord_right_menu ul a:visited {
text-decoration: none;
color: #000000;
}
.coord_right_menu ul a:hover, .coord_right_menu ul a:active {
text-decoration: underline;
}

/********************** TESTIMONIALS **********************/
.test_left {
width: 269px;
padding-left: 10px;
}
.test_right {
background: #F5E5E6 url("../Images/testimonials/background_testimonials.jpg") bottom right no-repeat;
width: 643px; /* width: 473px; */
height: 368px;
float: left;
margin: 10px 0 0 5px;
padding: 10px 0 0 10px;
color:#000000;
}
.table_test_right {
height: 348px;
}
.test_box {
font-size: 9pt;
width: 300px;
margin: 0 5px 20px 5px;

}
.test_pages {
white-space:nowrap;
font-size: 10pt;
margin: 5px;
}
.test_banners {
float: right;
width: 655px; /* width: 170px; */
margin: 10px 3px 0 7px;
}
.test_banners img {
border: 1px solid #F5D2CC;
/* margin: 0 0 41px 0; */
}

/********************** VENUES **********************/
.venues_left {
width: 269px;
padding-left: 10px;
}
.table_venueslist {
width: 474px;
float: left;
margin-left: 10px;
}
.table_venueslist td {
background: url("../Images/venues/venues_bg.jpg") 50% 50% no-repeat;
}
.table_venueslist td img {
padding: 12px 0 6px 0;
}
.table_venueslist td .venue {
float: left;
padding: 6px 6px 6px 1px;
}
.table_venueslist td p {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: #976872;
margin: 0 5px 0 0;
padding: 0;
line-height: 14px;
}
.table_venueslist p.link {
margin: 10px 0 0 0px;
}
.table_venueslist .link a, .table_venueslist .link a:link, .table_venueslist .link a:visited {
color: #976872;
text-decoration: none;
border-bottom: 1px dotted #A0676D;
}
.table_venueslist .link a:hover, .table_venueslist .link a:active {
border-bottom: 1px dotted #A0676D;
text-decoration: none;
color: #A0676D;
}
.venues_right {
margin: 2px 10px 0 0px;
float: right;
width: 157px;
}
.venues_right img {
border: 1px solid #F5D2CC;
margin: 5px 0;
}

/********************** VENUE PAGES **********************/
.venues_gallerymain {
float: left;
/*margin: 12px 4px 0 0;*/
/*height: 404px;*/
}
#table_venues {
width: 660px;
margin: 10px 0 0 0;
}
#table_venues td {
border: 0px solid yellow;
}
.venues_large {
font-size: 1px;
width: 487px;
}
.venues_large img {
border: 1px solid #A46874;
}
.venues_gallerythumbs {
float:left;
/*width: 170px;
height: 408px;*/
margin: 0 0 0 5px;
}
#table_venues .thumbs img {
border: 1px solid #A46874;
margin: 3px 3px 1px 3px;
float: left;
cursor:pointer;
}
.venues_gallerylabel {
width: 162px;
height: 68px;
background: url("../Images/venues/gallerylabel.gif") top left no-repeat;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
float: left;
}
.venues_gallerylabel h4, .venues_gallerylabel p {
clear: both;
margin: 5px 5px 0 5px;
padding: 0;
font-size: 8pt;
}
.venues_gallerylabel h4 {
color: #000000;
font-weight: bold;
}
.venues_banners {
margin: 0 4px 0 0;
float: right;
}
.venues_banners img {
margin: 4px 0 0 2px;
}

/********************** GALLERY **********************/
#table_gallery {
margin: 5px;
}
#table_gallery td {
border: 0px solid yellow;
}
.gallery_thumbs {
/*float: left;*/
/*width: 335px;*/
/*margin: 5px 0 0 4px;*/
height: 326px;
}
.gallery_thumbs img {
border: 1px solid #A46874;
/*margin: 1px;*/
cursor:pointer;
}
.gallery_main {
/*width: 600px;*/
/*float: right;*/
/*margin: 6px 4px 0 0;*/
/*height: 325px;*/
margin: 0;
padding: 0;
font-size: 1px;
}
.gallery_main img {
border: 1px solid #A46874;
margin: 0;
}
.gallery_banners {
/*margin: 5px 0 20px 5px;*/
}
.gallery_banners img {
border: 1px solid #F5D2CC;
float: left;
margin: 10px 8px 0 0;
}
.gallery_label {
background: url("../Images/gallery/label.gif") top right no-repeat;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
float: right;
height: 75px;
width: 262px;
margin: 0;
}
.gallery_label h4, .gallery_label p {
margin: 5px 0 0 5px;
padding: 0;
font-size: 8pt;
}
.gallery_label h4 {
color: #000000;
font-weight: bold;
}

/********************** CONTACT **********************/
.contact_left {
width: 269px;
padding-left: 10px;
margin-bottom: 50px;
}
.contact_sent_left {
width: 900px;
padding-left: 10px;
margin-bottom: 50px;
}
.contact_left .link, .contact_sent_left .link {
margin: 0;
font-size: 10pt;
}
.table_contact_methods {
margin: 5px 0;
}
.table_contact_methods td {
font-weight: bold;
padding: 0 10px 0 0;
}
.table_contact_form {
width: 250px;
margin: 40px 0 0 0; 
font-size: 10pt;
color: #ffffff;
float: right;
}
.table_contact_form td {
padding: 3px 30px 3px 0;
}
.table_contact_form th {
padding: 5px 5px 3px 0;
vertical-align: top;
white-space:nowrap;
}

/********************** SEARCH **********************/
.search_results, .error_text {
color: #ffffff;
font-size: 10pt;
padding-left: 10px;
width: 900px;
}
.search_results h1, .error_text h1 {
font-size: 14pt;
margin: 10px 0 0 0;
}
p#SearchTip {
margin: 5px 0 20px 0;
}
.search_results ol.results li {
margin: 15px 0;
}
.search_results a, .search_results a:link, .search_results a:visited, .search_results a:hover, .search_results a:active {
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}
.search_results .extract a, .search_results .extract a:link, .search_results .extract a:visited, .search_results .extract a:hover, .search_results .extract a:active {
font-weight: normal;
font-style: italic;
text-decoration: none;
color: #ffffff;
}
.search_results .url a, .search_results .url a:link, .search_results .url a:visited, .search_results .url a:hover, .search_results .url a:active {
font-size: 8pt;
font-weight: normal;
text-decoration: none;
color: #ffffff;
}
#queryTime {
margin-top: 30px;
font-size: 8pt;
}

/********************** FOOTER **********************/
#footer {
padding: 10px 5px;
background: #C79298 url("../Images/background_main.jpg");
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}
#footer .links {
margin: 5px 0 0 0;
}
#footer .links a:link, #footer .links a:visited {
color: #000000;
text-decoration: none;
}
#footer .links a:hover, #footer .links a:active {
color: #A06871;
text-decoration: underline;
}
#footer .absolute {
margin: 5px 0 0 0;
color: #ffffff;
font-weight: normal;
}
#footer .absolute a {
color: #ffffff;
text-decoration:none;
font-weight: bold;
}
#footer .absolute a:link, #footer .absolute a:visited {
color: #ffffff;
text-decoration: none;
}
#footer .absolute a:hover, #footer .absolute a:active {
color: #ffffff;
text-decoration: underline;
}
#footer_base {
background: #ffffff url("../Images/navigation_sub/subnav_grad_bg.jpg");
line-height: 10px;
}