body {
    margin: 0;
    padding: 0;
    text-align: center;
    background: url(images/main_bk.png);
}

a {
        outline: 0; 
}

.content {
    width: 94%;
    max-width: 980px;
    margin: 0 auto 0;
    padding: 120px 0 0;
    text-align: center;
}

.content-text {
    margin: 0;
    padding: 0 10px 0;
    text-align: left;
    font: 16px/24px 'CaeciliaLTStdLightRoman';
    text-decoration: none;
    color: #B8B8B8
}

.topsocial-bar {
    position: fixed;
    top: 0;
    z-index: 998;
    background: rgba(255,255,255,0.9);
    width: 94%;
    max-width: 980px;
    height: 60px;
    margin: 0 auto;
    padding: 0;
    
    -webkit-box-shadow: 0px 0px 3px 0 #B8B8B8;
    -moz-box-shadow: 0px 0px 3px 0 #B8B8B8;
    -khtml-box-shadow: 0px 0px 3px 0 #B8B8B8;
    box-shadow: 0px 0px 3px 0 #B8B8B8;
}

.topsocial-bar #headerSlideContainer {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -37px;
    left: 20px;
    z-index: 999;
}

.topsocial-bar #headerSlideContainer img {
    margin: 0 10px 0 0;
    float: left;
}

.topsocial-bar #headerSlideContainer p {
    margin: 10px 0 0 0;
    float: left;
    font-family: 'trend_slabone';
    font-size: 19px;
    line-height: 19px;
    letter-spacing: -3px;
    text-decoration: none;
    color: #39C;
}



.topsocial-bar #headerSlideContainer1 {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 20px;
    z-index: 999;
}

.topsocial-bar-content {
    padding: 0 10px;
}

.topsocial-bar-content-stitch {
    padding: 5px 10px;
    height: 40px;
    border-right:1px dashed rgba(204,153,102,1);
    border-bottom:1px dashed rgba(204,153,102,1);
    border-left:1px dashed rgba(204,153,102,1);
    position:relative;
    z-index:998;
}

.topsocial-bar-content-stitch:before {
    content:"";
    display:block;
    position:absolute;
    z-index:-1;
    top:0;
    left:2px;
    right:2px;
    bottom:2px;
    
    border-right:1px dashed rgba(204,153,102,0.5);
    border-bottom:1px dashed rgba(204,153,102,0.5);
    border-left:1px dashed rgba(204,153,102,0.5); 
}

.topsocial-bar-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 38px;
    float: right;
}

.topsocial-bar-content ul li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;		
}

.topsocial-bar-content ul li.dash-left {
    border-left:1px dashed rgba(204,153,102,0.5);
    padding-left: 15px;
}

.topsocial-bar-content ul li a.help {
	background: url(images/social_icons.png) no-repeat left 0;
	width: 38px;
	height: 38px;
	display: block;
}

.topsocial-bar-content ul li a.help:hover {
	background: url(images/social_icons.png) no-repeat left -38px;	
}



.topsocial-bar-content ul li a.twitter {
	background: url(images/social_icons.png) no-repeat -38px 0;
	width: 38px;
	height: 38px;
	display: block;	
}

.topsocial-bar-content ul li a.twitter:hover {
	background: url(images/social_icons.png) no-repeat -38px -38px;	
}

.topsocial-bar-content ul li a.facebook {
	background: url(images/social_icons.png) no-repeat -76px 0;
	width: 38px;
	height: 38px;
	display: block;
}

.topsocial-bar-content ul li a.facebook:hover {
	background: url(images/social_icons.png) no-repeat -76px -38px;	
}

.topsocial-bar-content ul li a.instagram {
	background: url(images/social_icons.png) no-repeat -114px 0;
	width: 38px;
	height: 38px;
	display: block;	
}

.topsocial-bar-content ul li a.instagram:hover {
	background: url(images/social_icons.png) no-repeat -114px -38px;	
}

