﻿/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Typodermic
 * License URL: http://www.fontspring.com/fflicense/typodermic
 *
 *


@font-face {
	font-family: 'ExpresswayRgRegular';
	src: url('expressway_rg-webfont.eot');
	src:  url('expressway_rg-webfont.woff') format('woff'), url('expressway_rg-webfont.ttf') format('truetype'), url('expressway_rg-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ExpresswayLtRegular';
	src: url('expressway_lt-webfont.eot');
	src:  url('expressway_lt-webfont.woff') format('woff'), url('expressway_lt-webfont.ttf') format('truetype'), url('expressway_lt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ExpresswayRgBold';
	src: url('expressway_bd-webfont.eot');
	src:  url('expressway_bd-webfont.woff') format('woff'), url('expressway_bd-webfont.ttf') format('truetype'), url('expressway_bd-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
 */


.hdrDartAd{background-color:#999999;
float:right;
height:90px;
margin-bottom:0;
margin-left:235px;
margin-right:4px;
margin-top:33px;
position:absolute;
width:720px;
z-index:50000;}

/* -- GENERAL REDECLARATIONS -- if you place a definition in the wrong comment section and i will beat you with an ie6 install disk!!!!!  */

body{background-color: #F9EEF7;	color: #333333;	font: normal 11px/14px "Trebuchet MS", Trebuchet, "Trebuchet MS", Trebuchet, Arial, sans-serif;	}
.wrap{background-color:#F7EDF9;padding-left:0px;padding-right:0px;width:1002px;}
h1,h2,h3,h4,h5,h6{color:#735598;}
.wrap ul li{background-image:none;}
h1.expressway,h2.expressway,h3.expressway,h4.expressway,h5.expressway,h6.expressway{letter-spacing:2px;}


.unitBackgroundNotWhite{background-color:#F8F2F7;}

.unitBackgroundNotWhiteDarker{background-color:#F1E4F2;}
.unitBackgroundNotWhiteDarkest{background-color:#8872A0}
/* HEADER */
header#topheader{background-color:rgb(242,228,241);overflow:hidden;width:auto;}
header#topheader #sitetabs {height:30px;padding-left:249px; background: rgb(242,228,241); background: -webkit-gradient(linear,left bottom,left top,color-stop(0.15, rgb(242,228,241)),color-stop(0.08, rgb(212,200,211))); background: -moz-linear-gradient(center bottom,rgb(212,200,211) 1%,rgb(242,228,241) 10%); }
header#topheader #sitetabs nav {height:30px;padding:4px 0px 5px 132px;}

header ul#sitetabs{}
header ul#sitetabs>li{float:left;height:30px;}
header#topheader #sitetabs nav .sitesearchtext {background-color:#FFFFFF;float:left;margin-right:4px;padding:2px; }
 
header#topheader #sitetabs li h3{margin:0px;}
header#topheader #sitetabs>li.weddingChannel{background:url("http://media.theknot.com/weddingchannel/home2010/wcHomePage2010Sprite.0.1.png") no-repeat; background-position:-292px 0px;width:274px;}
header#topheader #sitetabs>li.thenest{background:url("http://media.theknot.com/weddingchannel/home2010/wcHomePage2010Sprite.0.1.png") no-repeat; background-position:-568px 0px;}
header#topheader #sitetabs>li.thebump{background:url("http://media.theknot.com/weddingchannel/home2010/wcHomePage2010Sprite.0.1.png") no-repeat; background-position:-657px  0px;}
header#topheader #sitetabs>li.thebump,header#topheader #sitetabs>li.thenest{width:88px;}
header#topheader #sitetabs .thenest h3 a, header#topheader #sitetabs .thebump h3 a {display:block;text-indent:-9999px;width:89px;height:30px;}
header#topheader #sitetabs>li.weddingChannel>h3{display:none;}
header#topheader #sitetabs nav a.sitesearchbutton {background-color:rgb(169,150,189);}
header#topheader #sitetabs .managelinks {width:250px;text-align:right;text-transform:none;}
header#topheader .middle{background-color:rgb(136,114,160);height:95px;}
header#topheader li{padding:3px 0px 4px 0px;color:#FFFFFF;text-transform:uppercase;}
header #navmenu li:hover {background-color:#FFFFFF;}
header#topheader .middle>h2{width:225px;float:left;}
header#topheader .middle>h2 a {background: url("http://media.theknot.com/weddingchannel/home2010/wcHomePage2010Sprite.0.1.png") no-repeat -10px -85px;height:72px;width:225px;}
header #topNav{height:27px;border-top:1px solid #9A87AE;background-color:rgb(136,114,160); }

header ul#navmenu li a {letter-spacing:1px;text-transform:uppercase;color:#FFFFFF;display:block; padding:3px 8px;font-weight:bold;text-decoration:none;font-size:16px;border-right:1px solid #9A87AE;}
header #navmenu li:hover a,header ul#navmenu a:hover{text-transform:uppercase;color:#8872A0;border-right:1px solid #FFFFFF;}

header #navmenu li.siteIndex{padding:3px 10px 3px 20px;position:relative}
header #navmenu li.siteIndex a{background-color:rgb(201,185,211);}
header #navmenu li.siteIndex:hover{background-color:rgb(136,114,160);}
header #navmenu li.siteIndex a{text-transform:uppercase;padding:2px 3px 2px 7px;border:none;margin:1px 0px;font-size:10px;font-weight:normal;color:#ffffff;display:block; }
header #navmenu li.siteIndex a:hover{border:none;text-decoration:underline;}
header #navmenu li.siteIndex .arrow{float:right;margin:5px 0px 0px 5px;}
header aside#subNavigation{text-align:left; height:22px;background-color:rgb(255,255,255);border-bottom:1px solid #C3B8CF;}

header aside#subNavigation h3{float:left;color:#8872A0;text-transform:uppercase;padding:4px 0px 6px 10px; font-weight:normal; }
header aside#subNavigation ul li {padding-top:4px; }

header aside#subNavigation ul li a{border-right:1px solid #8872A0; color:#8872A0;text-decoration:none;text-transform:uppercase;  font-weight:bold; display:block;padding:0px 6px;font-size:10px;}
header aside#subNavigation ul li.last a{border:none;}
header aside#subNavigation ul li a:hover{text-decoration:underline}
header #navSiteIndex{position:absolute;z-index:5000px;margin:0px auto;left:-845px;display:none;}



header #subNavMenu #navRegistery{cursor:pointer; position:relative;margin-left:10px; padding:0px;background:#FFFFFF url("http://media.theknot.com/weddingchannel/home2010/btn_findregistry_rest.gif") no-repeat top right;width:139px;height:22px;}
header #subNavMenu #navRegistery:hover #navReg{display:inline-block;}
header #navRegistery #navReg h2{font-size:22px;}
header #navRegistery #navReg h3{font-size:16px;padding:0px;margin-top:2px;}
header #navReg.subNavReg{border-top:solid 1px #C3B8CF;display:none;  padding:15px 14px;width:272px;height:100px;right:0px;top:22px;z-index:10000;position:absolute;background:#F8EDFB;color:#735598;cursor:auto;}


 header #navRegistery #navReg input {float:left; font-size:12px;color:#1f1f1f;margin:0px 4px 10px 0px;height:23px;width:114px;border:solid 1px #E3D6E2;box-shadow: 1px 2px 3px #E3D6E2;-webkit-box-shadow:1px 2px 3px #E3D6E2;-moz-box-shadow: 1px 2px 3px #E3D6E2;}
 .ieEight header #navRegistery #navReg input , .ieSeven header #navRegistery #navReg input {width:112px;}
  header #navRegistery #navReg .searchForm{width:auto;overflow:hidden;clear:left;}

         header #navRegistery #navReg input {display:inline-block;}
     header #navRegistery #navReginput{float:left}
     #navReg label.defaultvalue  {text-transform:none; color:#999999;display:block; cursor:text;font-size:12px;padding-bottom:1px;padding-left:3px;padding-right:3px;padding-top:7px;position:absolute;}

     header #navRegistery #navReg .form{margin-top:14px;}
          header #navRegistery #navReg .form .field{width:120px;overflow:hidden;float:left}
             
    header #navRegistery #navReg .btnRegisterySearch {cursor:pointer; background:#F8EDFB url(http://media.theknot.com/weddingchannel/home2010/btn_magnifier.gif) no-repeat bottom right;float:left; width:28px;height:28px;border:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow: none;}
    
     .ieSeven #siteIndexAnchor .arrow{display:none;}

#headerAD{margin:33px 0px 0px 230px;position:absolute;text-align:center;z-index:10000;}

/*CONTENT*/
/*Arrows*/
.arrow{
	border-color:transparent;
	border-style:solid;
	border-width:4px;
	float:left;
	height:0;
	text-indent:-9999px;
	width:0;
}
	.north{
		border-bottom-color:#fff;
		border-top-width:0;
	}
	.east{
		border-left-color:#fff;
		border-right-width:0;
	}
	.south{
		border-top-color:#fff;
		border-bottom-width:0;
	}
	.west{
		border-right-color:#fff;
		border-left-width:0;
	}
	.more .south{/*Arrows that come at the end of see more links/text should float to the right*/
		border-left-color:#fff;
	
		display:inline;
		font-size:0;
		float:right;
		margin-top:2px;
	}
	

.utilityWindow {margin:0px 0px 10px 0px;}

    /*center column */
    .shadow{background-color:#EBF4FB;}




    #middleArea {background-color:rgb(255,255,255); overflow:hidden;padding-top:10px;width:auto;}
    section#localVendors.vendors{padding:10px;text-align:left;}  
    section#localVendors.vendors h2{font-size:26px; line-height:28px;}
    section#localVendors.vendors h3{font-size:14px;color:#000000; margin:7px 0px;font-weight:normal;text-transform:uppercase;font-size:13px;}
#catLabel { border: 1px solid #EBEBEB;        padding: 5px 0px 0px 7px;
        height: 17px;
        font-size: 13px;
        background: #FFFFFF url("http://images.theknot.com/homepage/hp_2010/tk_hp_widget_sprite.png") no-repeat 211px -23px;
        cursor:pointer;
width:230px;border:solid 1px #E3D6E2;box-shadow: 1px 2px 3px #E3D6E2;-webkit-box-shadow:1px 2px 3px #E3D6E2;-moz-box-shadow: 1px 2px 3px #E3D6E2;

}
	#localVendors #target{background-position:left bottom;background-repeat:no-repeat;height:238px;}
	#cat{height:300px;width:238px;}
   #localVendorSearchForm .myBarPullup{background: #FFFFFF;     position: absolute;      	overflow-y:scroll;        overflow-x:hidden;
        display: none;z-index:10000;
    }
    #catList {position:relative; }
    #catList ul li{z-index:10000;cursor:pointer; padding: 5px 0px 0px 7px;    background: #FFFFFF;height: 17px;width:230px;}
#catList ul li:hover{background-color: #F1E4F2;}
    .vendors input#loc{width:237px!important;}
   .vendors #submitVendor{margin:0px auto;cursor:pointer; width:127px;height:29px;background:transparent url(http://media.theknot.com/weddingchannel/home2010/btn_findvendors.gif) no-repeat 0 0;}
.clearBoth{clear:both;}



     #middleArea .centerColumnPromoHalf{text-align:left;float:left;width:252px;border:3px solid #F8F2F7;padding:8px 0px;}
    #middleArea .centerColumnPromoHalf input{margin:0px auto;} 
   
     #middleArea .centerColumnPromoHalf h2{font-size:22px;line-height:24px; margin-left:7px;}
     #middleArea .centerColumnPromoHalf h3{color:#333333;font-size:13px;line-height:15px; font-weight:normal;margin-left:7px;}
       #middleArea .centerColumnPromoHalf h4 {color:#000000;font-size:12px;}
     #middleArea .centerColumnPromoHalf img{max-width:252px;text-align:center; vertical-align:middle;display:block;margin:5px auto;}
     #middleArea .centerColumnPromoHalf ul{padding:0px 7px;}

      #middleArea .centerColumnPromoHalf ul li{padding:9px 0px;border-bottom:1px solid #E1CDDF}
     #middleArea .centerColumnPromoHalf ul li h4 a{color:#333333;text-decoration:none;font-size:12px}
     #middleArea .centerColumnPromoHalf ul li h4 a:hover{text-decoration:underline;}
     #middleArea .centerColumnPromoHalf ul li>p{color:#666666;font-size:10px}
      #middleArea .centerColumnPromoHalf .last{border-color:#F8F2F7;}

  #middleArea .centerColumnPromoHalf li.last{margin-bottom:3px;}
      #localVendorSearchForm.localVendorForm{width:260px;float:right;}
    #localVendorSearchForm.localVendorForm input{font-size:12px;color:#B4B4B4;margin:0px 4px 10px 0px;height:23px;width:120px;border:solid 1px #E3D6E2;box-shadow: 1px 2px 3px #E3D6E2;-webkit-box-shadow:1px 2px 3px #E3D6E2;-moz-box-shadow: 1px 2px 3px #E3D6E2;}
    #dynamicVendors.dynamicBackgorund{width:234px;float:left;height:238px;}
        
          #middleArea .centerColumnPromoHalf.weddingOfDay h3 {font-size:18px;line-height:19px;text-align:center}
           #middleArea .centerColumnPromoHalf.weddingOfDay h3 a{color:#333333;text-decoration:none}
           #middleArea .centerColumnPromoHalf.weddingOfDay h3 a:hover{color:#333333;text-decoration:underline}
          #middleArea .centerColumnPromoHalf.weddingOfDay h4 {text-align:center;line-height:15px;}
          #middleArea .centerColumnPromoHalf .photoSubmit  , #middleArea .centerColumnPromoHalf .websiteSubmit{text-align:center}
          #middleArea .centerColumnPromoHalf .photoSubmit a{display:block;margin:0px auto; text-indent:-9999px;background-image:url("http://media.theknot.com/weddingchannel/home2010/btn_seephotos_purple.gif");background-repeat:no-repeat;background-position:center bottom;height:29px}
           #middleArea .centerColumnPromoHalf .websiteSubmit a{display:block;margin:0px auto;text-indent:-9999px;height:29px;width:188px;background-image:url(http://media.theknot.com/weddingchannel/home2010/btn_begin.gif);background-repeat:no-repeat;background-position:center bottom;}
            #middleArea .centerColumnPromoHalf   img.inputBtn{margin:9px auto 0px;}
             
             
              #promoUnit {height:auto;clear:both;}
              #promoUnit h2{text-align:left;font-weight:normal;font-size:22px;float:left;}  
               #promoUnit .promoMore {float:right;margin-top:4px;}
                #promoUnit .promoMore a{color:#333333;text-decoration:none;}
                #promoUnit .promoMore a:hover{color:#333333;text-decoration:underline;}
            #promoSquares {clear:both;margin:5px 0px 10px;overflow:hidden;width:auto;}
            #promoSquares li {font-size:12px;text-transform:none !important;}
            #promoSquares li {float:left;margin:4px 3px 4px 0px;text-transform:uppercase;}
            .promoFour li {height:160px;overflow:hidden;width:127px;}
           #promoUnit ul.promoThree li img{}
           #promoUnit ul.promoThree li{float:left;margin:0px 4px 0px 0px}

            #promosSquares li.last {margin-right:0 !important;}
             #promoSquares li h2{text-align:center}
            #promoSquares li a{text-align:center;color:#333333;font-size:13px;text-decoration:none;}
             #promoSquares li h3{color:#333333;text-decoration:none;font-weight:normal;}
            #promoSquares li h3 a:hover{text-decoration:underline;color:#333333;}
			#promoSquares li a h3:hover{text-decoration:underline;}
             #promoSquares li img{width:127px;height:127px;}

         #middleArea .badgeAndTicker{float:left;width:253px;text-align:left;padding:5px 0px; }
         #middleArea .badgeAndTicker.tickers{margin-right:10px;background:#F8F2F7 url(http://media.theknot.com/weddingchannel/home2010/img_tickers.gif) no-repeat bottom right;}
         #middleArea .badgeAndTicker.badges{background:#F8F2F7 url(http://media.theknot.com/weddingchannel/home2010/img_badges.gif) no-repeat bottom right;}
         #middleArea .badgeAndTicker.tickers p{width:125px;}
         #middleArea .badgeAndTicker.badges p{width:90px;}
          #middleArea .badgeAndTicker h2{margin:5px 5px 0px 10px ;font-size:18px;font-weight:normal;}
           #middleArea .badgeAndTicker h3 {margin:-1px 5px 5px 10px;font-size:28px;font-weight:normal;}
            #middleArea .badgeAndTicker p{margin:0px 5px 5px 10px;}
            #middleArea .badgeAndTicker a{color:#333333;}
              #middleArea .badgeAndTicker a:hover{color:#725598;}

    /*right column*/
        .colright #registerySearch,
       #rightColumn #registerySearch {text-align:left;border:3px solid #F1E4F2;}
      .colright  #registerySearch .searchHeader,
       #rightColumn #registerySearch .searchHeader{padding:1px 0px;}
       .colright #registerySearch .searchHeader h2,
       #rightColumn #registerySearch .searchHeader h2{font-size:20px;line-height:23px;font-weight:normal;margin:0px 0px 0px 10px;text-align:left}
       
        .colright #registerySearch .registeryCentralHead h2,
        #rightColumn section#registeryCentral .registeryCentralHead h2{font-size:20px;line-height:23px;font-weight:normal;margin:0px 0px 5px 10px}
     
     .colright #registerySearch .searchHeader h3,
     #rightColumn #registerySearch .searchHeader h3{font-size:16px;margin:0px 0px 5px 10px;text-align:left;}
    
     .colright #registerySearch .searchForm,
.colright #registerySearch .registries {background-color:#ffffff;}
     
      .colright #registerySearch .searchForm,
        #rightColumn #registerySearch .searchForm {padding:10px 0px 0px;}
         .colright #registerySearch .searchForm h2,
        #rightColumn #registerySearch .searchForm h2{text-align:center;color:#000000;font-size:13px;font-weight:normal;}
         .colright #registerySearch .searchForm .form,
        #rightColumn #registerySearch .searchForm .form{padding:10px 5px 10px;}
         .colright #registerySearch .searchForm .btnRegisterySearch,
         #rightColumn #registerySearch .searchForm .btnRegisterySearch{margin:1px 0px 0px 0px;float:left;height:28px;width:28px; background: url(http://media.theknot.com/weddingchannel/home2010/btn_sprite0.1.gif) no-repeat 0 0;text-indent:-9999px}
        .colright #registerySearch .searchForm .btnRegisterySearch a,
          #rightColumn #registerySearch .searchForm .btnRegisterySearch a{text-indent:-9999px}
		 .colright  #registerySearch .floatcontainer,
         #rightColumn #registerySearch .floatcontainer{display:block;}
      .colright #registerySearch label, .colright #rightColumn #registerySearch input
       #rightColumn #registerySearch label,  #rightColumn #registerySearch input{display:block;float:left;}
       
        .colright #registerySearch input,
       #rightColumn #registerySearch input {font-size:12px;color:#B4B4B4;margin:0px 4px 10px 0px;height:23px;width:120px;border:solid 1px #E3D6E2;box-shadow: 1px 2px 3px #E3D6E2;-webkit-box-shadow:1px 2px 3px #E3D6E2;-moz-box-shadow: 1px 2px 3px #E3D6E2;}
     .colright #registerySearch input{float:left}
    .colright  #registerySearch input.btnRegisterySearch,
      #rightColumn #registerySearch input.btnRegisterySearch {width:28px;height:28px;border:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow: none;}
        
         .colright #registerySearch label,
          #rightColumn #registerySearch label{font-size:12px}
        
         .colright #registerySearch .registries,
          #rightColumn #registerySearch .registries{font-size:11px;padding:0px 0px 0px 5px}
          .colright  #registerySearch .registries h2,
          #rightColumn #registerySearch .registries h2{color:#999999;font-weight:normal;text-align:left;}
          .colright #registerySearch .registries ul,
          #rightColumn #registerySearch .registries ul{float:left;width:94px;}
         .colright #registerySearch .registries a,
          #rightColumn #registerySearch .registries a{color:#333333;text-decoration:none;}
          .colright #registerySearch .registries a:hover,
          #rightColumn #registerySearch .registries a:hover{text-decoration:underline;}
          .colright #registerySearch  .searchShop,
          #rightColumn #registerySearch  .searchShop {text-align:center;}
         .colright #registerySearch  .searchShop a,
          #rightColumn #registerySearch  .searchShop a{margin:0px auto;display:block;text-indent:-9999px; width:239px; height:27px;background:#FFFFFF url(http://media.theknot.com/weddingchannel/home2010/btn_giftcardboutique.gif) no-repeat bottom right;}
         
       .colright section#registeryCentral,
         #rightColumn section#registeryCentral {text-align:left;}
        .colright section#registeryCentral #registryCentralController,
         #rightColumn section#registeryCentral #registryCentralController{height:20px;}
        .colright section#registeryCentral .registeryCentralHead  ul,
         #rightColumn section#registeryCentral .registeryCentralHead  ul{height:20px;}
        .colright section#registeryCentral .registeryCentralHead  ul li,
         #rightColumn section#registeryCentral .registeryCentralHead  ul li{cursor:pointer;text-transform:uppercase; margin-right:3px;font-size:11px;padding:3px 5px;float:left;background:#8872A0;height:20px;color:#ffffff}
         .colright section#registeryCentral .registeryCentralHead  ul li:hover ,
         #rightColumn section#registeryCentral .registeryCentralHead  ul li:hover ,#rightColumn section#registeryCentral .registeryCentralHead  ul li.selected{background-color:#ffffff;color:#735598}
        .colright section#registeryCentral nav,
         #rightColumn section#registeryCentral nav{text-align:right;}
        .colright section#registeryCentral #registery .registeryPanel.off,
        #rightColumn section#registeryCentral #registery .registeryPanel.off{display:none;}
        .colright section#registeryCentral #registery .registeryPanel.on,
        #rightColumn section#registeryCentral #registery .registeryPanel.on{display:block;}
         .colright section#registeryCentral #registery,
         #rightColumn section#registeryCentral #registery{padding:5px 7px;border-left:solid 3px #F8F2F7;border-right:solid 3px #F8F2F7;border-bottom:solid 3px #F8F2F7;}

/*Wedding Shop*/
#weddingshop{border:1px solid #e1d3ce;background-color:#ffffff;}
	#weddingshop h1{
		background-color:#e1d3ce;
		font-weight:bold;
	
		height:auto;

	}
	   
		#weddingshop h1 a{display:inline-block;}
		#weddingshop h1 .logo{
			background:transparent url(http://media.theknot.com/homepage/hp_2010/tk_hp_widget_sprite.png) no-repeat 0 0;
			text-indent:-9999px;
			width:164px;height:22px;
		}
	#weddingshop h2{
		background-color:#e1d3ce;
		padding:3px 0;
	}
		#weddingshop h2 a,
		#weddingshop h2 img{
			display:block;
			float:none;
			margin:0 auto;
		}
	#weddingshop ul{
		margin:5px 0;
		list-style:none outside;
	}
	#weddingshop ul li{
		float:left;
		border-right:1px solid #e1d3ce;
		text-align:center;
		width:98px;
        padding:0px;
	}
		#weddingshop ul li h3{
        font-family:Arial;
        font-size:11px;
			font-weight:normal;
			padding-bottom:5px;
            border:none;
		}
			#weddingshop ul li h3 a{
				overflow:hidden;
				width:86px;
			}
		#weddingshop ul li img{
			display:block;
			float:none;
			margin:0 auto;
			width:98px;
		}
		#weddingshop ul li+li+li{border:none;}
	 #weddingshop #topsellers{
	
		clear:both;
		margin:0 10px 8px;
		padding-top:5px;
	}
		#weddingshop #topsellers h1,
		#weddingshop #topsellers ul,
		#weddingshop #topsellers li{
			background:none;
			border:none;
			display:inline;
			float:none;
		}
		#weddingshop #topsellers h1{
			color:#5f6297;
			font:bold 11px sans-serif;
		}
		
		#weddingshop #topsellers a:link, #weddingshop #topsellers a:visited {
		color:#7F6358;
		text-decoration:none;
		}
	
		#weddingshop #topsellers a:active,
		#weddingshop #topsellers a:hover{color:#7F6358;text-decoration:underline;}

       #rightColumn .specialoffers h3{text-align:left; font-size:13px;margin:0 0 10px;}

