/*
 * 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;}
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;text-transform:lowercase;}

.expressway cufon{margin-right:-4px;}
.unitBackgroundNotWhite{background-color:#F8F2F7;}

.unitBackgroundNotWhiteDarker{background-color:#F1E4F2;}
.unitBackgroundNotWhiteDarkest{background-color:#8872A0}
/* HEADER */
header#topheader{background-color:rgb(242,228,241);}
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;float:right;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; float:right;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:175px;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;clear: left;}
    section#localVendors.vendors{padding:10px;text-align:left;}  
    section#localVendors.vendors h2{font-size:26px; line-height:28px;}
    section#localVendors.vendors h2 a{text-decoration:none;color:#735598;}
	
    section#localVendors.vendors h3{font-size:14px;color:#000000; margin:7px 0px;font-weight:normal;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  h3{text-transform:uppercase;}

   #boardHolder .boardPullup,
   #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 a{text-decoration:none;}
     #middleArea .centerColumnPromoHalf h2{font-size:22px;line-height:24px; margin-left:7px;}
#middleArea .centerColumnPromoHalf h2 a{text-decoration:none;color:#735598;}
     #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{}
      #localVendorSearchForm.localVendorForm{width:260px;float:right;}
    #localVendorSearchForm.localVendorForm input{font-size:12px;color:#1f1f1f;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;cursor:pointer;}
              #trackingOverlay.dynamicTracking{cursor:pointer; height:95px; width:auto;float:right;clear:right;display:inline-block;width:260px;}

          #middleArea .centerColumnPromoHalf.weddingOfDay h3 {font-size:18px;line-height:19px;text-align:center;margin-top:10px;}
           #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;margin-top:4px;}
          #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_gold.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_createwebsite.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;background:#ffffff url(http://media.theknot.com/weddingchannel/home2010/bkg_promoMoreTemp.png) no-repeat 100% 1px;}

                #promoUnit .promoMore a{color:#333333;text-decoration:none;margin-right:7px;text-transform:uppercase;}
                #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.tools{margin-right:10px;background:#F8F2F7 url(http://media.theknot.com/weddingchannel/home2010/img_panningtools.jpg) no-repeat bottom right;} 
          #middleArea .badgeAndTicker.clubs{background:#F8F2F7 url(http://media.theknot.com/weddingchannel/home2010/img_weddingclubs.gif) no-repeat bottom right;} 
             #middleArea .badgeAndTicker.clubs p{width:120px;}
         #middleArea .badgeAndTicker.tools p{width:120px;}
        #middleArea .badgeAndTicker h2 a, #middleArea .badgeAndTicker h3 a,{text-decoration:none;color:#735598;}
          #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;}