.topsocial-bar-content ul li a.home {
	background: url(images/social_icons.png) no-repeat -152px 0;
	width: 38px;
	height: 38px;
	display: block;	
}

.topsocial-bar-content ul li a.home:hover {
	background: url(images/social_icons.png) no-repeat -152px -38px;	
}

.image-content {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding:0;
}

.col {
    margin: 0 0 30px 0;
    padding:0;
}


h1.masthead-title {
	margin:0 0 55px -10px;
	padding:0;
	
	font: 100 75px/60px 'CaeciliaLTStdLightHeavy';
	/*font: 100 60px/60px 'trend_slabfour';*/
	
	text-decoration: none;
	color: #069;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
	zoom:1;

	letter-spacing: 0;
        
        -webkit-font-smoothing: antialiased;
}

span.letterspace-10 {
	margin: 0 0 0 -3px;
}

.wordspace {
	margin: 0 10px 0 10px;
}

span.espace {
    margin: 0 0 0 2px;
}

@-moz-document url-prefix() { 
  .wordspace {
     margin: 0 20px 0 20px;
  }
}

.intro {
    background: rgba(255,255,255,0.8);
    padding: 10px;
    margin: 0 0 30px 0;
    
    font: normal 15px/21px 'CaeciliaLTStdLightBold';
    text-decoration: none;
    color: #069;
    
    -webkit-box-shadow: 0px 0px 3px 0 #B8B8B8;
    -moz-box-shadow: 0px 0px 3px 0 #B8B8B8;
    -khtml-box-shadow: 0px 0px 3px 0 #B8B8B8;
    box-shadow: 0px 0px 3px 0 #B8B8B8;
}

.instruction {
    margin: 0;
    padding:0;
    width: 100%; 
}

.large15 {
    font-size: 15px;
}

.body-titles {
    font-size: 30px;
    line-height: 30px;
}

.body-sub-titles {
    margin: 0 0 10px;
    padding: 0;
    font-size: 19px;
    line-height: 23px;
}

.body-text {
    font: 16px/24px 'CaeciliaLTStdLightRoman';
    text-decoration: none;
    color: #888888;    
}

.body-text a, .body-text a:hover {
    font: 16px/24px 'CaeciliaLTStdLightRoman';
    text-decoration: none;
    border-bottom: 1px dashed #D00;
    color: #D00;    
}


.instruction-text {
    margin: 0;
    padding:0 28px 0 28px;
    font: normal 12px/21px 'CaeciliaLTStdLightBold';
    text-decoration: none;
    color: #000;  
}

.image-panels {
    background: url("images/panel_bk.png");
    border: 5px solid #FFFFFF;
    border-radius: 10px;
    box-shadow: 0 0 3px #B8B8B8;
    margin: 0 auto;
    padding: 10px;
    width: 200px;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.image-panels p {
    text-align: left;
    font: 13px/22px 'CaeciliaLTStdLightRoman';
    text-decoration: none;
    margin: 0px !important;
    padding: 0px;
    color: #600;
    letter-spacing: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*============= FORM INPUT ===================*/
.sameimageform {
    margin: -10px 0 0 0;
    padding: 0px;
    width: 100%
}

.sameimageforminput {
    display: none;
    
}

input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   
    width: 100%;
    display: block;
    font: 13px/22px 'CaeciliaLTStdLightRoman';
    text-decoration: none;
    margin: 10px 0px 10px;
    padding: 6px 0px 7px 7px;
    color: #D00;
    letter-spacing: 0px;
    text-align: left;
    border: 1px solid #DBD8C8;
    background: #FFF;
    border-radius: 5px;
    cursor: pointer;
}

input:hover[type="submit"] {
    color:#F56559 !important;
}

p.addlove {
    text-align: left !important;
    display: block;
    font: 13px/22px 'CaeciliaLTStdLightRoman';
    text-decoration: none;
    margin: 10px 0px 0px;
    padding: 3px 0px 3px;
    color: #D00;
    letter-spacing: 0px;
    text-align: left;
    border: 1px solid #DBD8C8;
    background: #FFF;
    border-radius: 5px;
    cursor: pointer;
}

a.addyourlove {
    display: inline !important;
    background-position: 104px -20px !important;
    padding-right: 10px !important;
    color: rgb(221, 0, 0) !important;
    text-decoration: none;
}

.addyourlove-icon {
    width: 23px !important;
    border: 0 none !important;
    float: left;
    margin: 0 3px 0 3px !important;
}


#load-more {
    cursor: pointer;
    display: block;
}