/* Left NAV*/

nav#leftNav {text-align:left;font-size:12px;}
nav#leftNav a{color:#333333;text-decoration:none;}
aside#newsletterSignUp {text-align:left;border:3px solid #F6ECF5;padding:10px 7px 10px 6px;}
aside#newsletterSignUp p{font-size:12px;color:#333333;line-height:15px;padding:2px;}
aside#newsletterSignUp h3{font-size:17px;}
aside#newsletterSignUp h4{margin:4px 0px;color:rgb(0,0,0);font-weight:normal;}
aside#newsletterSignUp .newsletterInput{border:solid 1px #E3D6E2;width:125px;margin:3px 0px;font-size:11px;color:#B4B4B4}
aside#newsletterSignUp select.newsletterDropDown{font-size:9px;width:34px;border:solid 1px #333333;}
#newsletterSignUp .validation {
color:#FF0000;
display:none;
margin-bottom:5px;
margin-left:0;
margin-right:0;
margin-top:0;
}

#wcNLSignUp p {
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:10px;
}
aside#newsletterSignUp .newsletterSubmit{cursor:pointer; display:block;text-indent:-9999px; margin:5px auto 0px;height:23px;width:72px;background: url(http://media.theknot.com/weddingchannel/home2010/btn_submit.gif) no-repeat 0 0;}
aside#leftNavPromo{padding:5px 0px ;}
section#categoryNav h2,aside#leftNavPromo h2{margin:5px 0px 0px 5px;font-size:18px;}
aside#leftNavPromo ul li {border-top:1px solid rgb(255,255,255);margin:5px 10px;padding:3px 0px;line-height:15px;}
aside#leftNavPromo ul li a{text-decoration:underline;}
aside#leftNavPromo ul li a:hover {color:#725598;}
section#categoryNav ul.topicNavItems {margin:5px 0px 0px;}
section#categoryNav ul.topicNavItems li{height:25px;border-top:1px solid #F6ECF5;}
section#categoryNav ul.topicNavItems li a {margin-top:7px;margin-left:5px;display:block}

