/* Typography  */

#body_txt {
    /*width: 640px; */
	font-size: 17px; padding-right: 23px; line-height: 1.4; color: #000; letter-spacing: -0.6pt; word-spacing: -0.7pt; text-align: justify; font-family: QuicksandBook, Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}

.body_txt {font-size: 15px; line-height: 1.4; color: #000; letter-spacing: -0.6pt; word-spacing: -0.7pt; text-align: justify; font-family: QuicksandBold, Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}

.body_txt p.small {font-size: 12px; line-height: 1.4; color:#0F0; letter-spacing: -0.6pt; word-spacing: -0.7pt; text-align: justify; font-family: QuicksandBold, Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; margin-right: 20px;}

#body_txt a {font-weight: normal; color: #2c22ff;	text-decoration:underline;	}
#body_txt a:hover {color: #2c22ff; text-decoration:none; }

#body_txt p.highlight {background-color:#fff; padding: 10px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#body_txt p.small {font-size:small;}

#body_txt.li {font-family: QuicksandBold, Arial, Helvetica, sans-serif; font-size:18px;}

/* H1 */
h1 {font-family: QuicksandBold,  Arial, Helvetica, sans-serif; font-size:190%; margin-top:10px; letter-spacing: -0.095em; color: #003253;;	text-align:left; text-transform:uppercase;}

h1.new {font-family: QuicksandBold,  Arial, Helvetica, sans-serif; font-size:205%; margin-right: 10px; margin-top:30px; margin-bottom: -10px; letter-spacing: -0.095em; color: #003253;	text-align:left; text-transform:uppercase;}

h1.homepage-new {font-family: QuicksandBook, Arial, Helvetica, sans-serif; font-size:100%; color: #fff; text-align:center; padding-top: 18px; margin-top: 0px; letter-spacing: -1px;}

/* H2 */
h2 {font-family: QuicksandBook, Arial, Helvetica, sans-serif; font-size:110%; padding-top: 4px; font-weight: normal; letter-spacing: -0.015em; color: #fff; text-align:center; background-color:#009999; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

h2.new {font-family: QuicksandBook, Arial, Helvetica, sans-serif; font-size:110%; margin-right: 15px; font-weight: normal; letter-spacing: -0.015em; color: #fff; text-align:left; background-color:#009999; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 5px;}

h1.homepage-columns {font-family: QuicksandBold, Arial, Helvetica, sans-serif; font-size:130%; text-transform:uppercase; font-weight: normal; letter-spacing: -1px; color: #009999; text-align: center; padding: 25px 5px 5px 5px; line-height:100%; }

/* H3 */
h3 {font-size:120%;	margin-top:20px; padding-top:3px; font-weight: normal; letter-spacing: -0.015em; color: #fff; margin-bottom: 10px; text-align:center; background-color:#009999; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

h3.summer-header {font-family: QuicksandBold, Arial, Helvetica, sans-serif; font-size: 125%; padding-top: 4px; letter-spacing: -0.015em; color: #003253; margin-bottom: 10px; margin-top: 10px; text-align:center; background-color:#ffff00; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

h3.winter-header {font-family: QuicksandBold, Arial, Helvetica, sans-serif; font-size: 125%; padding-top: 4px; letter-spacing: -0.015em; color: #fff; margin-bottom: 10px; margin-top: 10px; text-align:center; background-color:#66ccff; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

h3.fall-header {font-family: QuicksandBold, Arial, Helvetica, sans-serif; font-size: 125%; padding-top: 4px; letter-spacing: -0.015em; color: #003253; margin-bottom: 10px; margin-top: 10px; text-align:center; background-color:#ffcc00; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

h3.spring-header {font-family: QuicksandBold, Arial, Helvetica, sans-serif; font-size: 125%; padding: 4px; letter-spacing: -0.015em; color: #003253; margin-bottom: 10px; margin-top: 10px; text-align:center; background-color:#ccff00; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

h3.spring-break {font-family: QuicksandBold, Arial, Helvetica, sans-serif; font-size:18px; letter-spacing: -0.015em;margin-bottom:5px; text-transform:uppercase; text-align:center; background-color:#ffff00; color: #000; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

h3.thunder-beach {font-family: QuicksandBold, Arial, Helvetica, sans-serif; font-size:16px; letter-spacing: -0.015em;	margin-bottom:5px; text-transform:uppercase;  text-align:center; background-color:#000; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

/* H4 */
h4.season_subhead {font-family: QuicksandBook;  background-color:#009999; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding-top: 2px; font-size: 85%; color:#FFF; letter-spacing: -0.015em; text-transform:uppercase; font-style:italic; margin-bottom: 10px; text-align:left; margin-top: 6px; padding-left: 8px; }

h4.info {font-family: QuicksandBook, Arial, Helvetica, sans-serif; font-size:16px; font-weight: normal; letter-spacing: -0.015em;	margin-bottom:2px; background-color:#009999; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 8px;}

span.text {font-size: 14px; line-height: 1.6; color: #000; text-align: justify; font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}


/* QUICKSAND TYPOGRAPHY */

@font-face {
    font-family: 'QuicksandLight';
    src: url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Light-webfont.eot');
    src: url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Light-webfont.eot?iefix') format('eot'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Light-webfont.woff') format('woff'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Light-webfont.ttf') format('truetype'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Light-webfont.svg#webfontdSscXrwb') format('svg');
		 
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandBook';
    src: url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Book-webfont.eot');
    src: url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Book-webfont.eot?iefix') format('eot'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Book-webfont.woff') format('woff'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Book-webfont.ttf') format('truetype'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Book-webfont.svg#webfontQNKLE8Me') format('svg');
		 
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandBold';
    src: url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Bold-webfont.eot');
    src: url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Bold-webfont.eot?iefix') format('eot'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Bold-webfont.woff') format('woff'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-font/Quicksand_Bold-webfont.ttf') format('truetype'),
         url('http://www.sandpiperbeacon.com/includes/quicksand-fontQuicksand_Bold-webfont.svg#webfont41HQJ7Rv') format('svg');
		 
    font-weight: normal;
    font-style: normal;

}
