@import url(assets/css/reset.css);
     @import url(assets/css/forms.css);
      body  {
     background: #E7E7E7 url(assets/img/bg.png) repeat-y center top;
     text-align: center;
     font-family: Verdana,  sans-serif;
 }
  .default  {
     color: #4F4D4D;
     font-size: 1.3em;
     line-height: 1.8;
     margin-bottom: 1em;
 }
  .sprite  {
     display: block;
     overflow: hidden;
     text-indent: -9999px;
     background-color: transparent;
     background-image: url(assets/img/bridebuzz_sprite.png);
     background-repeat: no-repeat;
 }
  #wrapper  {
     overflow: hidden;
     text-align: left;
     width: 1000px;
     margin: 0 auto;
 }
  #content-wrapper  {
     float: left;
     margin-left: 20px;
     overflow: hidden;
     position: relative;
     width: 960px;
 }
  #content  {
     background: transparent url(assets/img/dot_bg.png) repeat-y 555px top;
     overflow: hidden;
     margin: 25px 35px 0;
 }
  body.s-category-buzz-list #content, body.category-buzz-list #content, body.page-template-buzz-list-results-php #content  {
     margin-top: 50px;
 }
  #primary  {
     width: 530px;
     float: left;
     padding-bottom: 25px;
 }
  #secondary  {
     margin-left: 590px;
     padding-bottom: 25px;
 }
  #header  {
     margin-top: 35px;
 }
  #logo  {
     width: 191px;
     margin-left: 35px;
     float: left;
 }
  #logo h1 a  {
     background-position: left top;
     height: 178px;
     width: 191px;
 }
  #logo p#logo-slogan  {
     width: 191px;
     height: 20px;
     background-position: left -178px;
 }
  #tools  {
     margin-left: 635px;
     width: 290px;
 }
  #search-social-wrap  {
     height: 20px;
     overflow: hidden;
 }
  form#search  {
     float: left;
     text-align: right;
     width: 234px;
 }
  form#search label  {
     display: block;
     float: left;
     color: #9c9b9b;
     text-transform: uppercase;
     letter-spacing: .15em;
     width: 50px;
     margin-top: .25em;
     text-align: left;
     padding-top: 2px;
 }
  form#search input  {
     background: #FFF url(assets/img/bridebuzz_sprite.png) no-repeat scroll -194px 3px;
     height: 16px;
     padding-left: 15px;
     width: 160px;
 }
  #social-media  {
     float: left;
     width: 56px;
 }
  #social-media a.sprite  {
     width: 20px;
     height: 20px;
     margin-left: 8px;
     float: left;
     position: relative;
     overflow: visible;
 }
  #social-media a.twitter  {
     background-position: -719px 0;
 }
  #social-media a.facebook  {
     background-position: -745px 0;
 }
  #subscribe-area  {
     background: #FFF url(assets/img/dot_bg.png) repeat-x;
     padding-top: 4px;
     margin-top: 10px;
     overflow: hidden;
 }
  #subscribe-area form#subscribe-form  {
     background: #FFDFE5 url(assets/img/dot_bg.png) repeat-x left bottom;
     padding-bottom: 13px;
 }
  #subscribe-area form#subscribe-form h2  {
     background-position: -197px -22px;
     height: 22px;
     border-top: 13px solid #FFDFE5;
     width: 100%;
 }
  #subscribe-area form#subscribe-form p.sprite  {
     background-position: -197px -45px;
     height: 11px;
     margin-bottom: 13px;
     width: 100%;
 }
  #subscribe-area form#subscribe-form div  {
     text-align: right;
     margin: 0 10px;
 }
  #subscribe-area form#subscribe-form input#user_email  {
     width: 170px;
     color: #9F9F9F;
     font-size: 10px;
     height: 16px;
     display: block;
     float: left;
     padding: 3px 6px 1px;
 }
  #subscribe-area form#subscribe-form input.button  {
     font-size: 10px;
     font-weight: 700;
     height: 21px;
     line-height: 16px;
     width: 80px;
 }
  #user  {
     text-align: right;
     text-transform: uppercase;
     font-size: .8em;
     font-weight: 700;
     margin-top: 5px;
     color: #4F4D4D;
 }
  #user a  {
     text-decoration: none;
     color: #FF9CB7;
 }
  body.loggedin #user  {
     text-align: center;
 }
  ul#nav  {
     background: transparent url(assets/img/nav_bg.png) repeat-x left 59px;
     clear: both;
     height: 65px;
     margin-top: 10px;
     width: 100%;
     overflow: hidden;
     padding: 30px 27px 0;
 }
  ul#nav li  {
     float: left;
     padding-right: 31px;
 }
  body.user-editor ul#nav li, body.user-administrator ul#nav li  {
     padding-right: 9px;
 }
  ul#nav li a.sprite  {
     height: 35px;
 }
  ul#nav li.fashion a.sprite:link, ul#nav li.fashion a.sprite:visited  {
     background-position: 0 -197px;
     width: 78px;
 }
  ul#nav li.fashion:hover a.sprite, ul#nav li.fashion a.sprite:active, body.s-category-fashion ul#nav li.fashion a.sprite, body.category-fashion ul#nav li.fashion a.sprite, ul#nav li.hover.fashion a.sprite  {
     background-color: #FFDFE5;
     background-position: 0 -232px;
     width: 78px;
 }
  ul#nav li.beauty a.sprite:link, ul#nav li.beauty a.sprite:visited  {
     background-position: -87px -197px;
     width: 72px;
 }
  ul#nav li.beauty:hover a.sprite, ul#nav li.beauty a.sprite:active, body.s-category-beauty ul#nav li.beauty a.sprite, body.category-beauty ul#nav li.beauty a.sprite, ul#nav li.hover.beauty a.sprite  {
     background-color: #FFDFE5;
     background-position: -87px -232px;
     width: 72px;
 }
  ul#nav li.party a.sprite:link, ul#nav li.party a.sprite:visited  {
     background-position: -168px -197px;
     width: 60px;
 }
  ul#nav li.party:hover a.sprite, ul#nav li.party a.sprite:active, body.s-category-party ul#nav li.party a.sprite, body.category-party ul#nav li.party a.sprite, ul#nav li.hover.party a.sprite  {
     background-color: #FFDFE5;
     background-position: -168px -232px;
     width: 60px;
 }
  ul#nav li.interview a.sprite:link, ul#nav li.interview a.sprite:visited  {
     background-position: -238px -197px;
     width: 94px;
 }
  ul#nav li.interview:hover a.sprite, ul#nav li.interview a.sprite:active, body.s-category-interview ul#nav li.interview a.sprite, body.category-interview ul#nav li.interview a.sprite, ul#nav li.hover.interview a.sprite  {
     background-color: #FFDFE5;
     background-position: -238px -232px;
     width: 94px;
 }
  ul#nav li.gifts-trips-and-more a.sprite:link, ul#nav li.gifts-trips-and-more a.sprite:visited  {
     background-position: -487px -197px;
     width: 168px;
 }
  ul#nav li.gifts-trips-and-more:hover a.sprite, ul#nav li.gifts-trips-and-more a.sprite:active, body.s-category-gifts-trips-and-more ul#nav li.gifts-trips-and-more a.sprite, body.category-gifts-trips-and-more ul#nav li.gifts-trips-and-more a.sprite, ul#nav li.hover.gifts-trips-and-more a.sprite  {
     background-color: #FFDFE5;
     background-position: -487px -232px;
     width: 168px;
 }
  ul#nav li.real-weddings a.sprite:link, ul#nav li.real-weddings a.sprite:visited  {
     background-position: -342px -197px;
     width: 136px;
 }
  ul#nav li.real-weddings:hover a.sprite, ul#nav li.real-weddings a.sprite:active, body.s-category-real-weddings ul#nav li.real-weddings a.sprite, body.category-real-weddings ul#nav li.real-weddings a.sprite, ul#nav li.hover.real-weddings a.sprite  {
     background-color: #FFDFE5;
     background-position: -342px -232px;
     width: 136px;
 }
  ul#nav li.buzz-list a.sprite:link, ul#nav li.buzz-list a.sprite:visited  {
     background-position: -663px -197px;
     width: 123px;
 }
  ul#nav li.buzz-list:hover a.sprite, ul#nav li.buzz-list a.sprite:active, body.s-category-buzz-list ul#nav li.buzz-list a.sprite, body.category-buzz-list ul#nav li.buzz-list a.sprite, body.page-template-buzz-list-results-php ul#nav li.buzz-list a.sprite  {
     background-color: #FFDFE5;
     background-position: -663px -232px;
     width: 123px;
 }
  ul#nav li.bride-blogs a.sprite:link, ul#nav li.bride-blogs a.sprite:visited  {
     background-position: -794px -197px;
     width: 112px;
 }
  ul#nav li.bride-blogs:hover a.sprite, ul#nav li.bride-blogs a.sprite:active, body.s-category-bride-blogs ul#nav li.bride-blogs a.sprite, body.category-bride-blogs ul#nav li.bride-blogs a.sprite, ul#nav li.hover.bride-blogs a.sprite  {
     background-color: #FFDFE5;
     background-position: -794px -232px;
     width: 112px;
 }
  ul#nav li ul  {
     border: 0;
     clip: rect(0000);
     height: 1px;
     overflow: hidden;
     position: absolute;
     width: 1px;
     margin: -1px;
     padding: 0;
 }
  ul#nav li.bride-blogs ul  {
     width: 898px;
     padding: 0 35px;
 }
  ul#nav li:hover ul  {
     background: #FFDFE5 url(assets/img/subnav_bg.png) repeat-x left bottom;
     border-top: 1px solid #CCC;
     left: 0;
     text-transform: uppercase;
     top: 298px;
     width: 890px;
     overflow: hidden;
     clip: auto;
     height: auto;
     z-index: 10;
     margin: auto;
     padding: .75em 35px;
 }
  ul#nav li.bride-blogs:hover ul  {
     padding: 0 43px;
 }
  ul#nav li ul li  {
     padding-right: 0;
     white-space: nowrap;
     line-height: .5;
 }
  ul#nav li ul li#bride-bloggers-link  {
     background: #FF9CB7 url(assets/img/subnav_bg.png) repeat-x left bottom;
     float: right;
     width: 112px;
     line-height: 2;
     padding: 0;
 }
  ul#nav li ul li a  {
     display: block;
     float: left;
     padding: .5em 25px 1.25em 0;
 }
  ul#nav li ul li#bride-bloggers-link a  {
     font-weight: 700;
     color: #FFF;
     padding: .5em 0 1.25em 10px;
 }
  ul#nav li ul li a:focus  {
     color: #000;
     text-decoration: underline;
 }
  ul#nav li ul li.tags-more  {
     float: right;
 }
  ul#nav li ul li.tags-more a  {
     padding-right: 0;
     font-weight: 700;
 }
  ul#nav li.bride-blogs ul li.tags-more  {
     margin-right: 25px;
 }
  #menu-footer  {
     background: #FFF url(assets/img/dotline_top_bg.png) repeat-x left top;
     clear: both;
     font-size: .9em;
     font-weight: 700;
     margin-bottom: 25px;
     padding-top: 1.3em;
     text-align: center;
     text-transform: uppercase;
 }
  #menu-footer p  {
     background: #FFF url(assets/img/dotline_bottom_bg.png) repeat-x left bottom;
     padding-bottom: 12px;
 }
  #menu-footer a  {
     margin-left: 1em;
     padding-left: 1em;
     border-left: 2px solid #FF9CB7;
     text-decoration: none;
 }
  #menu-footer a:focus  {
     color: #FF9CB7;
     text-decoration: underline;
 }
  ul#menu-site-info  {
     margin-left: 980px;
     margin-top: 35px;
     width: 20px;
 }
  ul#menu-site-info li a.sprite  {
     background-color: #FFDFE5;
     border-bottom: 1px solid #FFF;
     border-right: 1px solid #FFF;
     border-top: 1px solid #FFF;
     border-left: 1px solid #C4C4C4;
     margin-bottom: 3px;
     width: 18px;
 }
  ul#menu-site-info li.home a:link, ul#menu-site-info li.home a:visited  {
     background-position: -960px 0;
     height: 42px;
 }
  ul#menu-site-info li.about a:link, ul#menu-site-info li.about a:visited  {
     background-position: -960px -42px;
     height: 51px;
 }
  ul#menu-site-info li.media-kit a:link, ul#menu-site-info li.media-kit a:visited  {
     background-position: -960px -93px;
     height: 70px;
 }
  ul#menu-site-info li.contact a:link, ul#menu-site-info li.contact a:visited  {
     background-position: -960px -163px;
     height: 65px;
 }
  ul#menu-site-info li.home a:hover, ul#menu-site-info li.home a:active  {
     background-position: -980px 0;
 }
  ul#menu-site-info li.about a:hover, ul#menu-site-info li.about a:active  {
     background-position: -980px -42px;
 }
  ul#menu-site-info li.media-kit a:hover, ul#menu-site-info li.media-kit a:active  {
     background-position: -980px -93px;
 }
  ul#menu-site-info li.contact a:hover, ul#menu-site-info li.contact a:active  {
     background-position: -980px -163px;
 }
  .post .post-date  {
     border: 1px dotted #B6B6B6;
     background: transparent url(assets/img/bridebuzz_sprite.png) no-repeat -204px -77px;
     width: 62px;
     float: left;
     color: #4F4D4D;
     text-align: center;
     font-weight: 700;
     padding: 15px 0;
 }
  .post-date .month, .post-date .year  {
     font-size: 1.2em;
 }
  .post-date .month  {
     line-height: .9em;
 }
  .post-date .day  {
     font-size: 2.8em;
 }
  .post .post-title  {
     margin-left: 80px;
     color: #4F4D4D;
     font-weight: 700;
     min-height: 94px;
 }
  .post h2  {
     font-size: 3em;
     text-transform: uppercase;
 }
  .post-subtitle, .post-meta  {
     font-size: 1.5em;
     font-style: italic;
     margin-top: .3em;
 }
  .post p, .post h3, .post h4, .post ul, .post ol  {
     font-size: 1.3em;
     margin-bottom: 1em;
     line-height: 1.8;
     color: #4F4D4D;
 }
  .post h3  {
     font-weight: 700;
     margin-bottom: 0;
     text-transform: uppercase;
 }
  .post h4  {
     font-style: italic;
     font-weight: 700;
 }
  .post ul li, .post ol li  {
     line-height: 1.3;
     margin-bottom: .5em;
     margin-left: 3em;
 }
  .post ul li  {
     list-style-type: disc;
 }
  .post ol li  {
     list-style-type: decimal;
 }
  .post .post-introduction  {
     clear: both;
     padding-top: .5em;
 }
  img.post-image  {
     border: 1px solid #E4E4E4;
 }
  img.real-weddings-thumbnail  {
     float: left;
     margin: .5em 20px 3.5em 0;
 }
  .post .post-images-2, .post .post-images-3  {
     margin-bottom: 2em;
     margin-top: 1em;
     width: 535px;
 }
  .post .post-images-2 .post-image-1, .post .post-images-3 .post-image-1  {
     margin-right: 10px;
 }
  .post .post-image-caption  {
     clear: both;
     color: #FF9CB7;
     font-style: italic;
 }
  .post #interview-images  {
     float: left;
     margin-top: .5em;
     padding-bottom: 2em;
     padding-right: 20px;
     width: 197px;
 }
  .post .interview-question .question  {
     font-weight: 700;
     font-style: italic;
 }
  .post #real-weddings-information p  {
     margin-bottom: 0;
     margin-left: 169px;
     width: 356px;
 }
  .post ul#real-weddings-services  {
     color: #4F4D4D;
     font-size: 1.1em;
     line-height: 1.8;
     margin-left: 170px;
     padding-bottom: 1em;
 }
  .post ul#real-weddings-services li  {
     list-style-type: none;
     margin-left: 0;
 }
  .js .post ul.slideshow  {
     background: #E5E5E5 url(assets/img/ajax-loader.gif) no-repeat center center;
     clear: both;
     overflow: hidden;
     width: 525px;
     min-height: 525px;
     margin: 0 auto 1em;
 }
  .js .post ul.slideshow li div.real-weddings-image-full  {
     height: 525px;
     background-position: center center;
     background-repeat: no-repeat;
 }
  body.s-category-buzz-list .post ul.slideshow  {
     margin-top: 2em;
 }
  .post ul.slideshow li  {
     font-size: .8em;
     list-style-type: none;
     margin-left: 0;
     text-align: center;
     text-transform: uppercase;
     width: 525px;
     background-repeat: no-repeat;
     background-position: center center;
 }
  .js .post ul.slideshow li p.caption  {
     background-color: #FFF;
     margin: 0;
 }
  .post #slideshow-tools  {
     clear: both;
     position: relative;
     margin-bottom: 2em;
     height: 40px;
 }
  .post #slideshow-thumbs-nav-back, .post #slideshow-thumbs-nav-forward  {
     float: left;
     height: 25px;
     margin-bottom: 8px;
     margin-top: 7px;
     width: 21px;
 }
  .post #slideshow-thumbs-nav-back  {
     margin-right: 8px;
 }
  .post #slideshow-thumbs-nav-back.active  {
     cursor: pointer;
     background-position: -650px 0;
 }
  .post #slideshow-thumbs-nav-back.inactive  {
     background-position: -671px 0;
     cursor: default;
 }
  .post #slideshow-thumbs-nav-back.hover  {
     background-position: -692px 0;
 }
  .post #slideshow-thumbs-nav-forward.active  {
     cursor: pointer;
     background-position: -650px -25px;
 }
  .post #slideshow-thumbs-nav-forward.inactive  {
     background-position: -671px -25px;
     cursor: default;
 }
  .post #slideshow-thumbs-nav-forward.hover  {
     background-position: -692px -25px;
 }
  .post #slideshow-thumbs  {
     float: left;
     width: 480px;
     overflow: hidden;
     height: 40px;
     position: relative;
 }
  .post div.eleven-thumbs  {
     width: 520px!important;
 }
  .post #slideshow-thumbs div  {
     width: 99999px;
     position: absolute;
 }
  .post #slideshow-thumbs a  {
     margin-right: 8px;
     display: block;
     float: left;
     width: 40px;
     height: 40px;
     position: relative;
 }
  .post #slideshow-thumbs a img  {
     position: absolute;
     opacity: 0.5;
     -moz-opacity: 0.5;
     filter: alpha(opacity=50);
 }
  .post #slideshow-thumbs a.activeSlide img, .post #slideshow-thumbs a:hover img  {
     clip: rect(3px37px37px3px);
     opacity: 1;
     -moz-opacity: 1;
     filter: alpha(opacity=100);
 }
  .post #slideshow-playpause  {
     cursor: pointer;
     height: 16px;
     left: 509px;
     position: absolute;
     top: -3.4em;
     width: 16px;
     z-index: 100;
     background-color: #FFDFE5;
 }
  .post #slideshow-tools div.pause  {
     background-position: -618px 0;
 }
  .post #slideshow-tools div.play  {
     background-position: -634px 0;
 }
  .post .post-buzz-link  {
     font-size: .8em;
     font-weight: 700;
     letter-spacing: .2em;
     text-transform: uppercase;
     clear: left;
 }
  .post .post-tools  {
     font-size: 1.3em;
     margin-top: 2em;
     text-transform: uppercase;
     clear: both;
 }
  .post .post-tools a  {
     color: #B6B6B6;
     display: block;
     float: left;
     margin-right: 16px;
     cursor: pointer;
 }
  .post .post-tools a:hover  {
     background: none;
     color: #4F4D4D;
 }
  .post .post-tools a:active, .post .post-tools a:focus  {
     color: #000;
     background: none;
 }
  .post .post-tools a span, .post .post-tools a img.sprite  {
     display: block;
     float: left;
     height: 16px;
     margin-right: .25em;
     width: 16px;
 }
  .post .post-tools a.comments span.comment-icon  {
     background-position: -433px 0;
 }
  .post .post-tools a.comments span.reveal  {
     background-position: -480px 0;
     display: block;
     float: right;
     position: relative;
     overflow: visible;
 }
  .post .post-tools a.comments span.hide  {
     background-position: -496px 0;
 }
  .post .post-tools a.comments div.read-comments  {
     background-position: -512px 0;
     height: 16px;
     left: 2px;
     position: absolute;
     top: -18px;
     width: 106px;
     z-index: 10;
     display: none;
 }
  .post .post-tools a.addthis_button_email img  {
     background-position: -449px 0;
 }
  .post .post-tools a.addthis_button_print img  {
     background-position: -465px 0;
 }
  .post .post-tools a.addthis_button_facebook, .post .post-tools a.addthis_button_twitter  {
     margin-right: 0;
 }
  #comments  {
     margin-top: 30px;
     clear: both;
 }
  #comments #comments-list h3  {
     background: #FFF url(assets/img/dotline_top_bg.png) repeat-x left top;
     overflow: hidden;
     text-align: right;
     color: #B6B6B6;
     font-size: 2em;
     line-height: 2em;
 }
  #comments #comments-list h3 div  {
     background: #FFF url(assets/img/dotline_bottom_bg.png) repeat-x right bottom;
     height: 47px;
     margin-top: 5px;
 }
  #comments #comments-list h3 span.sprite  {
     background-position: -273px -79px;
     display: block;
     float: left;
     height: 35px;
     margin-top: 3px;
     width: 200px;
     text-align: left;
 }
  #comments ol  {
     font-size: 1.3em;
     color: #4F4D4D;
     line-height: 1.8;
 }
  #comments ol li  {
     clear: both;
     overflow: hidden;
     margin-top: 1.5em;
     padding-top: 1.5em;
     background: transparent url(assets/img/dot_bg.png) repeat-x left top;
 }
  ul#vendors-recent-comments .comment  {
     background: transparent url(assets/img/dot_bg.png) repeat-x left top;
     color: #4F4D4D;
     font-size: 1.3em;
     line-height: 1.8;
     margin-top: 1.5em;
     overflow: hidden;
     padding-top: .75em;
 }
  #comments ol li p, ul#vendors-recent-comments .comment p  {
     margin-left: 135px;
     margin-bottom: 1em;
 }
  #comments ol li:first-child  {
     padding-top: 0;
     background: none;
 }
  #comments ol li .comment-meta, ul#vendors-recent-comments .comment .comment-meta  {
     float: left;
     font-size: .8em;
     margin-top: .35em;
     width: 135px;
 }
  #comments ol li .comment-author, ul#vendors-recent-comments .comment .comment-author  {
     font-weight: 700;
     padding-right: 1em;
 }
  #comments ol li .comment-date a:hover, ul#vendors-recent-comments .comment .comment-date a:hover  {
     text-decoration: underline;
 }
  #comments ol li p  {
     line-height: 1.8;
 }
  ul#vendors-recent-comments .comment p  {
     line-height: 1.55;
 }
  #comments #comment-respond  {
     background: transparent url(assets/img/dot_bg.png) repeat-x left top;
     color: #4F4D4D;
     font-size: 1.3em;
     line-height: 1.8;
     margin-top: 1.5em;
     overflow: hidden;
     padding-top: 1.5em;
 }
  #comments #comment-respond h3  {
     font-size: 1.5em;
     font-style: italic;
     font-weight: 700;
     margin-bottom: .5em;
     color: #B6B6B6;
 }
  #comments #comment-respond form#commentform p#login  {
     width: 120px;
     float: left;
     color: #B6B6B6;
     font-size: .9em;
 }
  #comments #comment-respond form#commentform .form-textarea  {
     margin-left: 135px;
     width: 395px;
 }
  #comments #comment-respond form#commentform .form-textarea textarea  {
     border: 1px solid #DFDFDF;
     font: 1em Verdana,  sans-serif;
     height: 150px;
     line-height: 1.8;
     width: 367px;
     max-width: 367px;
     float: right;
     padding: 13px;
 }
  #comments #comment-respond form#commentform .form-submit  {
     text-align: right;
     padding-top: 1em;
     clear: both;
 }
  #more-buzz  {
     clear: both;
 }
  body.home #more-buzz  {
     background: #FFF url(assets/img/dotline_bottom_bg.png) repeat-x left top;
     padding-top: 40px;
 }
  #primary #more-buzz  {
     margin-top: 30px;
 }
  #more-buzz h4.sprite  {
     height: 51px;
 }
  #more-buzz ul, ul#category-archive, ul#tag-archive, ul#search-results, ul#blogger-list li ul li ul  {
     overflow: hidden;
     width: 570px;
 }
  body.home #more-buzz ul  {
     width: 1000px;
     margin: 25px 0 40px 72px;
 }
  #more-buzz ul li, ul#category-archive li, ul#tag-archive li, ul#search-results li, ul#blogger-list li ul li ul li  {
     font-size: 1.3em;
     overflow: hidden;
     width: 245px;
     margin-right: 40px;
     float: left;
 }
  #primary #more-buzz ul li, ul#category-archive li, ul#tag-archive li, ul#search-results li, ul#blogger-list li ul li ul li  {
     height: 9.5em;
     padding-top: 15px;
 }
  #more-buzz ul li img, ul#category-archive li img, ul#tag-archive li img, ul#search-results li img, ul#blogger-list li ul li ul li img  {
     border: 1px solid #E4E4E4;
     float: left;
     margin-right: 25px;
     margin-top: .25em;
 }
  ul#blogger-list li ul li ul li img  {
     margin-top: .15em;
 }
  #more-buzz ul li h5, ul#category-archive li h4, ul#tag-archive li h4, ul#search-results li h4, ul#blogger-list li ul li ul li h5  {
     margin-left: 87px;
     margin-bottom: .5em;
 }
  ul#blogger-list li ul li ul li h5  {
     text-transform: uppercase;
 }
  #more-buzz ul li h5 a, ul#category-archive li h4 a, ul#tag-archive li h4 a, ul#search-results li h4 a, ul#blogger-list li ul li ul li h5 a  {
     font-weight: 700;
     text-decoration: none;
 }
  #more-buzz ul li h5 a:active, ul#category-archive li h4 a:active, ul#tag-archive li h4 a:active, ul#search-results li h4 a:active, ul#blogger-list li ul li ul li h5 a:active  {
     color: #E4E4E4;
 }
  #more-buzz ul li p, ul#category-archive li p, ul#tag-archive li p, ul#search-results li p, ul#blogger-list li ul li ul li p  {
     margin-left: 87px;
     color: #4F4D4D;
     line-height: 1.125;
 }
  a.more, a.more:link, a.more:hover  {
     font-size: .75em;
     font-weight: 700;
     text-decoration: none;
     color: #000!important;
     text-transform: uppercase;
     background-color: transparent;
 }
  body.tag h2, body.four04 h2, body.s-category-buzz-list h2, body.page-template-buzz-list-results-php h2  {
     font-size: 3em;
     text-transform: uppercase;
     color: #4F4D4D;
 }
  body.s-category-buzz-list h2 span.location, body.page-template-buzz-list-results-php h2 span.location  {
     font-size: .65em;
 }
  body.category h3, body.tag h3, body.search h3, body.author h3, body.page-name-bride-bloggers h4  {
     color: #4F4D4D;
     font-weight: 700;
     margin-bottom: 1em;
     margin-top: 2.5em;
     text-transform: uppercase;
 }
  body.category ul#category-recent, body.tag ul#tag-recent  {
     background: transparent url(assets/img/dot_bg.png) repeat-x left bottom;
     padding-bottom: 1em;
 }
  body.category ul#category-recent li, body.tag ul#tag-recent li  {
     overflow: hidden;
     margin-bottom: 3em;
     color: #4F4D4D;
 }
  body.category ul#category-recent li img, body.tag ul#tag-recent li img  {
     float: left;
     margin-top: .5em;
 }
  body.category ul#category-recent li h4, body.tag ul#tag-recent li h4  {
     font-size: 3em;
     text-transform: uppercase;
     font-weight: 700;
     margin-left: 165px;
 }
  body.category ul#category-recent li h4 a, body.tag ul#tag-recent li h4 a  {
     text-decoration: none;
     color: #4F4D4D;
 }
  body.category ul#category-recent li p, body.tag ul#tag-recent li p  {
     margin-left: 165px;
     font-size: 1.3em;
     line-height: 1.8;
     width: 275px;
 }
  body.category ul#category-recent li p.post-snippet, body.tag ul#tag-recent li p.post-snippet  {
     margin-top: 1.2em;
 }
  p.search-terms, p.no-posts  {
     font-size: 1.3em;
     margin-bottom: 1em;
     margin-top: 1em;
     line-height: 1.8;
     color: #4F4D4D;
 }
  p.search-terms span  {
     font-weight: 700;
     color: #000;
 }
  .pagebar  {
     color: #B6B6B6;
     font-weight: 700;
     line-height: 1.8;
     margin-bottom: 1em;
     margin-top: 1em;
     text-align: right;
     text-decoration: none;
     text-transform: uppercase;
 }
  .pagebar a, .pageList .this-page  {
     text-decoration: none;
     color: #B6B6B6;
     padding: 0 .2em;
 }
  p.find-bride  {
     margin-bottom: 3em;
 }
  p.find-bride a.sprite  {
     background-position: -196px -186px;
     height: 11px;
     width: 100%;
 }
  body.category-bride-blogs .post  {
     background: transparent url(assets/img/dot_bg.png) repeat-x left bottom;
     padding-bottom: 4em;
     margin-top: 2em;
 }
  body.category-bride-blogs .post-meta, body.s-category-bride-blogs .post-meta, body.s-category-buzz-list .post-meta, body.category-buzz-list .post-meta, body.page-template-buzz-list-results-php .post-meta, body.author h2  {
     text-transform: uppercase;
     font-style: normal;
     color: #B6B6B6;
 }
  body.category-buzz-list .post-meta, body.s-category-buzz-list .post-meta  {
     line-height: 1;
     margin-top: 0;
 }
  body.category-bride-blogs .post-meta a.comments, body.s-category-bride-blogs .post-meta a.comments, body.s-category-buzz-list .post-meta a.comments, body.category-buzz-list .post-meta a.comments, body.page-template-buzz-list-results-php .post-meta a.comments  {
     padding-left: 20px;
     background: transparent url(assets/img/comments-icon.gif) no-repeat left 2px;
     color: #B6B6B6;
     font-size: .85em;
     padding-right: 20px;
 }
  p.wp-caption-text  {
     color: #FF9CB7;
     font-style: italic;
 }
  .alignright  {
     float: right;
     margin: 1em 0 .5em 4em;
 }
  body.s-category-bride-blogs .post-tools a.author-link  {
     display: block;
     margin-bottom: 1em;
 }
  body.author h1  {
     font-size: 3em;
     text-transform: uppercase;
     font-weight: 700;
     color: #4F4D4D;
 }
  body.author h2  {
     font-size: 1.5em;
     font-weight: 700;
     margin-top: .3em;
 }
  body.author p.author-bio  {
     clear: left;
     color: #4F4D4D;
     font-size: 1.3em;
     line-height: 1.8;
     margin-bottom: 1em;
     padding-top: 1em;
 }
  body.author h4  {
     font-size: 2em;
     font-style: normal;
     text-transform: uppercase;
     margin-bottom: 0;
 }
  body.author h4 a:link, body.author h4 a:visited  {
     font-weight: 400;
     color: #4D4F4F;
 }
  body.author h4 a:hover  {
     background-color: transparent;
     color: #FF9CB7;
 }
  body.author div.post-tools  {
     margin-top: 0;
 }
  body.author p.post-snippet  {
     padding-top: .5em;
     clear: left;
 }
  body.page-name-bride-bloggers h3.sprite  {
     height: 14px;
     margin-top: 2em;
     margin-bottom: 1em;
 }
  body.page-name-bride-bloggers h3.midwest  {
     background-position: -618px -644px;
 }
  body.page-name-bride-bloggers h3.west  {
     background-position: -618px -680px;
 }
  body.page-name-bride-bloggers h3.northeast  {
     background-position: -618px -716px;
 }
  body.page-name-bride-bloggers h3.southwest  {
     background-position: -618px -752px;
 }
  body.page-name-bride-bloggers h3.southeast  {
     background-position: -618px -788px;
 }
  .will-travel  {
     background-position: -512px -28px;
     margin-top: 1em;
 }
  body.page-template-buzz-list-results-php .will-travel  {
     margin-top: 0;
     background-position: -520px -28px;
     float: left;
     margin-right: 1em;
     width: 90px;
 }
  body.category-buzz-list ul#vendors-recent .will-travel  {
     background-position: -521px -28px;
     width: 86px;
 }
  body.category-buzz-list ul#vendors-recent-comments .will-travel  {
     background-position: -527px -28px;
     width: 75px;
     height: 13px;
 }
  body.category-buzz-list h2#buzz-list  {
     background-position: 0 -1054px;
 }
  body.category-buzz-list h2#people-talking  {
     background-position: 0 -1076px;
     margin-top: 1.5em;
 }
  body.category-buzz-list h3  {
     padding-top: 2em;
     background: transparent url(assets/img/dot_bg.png) repeat-x left top;
 }
  body.category-buzz-list ul#vendors-recent  {
     padding-top: 1em;
     background: transparent url(assets/img/dot_bg.png) repeat-x left bottom;
     overflow: hidden;
 }
  body.category-buzz-list ul#vendors-recent li  {
     clear: both;
     overflow: hidden;
     margin-bottom: 4em;
 }
  body.category-buzz-list ul#vendors-recent li div.vendor-categories a  {
     color: #4F4D4D;
     text-decoration: none;
     font-weight: 700;
     text-transform: uppercase;
 }
  body.category-buzz-list ul#vendors-recent li div.vendor-categories span.service  {
     font-size: 1.5em;
 }
  body.category-buzz-list h4  {
     font-size: 1.5em;
     font-style: italic;
     font-weight: 700;
     margin-bottom: .5em;
     margin-top: .75em;
 }
  body.category-buzz-list ul#vendors-recent-comments  {
     overflow: hidden;
 }
  body.category-buzz-list ul#vendors-recent-comments li  {
     overflow: hidden;
     margin-top: 1em;
 }
  body.category-buzz-list ul#vendors-recent-comments li h3  {
     background: none;
     font-size: 1.5em;
     font-style: italic;
     font-weight: 700;
     margin-bottom: .5em;
     margin-top: 0;
     padding-top: 0;
     text-transform: none;
 }
  body.category-buzz-list ul#vendors-recent-comments li h3 span.service  {
     font-style: normal;
     text-transform: uppercase;
 }
  body.s-category-buzz-list div.post, body.page-template-buzz-list-results-php div.post  {
     margin-top: 1.5em;
     overflow: hidden;
 }
  body.s-category-buzz-list div.post div.thumbnail, body.page-template-buzz-list-results-php div.post img.post-image  {
     float: left;
     margin: 1em 20px 3.5em 0;
 }
  body.s-category-buzz-list div.post h3  {
     font-size: 2.25em;
     font-weight: 400;
     text-transform: uppercase;
 }
  body.page-template-buzz-list-results-php div.post h3  {
     font-size: 1.5em;
     line-height: 1.5;
     padding-top: .3em;
 }
  body.s-category-buzz-list div.post div.information  {
     margin-left: 125px;
 }
  body.page-template-buzz-list-results-php p  {
     line-height: 1.5;
     margin: 0;
 }
  body.s-category-buzz-list p.back  {
     background: #FFF url(assets/img/dot_bg.png) repeat-x left top;
     margin-top: 2em;
     padding-top: 1em;
     font-size: 1.2em;
     font-weight: 700;
     text-transform: uppercase;
 }
  body.s-category-buzz-list p.back a  {
     text-decoration: none;
     color: #4F4D4D;
     background-color: transparent;
 }
  body.page-template-buzz-list-results-php p.post-link  {
     margin-top: .25em;
 }
  ul#nav li.buzz-list form  {
     background: #FF9CB7 url(assets/img/subnav_bg.png) repeat-x left bottom;
     border-top: 1px solid #CCC;
     display: none;
     left: 0;
     position: absolute;
     text-transform: uppercase;
     top: 298px;
     width: 890px;
     overflow: hidden;
     padding: 0 35px;
 }
  ul#nav li.buzz-list form label  {
     height: 12px;
     margin-top: 4px;
 }
  ul#nav li.buzz-list form label#label-service  {
     background-position: -617px -814px;
     float: left;
     width: 82px;
 }
  ul#nav li.buzz-list form label#label-location  {
     background-position: -617px -830px;
     float: left;
     margin-left: 15px;
     width: 99px;
 }
  ul#nav li.buzz-list form input.button  {
     background-color: #4F4D4D;
     border: 1px solid #4F4D4D;
     cursor: pointer;
     float: left;
     font-size: 1.3em;
     font-weight: 700;
     margin-left: 15px;
 }
  html.webkit ul#nav li.buzz-list form input.button  {
     border: 0;
     font-size: 1.1em;
     margin-left: 20px;
     padding-left: 9px;
     padding-right: 9px;
 }
  ul#nav li.buzz-list form select  {
     float: left;
     margin-left: 10px;
     margin-top: 2px;
     width: 308px;
 }
  body.s-category-buzz-list ul#nav li.buzz-list form, body.category-buzz-list ul#nav li.buzz-list form, body.page-template-buzz-list-results-php ul#nav li.buzz-list form  {
     padding-top: 1em;
     padding-bottom: 1.75em;
     display: block;
 }
  body.category-buzz-list a.read-comments  {
     background: #FFF url(assets/img/dot_bg.png) repeat-x left top;
     display: block;
     font-size: .75em;
     padding-bottom: 3em;
     padding-top: .5em;
     text-align: right;
     text-transform: uppercase;
     color: #B6B6B6;
     text-decoration: none;
     font-weight: 700;
 }
  div#buzz-list-buttons  {
     background: #FFF url(assets/img/dot_bg.png) repeat-x left bottom;
     padding-bottom: 2px;
     margin-bottom: 2em;
 }
  div#buzz-list-buttons p  {
     background: #FFF url(assets/img/dot_bg.png) repeat-x left top;
     padding: 5px 0 1px;
 }
  div#buzz-list-buttons a.sprite  {
     height: 80px;
     width: 300px;
 }
  div#buzz-list-buttons a.interested  {
     background-position: -618px -876px;
 }
  div#buzz-list-buttons a.travel  {
     background-position: -618px -967px;
 }
  div#buzz-list-taxonomy h5.sprite  {
     clear: both;
     height: 50px;
     margin-top: 2em;
     margin-bottom: 1em;
     width: 300px;
 }
  div#buzz-list-taxonomy h5.services  {
     background-position: -513px -67px;
 }
  div#buzz-list-taxonomy h5.locations  {
     background-position: -513px -120px;
 }
  div#buzz-list-taxonomy ul  {
     width: 300px;
     margin-bottom: 2em;
     text-transform: uppercase;
 }
  h2.sprite  {
     height: 22px;
 }
  body.category-beauty h2.sprite  {
     background-position: 0 -646px;
 }
  body.category-fashion h2.sprite  {
     background-position: 0 -624px;
 }
  body.category-gifts-trips-and-more h2.sprite  {
     background-position: 0 -734px;
 }
  body.category-interview h2.sprite  {
     background-position: 0 -668px;
 }
  body.category-party h2.sprite  {
     background-position: 0 -690px;
 }
  body.category-real-weddings h2.sprite  {
     background-position: 0 -712px;
 }
  body.page-name-about h2.sprite  {
     background-position: 0 -756px;
 }
  body.page-name-contact h2.sprite  {
     background-position: 0 -800px;
 }
  body.page-name-media-kit h2.sprite  {
     background-position: 0 -778px;
 }
  body.page-name-privacy-policy h2.sprite  {
     background-position: 0 -822px;
 }
  body.page-name-terms-of-use h2.sprite  {
     background-position: 0 -844px;
 }
  body.page-name-profile h2.sprite  {
     margin-bottom: .5em;
 }
  body.page-name-bride-bloggers h2.sprite  {
     background-position: 0 -1032px;
 }
  h2#sign-in  {
     background-position: 0 -910px;
 }
  h2#create-profile  {
     background-position: 0 -932px;
     height: 56px;
 }
  h2#forgot-password  {
     background-position: 0 -988px;
 }
  body.page-name-thank-you #primary h2.sprite, body.page-name-create-profile #primary h2.sprite  {
     background-position: 0 -866px;
     margin-bottom: .5em;
 }
  body.page-name-edit #primary h2.sprite  {
     background-position: 0 -888px;
     margin-bottom: .5em;
 }
  body.search h2.sprite  {
     background-position: 0 -1010px;
 }
  #advertising  {
     overflow: hidden;
     padding-bottom: 2em;
 }
  #ad_160x600  {
     float: left;
     margin-right: 10px;
     width: 160px;
 }
  .ad_125x125  {
     margin-bottom: 33px;
	float: right;
 }
  #ad_125x125_5  {
     float: left;
     margin-right: 45px;
 }
  a.no-thanks  {
     margin-left: 100px;
     font-size: 11px;
     font-weight: 400;
     text-decoration: underline;
 }
  p.category-contact  {
     color: #4F4D4D;
     font-size: 1.3em;
     line-height: 1.8;
     margin-top: 1em;
 }
  p.category-contact a  {
     color: #FF9CB7;
     font-weight: 700;
     text-decoration: none;
 }
  .nowrap  {
     white-space: nowrap;
 }
  strong, .post ul#real-weddings-services li span.service, body.s-category-buzz-list h2 span.service, body.page-template-buzz-list-results-php h2 span.service, body.category ul#category-recent li p.post-subtitle, body.tag ul#tag-recent li p.post-subtitle, body.s-category-buzz-list div.post div.information div.contact  {
     font-weight: 700;
 }
  em, .post ul#real-weddings-services li span.vendor  {
     font-style: italic;
 }
  body.s-category-buzz-list ul#nav li:hover ul, body.category-buzz-list ul#nav li:hover ul, body.page-template-buzz-list-results-php ul#nav li:hover ul, .js .post ul.slideshow li, .js .post ul.slideshow li a  {
     display: none;
 }
  ul#nav li ul li a:link, ul#nav li ul li a:visited, body.category-buzz-list h4 a, body.category-buzz-list ul#vendors-recent-comments li h3 a, body.s-category-buzz-list a  {
     color: #4F4D4D;
     text-decoration: none;
 }
  ul#nav li ul li a:hover, ul#nav li ul li a:active, body.s-category-buzz-list a:hover  {
     color: #000;
 }
  #menu-footer a:link, #menu-footer a:visited, .post .post-buzz-link p, p .date  {
     color: #B6B6B6;
 }
  #menu-footer a:hover, #comments ol li .comment-edit a, ul#vendors-recent-comments .comment .comment-edit a, .pagebar .this-page, body.category-bride-blogs .post-meta a.comments:hover, body.s-category-bride-blogs .post-meta a.comments:hover, body.s-category-buzz-list .post-meta a.comments:hover, body.category-buzz-list .post-meta a.comments:hover, body.page-template-buzz-list-results-php .post-meta a.comments:hover, body.page-template-buzz-list-results-php div.post h3 a, body.category-buzz-list a.read-comments:hover, div#buzz-list-taxonomy a:hover  {
     color: #4F4D4D;
 }
  #menu-footer a:active, .post a:link, .post a:visited, #comments ol li .comment-author a:link, #comments ol li p a:link, ul#vendors-recent-comments .comment .comment-author a:link, ul#vendors-recent-comments .comment p a:link, #comments ol li .comment-author a:visited, #comments ol li p a:visited, ul#vendors-recent-comments .comment .comment-author a:visited, ul#vendors-recent-comments .comment p a:visited, #comments #comment-respond form#commentform p#login a:link, #comments #comment-respond p#login-req a:link, #comments #comment-respond form#commentform p#login a:visited, #comments #comment-respond p#login-req a:visited, #more-buzz ul li h5 a:link, #more-buzz ul li h5 a:visited, ul#category-archive li h4 a:link, ul#category-archive li h4 a:visited, ul#tag-archive li h4 a:link, ul#tag-archive li h4 a:visited, ul#search-results li h4 a:link, ul#blogger-list li ul li ul li h4 a:link, ul#search-results li h4 a:visited, ul#blogger-list li ul li ul li h5 a:link, ul#blogger-list li ul li ul li h5 a:visited, #more-buzz ul li h5 a:hover, ul#category-archive li h4 a:hover, ul#tag-archive li h4 a:hover, ul#search-results li h4 a:hover, ul#blogger-list li ul li ul li h5 a:hover, .pagebar a:hover, body.author h2 a:link, body.author h2 a:visited  {
     color: #FF9CB7;
 }
  .post-date span, #comments #comment-respond form#commentform p#login .logout  {
     display: block;
 }
  .post a, a.comments, #comments ol li .comment-author a, #comments ol li p a, ul#vendors-recent-comments .comment .comment-author a, ul#vendors-recent-comments .comment .comment-author p a, #comments #comment-respond form#commentform p#login a, #comments #comment-respond p#login-req a, body.author h2 a  {
     text-decoration: none;
     font-weight: 700;
 }
  .post a:hover, #comments ol li .comment-author a:hover, #comments ol li p a:hover, ul#vendors-recent-comments .comment .comment-author a:hover, ul#vendors-recent-comments .comment p a:hover, #comments #comment-respond form#commentform p#login a:hover, #comments #comment-respond p#login-req a:hover, body.author h2 a:hover  {
     background-color: #FF9CB7;
     color: #FFF;
 }
  .post a:active, .post a:focus, #comments ol li .comment-author a:active, #comments ol li .comment-author a:focus, #comments ol li p a:active, #comments ol li p a:focus, ul#vendors-recent-comments .comment .comment-author a:active, ul#vendors-recent-comments .comment .comment-author a:focus, ul#vendors-recent-comments .comment p a:active, ul#vendors-recent-comments .comment p a:focus, #comments #comment-respond form#commentform p#login a:active, #comments #comment-respond form#commentform p#login a:focus, #comments #comment-respond p#login-req a:active, #comments #comment-respond p#login-req a:focus, #more-buzz ul li h5 a:focus, ul#category-archive li h5 a:focus, ul#tag-archive li h5 a:focus, ul#search-results li h5 a:focus, ul#blogger-list li ul li ul li h5 a:focus, body.author h2 a:active, body.author h2 a:focus  {
     background-color: #FF9CB7;
     color: #4F4D4D;
 }
  .post .post-images-1, .alignleft  {
     float: left;
     margin: 1em 4em .5em 0;
 }
  .post .post-images-3 .post-image-1, body.category-bride-blogs div.post-author  {
     float: left;
 }
  .post .post-images-3 .post-image-2, .post #interview-images .post-image, #ad_300x250  {
     margin-bottom: 10px;
 }
  .post .post-images-row .post-image-2, body.author .avatar  {
     float: left;
     margin-right: 10px;
 }
  .post .interview-question .question p:last-child, body.s-category-buzz-list div.post div.information div.contact p  {
     margin-bottom: 0;
 }
  .post #real-weddings-information, body.four04 h2, body.category-buzz-list h2, body.page-template-default #primary h2  {
     margin-bottom: 1em;
 }
  .post #slideshow-thumbs a.activeSlide, .post #slideshow-thumbs a:hover, .post #slideshow-playpause.hover  {
     background-color: #FF9CB7;
 }
  #comments ol li .comment-date a, ul#vendors-recent-comments .comment .comment-date a, div#buzz-list-taxonomy a  {
     text-decoration: none;
     color: #B6B6B6;
 }
  body #primary #more-buzz h4.buzz, #primary #more-buzz h4.fashion, #primary #more-buzz h4.beauty, #primary #more-buzz h4.party, #primary #more-buzz h4.interview, #primary #more-buzz h4.real-weddings, #primary #more-buzz h4.gifts-trips-and-more  {
     background-position: -215px -573px;
 }
  body.home #more-buzz h4.fashion, body.home #more-buzz h4.beauty, body.home #more-buzz h4.party, body.home #more-buzz h4.interview, body.home #more-buzz h4.real-weddings, body.home #more-buzz h4.gifts-trips-and-more  {
     background-position: 0 -573px;
 }
  .pagebar a:visited, .pagebar .break  {
     text-decoration: none;
 }
  body.category-buzz-list ul#vendors-recent li img.post-image, body.category-buzz-list ul#vendors-recent-comments li div.thumbnail  {
     float: left;
     margin-right: 20px;
 }