#ui-datepicker-div .ui-datepicker-header {
background-color:#F9EEF7;
color:#735598;
font-weight:bold;
padding-bottom:3px;
padding-left:0;
padding-right:0;
padding-top:3px;
text-transform:uppercase;
}
.ui-datepicker-calendar{background-color:#FFFFFF;}

section#socialNav a{display:block;}


/* FOOTER */
section#categoryNav ul.topicNavItems li a:hover{text-decoration:underline;}

#externalLinks {background-color:#FFFFFF;}

#searches,#externalLinks,#networksites{text-align:left;}
#searches{padding:0px 20px 10px;}
#extralinks {background-color:#ffffff;}
#extralinks .mainsites {background-attachment:scroll;background-color:transparent;
background-image:url("");
background-position:0 -97px;
background-repeat:no-repeat;
padding-top:23px;
}

#extralinks .mainsites {margin-top:5px;}
#extralinks ul {overflow:hidden;width:auto;}

#social {background-attachment:scroll;background-color:transparent;background-image:url("http://media.theknot.com/weddingchannel/home2010/wc_footer_sprite.0.2.png");background-position:3px 27px;background-repeat:no-repeat;padding-bottom:30px;text-align:center;}
#social .padder{margin:0px auto;width:340px;}
#social h1, #social h2 {float:left;line-height:11px;margin-right:5px;}
#social h1 a{display:block;padding:5px 5px 5px 30px;}
#social h1.fb a {background-image:url("http://media.theknot.com/weddingchannel/home2010/wc_footer_sprite.0.2.png");background-position:-968px -64px;background-repeat:no-repeat;}
#social h1.twitter a  {background-image:url("http://media.theknot.com/weddingchannel/home2010/wc_footer_sprite.0.2.png");background-position:-968px -31px;background-repeat:no-repeat;}


