@import url("../fonts/ss-social/webfonts/ss-social.css");

@font-face {
    font-family: 'QuicksandBook';
    src: url('../fonts/quicksand/Quicksand_Book-webfont.eot');
    src: url('../fonts/quicksand/Quicksand_Book-webfont-.eot#iefix') format('embedded-opentype'),
         url('../fonts/quicksand/Quicksand_Book-webfont.woff') format('woff'),
         url('../fonts/quicksand/Quicksand_Book-webfont.ttf') format('truetype'),
         url('../fonts/quicksand/Quicksand_Book-webfont.svg.html#QuicksandBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'QuicksandBold';
    src: url('../fonts/quicksand/Quicksand_Bold-webfont.eot');
    src: url('../fonts/quicksand/Quicksand_Bold-webfont-.eot#iefix') format('embedded-opentype'),
         url('../fonts/quicksand/Quicksand_Bold-webfont.woff') format('woff'),
         url('../fonts/quicksand/Quicksand_Bold-webfont.ttf') format('truetype'),
         url('../fonts/quicksand/Quicksand_Bold-webfont.svg.html#QuicksandBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wisdom_script_airegular';
    src: url('../fonts/wisdomscript/wisdom_script-webfont.eot');
    src: url('../fonts/wisdomscript/wisdom_script-webfont-.eot#iefix') format('embedded-opentype'),
         url('../fonts/wisdomscript/wisdom_script-webfont.woff') format('woff'),
         url('../fonts/wisdomscript/wisdom_script-webfont.ttf') format('truetype'),
         url('../fonts/wisdomscript/wisdom_script-webfont.svg.html#wisdom_script_airegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { background:#46485c; color:#c8c6c3; font:19px "QuicksandBook", sans-serif; }

.wrapper { width:970px; margin:0 auto; overflow:hidden; }
.hide-text { text-indent:100%; white-space:nowrap; overflow:hidden; }

#masthead { background:#ebe9e7 url("../images/twentytwelve/bg-logo-t.jpg") center center repeat; height:375px; position:relative; overflow:hidden; }
#masthead h1 { margin:0 auto; width:367px; height:217px; background:url("../images/twentytwelve/terra-logo-main.png") 0 0 no-repeat; }
#masthead h2 { margin:0 auto; width:231px; height:46px; background:url("../images/twentytwelve/terra-logo-sub.png") 0 0 no-repeat; }
#masthead .wrapper { padding-top:70px; z-index:999; }

#pattern { display:none; }

.csstransforms #pattern { display:block; z-index:2; position:absolute; width:4000px; height:4000px; top:-1800px; left:50%; margin-left:-2000px; background:#ebe9e7 url("../images/twentytwelve/bg-logo-t.jpg") center center repeat;

    transform: rotate(330deg);
    -ms-transform: rotate(330deg); /* IE 9 */
    -webkit-transform: rotate(330deg); /* Safari and Chrome */
    -o-transform: rotate(330deg); /* Opera */
    -moz-transform: rotate(330deg); /* Firefox */
}

.csstransforms #masthead h1 { position:absolute; top:70px; left:50%; margin:0 0 0 -183px; z-index:9999; }
.csstransforms #masthead h2 { position:absolute; top:290px; left:50%; margin:0 0 0 -115px; z-index:9999; }

.touch #pattern { display:none; }
.touch #masthead,
.touch #masthead .wrapper { width:970px; }
.touch #masthead h1 { position:static; top:auto; left:auto; margin:0 auto; width:100%; background-position:50% 0; }
.touch #masthead h2 { position:static; top:auto; left:auto; margin:0 auto; width:100%; background-position:50% 0; }

#content { background:url("../images/twentytwelve/bg-map.jpg") 50% 0 no-repeat; min-height:670px; }

#details { background:url("../images/twentytwelve/bg-details.png") 50% 40px no-repeat; height:215px; position:relative; }
.location { width:365px; float:left; padding-top:55px; box-sizing:border-box; }
.location h3 { font:27px 'wisdom_script_airegular'; line-height:1em; margin:0 0 10px; color:#d9725a; }
.location h4 { font:35px 'QuicksandBook'; line-height:1em; margin:0 0 7px; color:#fff; }
.location p { margin:0; font:16px 'QuicksandBook'; line-height:1em; margin:0; color:#fff; text-align:left; }
.location p a { text-decoration:none; color:#fff; display:inline-block; padding-right:19px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBBNjZCMENGMjRCMTFFMTg2NjQ5MjYxQjc2MEY5RUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBBNjZCMERGMjRCMTFFMTg2NjQ5MjYxQjc2MEY5RUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MEE2NkIwQUYyNEIxMUUxODY2NDkyNjFCNzYwRjlFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MEE2NkIwQkYyNEIxMUUxODY2NDkyNjFCNzYwRjlFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgd0tCsAAABpSURBVHjaYvj//z8DDhwAxO+BOAGbPAMejef/I0ACKRoF8GnGpxGvZhYGBoYGBvzgABAbQNnzofQCxv9ge0kGgSAbGwko4gfiAiT+AiDeQLYfaRKqZMdjAi5NIMxIIFAVgPgBNgmAAAMAom1yv6LYGHkAAAAASUVORK5CYII=) 100% 50% no-repeat; }
.location p a:hover { color:#d9725a; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBBNjZCMTBGMjRCMTFFMTg2NjQ5MjYxQjc2MEY5RUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBBNjZCMTFGMjRCMTFFMTg2NjQ5MjYxQjc2MEY5RUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MEE2NkIwRUYyNEIxMUUxODY2NDkyNjFCNzYwRjlFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MEE2NkIwRkYyNEIxMUUxODY2NDkyNjFCNzYwRjlFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjBL9MsAAACGSURBVHjaYvz//z8DNnCrKCoASM0H4kK1vmUL0OWZGHCDeiAWAGkGGpJAikZHIL4AZWNoZsTlVKhzQTbuB2IDqFAizNmMNwsjGxjwA34gLkDigzWDNP5nIB0EsgCJRhJtXAC0cQP5fsQTjzg1EYoOnJoIaZyISxMYgJyKCwNDXAGXHECAAQDIAWFd+lcjXAAAAABJRU5ErkJggg==); }

.badge { display:block; position:absolute; right:55px; top:0; opacity:1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
#badge-2 { display:none; }

#troy {  text-align:right; margin-left:100px; }
#troy p { text-align:right; }

#saratoga { float:right; margin-right:100px; }

p { line-height:32px; text-align:center; }
p.focus { font-size:25px; line-height:44px; padding-top:25px; }
p.alt { width:730px; margin:0 auto; padding-bottom:25px; }

a.button { font:16px 'QuicksandBold'; display:inline-block; background:#fff; width:260px; border-radius:30px; color:#d9725a; text-decoration:none; padding:15px 0 10px; text-transform:uppercase; line-height:1em; }
a.button:hover { color:#fff; background:#d9725a; }

p.social { padding-top:20px; }
p.social a { display:inline-block; margin:0 4px; color:#ebe9e7; text-decoration:none; font-size:32px; }
p.social a:hover { color:#d9725a; };