#load-more p.load-more-text {
    font: 22px/28px 'CaeciliaLTStdLightBold' !important;
    color: #069;
    text-align: center;
}

.showmore {
    width: 230px;
    text-align: center
}





.footer {
    clear: both;
    background: rgba(255,255,255,0.9);
    width: 100%;
    height: 225px;
    margin: 0 auto;
    padding: 5px 0 0 0;
}

.footer:before {
    content:"";
    display:block;
    border-top:1px dashed rgba(204,153,102,0.5);
}

.footer-bar-content {
    max-width: 980px;
    margin: 40px auto;
    padding: 0;
    
    font: normal 18px/25px 'CaeciliaLTStdLightRoman';
    text-decoration: none;
    color: #ACACAC;
}

.footer-ribbon {
    position: absolute;
    width: 50px;
    height: 60px;
    margin: -105px 0 0 30px; 
}


.footer-links a {
    font: normal 12px/15px 'CaeciliaLTStdLightRoman';
    text-decoration: none;
    color: #069;
}


/*   ----------- */
@media only screen and (min-width : 900px) and (max-width : 2000px) {
    .col {
        width: 25%;
        float: left;
    }
    
    h1.masthead-title br {display: none}
}

/*   ----------- */
@media only screen and (min-width : 768px) and (max-width : 769px) {
    .col {
        width: 33%;
        float: left;
    }
    
    h1.masthead-title {
	font: 100 60px/42px 'CaeciliaLTStdLightHeavy';
	/*font: 100 60px/60px 'trend_slabfour';*/       
        letter-spacing: 0;
        /*text-shadow: 1px 1px rgba(0,102,153,0.2), 2px 2px rgba(0,102,153,0.2),  3px 3px rgba(0,102,153,0.2);*/
    }
    
    h1.masthead-title br {display: none}
    
    span.letterspace-10 {
	margin: 0 0 0 -3px;
    }
    
    .wordspace {
            margin: 0 5px 0 5px;
    }
    
    @-moz-document url-prefix() { 
      .wordspace {
         margin: 0 10px 0 10px;
      }
    }
    
}

/*   ----------- */
@media only screen and (max-width : 640px) {
    .content {
	margin: 0 auto 0;
	padding: 85px 0 0;
    }
    
    .col {
        width: 50%;
        float: left;
    }
    
    .image-panels {
        width: 230px;
    }
    
    .intro {
        font: normal 12px/18px 'CaeciliaLTStdLightBold';
    }
    
    h1.masthead-title {
	margin:0 0 25px -10px;
	font: 100 50px/42px 'CaeciliaLTStdLightHeavy';
	/*font: 100 60px/60px 'trend_slabfour';*/       
        letter-spacing: 0;
        /*text-shadow: 1px 1px rgba(0,102,153,0.2), 2px 2px rgba(0,102,153,0.2),  3px 3px rgba(0,102,153,0.2);*/
    }
    
    h1.masthead-title br {display: none}
    
    span.letterspace-10 {
	margin: 0 0 0 -3px;
    }
    
    .wordspace {
            margin: 0 5px 0 5px;
    }
    
    @-moz-document url-prefix() { 
      .wordspace {
         margin: 0 10px 0 10px;
      }
    }
}

