/* ************************ MASTER CONTENT */
#content { font-size:80%;}
.content { min-height: 500px; margin-top: 3%;}

.row-spacing-1 { margin-top: 10px; margin-bottom: 10px;}
.row-spacing-2 { margin-top: 20px; margin-bottom: 20px;}
.row-spacing-3 { margin-top: 30px; margin-bottom: 30px;}
.row-spacing-4 { margin-top: 40px; margin-bottom: 40px;}
.row-spacing-5 { margin-top: 50px; margin-bottom: 50px;}

.link-lg, .link-lg:active, .link-lg:visited { color: rgba(220,24,112,1)/*#DC1870*/; font-size:120%; font-weight:600;}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

/*-------------------------------*/
/*  TEMPLATE: general default styles */
/*-------------------------------*/
.btn-back, .btn-back:active, .btn-back:visited, 
.btn-continue, .btn-continue:active, .btn-continue:visited {  font-size: 100%;}

.btn-back:before, .btn-back:active:before, .btn-back:visited:before, 
.btn-continue:before, .btn-continue:active:before, .btn-continue:visited:before { 
    /*border: 3px solid #FFF;*/ 
    border-radius: 50%; 
    font-family:"FontAwesome"; 
    font-size: 40px; 
    color: rgba(250, 250, 250, 0.5); 
    display: block; 
    line-height: 35px; 
    margin: 0 auto; 
    max-width: 80px; 
    height: 40px; 
    position: absolute; 
    right: 0;  
    left: 0; 
    text-decoration: none;
    text-align: center;
}
.btn-back:hover:before, .btn-continue:hover:before { color: rgba(250, 250, 250, 1);  font-family: 'CastleT-Ligh', arial, sans-serif !important; font-size: 15px !important; text-decoration: none;}

.btn-back:before, .btn-back:active:before, .btn-back:visited:before { content: '\f106'; top: 17%;}
.btn-back:hover:before { content: 'scroll up';}

.btn-continue:before, .btn-continue:active:before, .btn-continue:visited:before { content: '\f107'; top: auto; bottom: 17%;}
.btn-continue:hover:before { content: 'scroll down';}


/*  Section : Middle/Center */
/*-------------------------------*/
.table-xs-vcenter, [class*="column-xs-vcenter"] { min-height: 500px;}
.table-xs-vcenter {}
[class*="column-xs-vcenter"] {
    vertical-align: middle;
    position: static;
    -webkit-transition:all 0.3s; 
     -khtml-transition:all 0.3s; 
       -moz-transition:all 0.3s;
        -ms-transition:all 0.3s;
         -o-transition:all 0.3s; 
            transition:all 0.3s;
}

.column-xs-vcenter-pad {
    padding-top: 50px;
    padding-bottom: 50px;
}

/* vertical-centered text */
.text-vcenter {
    display: table-cell; 
    text-align: left; 
    vertical-align: middle; 
    position: static;
    -webkit-transition:all 0.3s linear; 
     -khtml-transition:all 0.3s linear; 
       -moz-transition:all 0.3s linear;
        -ms-transition:all 0.3s linear;
         -o-transition:all 0.3s linear; 
            transition:all 0.3s linear;
}

/* SECTION: featured bg */
[id*="ht-"], .section-featured { 
    background: url(../images/bg/backdrops1.jpg) no-repeat center center fixed;
    background-size: cover;
    display: table;
    height: 600px;
    min-height: 600px;
    max-height: 950px;
    position: relative;
    width: 100%;
}