#extralinks ul li {background-color:#FFFFFF;float:left;padding-bottom:0;padding-left:33px;padding-right:0;padding-top:0;text-align:left;}
#extralinks ul li ul {float:left;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;width:144px;}
#extralinks ul li ul {margin:10px 0px;padding:0px;width:144px;}
#extralinks, #extralinks a:link, #extralinks a:visited {color:#888888;text-decoration:none;}
#extralinks a:hover{text-decoration:underline;}
#extralinks .tk,#extralinks .tn{border-right:1px solid #CCCCCC}
#extralinks .tn{padding-bottom:10px;}
#extralinks ul li ul li{padding:0px;}
#extralinks .tk h1 {
background-attachment:scroll;
background-color:transparent;
background-image:url("http://media.theknot.com/weddingchannel/home2010/wc_footer_sprite.0.2.png");
background-position:-22px -32px;
background-repeat:no-repeat;
width:275px;
}
#extralinks .tn h1 {

background-attachment:scroll;
background-color:transparent;
background-image:url("http://media.theknot.com/weddingchannel/home2010/wc_footer_sprite.0.2.png");
background-position:-318px -31px;
background-repeat:no-repeat;
width:199px;

}
#extralinks .tb h1 {

background-attachment:scroll;
background-color:transparent;
background-image:url("http://media.theknot.com/weddingchannel/home2010/wc_footer_sprite.0.2.png");
background-position:-636px -31px;
background-repeat:no-repeat;
width:159px;

}

