/* Declare Variables */
/* line 22, css/style.scss */
h1, h2, h3, h4, h5, h6 { font-family: "PT Sans", sans-serif !important; text-transform: uppercase; }

/* line 28, css/style.scss */
a:active, button:active { position: relative; top: 1px; }

/* line 33, css/style.scss */
a { text-decoration: none; }

/* line 38, css/style.scss */
body { font-size: 100%; background: url(images/background_seamless_linen.png); }

/* line 43, css/style.scss */
.container { margin: 0 auto; padding: 20px 0 0 0; width: 960px; }
/* line 47, css/style.scss */
.container .header_shawnplusjill { margin: 0 auto; background: url(images/header_shawnplusjill.png); width: 539px; height: 359px; }
/* line 53, css/style.scss */
.container nav { margin: 50px 0 0 0; }
/* line 56, css/style.scss */
.container nav ul { margin: 0 auto; text-align: center; padding: 20px 0; border-top: 1px dotted #b2b2b2; border-bottom: 1px dotted #b2b2b2; color: #002436; text-transform: uppercase; font-family: "PT Sans", sans-serif; font-size: 1.1em; }
/* line 67, css/style.scss */
.container nav ul li { margin: 0 53px 0 0; display: inline; }
/* line 71, css/style.scss */
.container nav ul li a { text-decoration: none; color: #002436; }
/* line 75, css/style.scss */
.container nav ul li a:hover { text-shadow: 1px 1px 2px #fff; color: #003e56; }
/* line 84, css/style.scss */
.container .back_to_top { margin: 0 0 0 -110px; padding: 10px; position: fixed; background-color: #F1F1F1; top: 0; display: none; -webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.1); box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.1); color: #a0a0a0; }
/* line 96, css/style.scss */
.container .back_to_top:hover { padding-top: 15px; background-color: #fff; -webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.1); box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.1); }
/* line 104, css/style.scss */
.container .back_to_top:active { background-color: #F1F1F1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* line 111, css/style.scss */
.container .back_to_top p { font-family: "PT Sans", sans-serif; font-size: 0.8em; }
/* line 120, css/style.scss */
.container .back_to_top p a { color: inherit; }
/* line 126, css/style.scss */
.container .images_container { padding: 20px 0 0 0; }
/* line 133, css/style.scss */
.container .content_box { margin: 40px 0 40px 0; width: 100%; min-height: 200px; }
/* line 137, css/style.scss */
.container .content_box .double_dotted_lines { padding: 3px 0; border-top: 1px dotted #b2b2b2; border-bottom: 1px dotted #b2b2b2; }
/* line 142, css/style.scss */
.container .content_box .double_dotted_lines .cut_out { margin-top: -20px; margin-left: -150px; position: absolute; background: url(images/background_seamless_linen.png) repeat; width: 250px; left: 50%; }
/* line 151, css/style.scss */
.container .content_box .double_dotted_lines .cut_out h2 { padding: 10px 0 0 0; text-align: center; font-size: 1.1em; color: #a0a0a0; }
/* line 158, css/style.scss */
.container .content_box .double_dotted_lines .cut_out p { margin: 6px 0 0 0; text-align: center; font-family: "PT Sans", sans-serif; font-size: 0.8em; color: #a0a0a0; }
/* line 166, css/style.scss */
.container .content_box .double_dotted_lines .cut_out .washington_state_heart { margin: -10px auto 0 auto; background: url(images/washington_state_heart.png) no-repeat; width: 112px; height: 72px; }
/* line 176, css/style.scss */
.container .content_box .how_we_met { margin: 30px auto 100px auto; width: 800px; }
/* line 180, css/style.scss */
.container .content_box .how_we_met .outside_wrapper_her { margin: 0 0px 0 0; float: right; width: 40%; }
/* line 186, css/style.scss */
.container .content_box .how_we_met .outside_wrapper_him { margin: 0 0px 0 0; float: left; width: 40%; }
/* line 192, css/style.scss */
.container .content_box .how_we_met .his_story, .container .content_box .how_we_met .her_story { text-align: center; font-family: "PT Sans", sans-serif; line-height: 1.7em; height: 440px; overflow: hidden; }
/* line 199, css/style.scss */
.container .content_box .how_we_met .his_story p, .container .content_box .how_we_met .her_story p { padding: 0px 0 15px 0; text-align: left; color: #002436; }
/* line 205, css/style.scss */
.container .content_box .how_we_met .his_story img, .container .content_box .how_we_met .her_story img { margin: 0 auto; text-align: center; }
/* line 212, css/style.scss */
.container .content_box .how_we_met .read_more_her, .container .content_box .how_we_met .read_more_him { margin: 20px 0 30px 0; text-transform: uppercase; font-size: 0.8em; border-top: none; border-right: none; border-left: none; border-bottom: 1px dotted #002436; text-decoration: none; color: #002436; background: none; float: right; }
/* line 224, css/style.scss */
.container .content_box .how_we_met .read_more_her:hover, .container .content_box .how_we_met .read_more_him:hover { cursor: pointer; background-color: #cccbcb; }
/* line 241, css/style.scss */
.container .content_box .registry_logos { margin: 0 auto; padding: 70px 0 0px 30px; }
/* line 245, css/style.scss */
.container .content_box .registry_logos div { margin: 0 50px; float: left; }
/* line 250, css/style.scss */
.container .content_box .registry_logos .rei:active, .container .content_box .registry_logos .target:active, .container .content_box .registry_logos .bbab:active { position: relative; top: 1px; }
/* line 255, css/style.scss */
.container .content_box .registry_logos .rei { background: url(images/logo_rei.png) no-repeat top center; width: 161px; height: 77px; }
/* line 259, css/style.scss */
.container .content_box .registry_logos .rei:hover { background-position: 0 -79px; }
/* line 263, css/style.scss */
.container .content_box .registry_logos .rei:hover:active { background-position: 0 -158px; position: relative; }
/* line 272, css/style.scss */
.container .content_box .registry_logos .target { background: url(images/logo_target.png) no-repeat top center; width: 234px; height: 78px; }
/* line 276, css/style.scss */
.container .content_box .registry_logos .target:hover { background-position: 0 -78px; }
/* line 280, css/style.scss */
.container .content_box .registry_logos .target:hover:active { background-position: bottom center; }
/* line 288, css/style.scss */
.container .content_box .registry_logos .bbab { background: url(images/logo_bbab.png) no-repeat top center; width: 203px; height: 78px; }
/* line 292, css/style.scss */
.container .content_box .registry_logos .bbab:hover { background-position: 0 -78px; }
/* line 296, css/style.scss */
.container .content_box .registry_logos .bbab:hover:active { background-position: bottom center; }
/* line 306, css/style.scss */
.container .content_box p.registry_comment { margin: 0px 0 100px 0; text-align: center; font-family: "PT Sans", sans-serif; font-size: 0.8em; color: #002436; }
/* line 314, css/style.scss */
.container .content_box .date_and_time { margin: 0 auto; padding: 50px 0 80px 0; width: 812px; }
/* line 319, css/style.scss */
.container .content_box .date_and_time .sunday_july_29 { margin: 50px 0 0 0; background: url(images/sunday_july_29.png); width: 166px; height: 72px; float: left; }
/* line 326, css/style.scss */
.container .content_box .date_and_time .the_cedars { margin: 0 auto; padding-right: 50px; background: url(images/the_cedars.png) no-repeat; width: 146px; height: 197px; }
/* line 333, css/style.scss */
.container .content_box .date_and_time .starts_2pm { margin: 50px 80px 0 0; background: url(images/starts_2pm.png); width: 119px; height: 72px; float: right; }
/* line 341, css/style.scss */
.container .content_box .reception { margin: 0 50px 0 0; padding: 50px 0 80px 0; width: 100%; text-align: center; }
/* line 347, css/style.scss */
.container .content_box .reception img, .container .content_box .reception p { padding-right: 40px; }
/* line 351, css/style.scss */
.container .content_box .reception img { padding-top: 20px; background-repeat: none; text-align: center; }
/* line 357, css/style.scss */
.container .content_box .reception p { margin-top: 5px; font-family: "PT Sans", sans-serif; font-size: 1em; color: #002436; text-transform: uppercase; line-height: 1.7em; }
/* line 368, css/style.scss */
.container .content_box .directions { margin: 0 auto; padding: 0 0 100px 0; width: 100%; text-align: center; position: relative; }
/* line 374, css/style.scss */
.container .content_box .directions img { margin: 50px 0 0 0; padding-right: 40px; background-repeat: no-repeat; }
/* line 379, css/style.scss */
.container .content_box .directions .address { position: absolute; top: 476px; right: 257px; }
/* line 383, css/style.scss */
.container .content_box .directions .address p { font-family: "PT Sans", sans-serif; font-size: 1em; color: #002436; line-height: 1.7em; text-transform: uppercase; }
/* line 390, css/style.scss */
.container .content_box .directions .address p a { text-decoration: none; color: #002436; }
/* line 394, css/style.scss */
.container .content_box .directions .address p a:hover { border-bottom: 1px dotted #002436; background-color: #cccbcb; }
/* line 401, css/style.scss */
.container .content_box .directions .address p.google_maps { margin: 20px 0 0 0; text-transform: uppercase; font-size: 0.8em; }
/* line 406, css/style.scss */
.container .content_box .directions .address p.google_maps a { border-bottom: 1px dotted #002436; text-decoration: none; color: #002436; }
/* line 411, css/style.scss */
.container .content_box .directions .address p.google_maps a:hover { background-color: #cccbcb; }
/* line 421, css/style.scss */
.container .content_box .directions p.love_never_fails { margin: 30px 0 0 0; padding-right: 40px; text-align: center; font-size: 1.1em; color: #002436; font-family: "PT Sans", sans-serif; text-transform: uppercase; line-height: 1.7em; }
/* line 430, css/style.scss */
.container .content_box .directions p.love_never_fails span.love { font-weight: bold; }
/* line 434, css/style.scss */
.container .content_box .directions p.love_never_fails span.corinthians { margin: 10px 0 0 0; display: block; font-weight: normal; font-size: 0.8em; }
/* line 445, css/style.scss */
.container .content_box .gallery { margin: 50px 0 0 0; }
/* line 448, css/style.scss */
.container .content_box .gallery a { margin-right: 33px; }
/* line 452, css/style.scss */
.container .content_box .gallery img { padding: 5px; background: #eaeae9; border: 1px solid #c4c4c4; max-width: 200px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 2px; zoom: 1; filter: alpha(opacity=95); opacity: 0.95; -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); }
/* line 468, css/style.scss */
.container .content_box .gallery img:hover { background: #fff; position: relative; top: -1px; -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.51); -moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.51); box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.51); zoom: 1; filter: alpha(opacity=100); opacity: 1; }
/* line 480, css/style.scss */
.container .content_box .gallery img:active { top: 0; -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); }
/* line 490, css/style.scss */
.container .content_box .gallery .active { top: 0 !important; -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); }
/* line 496, css/style.scss */
.container .content_box .gallery .active:hover { -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.51); }