.section-featured .text-vcenter { text-align: center;}
.section-featured .title-content { border: 10px solid #FFF; color: #FFF; font-size: 100%; display: inline-block; margin: 80px auto; min-height: 80px; padding: 15px; text-align: center; text-transform: uppercase;}
.section-featured .title-content h1 { font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size: 35px; font-weight: 600; letter-spacing: 3px; margin: 0 auto;}
.section-featured .title-content h1 small { color: #FFF; display: block; font-size: 40%; letter-spacing: 3px; margin: 0 11px 0 0; text-transform: none;}

#ht-landing      { background: url(../images/bg/backdrops6.jpg) no-repeat center center fixed; background-size: cover; height: 100%;}
#ht-services     { background: url(../images/bg/backdrops2.jpg) no-repeat center center fixed; background-size: cover; height: 100%;}
#ht-shop         { background: url(../images/bg/backdrops3.jpg) no-repeat center center fixed; background-size: cover; height: 100%;}
#ht-blog         { background: url(../images/bg/backdrops4.jpg) no-repeat center center fixed; background-size: cover; height: 100%;}
#ht-testimonials { background: url(../images/bg/backdrops5.jpg) no-repeat center center fixed; background-size: cover; height: 100%;}
#ht-contact      { background: url(../images/bg/backdrops1.jpg) no-repeat center center fixed; background-size: cover; height: 100%;}


/* SECTION: content */
/*-------------------------------*/
[id*="st-"]:not([id*="post"]) {
    background: url(../images/bg/backdrops1.jpg) no-repeat center center fixed;
    background-size: cover;
    display: table;
    height: 450px;
    min-height: 450px;
    max-height: 950px;
    position: relative;
    width: 100%;
}

[class*="st-subtitle"], .st-subtitle {
    background: url(../images/bg/bg-testimonials.jpg) no-repeat center center;
    background-attachment: scroll;
    background-size: cover;
    height: 250px !important;
    min-height: 250px !important;
}


[class*="btn-title"] {
    position: absolute;
    top: 140%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.table-md-stg {
    min-height: 500px;
}
.column-md-stg {
    vertical-align: middle;

    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden;
    min-height: 250px;
}


/* left/right odd/even container */
[class*="archive-list"] {}

[class*="archive-list"] [class*="table-md-content"], 
[class*="archive-list"] [class*="column-md-content"], {min-height: 500px;}
[class*="archive-list"] [class*="table-md-content"] { }
[class*="archive-list"] [class*="column-md-content"] { vertical-align: middle;}

[class*="archive-list-left"] [class*="table-md-content"]:nth-child(odd) {}
[class*="archive-list-left"] [class*="table-md-content"]:nth-child(even) {}

[class*="archive-list-right"] [class*="table-md-content"]:nth-child(odd) {}
[class*="archive-list-right"] [class*="table-md-content"]:nth-child(even) {}

[class*="archive-list-left"] [class*="table-md-content"]:nth-child(even) .column-md-content:nth-child(1) {}
[class*="archive-list-left"] [class*="table-md-content"]:nth-child(even) .column-md-content:nth-child(2) {}

[class*="archive-list-right"] [class*="table-md-content"]:nth-child(even) .column-md-content:nth-child(1) {}
[class*="archive-list-right"] [class*="table-md-content"]:nth-child(even) .column-md-content:nth-child(2) {}


/* content section */
[class*="archive-list"] [class*="table-md-content"] .column-content { width: 80%; margin: 0 auto; padding: 50px 0; text-align: left;}

/* featured image */
[class*="archive-list"] [class*="featured-image"] {}

/* left/right content */
[class*="table-md-content"], [class*="column-md-content"] {min-height: 500px;}
[class*="table-md-content"] { }
[class*="column-md-content"] { vertical-align: middle;}

[class*="table-md-content"] .content-head {
    text-align: left;
}
[class*="table-md-content"] .column-content {
    width: 80%;
    margin: 0 auto;
    padding: 50px 0;
    text-align: left;
}


/* archive list : blog */
.archive-list-left-blog [class*="table-md-content"]:nth-child(odd) .column-md-content:nth-child(1) .featured-image-post:before, 
.archive-list-right-blog [class*="table-md-content"]:nth-child(even) .column-md-content:nth-child(1) .featured-image-post:before {
	border-right: 40px solid #FFF;
    right: 0;
}
.archive-list-left-blog [class*="table-md-content"]:nth-child(even) .column-md-content:nth-child(1) .featured-image-post:before,
.archive-list-right-blog [class*="table-md-content"]:nth-child(odd) .column-md-content:nth-child(1) .featured-image-post:before {
	border-left: 40px solid #FFF;
    left: 0;
}


/*-------------------------------*/
.sc-main { background-color: #fff;}
.sc-main h1 { text-align: center;}
.sc-main .col-image {}
.sc-main .col-copy {}

.content-head { text-align: center;}
.content-copy {}
.content-copy p {}
.content-foot {}

.pink-section {
    background-color: rgba(215,23,110,1)/*#D7176E*/;
    color: #FFF;
    min-height: 250px;
}
.pink-section h1 small, .pink-section h2 small { color: #FFF !important;}

.pink-section [class*="column-xs-vcenter"] { padding-top: 50px; padding-bottom: 50px;}

.share-social { text-align: center;}


/* featured image */
/*-------------------------------*/
.table-md-content-left [class*="featured-image"] {}
.table-md-content-right [class*="featured-image"] {}

[class*="featured-image"] {
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: 200px;
}
[class*="featured-image"] img {
    width: 100%;
    height: 100%;
}

[class*="archive-list"] [class*="featured-image"] {
    position: absolute;
}


.featured-column {}
.featured-image-post { background-image: url(../images/landing/featured-blog.jpg);}

.featured-image-about { background-image: url(../images/landing/featured-about.jpg);}
.featured-image-weddings { background-image: url(../images/landing/featured-wedding.jpg);}
.featured-image-corporate { background-image: url(../images/landing/featured-about.jpg);}
.featured-image-celebrate { background-image: url(../images/landing/featured-about.jpg);}
.featured-image-blog { background-image: url(../images/landing/featured-blog.jpg);}
.featured-image-contact { background-image: url(../images/landing/featured-contact.jpg);}

.featured-image-team { background-image: url(../images/members/member.png); background-color: #edebe8; background-position: top center;}



.featured-image-blog:before, .featured-image-post:before {
    content: '';
    position: absolute;
    top: 40%;
	width: 0;
	height: 0;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
}

.featured-image-blog:before {
	border-left: 40px solid #FFF;
    left: 0;
}


[class*="featured-image-head"] {
    min-height: 500px;
}
.featured-image-head-service { background-image: url(../images/landing/featured-wedding.jpg);}
.featured-image-head-weddings { background-image: url(../images/landing/featured-wedding.jpg);}
.featured-image-head-corporate { background-image: url(../images/landing/featured-about.jpg);}
.featured-image-head-celebrations { background-image: url(../images/landing/featured-about.jpg);}


/*-------------------------------*/

h1 small, h2 small {
    display: block;
    font-family: 'Oswald', 'Quattrocento', Helvetica, Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 200%;
}

[class*="table-md-content"] h2 {}
[class*="table-md-content"] h1 small, [class*="table-md-content"] h2 small { 
    color: rgba(220,24,112,1)/*#DC1870*/; 
    display: block; 
    font-family: 'Oswald', 'Quattrocento', Helvetica, Arial,sans-serif; 
    font-size:18px; 
    font-weight:400; 
    line-height: 200%;
}

[class*="u-list"] { list-style: none;}
[class*="u-list"] li {
    position: relative;
}
[class*="u-list"] li:before {
    color: #DC1870;
    content: "»";
    position: absolute;
    top: 5px;
    left: -40px;
    line-height: 70%;
}
[class*="u-list"] li h4 {
    color: #DC1870;
    margin-left: -20px;
}
/* ************************ MASTER CONTENT END */