#extralinks ul li h1 a {display:block;font-weight:normal;padding-top:45px;text-indent:88px;}
#networksites{font-size:9px;}
#networksites .padder{padding:5px;}
#mainfooter{font-size:10px;color:rgb(255,255,255);width:100%;height:25px;padding:7px 0 0 0;}
#mainfooter .copyright {float:left;margin-left:10px;}
#mainfooter nav {float:right;margin-right:10px;}
#mainfooter a {color:#FFFFFF;text-decoration:none;}
#mainfooter a:hover{text-decoration:underline;}


#siteIndexItems {
background-color:#FFFFFF;
border:3px solid #F6ECF5;
height:360px;
margin:0 auto;
padding:10px 5px 10px 10px;
position:relative;
text-align:left;
width:930px;

z-index:2147483647;
}

#siteIndexItems div.indexColumn{float:left;width:150px;position:relative;background-color:#FFFFFF;}
#siteIndexItems div.indexColumn h2 a{background-color:#ffffff;color:#8872A0;text-indent:0;margin:0;padding:0;font-size:12px;}
#siteIndexItems  h2{font-size:12px;text-transform:uppercase;}


#siteIndexItems ul{background-color:#FFFFFF!important;position:relative;}
#siteIndexItems ul li{background-color:#FFFFFF!important;line-height:17px;float:none;padding:0px!important;text-transform:none;color:#333333;border:none;background-color:#FFFFFF;}
#siteIndexItems ul li a{padding:0px!important;color:#333333!important;background-color:#FFFFFF!important;border:none; text-decoration:none;font-size:12px;}

