 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
 body { background: url(theme/background2.png?1610861204); background-repeat: repeat; background-attachment:fixed; }
 ol, ul { list-style: none; }
 blockquote, q { quotes: none; }
 blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
 ins { text-decoration: none; }
 del { text-decoration: line-through; }
 table { border-collapse: collapse; border-spacing: 0; }
 body { font-family: 'Source Sans Pro', sans-serif; color: #1c1c1c; width: 95%; margin: 0 auto; }
 div.paragraph, ul { margin: 0 0 1.5em; color: 333; background: transparent; font-family: 'Source Sans Pro', sans-serif; }
 p, ul { margin: 0 0 1.5em; color: 333; background: transparent; font-family: 'Source Sans Pro', sans-serif; }
 ul { list-style: disc; padding: 0 0 0 20px; }
 a { color: #FF6658; text-decoration: none; }
 a:hover{ color: #444; }
 h1 { background: #fff; }
 h2 { font-family: 'Abel', serif; font-size: 26px; background: #fff; font-weight: 400; padding: 0px 0px 10px 0px; line-height: 36px; }
 h4 { padding: 4px 0px 0px 0px; font-size: 18px; margin-top: 0px; margin-bottom: 5px; font-weight: 600; text-shadow: 1px 1px 1px #fff; -moz-text-shadow: 1px 1px 1px #fff; -wekbit-text-shadow: 1px 1px 1px #fff; font-family: 'Source Sans Pro', sans-serif; }
 .wrapper { }
 .blog-sidebar{ width: 0px; }
 .column-blog { float: right; width: 0px; }
 #content { padding: 20px 40px 40px 40px; margin: 0px 0; min-height: 700px; background: #fff; border-left: 1px solid #CCBEA6; border-right: 1px solid #CCBEA6; border-bottom: 1px solid #CCBEA6; }
 #wsite-menus .wsite-menu-wrap { z-index: 5000; }
 #wsite-menus .wsite-menu { padding: 0; margin: 0; list-style: none; }
 #wsite-menus .wsite-menu li { float: right; clear: right; margin-top: 5px; margin-right: -240px; width:120px; text-align: center; }
 #wsite-menus .wsite-menu li a { position: relative; display: block; font-family: droid sans; width: 93%; background: #333; text-decoration: none; font-size: 12px; line-height: 18px; font-weight: normal; padding: 0px 0px 0px 0px; color: #fff; border: 0; }
 #wsite-menus .wsite-menu li a:hover { color: #fff; background: #111; }
 }
 .logo{ line-height: 35px; margin-top: 20px; margin-left:27px; color: #FF6658; font-size: 20px; font-family: 'Fugaz One', cursive; }
 .welcome-message { color: #444444; font-size: 16px; line-height: 30px; padding: 10px; margin-top: 0px; margin-bottom: 0px; font-style: normal; text-transform: uppercase; text-align: center; font-family: 'Abel', serif; }
 .sub-page { color: #333; font-size: 26px; line-height: 30px; padding: 10px 0px 15px 0px; font-weight: 300; text-align: center; font-family: 'Source Sans Pro', sans-serif; }
 hr.styled-hr { border:0pt none; color: red; margin:0 auto; height: 12px; background: url(theme/divider.png?1610861204) repeat-x; text-align: center; }
 .wsite-social { vertical-align: middle; float: right; margin: 10px -8px 0px 0px; }
 .wsite-social-item { float: right; text-decoration: none; margin-top: 0px; }
 .wsite-social-rss { background: url(theme/rss.png?1610861204) no-repeat; background-size: 22px 22px; padding: 0px 0px 0px 5px; }
 .wsite-social-rss:hover { opacity: 0.7; }
 .wsite-social-linkedin { background: url(theme/linkedin.png?1610861204) no-repeat; background-size: 22px 22px; padding: 0px 0px 0px 5px; }
 .wsite-social-linkedin:hover { opacity: 0.7; }
 .wsite-social-facebook { background: url(theme/facebook.png?1610861204) no-repeat; background-size: 22px 22px; padding: 0px 0px 0px 5px; }
 .wsite-social-facebook:hover { opacity: 0.7; }
 .wsite-social-twitter { background: url(theme/twitter.png?1610861204) no-repeat; background-size: 22px 22px; padding: 0px 0px 0px 5px; }
 .wsite-social-twitter:hover { opacity: 0.7; }
 .wsite-social-mail { background: url(theme/mail-h.png?1610861204) no-repeat; }
 header { background: #fff; height: 70px; margin: 0 auto; padding: 15px 20px; border-left: 1px solid #CCBEA6; border-right: 1px solid #CCBEA6; }
 a.to_nav { float: right; color: #fff; background: #333; text-decoration: none; padding: 0 15px; margin-top: 25px; border-radius: 2px; margin-right: 0px; font-size: 14px; font-weight: 300; font-family: 'Source Sans Pro', sans-serif; line-height: 27px; height:28px; font-weight: 00; text-transform: uppercase; }
 a.to_nav:hover, a.to_nav:focus { background: #FF6658; }
 #primary_nav ul { list-style: none; background: transparent; margin-right: 40px; margin-top: -30px; }
 #primary_nav li a { color: #444; background: transparent; text-decoration: none; font-weight: 300; text-transform: lowercase; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; margin-top: 5px; margin-right: 0px; line-height: 32px; height: 2em; }
 #primary_nav li:last-child a { border-bottom: none; }
 #primary_nav li a:hover, #primary_nav li a:focus { color: #FF6553; }
 .footer { font-family: 'Source Sans Pro', sans-serif; font-style: italic; color: #333; line-hieght: 25px; text-align: center; font-size: 13px; background: #fff; }
 .footer div.paragraph{ color: #333; line-hieght: 25px; font-size: 13px; text-align: center; font-style: normal; font-family: 'Source Sans Pro', sans-serif; }
 .footer p{ color: #333; line-hieght: 25px; font-size: 13px; text-align: center; font-style: normal; font-family: 'Source Sans Pro', sans-serif; }
 .alert{ background: #fcd2d2; height: auto; width: 50%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #c4a3a5; color: #ab4d4d; font-family: 'Source Sans Pro', sans-serif; padding: 10px; font-size: 13px; margin: 7px 0px 7px 0px; line-height: 170%; box-shadow: 0px 1px 4px #aaa; -moz-box-shadow: 0px 1px 4px #aaa; -webkit-box-shadow: 0px 1px 4px #aaa; }
 .warning{ background: #fcefbb; height: auto; width: 50%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #d6cb9f; color: #787257; padding: 10px; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; margin: 7px 0px 7px 0px; line-height: 170%; box-shadow: 0px 1px 4px #aaa; -moz-box-shadow: 0px 1px 4px #aaa; -webkit-box-shadow: 0px 1px 4px #aaa; }
 .info{ background: #d1efff; height: auto; width: 50%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #a1b8c4; color: #416d85; padding: 10px; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; margin: 7px 0px 7px 0px; line-height: 170%; box-shadow: 0px 1px 4px #aaa; -moz-box-shadow: 0px 1px 4px #aaa; -webkit-box-shadow: 0px 1px 4px #aaa; }
 .download{ background: #d3ffd1; height: auto; width: 50%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #80b37f; color: #548552; padding: 10px; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; margin: 7px 0px 7px 0px; line-height: 170%; box-shadow: 0px 1px 4px #aaa; -moz-box-shadow: 0px 1px 4px #aaa; -webkit-box-shadow: 0px 1px 4px #aaa; }
 .tabs { position: relative; min-height: 210px; clear: both; margin: 25px 0; }
 .tab { float: left; }
 .tab label { background: #eee; padding: 10px; font-family: 'Source Sans Pro', sans-serif; border: 1px solid #ccc; margin-right: 6px; margin-left: -1px; margin-bottom: 0px; position: relative; font-weight: normal; left: 1px; font-size: 13px; cursor: pointer; text-shadow: 1px 1px 1px rgba(255,255,255,0.8); box-shadow: inset 0px 1px 0px #fff; transition-timing-function: ease-out; transition-duration: 300ms; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 300ms; }
 .tab [type=radio] { display: none; }
 .content { position: absolute; top: 35px; left: 0; background: #efefef; right: 0; bottom: 0; box-shadow: inset 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 0px #fff; padding: 20px; border: 1px solid #ccc; overflow: hidden; }
 .content > * { opacity: 0; }
 [type=radio]:checked ~ label { background: #fff; z-index: 2; color: #ed4c1f; box-shadow: inset 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px #fff; }
 [type=radio]:checked ~ label ~ .content { z-index: 1; }
 [type=radio]:checked ~ label ~ .content > * { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
 .ac-container{ width: auto; margin: 13px 0px 30px 0px; text-align: left; }
 .ac-container label{ font-family: 'Source Sans Pro', sans-serif; padding: 2px 10px; position: relative; z-index: 0; display: block; height: 30px; cursor: pointer; margin-top: 5px; color: #777; text-shadow: 1px 1px 1px rgba(255,255,255,0.8); -webkit-text-shadow: 1px 1px 1px rgba(255,255,255,0.8); -moz-text-shadow: 1px 1px 1px rgba(255,255,255,0.8); line-height: 33px; font-size: 14px; background: #efefef; box-shadow: inset 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px #fff; border-bottom: 0px; border: solid 1px #ccc; }
 .ac-container label:hover{ background: #fff; }
 .ac-container input:checked + label, .ac-container input:checked + label:hover{ background: #fff; color: #ed4c1f; text-shadow: 0px 1px 1px #fff; -moz-text-shadow: 0px 1px 1px #fff; -webkit-text-shadow: 0px 1px 1px #fff; }
 .ac-container label:hover:after, .ac-container input:checked + label:hover:after{ content: ''; position: absolute; width: 24px; height: 24px; right: 13px; top: 4px; background: transparent url(theme/arrow_down.png?1610861204) no-repeat center center; }
 .ac-container input:checked + label:hover:after{ background-image: url(theme/arrow_up.png?1610861204); }
 .ac-container input{ display: none; }
 .ac-container article{ background: #efefef; margin-top: -1px; overflow: hidden; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 0px; box-shadow: inset 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px #fff; position: relative; z-index: 0; -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; transition: height 0.3s ease-in-out, box-shadow 0.6s linear; }
 .ac-container article div.paragraph{ color: #777; line-height: 23px; font-size: 13px; padding: 20px; }
 .ac-container article p{ color: #777; line-height: 23px; font-size: 13px; padding: 20px; }
 .ac-container input:checked ~ article{ -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; transition: height 0.5s ease-in-out, box-shadow 0.1s linear; }
 .ac-container input:checked ~ article.ac-small{ height: 140px; }
 .ac-container input:checked ~ article.ac-medium{ height: 185px; }
 .ac-container input:checked ~ article.ac-large{ height: 230px; }
 .wsite-form-input, .wsite-form-input, .wsite-search-input, .wsite-editor .wsite-form-input, .wsite-editor .wsite-form-input, .wsite-editor .wsite-search-input { background: #efefef; border-color: #aaa; border-style: solid; border-width: 1px; font-family: 'Source Sans Pro', sans-serif; padding: 8px !important; }
 .wsite-button, .wsite-editor .wsite-button { background: #444444; color: #FFFFFF !important; cursor: pointer; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 14px !important; font-weight: normal !important; padding: 3px 13px 2px 0; text-decoration: none !important; border-radius: 3px 3px 3px 3px; transition-timing-function: ease-out; transition-duration: 300ms; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 300ms; }
 .wsite-button-inner, .wsite-editor .wsite-button-inner { background: #444444; color: #FFFFFF !important; float: left; height: 32px; line-height: 32px; padding: 0 5px 0 20px; white-space: nowrap; border-radius: 3px 3px 3px 3px; transition-timing-function: ease-out; transition-duration: 300ms; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 300ms; }
 .wsite-button:hover, .wsite-editor .wsite-button:hover { background: #111111; background-position: 100% -133px; color: #FFF; }
 .wsite-button:hover .wsite-button-inner, .wsite-editor .wsite-button:hover .wsite-button-inner { background: #111111; background-position: 0 -34px; }
 .wsite-button:active, .wsite-editor .wsite-button:active { background-position: 100% -166px; }
 .wsite-button:active .wsite-button-inner, .wsite-editor .wsite-button:active .wsite-button-inner { background-position: 0 -67px; }
 .wsite-button-highlight, .wsite-button-highlight .wsite-button-inner, .wsite-editor .wsite-button-highlight, .wsite-editor .wsite-button-highlight .wsite-button-inner { background: #FF675D; }
 .wsite-button-highlight:hover, .wsite-button-highlight:hover .wsite-button-inner, .wsite-editor .wsite-button-highlight:hover, .wsite-editor .wsite-button-highlight .wsite-button-inner { background: #e04441; }
 .wsite-button-highlight, .wsite-editor .wsite-button-highlight { color: #FFFFFF !important; }
 .wsite-button-large, .wsite-editor .wsite-button-large { background: #444444; font-size: 18px !important; }
 .wsite-button-large .wsite-button-inner, .wsite-editor .wsite-button-large .wsite-button-inner { background: #444444; height: 42px; line-height: 42px; padding: 0 10px 0 25px; }
 .wsite-button-large:hover, .wsite-editor .wsite-button-large:hover { background: #111111; background-position: 100% -173px; }
 .wsite-button-large:hover .wsite-button-inner, .wsite-editor .wsite-button-large:hover .wsite-button-inner { background: #111111; background-position: 0 -44px; }
 .wsite-button-large:active, .wsite-editor .wsite-button-large:active { background-position: 100% -216px; }
 .wsite-button-large:active .wsite-button-inner, .wsite-editor .wsite-button-large:active .wsite-button-inner { background-position: 0 -87px; }
 .wsite-button-large.wsite-button-highlight, .wsite-button-large.wsite-button-highlight .wsite-button-inner, .wsite-editor .wsite-button-large.wsite-button-highlight, .wsite-editor .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: #FF6658; }
 .wsite-button-large:hover.wsite-button-highlight, .wsite-button-large:hover.wsite-button-highlight .wsite-button-inner, .wsite-editor .wsite-button-large:hover.wsite-button-highlight, .wsite-editor .wsite-button-large:hover.wsite-button-highlight .wsite-button-inner { background: #e04441; }
 @media only screen and (min-width: 968px) {
 a.to_nav { display: none; }
 .wrapper { position: relative; width: 868px; margin: auto; }
 #primary_nav { position: absolute; top: 63px; margin-right: 30px; right: 0px; background: transparent; }
 #primary_nav li { display: inline; }
 #primary_nav li a { float: left; border: none; padding: 0 10px; }
 #primary_nav li.top { display: none; }
 .welcome-message { color: #444444; font-size: 28px; line-height: 30px; padding: 10px; margin-top: 10px; margin-bottom:8px; font-style: normal; text-transform: uppercase; text-align: center; font-family: 'Abel', serif; }
 body { font-family: 'Source Sans Pro', sans-serif; color: #1c1c1c; width: 70%; margin: 0 auto; }
 .phone{ background: #333; text-align: right; padding: 6px 5px 0px 0px; color: #aaa; height: 0px; font-size: 13px; }
 #wsite-menus .wsite-menu-wrap { z-index: 5000; }
 #wsite-menus .wsite-menu { padding: 0; margin: 0; list-style: none; }
 #wsite-menus .wsite-menu li { float: right; clear: right; margin-right: 0px; width:108px; text-align: center; }
 #wsite-menus .wsite-menu li a { position: relative; display: block; font-family: droid sans; width: 93%; background: #333; text-decoration: none; font-size: 12px; line-height: 18px; font-weight: normal; padding: 0px 0px 0px 0px; color: #fff; border: 0; }
 #wsite-menus .wsite-menu li a:hover { color: #fff; background: #111; }
 #content .blog-post .blog-separator{ clear: both; border-bottom: 1px dotted #333; height: 0px; margin-top: 0; width: 100%; background: #fcfcfc; }
 a.to_nav { float: right; color: #4e5761; background: #4e5761; text-decoration: none; padding: 0 15px; margin-top: 20px; margin-right: 0px; font-size: 16px; font-weight: normal; font-family: 'Source Sans Pro', sans-serif; line-height: 27px; height:28px; display:none; font-weight: 00; text-transform: uppercase; }
 a.to_nav:hover, a.to_nav:focus { color: #4e5761; background: #4e5761; }
 .sub-page { color: #333; font-size: 26px; line-height: 30px; padding: 10px 0px 15px 0px; font-weight: 300; text-align: center; font-family: 'Source Sans Pro', sans-serif; }
 .logo{ line-height: 35px; margin-top: 20px; margin-left: 30px; color: #FF6658; font-size: 40px; font-family: 'Fugaz One', cursive; }
 .blog-sidebar{ width: 0px; }
 .column-blog { float: right; width: 0px; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }