/* master css */
@import url("master.css");
/* end master css */
/* sub-page regions */
#support-column{
  float:left;
  width:261px;
}
  #support-column #support-content{
    padding:0 29px 0 11px;
  }
#main-column{
  float:left;
  margin:4em 0 2em;
  width:530px;
}
  #main-column #main-content{
	font-size:1.2em; /* should set all content in this area to 12px */
	line-height:1.5em;
    padding:0;
  }
#extra-column{
  float:left;
  margin:.5em 0 0;
  width:130px;
}
  #extra-column #extra-content{
    padding:0 20px 0 10px;
  }
  	 #extra-column #extra-content #center-hours a:hover{
		 color:#574319!important;
	 }
/* end sub-page regions */
/* support column details */
#support-column #unique-image{
  margin:0 0 5px;
}
#support-column .module{
  background-color:#f5f2e6;
  margin:0 0 0 11px;
  width:199px;
}
  #support-column .module h3{
    background:transparent url('/mimages/design/belltower09/bg-section-header.gif') repeat-x scroll top left;
    height:23px;
    margin:0 1px;
    padding:0;
    text-indent:-10000px;
  }
    #support-column .module h3#secthdr-sm-events{
      background:transparent url('/mimages/design/belltower09/secthdr-sm-events.gif') no-repeat scroll top left;
    }
    #support-column .module h3#secthdr-sm-newsletter{
      background:transparent url('/mimages/design/belltower09/secthdr-sm-newsletter.gif') no-repeat scroll top left;
    }
    #support-column #sect-newsletter #newswrapper{
      margin:0 auto;
      width:197px;
    }
    #support-column .module h3#secthdr-sm-advertising{
      background:transparent url('/mimages/design/belltower09/secthdr-sm-advertising.gif') no-repeat scroll top left;
    }
    #support-column .module h3#secthdr-sm-directory{
      background:transparent url('/mimages/design/belltower09/secthdr-sm-directory.gif') no-repeat scroll top left;
    }
	#support-column .module h3#secthdr-sm-information{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-information.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-events-n-promtions{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-events-n-promtions.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-giftcard{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-giftcards.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-leasing{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-leasing.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-directions{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-directions.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-pressreleases{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-pressreleases.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-employment{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-employment.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-contactus{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-contactus.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-termsofuse{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-termsofuse.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-visitlist{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-visitlist.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-newsletter{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-newsletter.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-storeinformation{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-storeInformation.gif') no-repeat scroll top left;
	}
	#support-column .module h3#secthdr-sm-product{
		background:transparent url('/mimages/design/belltower09/secthdr-sm-product.gif') no-repeat scroll top left;
	}
    #support-column #sect-advertising .adwrapper{
      margin:1em auto 0;
      width:180px;
    }
  #support-column #footer-logo-area{
    /*background:#fff url('/mimages/design/belltower09/bg-logo-footer.gif') repeat-x scroll top left;*/
	/* moved to .nocontentbg #content-wrapper below -mm */
  }
  #support-column #footer-logo{
    /*background:transparent url('/mimages/design/belltower09/logo-footer.gif') no-repeat scroll top center;*/
	/* moved to .nocontentbg #content-wrapper below -mm */
    /*height:258px;*/
    text-indent:-10000px;
  }
/* end support column details */
/* main column details */
#main-column #main-content h2{
  height:26px;
  text-indent:-10000px;
  width:345px;
}
  #events #main-column #main-content h2{
    background:transparent url('/mimages/design/belltower09/pagehdr-lrg-events.gif') no-repeat scroll top left;
  }
  #directory #main-column #main-content h2{
    background:transparent url('/mimages/design/belltower09/pagehdr-lrg-directory.gif') no-repeat scroll top left;
    height:32px;
  }
