
body > #body, body > #footer {
  min-width: 1120px;
}

.container {
  margin: 0 auto;
  padding: 0 60px;
  position: relative;
  width: 1000px;
}

.homepage_main {
  background: url(https://www.simpleregistry.com/wedding/img/home/featured.jpg) center no-repeat;
  background-size: cover;
  height: 569px;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.homepage_main:before {
  /*background: white;*/
  content: ' ';
  height: 100px;
  left: 0;
  /*opacity: 0;*/
  position: absolute;
  top: 0;
  width: 100%;
}

.homepage_main .container {
  height: 573px;
  margin-top: 0;
}

.logo {
  display: block;
  float: left;
  padding-top: 24px;
  position: relative;
}

#eventheader {
  padding: 0px;
}

.userOptions {
  float: right;
  margin: 34px 0 0;
  position: relative;
}

.userOptions input[type="text"] {
  background: #fff;
  border: 1px solid #136783;
  color: #bcbdbd;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin: 0 10px 0 0;
  padding: 10px;
  width: 172px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 2px 4px rgba(2,2,2,.4), 0 1px 0 rgba(255,255,255,.75);
  -webkit-box-shadow: inset 0 2px 4px rgba(2,2,2,.4), 0 1px 0 rgba(255,255,255,.75);
  box-shadow: inset 0 2px 4px rgba(2,2,2,.4), 0 1px 0 rgba(255,255,255,.75);
}

.userOptions .searchSubmit {
  border: none;
  cursor: pointer;
  display: block;
  float: left;
  height: 30px;
  margin: 4px 0 0;
  width: 113px;
}

.userOptions #findLink {
  float: left;
  margin: 4px 0 0;

}

.login {
  display: block;
  float: right;
  margin: 4px 0 0;
}

.spacer {
  display: block;
  float: left;
  margin: -6px 10px 0;
}

.mag {
  display: block;
  left: 165px;
  position: absolute;
  top: 8px;
  z-index: 3;
}

.lm {
  bottom: 25px;
  display: block;
  left: 50%;
  position: absolute;
}

.lm .inner {
  color: black;
  display: inline;
  left: -50%;
  position: relative;
  text-decoration: none;
}

.lm .inner:after {
  border: 30px solid transparent;
  border-top: 10px solid black;
  border-bottom: 0;
  bottom: -13px;
  content: ' ';
  height: 0;
  left: 50%;
  margin-left: -30px;
  position: absolute;
  width: 0;
}

.playLg {
  bottom: 124px;
  color: white;
  display: block;
  font-family: 'Primary-Condensed', Helvetica, Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  left: 45px;
  position: absolute;
  text-align: center;
  text-decoration: none !important;
  z-index: 1000;
}

.playLgInner {
  background: url(https://www.simpleregistry.com/wedding/img/buttons/play_large_solo.png) no-repeat center top;
  background-size: 60px;
  display: block;
  position: relative;
  height: 60px;
  width: 60px;
  z-index: 1;
}

.playLg:before {
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 0 0 76px 76px;-webkit-border-radius: 0 0 76px 76px;-moz-border-radius: 0 0 76px 76px;  content: ' ';
  height: 38px;
  left: 50%;
  margin-left: -38px;
  margin-top: -30px;
  position: absolute;
  top: 100%;
  width: 76px;
  z-index: 0;
}

.playLg a {
	text-decoration: none;
}

#mainregister {
  bottom: 60px;
  left: 50%;
  margin-left: -180px;
  position: absolute;
}

.intro {
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.4);
  bottom: 150px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}


.intro h1 {
  font-family:'Primary-Thin', Helvetica, sans-serif;
  color: #fff;
  font-size: 65px;
  font-weight: bold;
  margin: 0.1em 0 0 0;
  /*text-shadow: 1px 1px 0 #fefeff;*/
}

.intro p {
  color: #fff;
  font-family: 'Primary-Thin', Helvetica, sans-serif;
  font-size: 26px;
  line-height: 34px;
  margin: 0.1em 0 1em 0;
  /*text-shadow: 1px 1px 0 #fefeff;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Workaround for bold font rendering bug in Mobile Safari */
    .intro h1 {
        font-weight: normal;
        -webkit-text-stroke: 0.03em white;
    }
    .intro p strong{
        font-weight: normal;
        -webkit-text-stroke: 0.03em white;
    }
}

.customers {
  background: #ffffff;
  min-height: 190px;
  overflow: hidden;
}

.testimonial {
  float: left;
  padding: 20px 0;
  width: 560px;
}