#siteIndexItems  .pad{margin-top:15px;}



.-wc_myRegWcId_Create, .-wc_myRegWcId_Manage, .-wc_myRegWcId_Share {left:0px}

#-wc_myRegWcId {background-color:#F1E4F2!important;margin-bottom:10px;position:relative;}
#-wc_myRegWcId_FlourishImage{background-image:none;}
#-wc_myRegWcId_HeaderImage{background-image:url(http://media.theknot.com/weddingchannel/home2010/hdr_redisteryCentral.gif);}
.-wc_myRegWcId_Create_Tab_active  {
background:url("http://media.theknot.com/weddingchannel/home2010/btn_create_on.gif") no-repeat scroll 0 0 transparent;
display:block;
height:18px;
margin:0 0 -2px;
width:54px;
}
.-wc_myRegWcId_Manage_Tab_inactive  {
background:url("http://media.theknot.com/weddingchannel/home2010/btn_manage_on.gif") no-repeat scroll 0 0 transparent;
display:block;
height:18px;
margin:0 0 1px;
width:62px;
}
.-wc_myRegWcId_Share_Tab_inactive  {
background:url("http://media.theknot.com/weddingchannel/home2010/btn_share_off.gif") no-repeat scroll 0 0 transparent;
display:block;
height:18px;
margin:0 0 1px;
width:49px;
}
.-wc_myRegWcId_Create_Tab_inactive  {
background:url("http://media.theknot.com/weddingchannel/home2010/btn_create_off.gif") no-repeat scroll 0 0 transparent;
display:block;
height:18px;
margin:0 0 -2px;
width:54px;
}

.mid{margin-top:0px;background-image:none;margin-bottom:0px!important;padding-bottom:25px;}
