a,a:visited{color:#3fb1b0;text-decoration:none}
body{background:#4a443b url(../images/background.gif) top left repeat-x;height:100%;text-align:center;font-family:"Trebuchet MS", arial, sans-serif;font-size:11px;color:#5a5a5a;margin:0;padding:0}
#latest_news{width:635px;overflow:hidden;margin-right:3px}
#quick_row .tweet{display:block;color:#9c9c9c;margin-left:50px;padding-top:14px}
#subbar,#subbar a{color:#FFF;text-decoration:none}
#subbar span{padding-top:22px;display:block;vertical-align:middle}
.picbox span b,.picbox span a{display:block}
.picbox span{display:block;margin:270px 20px 0}
#navigation .tweet,#navigation img{display:inline;color:#ECEBE6;vertical-align:middle;margin-right:15px}
#subbar{width:962px;line-height:55px;vertical-align:middle;height:55px;text-align:right;margin:8px auto}
#latest_news h1{background:#FFF url(../images/latest-news.gif) 6px 6px no-repeat;height:31px;border-bottom:1px solid #c8c7c4;margin:0;padding:0}
fieldset{border:0;margin:0;padding:0}
#navigation{position:absolute;width:962px;margin-left:-481px;left:50%;text-align:left}
#modern_planning{background:#f5f4ef url(../images/modern-wedding-planning.gif) top left no-repeat;width:322px;display:block;float:left;padding-bottom:4px}
a#modern_planning{text-decoration:none;color:#5A5A5A}
#modern_planning span{display:block;line-height:1.2;margin:245px 12px 12px}
a#modern_planning .link{color:#3FB1B0;text-decoration:none}
#gorgeous_themes{background:#f5f4ef url(../images/gorgeous-themes.gif) top left no-repeat;width:322px;float:left}
#gorgeous_themes span a{display:inline}
#intro_row,#news_row{margin:0 9px;padding:0}
#request_invite form label{display:block;color:#2b1e1e;margin-top:12px;margin-bottom:3px}
#request_invite form input{border:1px solid #a8e8e3;width:282px;padding:4px}
.note{color:#d9d9d3;margin-top:8px}
.button{text-align:center;padding-top:18px}
.errorExplanation{color:#d94e4e;background:#ffe7e7;border-color:#d94e4e;border-style:solid;border-width:1px;padding:5px 10px}
.errorExplanation p{line-height:1;padding:0}
#mce-error-response{border:1px solid red;background:#FFF;margin:4px 0;padding:6px}
#mce-success-response{border:1px solid #a8e8e3;background:#FFF;margin:4px 0;padding:6px}
#request_invite form{margin:0 12px}
#request_invite{padding-top:46px;width:322px;background:#f4f4ed url(../images/request-invitation.gif) top left no-repeat;padding-bottom:12px}
#designer_themes{width:638px;height:273px}
#container{width:978px;background:transparent url(../images/content-background.png) top left repeat-y;text-align:left;margin:0 auto}
#page{padding-top:39px;z-index:1}
#footer{background:#ffeec0;height:3px;margin:40px 6px 0}
#twitter{margin-top:19px;color:#737373;margin-bottom:12px}
#twitter .body .links img{margin-right:10px}
#twitter .body{padding-bottom:17px;padding-left:15px;background:transparent url(../images/hr.gif) bottom center no-repeat;margin-left:98px}
#mod_blog .body{padding-bottom:17px;margin-left:98px}
#blog_roll .item{padding-bottom:17px;padding-left:15px;background:transparent url(../images/hr.gif) bottom center no-repeat;margin-bottom:8px}
#twitter h3{float:left;width:36px;height:11px;background:url(../images/twitter.gif) top left no-repeat;margin:0 0 0 9px}
#mod_blog h3{width:60px;float:left;height:14px;background:url(../images/blog.gif) top left no-repeat;margin:0 0 0 9px}
.item{padding-right:12px}
#blog_roll h4 a{color:#388589}
#blog_roll h4{color:#388589;font-size:12px;margin-bottom:8px;font-weight:700}
#blog_roll .slug{font-size:10px;line-height:1.4}
#blog_roll .date{color:#484848;font-size:11px;margin-bottom:8px;font-weight:700}
#header{height:371px;display:block;background:transparent url(../images/header.jpg) top left no-repeat;margin:0 6px}
#header_fade{height:6px;width:978px;background:transparent url(../images/header-fade.png) top left no-repeat;margin:0 auto}
#footer_fade{height:6px;width:978px;background:transparent url(../images/footer-fade.png) top left no-repeat;margin:0 auto}
.tbird{vertical-align:middle;float:left;margin-right:12px}
#quick_row .follow a{margin-left:8px}
#quick_row .follow{float:right;padding-top:11px}
#quick_row{padding:13px 30px}
#butterflies{z-index:5px;position:absolute;width:1164px;margin-left:-582px;top:45px;left:50%;height:295px;background:transparent url(../images/butterflies.png) top right no-repeat}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
button{position:relative;border:0;cursor:pointer;overflow:visible;padding:0}
button::-moz-focus-inner{border:none}
button span{position:relative;display:block;white-space:nowrap}
button span img{vertical-align:middle;padding-bottom:2px}
button.standard,button.submitBtn{color:#044642;font-size:11px;height:26px;margin-right:5px;text-align:center;background:transparent url(../images/standardbuttonright.png) no-repeat right top;padding:0 3px 0 0}
button.standard span,button.submitBtn span{background:transparent url(../images/standardbutton.png) no-repeat left top;font-weight:700;color:#044642;line-height:26px;height:26px;vertical-align:middle;font-size:11px;padding:0 18px 0 21px}
button.standard:hover,button.standard.hover{background-position:right -47px}
button.standard:hover span,button.standard.hover span{background-position:0 -47px}
button.standard.click{background-position:right -92px}
button.standard.click span{background-position:0 -92px}
#navigation .navlinks{padding-top:13px;float:right;width:470px}
.navlinks a{display:block;height:22px;background:url(../images/navigation.gif) top left no-repeat}
.navlinks a#home{width:62px;background-position:0 0}
.navlinks a#home.active{background-position:0 -22px}
.navlinks a#about{width:64px;background-position:-62px 0}
.navlinks a#about.active{background-position:-62px -22px}
.navlinks a#features{width:79px;background-position:-126px 0}
.navlinks a#features.active{background-position:-126px -22px}
.navlinks a#themes{width:73px;background-position:-205px 0}
.navlinks a#themes.active{background-position:-205px -22px}
.navlinks a#blog{width:55px;background-position:-278px 0}
.navlinks a#blog.active{background-position:-278px -22px}
.navlinks a#login{width:61px;background-position:-409px 0}
.navlinks a#login.active{background-position:-409px -22px}
.navlinks a#register{width:76px;background-position:-333px 0}
.navlinks a#register.active{background-position:-333px -22px}
#thank_you_header,#thank_you_header{width:966px;height:143px;background:transparent url(../images/thank_you_header.gif) top left no-repeat}
#login_header,#forgotpass_header{width:966px;height:143px;background:transparent url(../images/login_header.gif) top left no-repeat}
#about_header{width:966px;height:145px;background:transparent url(../images/about_header.gif) top left no-repeat}
#invite_header{width:966px;height:143px;background:transparent url(../images/invite_header.gif) top left no-repeat}
#features_header{width:966px;height:143px;background:transparent url(../images/features_header.gif) top left no-repeat}
#themes_header{width:966px;height:143px;background:transparent url(../images/themes_header.jpg) top left no-repeat}
.header{margin:0 6px}
#subnavigation{background:#fdf6e1;border-bottom:1px solid #f1e9d3;color:#907a65;margin:0 9px;padding:5px}
#subnavigation ul{list-style:none;margin:0;padding:0}
#subnavigation li{float:left;margin:0;padding:0}
#subnavigation li a{display:block;color:#907a65;text-decoration:none;border-right:1px dotted #d9d0b6;padding:10px 15px}
#subnavigation li a.active{font-weight:700;color:#383228}
.two_column{padding:0 9px}
.left_column{float:left;width:635px}
.right_column{width:322px;float:right}
.social_links{text-align:center;margin:18px 0}
.image_header{padding-left:15px;border-bottom:1px solid #c8c7c4}
.team_member.even{margin-left:40px}
.team_member{width:420px;float:left;margin:0 25px 50px}
.team_member .details{margin-left:222px;line-height:18px}
.team_member .details .label{font-weight:700}
.team_member .name{margin-top:15px;font-size:12px}
.team_member .name b{font-size:14px}
.inblock img{border:2px solid #ded4c8;text-align:center;margin:22px auto}
.inblock{margin:24px 26px}
.team_member img{border:2px solid #ded4c8;float:left}
p{line-height:24px}
ul#faqlink{font-size:110%;color:#3fb1b0;margin-top:30px;margin-bottom:30px}
#legal p{margin-top:0}
#features_body{width:960px;margin:0 9px}
#features_body #coming_soon{background:transparent url(../images/comingsoon.gif) top center no-repeat;height:616px;width:960px}
#features_body #subheader p{color:#4a443b;font-size:11px;padding:140px 40px 0 342px}
#features_body #subheader{background:#FFF url(../images/features_subheader.gif) top left no-repeat;width:960px;margin:37px 0}
#theme_listing .chip a img{border:1px solid #d1e0dd}
.theme .name{font-weight:700;margin-bottom:22px;padding-left:3px;font-size:14px;color:#655F5E}
.theme .name img{vertical-align:middle;margin-left:6px;margin-bottom:4px}
#theme_listing .chip a{display:block;float:left;margin:4px}
#theme_listing .theme{float:left;width:296px;margin-right:14px;margin-bottom:60px;height:385px}
.theme .img{background:#FFF url(../images/theme_frame.gif) top left no-repeat;padding:7px 7px 13px}
#themes_body{padding:0 24px}
#themes_body p{margin-bottom:48px;margin-top:24px}
#invite_body{text-align:center;margin:0 6px}
#invite_body .image_header{text-align:left}
#invite_wrapper{width:645px;text-align:left;margin:0 auto}
#invite_wrapper p{margin:25px 0}
.boxed_form{border:3px solid #ecebe0;padding:1px}
.trisection .details{margin-top:8px}
.leftpic,.rightpic{margin:25px}
.leftpic .block{margin-left:610px}
.rightpic .block{margin-right:610px}
.leftpic{margin-bottom:60px}
.block .name{font-weight:700;margin-bottom:12px;font-size:12px}
.trisection{margin-bottom:20px}
.trisection .block{float:left;width:268px;margin:25px}
.block .details{color:#4e4e4e;line-height:1.5;font-size:11px}
#fourofour_header{width:966px;height:143px;background:transparent url(../images/fourofour.gif) top left no-repeat}
#fourofour{padding-top:25px;width:355px;margin:10px auto}
#fourofour ul{color:#3FB1B0}
#fourofour ul li{margin-bottom:3px}
#fourofour p{line-height:1.3}
#cancel_header h1 { display: none;}
#cancel_header { width:966px; height:143px; background: transparent url(../images/cancelheader.jpg) top left no-repeat; }
h5{margin-top:16px;color:#789c99;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #efeadd;font-weight:700;font-size:12px}
.highlight{background:#fffbe2;padding:7px 0}
.submit_area{text-align:center;background:#FFF url(../images/brownfade.gif) top left repeat-x;padding:24px}
.boxed_form .wrap{padding:20px 40px}
.label{float:left;width:90px}
.label label{display:block;text-align:right;color:#333;font-weight:700;padding:6px 15px 6px 0}
.label label.required{background:transparent url(../images/required.gif) center right no-repeat}
.value{margin-left:100px}
input.text{border:1px solid #a8e8e3;width:198px;line-height:1.5;padding:2px 4px}
.desc,.terms{margin:12px 0}
#availability{margin-top:2px}
.wedding_date_wrapper{border:1px solid #a8e8e3;display:inline-block}
.wedding_date_wrapper input{border:2px solid #FFF;background:#e2f7f5;color:#044646;font-size:10px;line-height:1;width:150px;padding:5px}
#twitter .body .tweet{width:500px}
#navigation .tweet{line-height:1}
#avail_response{margin-left:12px}
.yes{font-weight:700;color:#72be18}
.no{font-weight:700;color:#ca3434}
#login_body h3{margin-top:0;padding-top:0}
#login_body .login_left{float:left;width:364px;border-right:1px solid #e0e0e0}
#login_body .login_right{padding-left:45px;float:left}
#login_body .login_right h3{margin-bottom:24px}
#login_body .remember_me{margin-left:100px;padding-top:4px}
#login_body .forgot_psw{margin-left:0}
#forgotpass_body{width:325px;margin:16px auto}
#forgotpass_body h1{background:url(../images/forgot_subhead.gif) top left no-repeat;height:24px;width:245px}
#forgotpass_body .body{background:#F1F1E7;padding:12px}
#forgotpass_body label{color:#3A2217;padding-bottom:5px;display:block}
.toggle{height:28px;width:89px;display:block;float:left}
.bar{height:28px;width:1px;display:block;float:left;border-right:1px solid #a6dbd8;margin:0 4px}
.toggle#bride{background:#FFF url(../images/toggles.gif) 0 0 no-repeat}
.toggle#bride.active{background-position:0 -28px}
.toggle#groom{background:#FFF url(../images/toggles.gif) -89px 0 no-repeat}
.toggle#groom.active{background-position:-89px -28px}
table.italic{font-style:italic;width:100%;margin:4px}
table.italic td{padding:4px 0}
table.italic td img{vertical-align:middle;padding-bottom:3px;padding-right:4px}
#demo{background:#f9f2e1 url(http://s3.amazonaws.com/modwedding_prod_statics/images/modwedding_demo.gif) top left no-repeat;padding:0px 0px 10px 11px;}
.textright{text-align:right;margin-bottom:10px;}
#demo embed { margin-right:10px;}
#testimonials{padding-top:18px;height:130px;background:url(http://s3.amazonaws.com/modwedding_prod_statics/images/testimonial_bg.gif) top left repeat-x;margin:0 9px}
#testimonials h3{display:block;float:left;height:11px;width:67px;background:url(http://s3.amazonaws.com/modwedding_prod_statics/images/testimonial.gif) top left no-repeat;margin:0 0 0 8px}
#testimonials .testimonial{margin-left:135px}
#testimonials .testimonial td{padding-bottom:11px;padding-right:14px}
#testimonials .testimonial td.quote{font-weight:700;font-style:italic}
#testimonials .testimonial td.quote span{font-weight:400}
.block .name img{vertical-align:middle;padding-bottom:4px;margin-right:2px}
.login_full{width:330px;margin:0 auto}
.login_full form{margin-bottom:23px}
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;background:transparent;z-index:1104;display:none}
* html #fancybox-loading{position:absolute;margin-top:0}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_loading.png) no-repeat}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}
* html #fancybox-overlay{position:absolute;width:100%}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;display:none;margin:0;padding:20px}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;outline:none;overflow:hidden;margin:0;padding:0}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:32px;height:32px;background:url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_close.png) top left no-repeat;cursor:pointer;z-index:1103;display:none}
#fancybox_error{color:#444;font:normal 12px/20px Arial}
#fancybox-content{height:auto;width:auto;margin:0;padding:0}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;margin:0;padding:0}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}
.fancybox-title-inside{text-align:center;color:#333;padding:10px 0}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:700}
.fancybox-title-over{color:#FFF;text-align:left}
#fancybox-title-over{background:url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_title_over.png);display:block;padding:10px}
#fancybox-title-wrap{display:inline-block}
#fancybox-title-wrap span{height:32px;float:left}
#fancybox-title-left{padding-left:15px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_title_left.png) repeat-x}
#fancybox-title-main{font-weight:700;line-height:29px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_title_main.png) repeat-x;color:#FFF}
#fancybox-title-right{padding-left:15px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_title_right.png) repeat-x}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background-image:url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_nav_left.png) no-repeat}
#fancybox-right-ico{background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_nav_right.png) no-repeat}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
div.fancy-bg{position:absolute;border:0;z-index:1001;margin:0;padding:0}
div#fancy-bg-n{top:-20px;left:0;width:100%;height:20px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_shadow_n.png) repeat-x}
div#fancy-bg-ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_shadow_ne.png) no-repeat}
div#fancy-bg-e{top:0;right:-20px;height:100%;width:20px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_shadow_e.png) repeat-y}
div#fancy-bg-se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_shadow_se.png) no-repeat}
div#fancy-bg-s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_shadow_s.png) repeat-x}
div#fancy-bg-sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_shadow_sw.png) no-repeat}
div#fancy-bg-w{top:0;left:-20px;height:100%;width:20px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_shadow_w.png) repeat-y}
div#fancy-bg-nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url(http://s3.amazonaws.com/modwedding_prod_statics/fancybox/fancy_shadow_nw.png) no-repeat}
a img,.inblock .links img{border:0}
#quick_row ul,#quick_row ul li{display:inline;list-style:none;margin:0;padding:0}
#subbar img,.leftpic .img img,#login_body .form_submit{float:left}
#latest_news h1 span,#designer_themes span,#twitter h3 span,#mod_blog h3 span,#mod_blog h3 span,#header h1,#header h2,#navigation .navlinks a span,#thank_you_header h1,#login_header h1,#forgotpass_header h1,#about_header h1,#invite_header h1,#features_header h1,#themes_header h1,#features_body #coming_soon p,#features_body #subheader h2,#fourofour_header h1,#login_body .login_head,#login_body .dont_have_account,#login_body .login_right img,#login_body .login_full img,#forgotpass_body h1 span,.toggle span,.hidden,#testimonials h3 span{display:none}
#request_invite p,#forgotpass_body .body p{line-height:1.2;margin-top:0}
#modern_planning span p,#gorgeous_themes span p{line-height:1.2}
form .login,#twitter .body .links{padding-top:10px}
.item a,.tweet a{color:#77c9c9}
* html .clearfix,:first-child+html .clearfix{zoom:1}
#navigation .navlinks,.navlinks a,.rightpic .img img{float:right}
ul#faqlink li,.field{margin-bottom:15px}
#legal h4,.highlight .field,#theme_listing .theme.empty{margin-bottom:0}
#thank_you_body,#login_body{width:660px;border:2px solid #D0EFEF;margin:17px auto;padding:70px 50px}
#login_body .login_right input,#login_body .login_full input,#forgotpass_body input{border:1px solid #93E2DB;margin:2px 0 12px;padding:2px 4px}
@media screen and -webkit-min-device-pixel-ratio0 {
button span{margin-top:-2px}
}
