@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Tangerine:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700);
body { font-family: 'Open Sans', 'sans-serif'; font-size-adjust: 90%; }
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,.clearfix:after {display: table;content: " ";}
.clearfix:after {clear: both;}
/*.container {width: 90.675%;max-width: 1440px;padding-left: 1.1625%;padding-right: 1.1625%;margin: auto;}*/
#Layout {clear: both;float: left;margin-left: 0;width: 100%;display: block;}
#footer {clear: both;float: left;margin-left: 0;width: 100%;display: block;font-size: 0.8em;}
#tg-header,.tg-top {font-family: 'Tangerine', cursive;}

#tg-header {margin: 0 auto;padding: 2em;background: url(../images/tg/tg_hdr_background.png) center center no-repeat; background-size:cover; background-color: rgba(0,0,0,0.02);text-align: center;}
/* tangerine font size was 3em*/
#tg-header h1 {margin: 0; font-family: 'Tangerine', cursive; font-weight: 400; font-size: 3.25em; line-height: 1.3; letter-spacing: 0.15em; }

#tg-header span {display: block;letter-spacing: 0.1em;padding: 0 0 0.6em 0.1em;font-size: 40%;opacity: 0.7;}
h1 span {display: block;letter-spacing: 0.1em;padding: 0 0 0.6em 0.1em;font-size: 40%;opacity: 0.7;}

.content {padding: 1em 2em 4em 2em; /* was 4em 2em */max-width: 1200px;margin: 0 auto;}
.content h1,h2,h3,h4 { font-family: 'Raleway', sans serif; font-weight: 400; letter-spacing: 0.02em; margin-top: 0.1em; padding: 0 0 0.2em 0.1em; opacity: 0.7;}
/* added h2 property to override bootstrap default size - we aim to please ;) */
.content h2 {font-size: 1.5em; padding-top: 0.2em;}
.block {float: left;padding: 1em 1em 1em 0 /*was 1em 3em*/;}
.block a {outline:0;}
.block-20 {width: 20%;}
.block-25 {width: 25%;}
.block-30 {width: 30%;}
.block-40 {width: 40%;}
.block-60 {width: 60%;}
.block-70 {width:70%;}
.block-75 { width: 75%; }
.block p { margin: 0; padding: 1em 1em 1em 0.5em; font-size: 0.9em; line-height: 1.2; }
.block img {padding-left: -1em;}
.block-70 > h1,h2 { font-family: 'Raleway', sans serif; font-weight: 400; letter-spacing: 0.01em; margin-top: 0.2em; padding: 0.1em 0 0 0.1em; opacity: 0.7;}
.block-70 > h3,h4,h5 { font-family: 'Raleway', sans serif; font-weight: 400; letter-spacing: 0.01em; margin-top: 0.2em; padding: 0.1em 0 0 0.3em; opacity: 0.7;}
.indent {font-size: 0.9em!important; line-height: 1.2; padding: 0.1em 4em!important;}
.center-responsive { display: block; max-width: 100%; height: auto; padding-left: 50%; margin-left:-25%}
.clean { list-style: none; font-size: 90%; line-height: 1.2em; }
.extra { line-height: 2.5!important; }
.footnote {margin: 0; padding: 2em 1em 0.6em 0;font-size: 0.8em;}
img.border {border: #CBCBCF 2px solid;}
.info { text-align: left; font-size: 0.8em; margin-top: 2em; clear: both; padding-top: 2em; color: rgba(5,5,5,0.5); }
.info a {font-weight: 300;font-size: inherit;color: rgba(5,5,5,0.5); outline:0;}
.info a:hover { color: #333333; }
.leadx { line-height: 1.8!important; }
.jewel {background: url(../images/main/14_free.png) left center no-repeat; background-size:contain;}
.main {background-color: #FFF;opacity:0.84;-moz-opacity:0.84;filter:alpha(opacity=84);}
.poem { line-height: 2!important; }
.right {float: right;}
.right-20 {width: 20%; padding: 1em 0;}
.small {font-size: 90%; line-height: 1.2em; }
#scarf {margin-top: 0.95em;}
#tree {background:url(../gnt/images/common/bck_gnt_v3.jpg) center top repeat fixed;}
.web {padding-top: 20px; opacity:0.70;-moz-opacity:0.70;filter:alpha(opacity=70);}
.which {background-attachment: scroll;background-image: url(../images/main/27_theresa2b.jpg);background-repeat: no-repeat;background-position: right 25px;background-color: #FFF;margin-top: 10px;}

/* Contact form  */
.contactForm input, 
.contactForm select, 
.contactForm textarea{width: 80%; border: solid 1px #cecece; padding: 8px 5px; margin-top: 5px; background: #f1f1f1}	
.contactForm select{width: 80%;}	
.contactForm textarea{width: 90%;}

/* begin mega menu css */
.mega-dropdown {position: static !important;}
.mega-dropdown-menu {background-color: rgba(240,240,240,0.94);padding: 20px 0px;width: 100%;-webkit-box-shadow: none;box-shadow: none;}
.mega-dropdown-menu > li > ul {padding: 0;margin: 0;}
.mega-dropdown-menu > li > ul > li {list-style: none;}
.mega-dropdown-menu > li > ul > li > a { font-size: 11px; display: block; color: #222; outline:0; padding: 2px 5px; }
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus { color: #a588dc; outline:0; text-decoration: none; }
.mega-dropdown-menu .dropdown-header { font-size: 14px; color: #7F7CAB; padding: 2px 60px 2px 5px; line-height: 30px; }

.carousel-control {width: 30px;height: 30px;top: -35px;}
.left.carousel-control {right: 30px;left: inherit;}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {font-size: 12px;background-color: #fff;line-height: 30px;text-shadow: none;color: #333;border: 1px solid #ddd;}
/* end mega-menu css */
.navbar .navbar-nav> li > a { font-size-adjust: 80%; margin: 12px 4px!important; padding: 6px 6px 6px 5px !important; outline: 0; }
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent;font-size-adjust: 70%;}
/* Mobile Layout: approx 481px Inherits styles from: Tablet Layout.*/
@media only screen and (max-width: 25em) {
.block {float: none;width: 100% !important;padding: 1em;}
#Layout {clear: both;float: left;margin-left: 0;width: 100%;display: block;}} 

/* Tablet Layout: 481px to max 799px */
@media only screen and (max-width: 69em) {
.container {width: 90.675%;max-width: 799px;padding-left: 1.1625%;padding-right: 1.1625%;margin: auto;}
#Layout {clear: both;float: left;margin-left: 0;width: 100%;display: block;}}