.testimonial img {
  float: left;
  max-height: 129px;
  max-width: 129px;
}

.test {
  background: #fafafa;
  border: 1px solid #bcbcbc;
  float: right;
  padding: 18px 20px;
  position: relative;
  width: 386px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 2px 2px 2px rgba(2,2,2,.12);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 2px 2px 2px rgba(2,2,2,.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 2px 2px 2px rgba(2,2,2,.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.test p {
  color: #666666;
  font-size: 13px;
  line-height: 20px;
  padding: 0 0 20px;
}

.tri {
  left: -24px;
  position: absolute;
  top: 36px;
}

.cite {
  background: url(https://www.simpleregistry.com/wedding/img/home/cite.png) repeat-x;
  bottom: 0;
  height: 21px;
  left: 0;
  position: absolute;
  width: 100%;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: : 0 0 6px 6px;
  border-radius: : 0 0 6px 6px;
}

.cite a {
  color: #666666;
  float: right;
  font-size: 10px;
  font-weight: bold;
  line-height: 21px;
  padding: 0 15px 0 0;
}

.realMember {
  float: right;
  margin: 30px 0 0;
  width: 344px;
}

.realMember h4 {
  color: #777777;
  float: left;
  font-size: 24px;
  width: 88px;
  line-height: 32px;
}

.realMember h4 span {
  display: block;
  font-weight: normal;
}

.realMember .registry {
  float: right;
  margin: 0px;
}

.press {
  background: #7EACBB;
  color: white;
  font-family: 'Oxygen', Helvetica, sans-serif;
  font-size: 15px;
  position: relative;
  z-index: 5;

  /*-moz-box-shadow: 0 1px 3px rgba(2,2,2,.5);
  -webkit-box-shadow: 0 1px 3px rgba(2,2,2,.5);
  box-shadow: 0 1px 3px rgba(2,2,2,.5);*/

  text-align: center;

  height: 96px;
  white-space: nowrap;
}

.press a {
    color: white;
    text-decoration: none;
}

.press * {
    z-index: 1;
}

.press .container {
  position: relative;
}

.press .container > div {
    display: inline-block;
    margin: 0 1em;
    position: relative;
    vertical-align: middle;
}

.press .container > div:first-child {
    margin-left: 0;
}

.press .container > div:last-child {
    margin-right: 0;
}

.press .big {
    font-size: 3em;
    font-weight: bold;
    line-height: 1;
}

.press .medium {
    font-size: 1.4em;
    line-height: 1.2;
}

.press .small {
    font-size: 0.8em;
    line-height: 1;
}

.press .fa-ban {
    color: #136783;
    font-size: 6em;
    margin: -0.47em 0 0 -0.4em;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
}

.press .member_count_wrapper {
  color: #136783;
  font-size: 2.5em;
  font-weight: bold;
}

.press .knot_logo {
  display: block;
  height: 96px;
  width: 96px;
}

.ww-badge, .circle_press {
  display: inline-block;
  height: 130px;
  margin-bottom: -50px !important;
  margin-top: -35px !important;
  margin-left:10px !important;
  vertical-align: middle;

  /*-moz-border-radius: 65px;
  -webkit-border-radius: : 65px;
  border-radius: 65px;
  -moz-box-shadow: 0 1px 3px rgba(2,2,2,.5);
  -webkit-box-shadow: 0 1px 3px rgba(2,2,2,.5);
  box-shadow: 0 1px 3px rgba(2,2,2,.5);*/

  width: 130px;
}

.circle_press > img {
  height: 130px;
  width: 130px;
}

.press .learn_more {
    font-size: 0.8em;
    line-height: 1;
}

.press .learn_more .fa-arrow-circle-right {
    font-size: 4em;
}

.press .trustpilot {
  top: 9px;
}

.main {
  /*background: url(https://www.simpleregistry.com/wedding/img/home/main.png) repeat;*/
  background-color:#f9f9f9;
  padding: 70px 0;
  position: relative;
}

.feature {
  overflow: hidden;
  position: relative;
}

.feature h3 {
  /*color: #136783;*/
  color: #136783;
  font-family:'Primary-Condensed', Helvetica, sans-serif;
  font-size: 34px;
  font-weight: normal;
  margin: 0 0 30px;
  text-shadow: 2px 2px 0 #fff;
}

.feature p {
  color: #676b6a;
  font-size: 16px;
  line-height: 26px;
  /*text-shadow: 2px 2px 0 #fff;*/
}

.feature p span {
  font-weight: bold;
}

.feature p em {
  font-style: italic;
}

#featureOne .featureDesc, #featureThree .featureDesc, #featureFive .featureDesc {
  float: left;
  width: 436px;
}

.featureImage {
    overflow: visible;
    position: relative;
}

#featureOne .featureImage {
    background: url('https://www.simpleregistry.com/wedding/img/features/new/register_anything.png') center no-repeat;
    background-size: 463px 252px;
    height: 252px;
    width: 463px;
}

#featureTwo .featureImage {
    background: url('https://www.simpleregistry.com/wedding/img/features/new/split_cost.png') center no-repeat;
    background-size: 399px 291px;
    height: 291px;
    width: 399px;
}

#featureThree .featureImage {
    background: url('https://www.simpleregistry.com/wedding/img/features/new/setup_tools.png') center no-repeat;
    background-size: 478px 352px;
    height: 352px;
    width: 478px;
}

