@charset "UTF-8";
@font-face {
  font-family: 'CamboRegular';
  src: url("/themes/ctc2016/webfonts/Cambo-Regular-webfont.eot");
  src: url("/themes/ctc2016/webfonts/Cambo-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/ctc2016/webfonts/Cambo-Regular-webfont.woff") format("woff"), url("/themes/ctc2016/webfonts/Cambo-Regular-webfont.ttf") format("truetype"), url("/themes/ctc2016/webfonts/Cambo-Regular-webfont.svg#CamboRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'WebSymbolsRegular';
  src: url("/themes/ctc2016/webfonts/websymbols-regular-webfont.eot");
  src: url("/themes/ctc2016/webfonts/websymbols-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/ctc2016/webfonts/websymbols-regular-webfont.woff") format("woff"), url("/themes/ctc2016/webfonts/websymbols-regular-webfont.ttf") format("truetype"), url("/themes/ctc2016/webfonts/websymbols-regular-webfont.svg#WebSymbolsRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* BASE TYPOGRPHY */
/* These are the default styles for the Simple theme */
body {
  font-size: 1.1em;
  line-height: 1.5em;
  margin-bottom: 20px;
  color: #333;
  font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; }

body a {
  color: #221E1F;
  text-decoration: underline; }

body a:hover, body a:focus {
  color: #61A60F;
  outline: none; }

/* this removes the underline from all links */
body a:link {
  -webkit-tap-highlight-color: #000; }

/* this sets the highlight color when links are tapped on Safari (browser) on iPhone */
/* HEADERS */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  font-family: "Raleway", sans-serif, "CamboRegular", Georgia, "Times New Roman", Times, serif;
  font-weight: 600;
  margin-bottom: 20px;
  color: #444; }

.typography h1 {
  font-size: 2.6em;
  font-weight: 600; }

.typography h2 {
  font-size: 2em;
  line-height: 1.1em;
  margin-bottom: 15px; }

.typography h3 {
  font-size: 1.6em;
  line-height: 1em;
  margin-bottom: 10px; }

.typography .WidgetHolder h3 {
  margin-bottom: 20px;
  margin-top: 0; }

.typography h4 {
  font-size: 1.3em;
  line-height: 1em;
  margin-bottom: 5px; }

.typography h5 {
  font-size: 1.1em;
  line-height: 1em;
  margin-bottom: 5px; }

.typography h6 {
  font-size: 1.1em;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 5px; }

.typography > h1:first-child,
.typography > h2:first-child,
.typography > .newsrss + h2,
.typography > h3:first-child,
.typography > h4:first-child,
.typography > h5:first-child,
.typography > h6:first-child {
  margin-top: 0; }

/* PARAGRAGHS */
.typography p {
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 0 0 20px; }

.typography .intro {
  font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif;
  font-size: 1.6em;
  line-height: 1.1em;
  margin-bottom: 20px; }

.typography em {
  font-style: italic; }

::selection,
::-moz-selection {
  /* Applies style to highlighted portion of a page */
  background: #000;
  color: #fff;
  text-shadow: none; }

/* LINKS */
.typography p a, .typography li a {
  color: #221E1F;
  text-decoration: underline; }

.typography p a:hover, .typography p a:focus, .typography li a:hover, .typography li a:focus {
  color: #61A60F; }

/* LIST STYLES
-------------------------------------------- */
.typography ul,
.typography ol,
.typography dl {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 30px;
  margin-left: 35px; }

.typography ul li {
  list-style-type: disc;
  font-size: 1.1em; }

.typography ol li {
  font-size: 1.1em; }

.typography ul li li,
.typography ol li li {
  font-size: 1em; }

/* adds disc style bullet to the list */
.typography li {
  margin-bottom: 5px; }

.typography ul li ul,
.typography ol li ol,
.typography dl li dl {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 35px; }

.typography ul > ul,
.typography ol > ol,
.typography dl > dl {
  margin-bottom: 5px; }

.typography td ul li {
  list-style-type: disc;
  font-size: 1em; }

/* TABLE STYLES
-------------------------------------------- */
.typography table {
  margin: 0 0 18px 0;
  color: #333;
  background: #fff;
  border-collapse: collapse; }

.typography td, .typography th {
  border: 0px solid #fff;
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 5px;
  vertical-align: top; }

.typography .mytable {
  margin: 0 0 18px 0;
  color: #333;
  border: 1px solid #999999;
  border-collapse: collapse; }

.typography .MyTable td, .typography .mytable td {
  border: 1px solid #999999; }

.typography .mytableheading, .typography .mytableheading th {
  font-weight: bold;
  background-color: #CCCCCC;
  color: #333;
  padding: 5px; }

.typography .mytablehighlight {
  background-color: #f1f1f1; }

/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.typography .left {
  text-align: left; }

.typography .center {
  text-align: center; }

.typography .right {
  text-align: right; }

/* IMAGES 
-------------------------------------------- */
.typography .imageborder {
  border: 8px solid #FFFFFF;
  border: 8px solid #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  padding: 0px;
  height: inherit;
  line-height: 0;
  margin: 20px; }

.typography .left {
  float: left;
  max-width: 50%;
  margin: 5px 20px 10px 0; }

.typography .right {
  float: right;
  max-width: 50%;
  /* Responsive width */
  margin: 5px 0 10px 20px; }

.typography img.responsiveImage {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.typography img.leftAlone {
  float: left;
  margin-right: 100%;
  margin-bottom: 10px;
  clear: both; }

.typography img.rightAlone {
  float: right;
  margin-left: 100%;
  margin-bottom: 10px;
  clear: both; }

.typography img.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 10px;
  clear: both; }

.typography .captionImage {
  width: 100%;
  margin-top: 5px; }

.typography .captionImage img {
  margin: 0; }

.typography .captionImage.left {
  float: left;
  margin: 5px 30px 20px 0px; }

.typography .captionImage.right {
  float: right;
  margin: 5px 0 20px 30px; }

.typography .captionImage.left[style],
.typography .captionImage.right[style] {
  max-width: 50%;
  /* Overides core width to make responsive */ }

.typography .captionImage.left img,
.typography .captionImage.right img {
  float: none;
  max-width: none;
  width: 100%; }

.typography .captionImage.left img {
  margin-right: -10px; }

.typography .captionImage.right img {
  margin-left: -10px; }

.typography .captionImage.right p {
  margin-left: -10px;
  text-align: left;
  margin-left: -10px; }

.typography .captionImage.leftAlone {
  float: none;
  margin: 0 20px 20px 0px; }

.typography .captionImage.center {
  margin: 0 auto 20px; }

.typography .captionImage p {
  clear: both;
  margin: 5px 0;
  font-style: italic;
  color: #888; }

/* BLOCKQUOTES
-------------------------------------------- */
.typography blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’"; }

.typography blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

.typography blockquote p {
  display: inline; }

.typography pre {
  background: #f9f9f9;
  border: 1px solid #E4E4E4;
  font-family: Courier, monospace;
  margin: 0 0 20px 0;
  padding: 15px;
  clear: both; }

/* ADDRESS
-------------------------------------------- */
address {
  display: block;
  margin-bottom: 20px; }

/* LINK ICONS - shows type of file
	------------------------------------ */
.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
  padding: 2px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/page_white_acrobat.png) no-repeat left center; }

.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc {
  padding: 2px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/page_word.png) no-repeat left center; }

.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls {
  padding: 2px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/page_excel.png) no-repeat left center; }

.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive {
  padding: 2px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/page_white_zip.png) no-repeat left center; }

.typography a[href$=".exe"],
.typography a[href$=".EXE"],
.typography a.application {
  padding: 2px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/application.png) no-repeat left center; }

.typography .phone {
  padding: 4px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/phone.png) no-repeat left center; }

.typography .fax {
  padding: 4px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/fax.png) no-repeat left center; }

.typography .email {
  padding: 4px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/email.png) no-repeat left center; }

.typography .mobile {
  padding: 4px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/mobile.png) no-repeat left center; }

.typography .website {
  padding: 4px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/website.png) no-repeat left center; }

.typography .address {
  padding: 4px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/address.png) no-repeat left center; }

.typography .postaladdress {
  padding: 4px;
  padding-left: 20px;
  background: url(/themes/ctc2016/images/icons/mailing.png) no-repeat left center; }

/* BUTTONS */
.typography p.mybutton {
  width: 100%;
  display: table-cell;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

.typography .mybutton a {
  background: #61A60F;
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  padding: 10px 15px;
  margin-top: 0px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  font-size: 1em;
  margin-right: 10px;
  float: left;
  text-decoration: none; }

.typography .mybutton a:hover {
  background: #497C0B;
  color: #fff;
  text-decoration: none; }

.typography .mybutton a {
  line-height: 15px;
  margin-bottom: 10px;
  text-decoration: none; }

/* EXTRA */
.notetext {
  font-style: italic; }

/*# sourceMappingURL=typography.css.map */