#boardHolder {background-color:#ffffff;cursor:pointer;width:230px;margin:9px auto 10px;}
#boardHolder #boardLable{font-size:13px;
height:17px;
padding-bottom:0;
padding-left:7px;
padding-right:0;
padding-top:5px;
border:solid 1px #E3D6E2;box-shadow: 1px 2px 3px #E3D6E2;-webkit-box-shadow:1px 2px 3px #E3D6E2;-moz-box-shadow: 1px 2px 3px #E3D6E2;
background-image:url(http://images.theknot.com/homepage/hp_2010/tk_hp_widget_sprite.png);
background-position:204px  -23px;
background-repeat:no-repeat;

}
#boardHolder ul{padding:0px!important;}
.weddingOfDay div{margin:15px auto 0;}

    #boardList{height:200px;overflow-y:scroll;overflow-x:hidden;padding:0px!important;}
    #boardList li{border:none!important;padding:4px!important; width:205px;}
    #boardList li:hover{background-color: #F1E4F2;}
    /*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:0px 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:7px 5px 10px 9px;}
         .colright #registerySearch .searchForm .btnRegisterySearch,
         #rightColumn #registerySearch .searchForm .btnRegisterySearch{margin:1px 0px 0px 0px;float:left;height:28px;width:28px; 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:#1f1f1f;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:10px;width:auto;overflow:hidden;}
          .colright  #registerySearch .registries h2,
          #rightColumn #registerySearch .registries h2{color:#999999;font-weight:normal;text-align:left;font-size:11px;margin-left:10px; margin-bottom:5px;}
          .colright #registerySearch .registries ul,
          #rightColumn #registerySearch .registries ul{float:left;}
           .colright #registerySearch .registries ul li,
          #rightColumn #registerySearch .registries ul li{padding-left:10px;}
          .extracontent #registerySearch .registries ul{padding-left:0px;}
         .colright #registerySearch .registries a,
          #rightColumn #registerySearch .registries a{color:#333333;text-decoration:none;font-size:11px;}
          .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:218px; height:27px;background:#FFFFFF url(http://media.theknot.com/weddingchannel/home2010/btn_giftcardboutique.1.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;}
         #rightColumn .seeall {text-align:right;}
         #rightColumn .seeall a{color:#1f1f1f;}

#rightColumn .specialoffers img{display:block;float:left;}

#rightColumn .specialoffers div{overflow: hidden; width: auto;margin:5px 0;}
#rightColumn .specialoffers a{color:#333333;text-decoration:none;display:block;float:left;width:222px;}
#rightColumn .specialoffers .seeall a{float:right;width:auto;}
#rightColumn .specialoffers span.offerLinks{display:inline-block;margin-left:10px;width:235px;}
#rightColumn .specialoffers a:hover{text-decoration:underline;}
/*Wedding Shop*/
#weddingshop{border:1px solid #e1d3ce;background-color:#ffffff;}
	#weddingshop h1{
		background-color:#7F6358;
		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;
                color:#1f1f1f;
			}
		#weddingshop ul li img{
			display:block;
			float:none;
			margin:0 auto;
	
		}
		#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;
			
		}
		#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 .essentials ul.first {
			padding-left:5px;
			width:105px;
		}
		#weddingshop #topsellers .essentials ul.last {
			margin-left:14px;
			width:60px;
		}
        #weddingshop #topsellers .essentials ul li .east{border-left-color:#7F6358;margin-top:3px;font-size:10px;}
	    #weddingshop #topsellers .essentials ul li{float:left;text-align:left;font-size:10px;}

		#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;text-transform:lowercase}

/* 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:#1f1f1f;line-height:15px;padding:2px;}
aside#newsletterSignUp h3{font-size:18px;}
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:#1f1f1f}
aside#newsletterSignUp label.defaultvalue {
color:#999999;
cursor:text;
padding: 4px 3px 1px;
font-size:9px;
position:absolute;
}
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_signup.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}

section#socialNav a{display:block;}
nav#leftNav .socialSpace{margin:10px auto;}
aside#nim_newsletterSignUp, aside#buyNowOffer {
	background: url('http://media.theknot.com/weddingchannel/home2010/img_bg_todaysdeal.gif') repeat-x left top;
	border:3px solid #f6ecf5;
	padding: 10px 7px 10px 6px;
	position: relative;
	text-align: left;
}
aside#nim_newsletterSignUp h3.expressway, aside#buyNowOffer h3.expressway {
	background: url('http://media.theknot.com/weddingchannel/home2010/hdr_todaysdeal.gif') no-repeat left top;
	height: 21px;
	left: -6px;
	position: relative;
	text-indent: -999em;
	width: 118px;
}
aside#nim_newsletterSignUp p {
	color: #1f1f1f;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
}
aside#nim_newsletterSignUp h3 {
	font-size: 18px;
}
aside#nim_newsletterSignUp h4 {
	color: rgb(0,0,0);
	margin: 4px 0px;
	font-weight: normal;
}
aside#nim_newsletterSignUp .newsletterInput{
	border: solid 1px #e3d6e2;
	color: #1f1f1f;
	font-size: 11px;
	margin: 3px 0px;
	width: 125px;
}
aside#nim_newsletterSignUp label.defaultvalue {
	color: #999;
	cursor: text;
	font-size: 9px;
	padding: 4px 3px 1px;
	position: absolute;
	width: 200px;
}
aside#nim_newsletterSignUp select.newsletterDropDown {
	border: solid 1px #333;
	font-size: 9px;
	width: 34px;
}
#nim_newsletterSignUp .validation {
	color: #ff0000;
	display: none;
	margin: 0 0 5px 0;
}
aside#nim_newsletterSignUp .newsletterInput  {
	width: 109px;
}
aside#nim_newsletterSignUp .newsletterSubmit, aside#buyNowOffer .buyNowBtn {
	cursor: pointer;
	display: block;
	height: 23px;
	margin:5px auto 0px;
	text-indent: -9999px;
	width: 72px;	
}
aside#nim_newsletterSignUp .newsletterSubmit {
	background: url(http://media.theknot.com/weddingchannel/home2010/btn_signup.gif) no-repeat 0 0;
}
aside#buyNowOffer .buyNowBtn {
	background: url(http://media.theknot.com/weddingchannel/home2010/btn_seedeal.gif) no-repeat 0 0;
}
aside#buyNowOffer #CountDownPanelWrap {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	margin: 10px 0;
	text-align: center;
}
aside#buyNowOffer #CountDownPanel {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
aside#buyNowOffer .buyNowOfferDesc {
	color: #333;
	display: block;
	margin-bottom: 10px;
	text-decoration: underline;
	text-tranform: none;
}
aside#buyNowOffer .buyNowOfferDesc:hover {
	color: #8872a0;
}
aside#buyNowOffer #buyNowOfferDesc {
	display: none;
}
aside#buyNowOffer #buyNowOfferPrice {
	color: #8872a0;
	font-weight: bold;
}
aside#buyNowOffer #buyNowOfferValue {
	color: #999;
}
aside#buyNowOffer #buyNowOfferSavings {
	color: #333;
	margin-bottom: 10px;
}


/* FOOTER */
section#categoryNav ul.topicNavItems li a:hover{text-decoration:underline;}

#externalLinks {background-color:#FFFFFF;}

#searches,#externalLinks,#networksites{text-align:left;}
#searches{padding:50px 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:10px;
}

#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:350px}
#social h1, #social h2 {float:left;line-height:11px;margin-right:5px;}
#social h1.twitter{margin-left:25px;}
#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;}
#extralinks h1{font-size:12px;}
#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:160px;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 .indexlast{margin-left:10px;}
#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;}


/*Carley overrides*/

.grid_full,.wrap ,.wrap .row{width:960px;}
.wrap .row {padding-left:0px;padding-right:0px;}
.column {margin-right:0px;}
.grid_5{width:124px;}
.grid_32{width:951px;}
#extralinks ul li {padding-left:26px;}
#middleArea{padding-top:5px;} 
aside#newsletterSignUp .newsletterInput{width:109px;}
aside#leftNavPromo ul li,
section#categoryNav ul.topicNavItems li{font-size:11px;}
aside#newsletterSignUp {text-align:left;border:3px solid #F6ECF5;padding:5px 5px 10px 3px}

.-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;
}



   
  
    #ui-datepicker-div{
        background-color:#fff;
        border:1px solid #f8f2f7;
        display:none;
        margin-top:-1px;
        position:absolute;
        width:115px;
    }
        #ui-datepicker-div .ui-datepicker-header{
            background-color:#8872A0;
            color:#FFFFFF;
            font-weight:bold;
            padding:3px 0;
            text-transform:uppercase;
        }
          #ui-datepicker-div .ui-datepicker-header a{cursor:pointer;}
        #ui-datepicker-div .ui-datepicker-calendar{padding:0 3px;}
            #ui-datepicker-div .ui-datepicker-calendar th,
            #ui-datepicker-div .ui-datepicker-calendar td{
                border-bottom:1px solid #eee;
                text-align:center;
            }
                #ui-datepicker-div .jCalendar tr:last-child td{border-bottom:0;}
            #ui-datepicker-div .ui-datepicker-calendar th{
                color:#1F1F1F;
                font-weight:bold;
                padding:3px 0;
               
            }
            #ui-datepicker-div .ui-datepicker-calendar td a{
                color:#1F1F1F;
                cursor:pointer;
                display:block;
                padding:3px 0;
                text-decoration:none;
               
            }
                #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-hover{background-color:#f8f2f7;}
                #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active{
                    background-color:#f8f2f7;
                    color:#1f1f1f;
                }
                #ui-datepicker-div .ui-datepicker-prev,
                #ui-datepicker-div .ui-datepicker-next{
                    font-weight:bold;
                    margin:0 5px;
                    text-decoration:none !important;
                }
                #ui-datepicker-div .ui-datepicker-prev{float:left;}
                #ui-datepicker-div .ui-datepicker-next{float:right;}
                .dp-nav-prev-year{margin-right:5px;}
                .dp-nav-next-year{margin-left:5px;}
#wctopheader, #headercontainer{height:auto;}
#topheader .dartad,
#headerAD {padding:0px!important;margin:33px 0px 0px 229px;position:absolute!important;z-index:100000;}

.ie8 .colright #registerySearch input, #rightColumn #registerySearch input {width:110px;}


