/*http://stackoverflow.com/questions/11679567/using-css-for-fade-in-effect-on-page-load*/


#main_header_style_logo {
    color: rgb(152, 152, 152);
    font-family: 'Cinzel Decorative', cursive;
    font-size: 61px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing:     0.04em;
    line-height: 34px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    padding: 9px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 2;
}

#main_header_style_description_text {
    color: rgb(140, 140, 140);
    font-family: 'Cinzel', serif; 
    font-size: 18px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing:     0.04em;
    line-height: 34px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    padding: 9px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 2;
}

.paragraph_style_navigation {
    color: #aaa;
    /* font-family: 'HelveticaNeue-ThinExt', 'Helvetica Neue'; */
    font-family: 'Poiret One', cursive;
    font-size: 20px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing:     0.08em;
    line-height: 8px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 3;
    -webkit-transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
}

.paragraph_style_navigation_dark {
    color: rgb(210, 210, 210);
    /* font-family: 'HelveticaNeue-ThinExt', 'Helvetica Neue'; */
    font-family: 'Poiret One', cursive;
    font-size: 20px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing:     0.08em;
    line-height: 8px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 3;
    -webkit-transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
}

@keyframes fadein {
    from { opacity: 0;}
    to   { opacity: 1;}
}

@keyframes fadeout {
    from { opacity: 1;}
    to   { opacity: 0;}
}

@keyframes fadein_opacity {
    from { opacity: 0;}
    to   { opacity: 0.9;}
}


@keyframes fadeout_opacity {
    from { opacity: 0.9;}
    to   { opacity: 0;}
}

@keyframes expand_shade {
    from { height: 138px;}
    to   { height: 74px;}
} 

@keyframes collapse_shade {
    from { height: 74px;}
    to   { height: 138px;}
} 

/* 
@keyframes fadein {
    from { opacity: 0; height: 150%; width: 150%;}
    to   { opacity: 1; height: 100%; width: 100%;}
}


@keyframes fadeout {
    from { opacity: 1; height: 100%; width: 100%;}
    to   { opacity: 0; height: 150%; width: 150%;}
}
 */

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-moz-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}


@-moz-keyframes expand_shade {
    from { height: 138px;}
    to   { height: 74px;}
} 

@-moz-keyframes collapse_shade {
    from { height: 74px;}
    to   { height: 138px;}
} 

/* Safari, Chrome and Opera > 12.1 */
/* 
@-webkit-keyframes fadein {
    from { opacity: 0; height: 150%; width: 150%;}
    to   { opacity: 1; height: 100%; width: 100%;}
}
 */


@-webkit-keyframes expand_shade {
    from { height: 138px;}
    to   { height: 74px;}
} 

@-webkit-keyframes collapse_shade {
    from { height: 74px; }
    to   { height: 138px; }
} 
 
@-webkit-keyframes fadein {
    from { opacity: 0;}
    to   { opacity: 1;}
}

@-webkit-keyframes fadeout {
    from { opacity: 1;}
    to   { opacity: 0;}
}

@-webkit-keyframes fadein_opacity {
    from { opacity: 0;}
    to   { opacity: 0.9;}
}

@-webkit-keyframes fadeout_opacity {
    from { opacity: 0.9;}
    to   { opacity: 0;}
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-ms-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}


/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-o-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}


.main_navigation_text_1 {
margin-left: 20px;
}



.main_header_text_3_paragraph_style {
    color: rgb(100, 100, 100);
    /* font-family: 'HelveticaNeue-ThinExt', 'Helvetica Neue'; */
    font-family: 'Cinzel', serif;
    font-size: 13px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing:     0.08em;
    line-height: 16px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 2;
}

.paragraph_style {
    color: rgb(152, 152, 152);
    /* font-family: 'HelveticaNeue-ThinExt', 'Helvetica Neue'; */
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 200;
    letter-spacing:     0.08em;
    line-height: 8px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 2;
}

.paragraph_style_1 {
    color: rgb(152, 152, 152);
    /* font-family: 'HelveticaNeue-ThinExt', 'Helvetica Neue'; */
    font-family: 'Raleway', sans-serif;
    font-size: 56px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 200;
    letter-spacing:     0.04em;
    line-height: 34px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 2;
}

.paragraph_style_caption_1 {
    color: rgb(80, 80, 80);
    /* font-family: 'HelveticaNeue-ThinExt', 'Helvetica Neue'; */
    font-family: 'Poiret One', cursive;
    font-size: 18px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing:     0.04em;
/*    line-height: 34px;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    padding: 9px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 2;
}

.paragraph_style_featured_1 {
    color: rgb(100, 100, 100);
    /* font-family: 'HelveticaNeue-ThinExt', 'Helvetica Neue'; */
    font-family: 'Poiret One', cursive;
    font-size: 18px;
    font-stretch: expanded;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing:     0.04em;
/*    line-height: 34px;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    padding: 9px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    z-index: 2;
}

#main_body_text_1 {
position: absolute;
top: 135px; 
left: 100px; 
height: 30px;
background-color: rgb(246, 246, 246);
}

#main_body_line_1 {
position:absolute;
top: 162px; 
left: 60px; 
height: 1px; 
width: 940px;
background-color: rgb(230, 230, 230);
}