#main-column #main-content h3{
  background:transparent url('/mimages/design/belltower09/bg-section-lrg-header.gif') repeat-x scroll top left;
  color:#392c23;
  font-size:1.3em; /* 15px */
  font-weight:normal;
  height:27px;
  line-height:1em; /* 10px */
  margin:14px auto 0;
  padding:.4em 0 0 .9em;
  /*width:502px!important;*/
}
#main-column .divider{
  background:transparent url('/mimages/design/belltower09/bg-maincontent-border.gif') no-repeat scroll center center;
  height:1px;
  margin:1.4em 0 4.1em;
  width:509px;
}
  /* calendar area */
  #main-column #main-content #calendararea{
    margin:0 auto;
    width:502px;
  }
  /* end calendar area */
  /* sale and promo area */
  #main-column #main-content #innerwrapper{
    margin:0 auto;
    position:relative;
  }
    #main-column #main-content #innerwrapper .box #saleslist{
		margin-bottom:-14px;
		margin-top:-16px;
	}
    #main-column #main-content #innerwrapper ul li{
      border-bottom:1px solid #ccd5d2;
      margin:0;
      padding:15px 1px 18px;
    }
      #main-column #main-content #innerwrapper ul li.firstchild{
      }
      #main-column #main-content #innerwrapper ul li.lastchild{
        border:none;
      }
      #main-column #main-content #innerwrapper ul li .salemore a{
        background:transparent url('/mimages/design/belltower09/more-arrow.gif') no-repeat scroll 100% 60%;
        padding:0 10px 0 0;
      }
        #main-column #main-content #innerwrapper ul li.salerow .salethumb{
          border:1px solid #ccd5d2;
          float:left;
          height:88px;
          width:88px;
        }
        #main-column #main-content #innerwrapper ul li.salerow .saledetails{
          margin:0 0 0 105px;
        }
        #main-column #main-content #innerwrapper ul li.salerow .saledetails .saleitem{
          margin:0;
          text-align:left;
        }
        #main-column #main-content #innerwrapper ul li.salerow .saledetails .saleitem .saletitle{
          font-size:1.3em; /* 13px */
          font-weight:bold;
          margin:0 0 .1em;
        }
        #main-column #main-content #innerwrapper ul li.salerow .saledetails .saleitem .saledate{
          font-size:.9em; /* 9px */
		  color:#392c23;
        }
        #main-column #main-content #innerwrapper ul li.salerow .saledetails .saleitem .saletease{
          background-color:transparent;
          color:#574319;
          font-size:1.2em; /* 12px */
		  font-weight:bold;
          margin:.3em 0 1em;
        }
        #main-column #main-content #innerwrapper ul li.salerow .saledetails .saleitem .saledetail{
          background-color:transparent;
          color:#574319;
          font-size:1.2em; /* 12px */
        }
  /* sale and promo area */
  /* store directory area */
  #main-column #main-content #innerwrapper dl.dirlisting{
    border-bottom:1px solid #ccd5d2;
    margin:1.5em 0 0;
    padding:0;
    text-align:left;
  }
  #main-column #main-content #innerwrapper dl.dirlisting .dirtitle a{
    background-color:transparent;
    color:#2e5729;
  }
    dl.dirlisting .dirtitle a:hover{
      border-color:#2e5729;
    }
  #main-column #main-content #innerwrapper dl.dirlisting .dirinfo{
    background-color:transparent;
    color:#8c827c;
    font-size:1em; /* 10px */
    margin:.6em 0;
  }
    #main-column #main-content #innerwrapper dl.dirlisting .dirinfo .dirspace{
      margin:0 .5em;
    }
  #main-column #main-content #innerwrapper dl.dirlisting .dirinfo a{
    background-color:transparent;
    color:#9e6a25;
  }
    dl.dirlisting .dirinfo a:hover{
      border-color:#9e6a25;
    }
  #main-column #main-content #innerwrapper dl.dirlisting .dirmap{
    margin:0 auto;
    width:473px;
  }
  /* end store directory area */
/* end main column details */
/* extra column details */
  #extra-column #center-hours h4{
    background:transparent url('/mimages/design/belltower09/secthdr-xtr-centerhrs.gif') no-repeat scroll top left;
    text-indent:-10000px;
  }
  #extra-column .bullet a{
    background:transparent url(/mimages/design/belltower09/bullet.gif) no-repeat scroll 0 60%;
    padding:0 0 0 15px;
  }
