/*DEV*/

p.test {display:none;}

/* WEDDING TEMPLATE - MOBILE FIRST - DESKTOP STYLES ARE IN MEDIA QUEIES TOWARDS THE BOTTOMÂ */

html, body {height:100%;}
.ssw {background:#F7F7F7; text-align:center; margin:0px auto; position:relative;  color:#919090; font-family: 'Roboto Slab', serif; font-weight:300; font-size:14px; min-width:320px; min-height:100%;}

.ssw a {color:#999; text-decoration: underline; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in;}
.ssw a:hover {color:#FF007F; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in;}
.ssw .active {color: #000;}

.ssw_outer_wrapper {max-width:1140px;}

.ssw_contact {position:absolute; top:0px; text-align:center; width:100%; left:0px;}
.ssw_social {padding:0px 9%;}

.ssw_contact ul li span.icon {display:none;}

.ssw_nav {}

.ssw_contact ul,
.ssw_social ul,
.ssw_nav ul {margin-top:20px;}

.ssw_contact ul a,
.ssw_social ul a,
.ssw_nav ul a {
    text-decoration: none;
}

.ssw_contact ul li,
.ssw_social ul li {margin:0px 5px 8px 5px;}

.ssw_contact li span.icon,
.ssw_social li a {background-color:#E3E2E2;}

.ssw_contact ul li span,
.ssw_social ul li a {border-radius:16px;}
.ssw_contact ul li .sup {font-size:inherit; position:relative; top:-11px; display:inline-block; background-color:transparent; width:auto; height:auto;}

.ssw_contact ul li {position:absolute;}
.ssw_contact ul li.email {left:6px;}
.ssw_contact ul li.telephone {right:6px;}

.ssw_footer_container footer {padding:12px 0px; border-top:solid 1px #EAEAEA; border-bottom:solid 1px #EAEAEA;}

.ssw_header {padding-top:72px;}
.ssw_logo_text h1, .ssw_logo_text div  {font-family: 'Parisienne', cursive; font-size:48px; line-height:48px; position:relative; font-weight:normal; margin:0px;}
/*.ssw_logo_text h1 span, .ssw_logo_text span, .ssw_logo_text div { font-family: 'Roboto Slab', serif; font-size:14px; line-height:14px; padding:8px 0px; border-top:solid 1px #EAEAEA; border-bottom:solid 1px #EAEAEA; position:absolute; bottom:-32px; left:50%; margin-left:-30px; letter-spacing:0;}*/

.ssw_inner_wrapper {}
.ssw_inner_wrapper h2 {font-family: 'Roboto Slab', serif; font-size:18px; padding:8px 0px; margin-top:24px; border-top:solid 1px #EAEAEA; border-bottom:solid 1px #EAEAEA; margin-bottom:8px;}
/*.ssw_inner_wrapper #ssw_region_hero h2 {font-family: 'Parisienne', cursive; font-size:48px; line-height:1; font-weight:100; margin:0px 0px 10px; border-top: 0px; border-bottom: 0px; padding: 0px;}
*/.ssw_inner_wrapper p, .ssw_inner_wrapper li {line-height:24px; font-size:13px;}
.ssw_inner_wrapper blockquote {font-size:20px; line-height:28px;}

.ssw_inner_wrapper .ssw_block:first-child h2 {margin-top:0px;}

.ssw_image {margin-bottom:16px;}

.ssw_hero {text-align:left;}
.ssw_one_col.ssw_hero {text-align:center;}

/*FOOTER AREA*/
.ssw_region_seo_footer {border-top: solid 1px #EAEAEA; border-bottom: solid 1px #EAEAEA; padding: 24px 0px; margin-top: 32px;}

.ssw_footer_container {clear:both;}


/*INNER PAGES*/
#ssw_region_sidebar .ssw_inner_wrapper {margin-bottom:0px; padding-bottom:32px;}

.ssw_about_us .ssw_region,
.ssw_contact_us .ssw_region,
.ssw_blank .ssw_region {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

.ssw_contact_us .ssw_map {margin:32px 0px;}

.ssw_about_us .ssw_region_hero,
.ssw_contact_us .ssw_region_hero,
.ssw_blank .ssw_region_hero{margin-bottom:12px;}

.ssw_region_heo img {margin-top:0;}


@media  (min-width: 320px) {

    p.test:before { content: "min-width: 320-479px - Mobile";}
    .ssw_header {padding-top:48px;}

}

@media  (min-width: 480px) {

    p.test:before { content: "min-width: 480 - 767px - Smartphone";}

    .ssw_header {padding-top:72px;}
    /*.ssw_logo_text h1 span, .ssw_logo_text span, .ssw_logo_text div {font-size:64px; line-height:64px;}*/
    .ssw_contact ul li span.icon {display:inline-block;}
}


@media  (min-width: 768px) {

    p.test:before { content: "min-width: 768 - 1023 - Tablet Portrait";}

    .ssw_header {padding-top:94px;}

    .ssw_contact {text-align:left; width:auto; left:12px;}

    .ssw_contact ul li.telephone {right:36px;}

    .ssw_contact ul li {position:static;}

    .ssw_social {position:absolute; right:0px; top:0px; padding-right:18px;}

    .ssw_about_us #ssw_region_main,
    .ssw_contact_us #ssw_region_main {width:65%; float:left; text-align:left;}

    .ssw_about_us .ssw_sidebar,
    .ssw_contact_us .ssw_sidebar {width:32%; float:right; text-align:left; padding-bottom:24px;}

    .ssw_blank #ssw_region_main {text-align:left; width:100%;}

    #user_site .ssw_region_seo_footer .ssw_col_section {margin-top: -24px;}
    .ssw_region_seo_footer .ssw_col_wrapper {border-right:solid 1px #EAEAEA;}
    .ssw_region_seo_footer .ssw_col_wrapper:last-child {border-right:none 0px;}

    .ssw_nav ul {padding: 9px 0px; border-top:solid 1px rgba(170,170,170,0.1); border-bottom:solid 1px rgba(170,170,170,0.1);}


}

@media  (min-width: 1024px) {

    p.test:before { content: "min-width: 1024 - 1139 - Tablet Landscape";}

}

@media  (min-width: 1392px) {

    p.test:before { content: "min-width: 1392 and up - Large Desktop";}

}

/* contact form css*/

.ajaxForm input[type=submit]{
  margin-top: 11px;
  margin-bottom: 10px;
  margin-left: 1px;
  background: #9A9A9A;
  border: 0;
  border-radius: 4px;
  padding: 8px;
  font-family: inherit;
  font-weight: 600;
  color: white;}