/*   ----------- */
@media only screen and (max-width : 480px) {
    .content {
	margin: 0 auto 0;
	padding: 85px 0 0;
    }
    
    .col {
        width: 50%;
    }
    
    .image-panels {
        width: 200px;
    }
    
    .intro {
        font: normal 12px/18px 'CaeciliaLTStdLightBold';
    }
    
    h1.masthead-title {
	margin:0 0 25px -10px;
	font: 100 40px/42px 'CaeciliaLTStdLightHeavy';
	/*font: 100 60px/60px 'trend_slabfour';*/       
        letter-spacing: 0;
        /*text-shadow: 1px 1px rgba(0,102,153,0.2), 2px 2px rgba(0,102,153,0.2),  3px 3px rgba(0,102,153,0.2);*/
    }
    
    h1.masthead-title br {display: none}
    
    span.letterspace-10 {
	margin: 0 0 0 -3px;
    }
    
    .wordspace {
            margin: 0 5px 0 5px;
    }
    
    .showmore {
	width: 230px;
	text-align: center
    }
    
    @-moz-document url-prefix() { 
      .wordspace {
         margin: 0 10px 0 10px;
      }
    }

}

/*   ----------- */
@media only screen and (min-width : 321px) and (max-width : 360px) {
    .content {
	margin: 0 auto 0;
	padding: 80px 0 0;

    }
    
    .col {
        width: 100%;
    }
    
    .image-panels {
        width: 230px;
    }
    
    .intro {
        font: normal 12px/18px 'CaeciliaLTStdLightBold';
    }
    
    h1.masthead-title {
	margin:0 0 25px -10px;
        text-indent: 10px;
	width: 100%;
	font: 100 40px/42px 'CaeciliaLTStdLightHeavy';
	/*font: 100 60px/60px 'trend_slabfour';*/       
        letter-spacing: 0;
        /*text-shadow: 1px 1px rgba(0,102,153,0.2), 2px 2px rgba(0,102,153,0.2),  3px 3px rgba(0,102,153,0.2);*/
    }
    
    h1.masthead-title br {display: block}
    
    span.letterspace-10 {
	margin: 0 0 0 -3px;
    }
    
    .wordspace {
            margin: 0 5px 0 5px;
    }
    
    @-moz-document url-prefix() { 
      .wordspace {
         margin: 0 10px 0 10px;
      }
    }
    
    
}

/*   ----------- */
@media only screen and (max-width : 320px) {
    .content {
	margin: 0 auto 0;
	padding: 80px 0 0;
    }
    
    .col {
        width: 100%;
    }
    
    .image-panels {
        width: 230px;
    }
    
    h1.masthead-title {
	margin:0 0 25px -10px;
	text-indent: 10px;
	width: 100%;
	ffont: 100 40px/42px 'CaeciliaLTStdLightHeavy';
	/*font: 100 60px/60px 'trend_slabfour';*/       
        letter-spacing: 0;
        /*text-shadow: 1px 1px rgba(0,102,153,0.2), 2px 2px rgba(0,102,153,0.2),  3px 3px rgba(0,102,153,0.2);*/
    }
    
    h1.masthead-title br {display: block}
}


.image-panels img {
    width: 100%;
    border: 1px solid #DBD8C8;
    margin: 0px 0px 10px;
}

span.red {
    color: #CC0000	
}

.blue {
    color: #069;	
}




.intro-stitch {
    padding: 10px;
    border:1px dashed rgba(204,153,102,1);
    position:relative;
    z-index:9;
}

.intro-stitch:before {
    content:"";
    display:block;
    position:absolute;
    z-index:-1;
    top:2px;
    left:2px;
    right:2px;
    bottom:2px;
    
    border:1px dashed rgba(204,153,102,0.5); 
}


.clear {
    display: block;
    clear: both;
}

.clear10 {
    display: block;
    height: 10px;
    clear: both;
}

.clear15 {
    display: block;
    height: 15px;
    clear: both;
}

.clear20 {
    display: block;
    height: 20px;
    clear: both;
}

.clear30 {
    display: block;
    height: 30px;
    clear: both;
}

.clear40 {
    display: block;
    height: 40px;
    clear: both;
}