/* end extra column details */
/* content background override */
.nocontentbg #content{
	background:#fff url('/mimages/design/belltower09/faux-column.gif') repeat-y scroll 22px top;
	/* min-height trick - do not re-sort */
  	min-height:1090px;
  	height:auto !important;
  	height:1090px;
  	/* min-height trick - do not re-sort */
}
/* end content background override */
/* content-wrapper */
.nocontentbg #content-wrapper{
	background:transparent url('/mimages/design/belltower09/logo-footer.gif') no-repeat scroll 22px bottom;
	/* min-height trick - do not re-sort */
  	min-height:1090px;
  	height:auto !important;
  	height:1090px;
  	/* min-height trick - do not re-sort */
}
/* end content-wrapper */
/* store page */
#storePage{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
	font-size:1.2em;
	text-decoration:none;
}
#storePage .logoArea{
	margin-bottom:4em;
	text-align:center;
	width:100%;
}
#storePage #guideStore .guideStoreName{
	color:#2e5729;
	font-size:1.3em;
	margin-bottom:.5em;
}
#storePage #guideStore .guideStoreDesc{
	background-color:inherit;
	color:#574319;
	line-height:1.6em;
}
.guideStoreMeta dd.storeWebsite a,
.guideStoreMeta dd.storeLocation a,
.featuredProducts .product a .productTitle,
.featuredProducts .product .productStore a{
	color:#4d8ca9!important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
	font-size:1em;
}
.guideStoreMeta dd.storeWebsite a:hover,
.guideStoreMeta dd.storeLocation a:hover,
.featuredProducts .product a:hover .productTitle,
.featuredProducts .product .productStore a:hover{
	color:#574319!important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
	font-size:1em;
}
.featuredProducts .product{
	float:left;
	margin:14px 10px;
	text-align:center;
	width:150px;
}
	#guideFeaturedProducts .featuredProducts .product{
		margin:14px 12px;
	}
.featuredProducts .product .productImage{
	border:1px solid #d6d6d6;
	height:150px;
	padding:2px;
	width:150px;
}
.featuredProducts .product a .productTitle,.featuredProducts .product a:hover .productTitle{
	font-size:14px!important;
	padding:0 3px;
	width:150px;
}
#storePage .sales .promoTitle{
	background-color:inherit;
	color:#392c23;
	font-size:1.2em;
	font-weight:bold;
}
#storePage .promoMessage{
	display:none;
	margin:10px 0;
}
#storePage #dirMap{
	margin:0;
}
	#storePage #dirMap a{
		color:#4d8ca9!important;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
		font-size:1em;
	}
	#storePage #dirMap a:hover{
		color:#574319!important;
	}
/* end store page */
/* product page */
#guideProductDetail .guideMainStoreLogo{
	margin-bottom:4em;
	text-align:center;
	width:100%;
}
#guideProductDetail{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
	font-size:1em;
	text-decoration:none;
}
#guideProductDetail #guideMainProduct{
	margin:0 15px;	
}
#guideProductDetail .guideMainProductImage{
	text-align:center;
	width:100%;
}
#guideProductDetail .guideMainProductImage img{
	border:1px solid #d6d6d6;
	margin:14px 10px;
	padding:2px;
}
#guideMainProduct .guideProductTitle{
	margin-bottom:.5em;
}
#guideMainProduct .guideProductDesc{
	background-color:inherit;
	color:#574319;
	line-height:1.6em;
}
/* end product page */
/* search results page */
#guideSuggestedStores #innerwrapper{
	width:502px;
}
#guideFeaturedProducts .featuredProducts .product .productStore{
	padding:0 3px;
	width:150px;
}
#guideSuggestedStores #innerwrapper .dirlisting{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
}
#guideSuggestedStores #innerwrapper .dirlisting dt.dirtitle{
	float:none;
	width:auto;
}
#guideSuggestedStores #innerwrapper .dirlisting dt.dirtitle a,
#guideSuggestedStores #innerwrapper .dirlisting dt.dirinfo a{
	font-size:1em;
	font-weight:normal;
}
#guideSuggestedStores #innerwrapper .dirlisting a{
		color:#4d8ca9!important;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
		font-size:1em;
	}
	#guideSuggestedStores #innerwrapper .dirlisting a:hover{
		color:#574319!important;
		border-bottom:1px solid #574319!important;
	}
/* end search results page */
/* other sub-page global stuff */
.guideStoreMeta{
	background-color:inherit;
	color:#574319;
	text-align:left;
}
	.guideStoreMeta dt{
		width:5em;
		float: left;
		margin: 0;
		font-weight: bold;
	}
	.guideStoreMeta dd{
		margin-left:5em;
	}
	.guideStoreMeta dt.storeHours,
	.guideStoreMeta dt.storeCC{
		background:transparent url('/mimages/design/belltower09/bg-maincontent-border.gif') no-repeat scroll center bottom;
		display:block;
		margin-top:1em;
		width:100%;
	}
	.guideStoreMeta dd.storeHours,
	.guideStoreMeta dd.storeCC{
		margin:0;
	}
.guideActionButtons{
	margin:1.3em 0;
}
.moreProducts{
	clear:both;
	text-align:right;
}
.backtotop{
	margin:20px 0;
}
	.backtotop a{
		color:#4d8ca9!important;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
		font-size:1em!important;
	}
	.backtotop a:hover{
		color:#574319!important;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
		font-size:1em!important;
	}
/* end other sub-page global stuff */
