@charset "utf-8";
/* CSS Document */
/* Farhan Jiwani for Jon Fruitman */

@import url("reset.css");
/*Modal dialog*/
#dialogcontainer {background-color:#fff;color:#5b5b59;font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height:13px;margin-top: 0px;}
#dialogHeader {position:relative;}
#dialogHeader h1 {margin:32px 0 32px 32px;}
.close_window {margin:0;padding:0;cursor:pointer;position:absolute;top:9px;left:513px;}
#dialogcontainer {width:682px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#dialogcontainer div {width:651px;padding:4px;}
#dialogcontainer td div {padding:0;width:250px;}
#dialogcontainer td div.checkboxdiv {width:440px;}
#dialogBody p {margin:0 10px 10px 10px;;}
#dialogBody strong {color:Black;}
#dialogcontainer td div.checkboxlabel {color:Black;width:126px;padding:2px;margin:2px;display:inline-block;}
.ui-dialog {border:2px solid black;z-index:1003}
.drop_shadow {border:0;background:url("/images/shadow.png") repeat-x bottom right !important;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow.png', sizingMethod='scale');}
.dialogtable {margin:1px;}
.dialogtable tr td {text-align:left;vertical-align:middle;}
.dialogtable tr td.label {text-align:right;vertical-align:middle;padding:0 12px;width:122px;color:#000000;}
.dialogtable tr td.error {text-align:left;vertical-align:middle;}
.dialogtable img {margin-bottom:-4px;}
.dialogtable iframe.captcha {margin:4px 4px 0 80px;height:50px;width:202px;}
.captcha_link {color:#000000 !important;font-size:10px;text-decoration:underline !important;margin:-10px 4px 10px 140px}
.captcha {margin:-10px 4px 10px 80px;display:block;}
.ui-widget input {font-size:12px;}
.ui-widget-overlay {width:100% !important;height 100% !important;background:url("images/ui-bg_flat_0_000000_40x100.png") repeat-x scroll 50% 50% #000000}
.ui-widget select {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.ui-widget textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.submitButton {height:28px;margin:8px 8px 8px 53px;font-size:12px !important;}
.grey_fields {color:#939393;font-size:10px !important;}
.checkboxdiv {white-space:nowrap;margin:2px 0;color:Black;}
#dialogcontainer div.submit_div {margin-left:105px;width:230px;padding:0}
#dialogcontainer div#dialogFooter {margin-left:80px;width:520px;padding:4px 4px 4px 40px;}

/*Modal for the indiviudals sites*/
body.website {font-family:arial,sans-serif;font-size:14px;overflow:hidden;}
body.website div.background {width:100%;height:85px;background:url('/images/headrbg.gif') repeat-x;}
div.background div {position: absolute; left: 40%;text-align:left;padding:18px 10px;width:400px;margin:10px auto 10px 0;}
.small_modal_hdr {color:#000000;font-size:22px;height:20px;padding:5px 0;}
#modalContainer {background-color:#fff;color:#5b5b59;font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height:13px;margin-top: 0px;}
#modalHeader {position:relative;}
#modalContainer {width:482px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#modalContainer div {width:451px;padding:4px;margin:auto;}
#modalContainer div.submit_div {width:400px;padding:0;text-align:center;}
.thankyoulink {color:#891313 !important}
/*Useful classes*/
.h2 {font-size:25px;color:black;}
.float_left {float:left;}
.float_right {float:right;}
.clear {clear:both;height:0px;width:0px;padding:0;margin:0;}
.text {width:220px;padding:2px;margin:2px;height:17px;line-height:17px;text-align:left;vertical-align:middle;}
.text_small {width:120px;padding:2px;margin:2px;height:17px;}
.text_area {width:220px;padding:2px;margin:2px;height:85px;}
.select {width:255px;*width:257px;_width:257px;margin:2px;}
.modal_select {width:225px;*width:227px;_width:227px;margin:2px;font-size:12px;}
.error_text {margin: 5px 5px;color:Red;display:inline;font-family:Arial;font-size:x-small;font-weight:bold;} 
.hidden {display:none;}
.checkbox {padding:2px;margin:2px;}
.captcha_text {width:58px;padding:2px;display:inline;margin:2px 0 0 -65px;*margin:2px 0 0 0;}


/*The rest of the classes*/
body {background-color:#fff;color:#5b5b59;font-family:Arial, Helvetica, sans-serif;font-size:11px; line-height:13px;margin-top: 0px;}
body input {font-family:Arial, Helvetica, sans-serif !important;font-size:11px;}
body select {font-family:Arial, Helvetica, sans-serif;font-size:11px;}
a:link, a:visited, a:active {color:#5b5b59;text-decoration:none;}
a:hover {color:#9a1e20;text-decoration:underline;}
#fullWidthBorder {width:100%; height:5px;background-color:#a20000;}
#entireSite {width:985px;margin:0 auto;}
#generalContainer {float:left;margin:0 0 10px 0;}
a.nolink {text-decoration:none;color:#891313 !important;cursor:pointer;}
a.nolink:hover {text-decoration:none;}
#header {width:825px;height:122px;}
#hdrLogo {float:left;clear:none;width:354px; height:89px;}
#searchBar {float:right; clear:none;width:373px; height:34px;margin:10px 0 0;}
.ctl00_txtSearch {top:0;float:left; clear:none;width:206px; height:17px;border:1px solid #ccc;margin:5px 1px 0 0;font-size:10px; line-height:17px;color:#939393;vertical-align:middle;padding:3px;text-align:left;}
.ctl00_txtSearch_selected {top:0;float:left; clear:none;width:206px; height:17px;border:1px solid #ccc;margin:5px 1px 0 0;font-size:12px; line-height:17px;color:#000000;vertical-align:middle;padding:3px;text-align:left;}
#ctl00_btnGlobalSearch {float:left; clear:none;border-right:1px solid #ccc;margin:5px 8px 0 0;}
#searchBarLinks {float:right; clear:none;padding:0 11px 0;line-height:16px;font-size:11px;border-left:1px solid #ccc;}
#searchBarLinks a:link, #searchBarLinks a:visited, #searchBarLinks a:active {color:#891313;text-decoration:none;}
#searchBarLinks a:hover { text-decoration:underline; }
#tagLine {float:left; clear:none;width:471px; height:45px;}

/*Header navigation*/
#hdrNav {float:left; clear:both;width:825px; height:33px;}
#hdrNav a:link, #hdrNav a:visited {float:left; clear:none;height:23px; padding-top:10px;text-decoration:none;text-transform:uppercase;text-align:center;font-weight:bold;font-size:12px;color:#fff;}
#hdrNav a.home {width:88px;background-image:url(../images/navBar/home.gif);}
#hdrNav a.home:hover {background-image:url(../images/navBar/home_over.gif); }
#hdrNav a.home_selected {width:88px;background-image:url(../images/navBar/home_over.gif); }
#hdrNav a.venues {width:94px;background-image:url(../images/navBar/venues.gif);}
#hdrNav a.venues:hover {background-image:url(../images/navBar/venues_over.gif); }
#hdrNav a.venues_selected {width:94px;background-image:url(../images/navBar/venues_over.gif); }
#hdrNav a.caterers {width:109px;background-image:url(../images/navBar/caterers.gif);}
#hdrNav a.caterers:hover {background-image:url(../images/navBar/caterers_over.gif); }
#hdrNav a.caterers_selected {width:109px;background-image:url(../images/navBar/caterers_over.gif); }
#hdrNav a.planners {width:155px;background-image:url(../images/navBar/planners.gif);}
#hdrNav a.planners:hover {background-image:url(../images/navBar/planners_over.gif); }
#hdrNav a.planners_selected {width:155px;background-image:url(../images/navBar/planners_over.gif); }
#hdrNav a.visuals {width:151px;background-image:url(../images/navBar/visuals.gif);}
#hdrNav a.visuals:hover {background-image:url(../images/navBar/visuals_over.gif); }
#hdrNav a.visuals_selected {width:151px;background-image:url(../images/navBar/visuals_over.gif); }
#hdrNav a.music {width:74px;background-image:url(../images/navBar/music.gif);}
#hdrNav a.music:hover {background-image:url(../images/navBar/music_over.gif); }
#hdrNav a.music_selected {width:74px;background-image:url(../images/navBar/music_over.gif); }
#hdrNav a.decor {width:154px;background-image:url(../images/navBar/decor.gif);}
#hdrNav a.decor:hover {background-image:url(../images/navBar/decor_over.gif); }
#hdrNav a.decor_selected {width:154px;background-image:url(../images/navBar/decor_over.gif); }

#leftContainer {float:left; display:inline;width:155px;margin:20px 0 0 0px;}
.leftContent, .leftContentSubCat, .leftContentSubCatTitle {border-left:1px solid #d1d2cd;border-right:1px solid #d1d2cd;padding:12px 0 0 4px;font-size:10px; line-height:12px;}
.leftContent, .leftContentSubCat { padding:12px 0 0 0; }
.leftContentSubCatTitle { font-size:12px; line-height:14px;font-weight:bold;padding-left:8px;margin-bottom:-8px;}
.leftContentSubCatTitle a:link, .leftContentSubCatTitle a:active, .leftContentSubCatTitle a:visited { color:#8F0001; }
.leftContent select {font-size:11px; line-height:12px;width:128px; height:19px;margin:0 0 6px 12px;}
.leftContent select.withBG {background-color:#e4cdd0;}
.leftContent input, .leftContent input.chkbx {margin:0 0 6px 12px;vertical-align:middle;}
.leftContent input.chkbx {position:relative;top:2px;}
.leftContent .button, .leftContent .button2 {margin:11px 29px 16px;cursor:pointer;height:29px}
.leftContent .button2 {margin:11px 29px 6px;}
.leftContent li {list-style-image:url(../images/bullet_01.gif);margin:0 0 12px 34px;font-size:12px; line-height:14px;vertical-align:middle;}
.leftContent li.last {margin-bottom:0;}
.leftContentSubCat li {background-image:url(../images/bullet_01.gif);background-repeat:no-repeat;background-position:12px;margin:0 1px 4px 1px;padding:4px 0 4px 24px;font-size:12px; line-height:14px;vertical-align:middle;}
.search-div {padding-right: 8px; padding-bottom: 10px;display:inline;}
.leftHeader {padding:0;margin:0;display:inline;}
.leftContentSubCat li.last {margin-bottom:0;}
.leftContentSubCat li.selected {background-color:#F5EDEE;}
.leftContentSubCat li.selected a:link, .leftContentSubCat li.selected a:active, .leftContentSubCat li.selected a:visited {color:#000;}
.moreSearchOptions {background-color:#F5EDEE;}
.moreSearchOptionsTitleHide, .moreSearchOptionsTitleShow {color:#8f0001;cursor:pointer;height:20px;padding:6px 0 0 6px;background-image:url(../images/bullet_02right.gif);background-repeat:no-repeat;background-position:17px 8px;text-align:center;}
.moreSearchOptionsTitleShow {background-image:url(../images/bullet_02down.gif);}
.moreSearchOptionsContent {display:none;}

#mainContainer {float:left; clear:none;width:654px;margin:20px 0 0 15px;}
#bodyTop {width:645px; height:130px;}

#bodyMid {width:645px;float:none; clear:both;}
.gridBox, .gridBoxCentre {float:left; clear:none;height:178px; width:214px;background-image:url(../images/gridShadow.gif);background-position:bottom;background-repeat:repeat-x;display:inline;}
.gridBoxCentre, .gridBoxCentreBottom {display:inline;}
.gridBox .TopLeft, .gridBox .TopRight {height:160px;border-left:1px solid #D3CFCC;border-bottom:1px solid #D3CFCC;}
.gridBox .TopRight {border-left:none;border-right:1px solid #D3CFCC;}
.gridBoxCentre .Centre, .gridBoxCentre .BottomCentre {*height:168px;height:160px;border-left:1px solid #D3CFCC;border-right:1px solid #D3CFCC;}
.gridBox .BottomLeft, .gridBox .BottomRight {height:160px;padding:18px 0 0;border-left:1px solid #D3CFCC;background-image:url(../images/gridShadow.gif);background-position:0 161px;background-repeat:repeat-x;}
.gridBox .BottomRight {border-left:none;border-right:1px solid #D3CFCC;}
.gridBoxCentre .BottomCentre {height:166px;border-bottom:1px solid #D3CFCC;background-image:url(../images/gridShadow.gif);background-position:bottom;background-repeat:repeat-x;}
.gridCenterTop {height:18px;width:214px;}
.gridBoxThumbTop {float:left; clear:none;height:159px;margin:0 18px 0 6px;overflow:hidden;display:inline;}
.gridBoxTitle a:link, .gridBoxTitle a:visited, .gridBoxTitle a:active {float:left; clear:none;color:#9a1e20;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px; line-height:24px;margin:0 0 15px;}
.gridBoxList {float:left; clear:none;width:95px;}
.gridBoxList li {float:left; clear:none;list-style-image:url(../images/bullet_01.gif);margin:0 0 10px 7px;font-size:11px; line-height:13px;vertical-align:middle;}
.gridBoxList li.last {margin-bottom:0;}

#bodyBottom {width:645px;margin:0;}
#whatsNew {float:left; clear:none;margin:8px 0 0;width:430px;}
#newListings {width:427px;border-left:1px solid #D3CFCC;border-right:1px solid #D3CFCC;padding:0 1px 0 0;}
#scroll {height:405px;}
#scroll .listing {float:none; clear:both;}
#scroll .listing img {float:left; clear:none;vertical-align:top;}
#scroll .listing img.logo {margin:0 0 0 6px;width:88px; height:76px;}
#scroll .listing img.shot {margin:0 0 15px 17px;width:75px; height:76px;}
#scroll .listing .listingIcons {margin:0 0 0 6px;width:197px; height:24px;float:left; clear:none;}
#scroll .listing .listingIcons img {float:left; clear:none;margin:0 7px;cursor:pointer;}
#scroll .listing span.title {float:left; clear:none;color:#000;font-weight:bold;font-size:12px; line-height:14px;margin:0 0 18px 13px;}
#scroll .listing span.title a { color:#000; }
#scroll .listing .hr {float:none; clear:both;width:386px; height:1px;background-color:#D3CFCC;margin:15px auto;}

#about {float:right; clear:none;margin:8px 0 0;width:204px;}
#aboutContent {width:202px;border-left:1px solid #D3CFCC;border-right:1px solid #D3CFCC;}
#aboutContent .aboutTitle {color:#000;font-size:14px; line-height:16px;font-weight:bold;padding:10px 12px;}
#aboutContent .aboutTitle a { color:#000; }

#aboutContent p {padding:5px 12px;font-size:12px; line-height:14px;}
#aboutContent .logo {padding:25px 18px;width:166px;}

#sponsors {display:inline;background-color:#891313;margin:0px 0 0 20px;padding:15px 9px;width:121px;}

#siteFooter {width:792px;height:170px;background-image:url(../images/boxFooter.png);background-position:top;background-repeat:no-repeat;margin:10px 0 0 170px;padding:7px 0 0 24px;font-size:12px; line-height:14px;}
#siteFooter img.btnAdvertise {float:left; clear:none;margin:0 16px 20px 0;}
#navBottom {margin:14px 0 0 0;float:left; clear:none;color:#991b1e;}
#navBottom a:link, #navBottom a:active, #navBottom a:visited, #siteFooter .highlight {color:#991b1e;font-weight:bold;letter-spacing:0px;}
#navBottom a:hover {text-decoration:underline;}

#siteFooter .footerCats {float:left; clear:none;}
#siteFooter .pop1 {width:165px;}
#siteFooter .pop2 {width:189px;}
#siteFooter .wed1 {width:190px;margin-left:30px;}
#siteFooter .wed2 {width:195px;}
.footerButton {font-size:10px; line-height:12px;margin:20px 50px 0 0;color:#991b1e;float:left; clear:none;}
.footerButton2 {font-size:10px; line-height:12px;margin:20px 0 0 78px;color:#991b1e;float:left; clear:none;}
.footerad {padding-right:30px;}
.footerButton img { margin-right:8px; margin-bottom:2px; vertical-align:middle; }
.footerButton a:link, .footerButton a:active, .footerButton a:visited, .footerButton .highlight {color:#991b1e;}
.footerButton a:hover {text-decoration:underline;}

#bottomPadding {height:200px;overflow:hidden;clear:both;}

/* Copied from VS.ca for listing testing */
.searchtext {font-size: 11px;}
.glance {background-image:  url("../images/glance.gif");background-repeat: no-repeat;}
.descrip {font-size: 11px;}
.descrip a {color:#000000}
.address {font-size: 11px;font-weight: bold;}
.venuename {font-size: 13px;color: #891313;font-weight: bold;letter-spacing: -1px;}
blockquote {margin-left: 15px;}
.iconbar {background-image:  url(../images/featurebar/iconbar.gif);background-repeat: no-repeat;background-position: 5px;font-size: 11px;vertical-align: 55%;font-family: sans-serif;}

#ctl00_contentBody_dynamicResulstNotFound {color:#000;}
#ctl00_contentBody_dynamicResulstNotFound a { color:#861313; }
table#contact td { padding:2px 0; }

/*Table*/
table#contact {background-image: url(/images/searchbg.gif);border: 1px solid #891313;}
table#finder {border-top: #A85353;	border-right: 1px solid #A85353;border-bottom: 1px solid #A85353;border-left: 1px solid #A85353;background-image:url("images/searchbg.gif");background-repeat: repeat-x;line-height: 10px;}
table#logo {background-image:  url("/images/logo.jpg");	background-repeat: no-repeat;}
table#header {background-image:  url("images/header.jpg");background-repeat: no-repeat;}
table#sponsor {background-image:  url("/images/sponsgrad.gif");background-repeat: repeat-x;}
table#iconbar a {color: #000000;}
table#iconbar a:hover {background-color: #DFDFDF;}
table#find {background-image: url(/images/searchbg.gif);background-repeat: repeat-x;border: 1px solid #891313;color: #891313;}
.table1 {border: 1px solid #891313;margin-left: 20px;background-image: url(/images/searchbg.gif);}

/*Contact All button*/
.all_button {background:transparent;border:0;margin:0;overflow:visible;padding:0 0 4px 0;float:right;cursor:pointer;height:38px;}
.all_button span {background:url(/images/contactALL.gif) no-repeat right;padding:0 5px 11px 0;*padding:8px 5px 0 0;display:block;height:23px;}
.all_button span span {overflow:hidden;background:url(/images/contactALL.gif) no-repeat 0 0;display:block;padding:9px 0 12px 39px;height:21px;}
.button_image {display:inline;vertical-align:middle;margin:0;padding:0;}
.button_text {color:#891313;font-size:10px;white-space:nowrap;}
.H1, h1 {font-size: 18px;color: #891313;font-weight: bold;}
.category_header {display: block; float:left;padding:8px 0 4px 0;*padding:16px 0 4px 0;}
.header_div {vertical-align:text-top;text-align:center;padding:0 0 5px 0;line-height:18px;height:20px;*padding:0}
.region {font-size: 18px;color: #891313;font-weight: bold;margin-bottom:8px;}
.redtext {font-size: 12px;color: #891313;}
body {font-family: Arial, Helvetica, sans-serif;margin-top: 0px;font-size: 12px;}
.regionSmall {font-size: 12px;color: #891313;font-weight: bold;}
.dropdown {width: 125px;margin-bottom: 5px;font-size: 11px;}
.searchtext {font-size: 11px;}
.venuename {font-size: 13px;color: #891313;font-weight: bold;letter-spacing: -1px;}
.address {font-size: 11px;font-weight: bold;}
.descrip {font-size: 11px;}
.glance {background-image:  url("/images/glance.gif");background-repeat: no-repeat;}
.iconbar {background-image:  url(/images/featurebar/iconbar.gif);background-repeat: no-repeat;background-position: 5px;font-size: 11px;vertical-align: 55%;font-family: sans-serif;}
a:hover {text-decoration: underline;}
a {text-decoration: none;cursor: hand;color: #891313;}
.intro {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;width: 600px;}
.menuList {border-top: #A85353;border-right: 1px solid #A85353;border-bottom: 1px solid #A85353;border-left: 1px solid #A85353;background-repeat: repeat-x;text-align: left;padding-lefT: 13px;}
.type {color: #891313;font-weight: normal;line-height: 18px;}
.type_selected{background-color: #e7d2d1;}
div#spacer {line-height: 15px;}
blockquote {margin-left: 15px;}
.style1 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 20px;}
#hot { font-family: Arial, Helvetica, sans-serif; background-color: #f3e7e7; font-size: 11px; color: #891313; text-align: center; border: 1px solid #891313; }
.style3 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: 400; }
.small_red {font-size: 11px;color: #891313;line-height: 20px;}
.disablelink {color: #AAAAAA;font-size: 11px;}
.currentpage {font-size: 12px;font-weight: bold;}
.styleMoreOption {color: #FFFFFF;font-size: 11px;}	

/*Page List*/
.pageList li {display: inline;list-style-type: none;padding-right: 5px;}
.pageList {margin: 0px;}
.pageListTop li, #pageListList li {display: inline;list-style-type: none;padding-right: 5px;}
.pageList li a, .pageListTop li a, #pageListBack a, #pageListList a {color:#7E1710;}
.pageListTop {vertical-align: top;text-align:right;float:right;width:250px;*margin-top:-24px;}
#pageListBottom {clear:both; float:none;width:100%; height:13px;margin-bottom:13px;overflow:hidden;}
#pageListBack {float:left;width: 120px;}
#pageListList {text-align:right;float:right;width:530px;}

/*Horizontal Bullets*/
.horizontalBullets {margin: 0px;}
.horizontalBullets li {padding-right: 20px;list-style-type: square;display: inline;list-style: url("../images/square_bullet.gif");}
.horizontalBullets li:before { content: "> "; }
.horizontalBullets li:first-child:before { content: ""; }

.pageListSelected {display: inline;list-style-type: none;padding-right: 5px;font-weight: bold;}
.linkbox {border: 1px solid #891313;margin-left: 20px;background-image: url(/images/searchbg.gif);padding-bottom: 10px;padding-left: 40px;width: 560px;margin-bottom: 10px;}
.linkHeading {font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 18px;color: #891313;font-weight: bold;margin-top: 10px;margin-bottom: 10px;}
.p1 {font-family: Verdana,Arial,Helvetica,sans-serif;margin-right: 20px;margin-left: 20px;}
.disabledLink {color: #aaaaaa;cursor: text;}
.no_link {text-decoration: none;color: #891313;}
.no_link a {text-decoration: none;cursor: default;color: #891313;}
.headerCaption {font-size: 11px;color: #891313;font-family: Arial, Helvetica, sans-serif;text-align: right;padding-right: 0px;position: relative;float: right;padding-top: 2px;}
td.rightAdBox {background-image:url(/images/spons_grad.gif);background-repeat:repeat-y;}