#featureFour .featureImage {
    background: url('https://www.simpleregistry.com/wedding/img/features/new/thank_you.png') center no-repeat;
    background-size: 464px 325px;
    height: 325px;
    width: 464px;
}

#featureOne .featureImage, #featureThree .featureImage, #featureFive .featureImage {
    float: right;
}

.trailOne {
  display: block;
  margin: 5px 0 0 245px;
}

#featureTwo .featureDesc, #featureFour .featureDesc {
  float: right;
  text-align: right;
  width: 436px;
}

#featureTwo .featureImage, #featureFour .featureImage {
  float: left;
}

.trailTwo {
  display: block;
  margin: -25px 0 12px 236px;
}

#featureThree.feature {
  padding: 0 0 24px;
}

#featureThree .featureDesc {
  margin: 60px 0 0;
}

.wv {
  background: url(https://www.simpleregistry.com/wedding/img/buttons/play_small.png) no-repeat;
  background-size: 62px 222px;
  display: block;
  height: 74px;
  position: absolute;
  text-indent: -9999px;
  width: 62px;
}

.barcode {
  right: 338px;
  top: 96px;
}

.browser {
  right: 407px;
  top: 281px;
}

.list {
  right: 163px;
  top: 302px;
}

.suggest {
  right: -19px;
  top: 40px;
}

.trailThree {
  display: block;
  margin: -48px 0 26px 207px;
}

#featureFour .featureDesc {
  margin: 42px 0 0;
}

.trailFour {
  display: block;
  margin: -80px 0 25px 407px;
}

#featureFive .featureDesc {
  margin: 27px 0 0;
}

#footertopfade {
  border-top: none;
}

.promoSign {
  position: absolute;
  right: -30px;
  bottom: 10px;
}

#hp_carousel {
  float: left;
  margin: 215px 0 0 100px;
  width: 300px;
  visibility: hidden;
}

#hp_carousel > li {
	background: transparent;
	width: 14.4em;
  height: 25.4em;
}

#hp_carousel .ccol {
  background: #fff;
	border-bottom: 2px solid #d8d5d6;
	border-left: 1px solid #d8d5d6;
	border-right: 1px solid #d8d5d6;
	border-top: 1px solid #d8d5d6;
	color: #666666;
	padding: 1.2em 1.2em 0;
	width: 12em;
  box-shadow: 0 0 30px #999;
}

#hp_carousel .csectionTitle {
	background: #c4d9e0;
	margin: -1.2em 0 1.2em -1.2em;
	padding: 0.5em 1.2em 0.5em;
	position: relative;
	width: 100%;
  height: 1em;
  line-height: 1em;
}

#hp_carousel .csectionTitle h5 {
	font-family:'Primary-Condensed', Helvetica, sans-serif;
	color: #136783;
	font-size:1.1em;
	font-weight: normal;
}

#hp_carousel .citem_image {
  height: 12em;
  width: 12em;
}

#hp_carousel .citem_description {
  color: #666666;
  font-size: 0.9em;
  padding: 0.8em 0 0.8em 0;
  line-height:1.5em;
  height: 4.5em;
  white-space: nowrap;
}

#hp_carousel .cbottom {
	background-color: #ededed;
	background: url("https://www.simpleregistry.com/wedding/img/registry/layouts/grid/pod_background.png") top left repeat;
	border-top:1px solid #ddd;
	margin: 0 0 0 -1.2em;
	padding: 0.1em 1.2em 0 1.2em;
	position: relative;
	width: 100%;
  height: 3.2em;
  text-align: center;
}

#hp_carousel .cstore_image {
  margin: 0.5em;
  width: 64.11%;
}

.registerlink.showmobile {
    background-color:#f9f9f9;
}
