 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input { margin: 0; padding: 0; }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }
 body { background: #fff; font-family: 'Source Sans Pro', sans-serif; }
 .header-container{ width: 960px; margin 0 auto; }
 div.paragraph { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; color: #636460; font-weight: 300; line-height: 26px; }
 p { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; color: #636460; font-weight: 300; line-height: 26px; }
 h1{ color: #f0f0f0; text-align: left; font-size: 40px; width: 960px; padding: 80px 10px 0px 10px; margin: 0 auto; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; text-shadow: 0px 1px 1px #333; }
 h2{ color: #47505F; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; line-height: 44px; margin: 3px 0px 0px 0px; }
 h3{ color: #f0f0f0; text-align: center; font-size: 30px; width: 960px; padding: 110px 10px 50px 10px; margin: 0 auto; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-shadow: 0px 1px 1px #333; }
 .header-img{ margin-top: -320px; margin-right: -75px; float: right; }
 .header-content{ height: 350px; width: 940px; padding: 50px 0px 0px 0px; margin: 0 auto; }
 .header-content h2{ color: #fff; text-align: left; font-size: 32px; line-height: 40px; padding: 30px 0px 20px 0px; margin: 0 auto; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; text-shadow: 0px 1px 1px #333; }
 .page-title{ color: #fff; text-align: left; font-size: 32px; line-height: 40px; padding: 42px 0px 20px 20px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; width: 960px; margin: 0 auto; text-shadow: 0px 1px 1px #333; }
 .header-content div.paragraph{ color: #fff; text-align: left; font-size: 16px; margin: 0 auto; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; text-shadow: 0px 1px 1px #333; }
 .header-content p{ color: #fff; text-align: left; font-size: 16px; margin: 0 auto; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; text-shadow: 0px 1px 1px #333; }
 .headline-paragraph{ color: #f0f0f0; text-align: left; font-size: 20px; line-height: 30px; padding: 15px 10px 50px 10px; margin: 0 auto; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; text-shadow: 0px 1px 1px #333; }
 .features-box-container{ background: #eee; padding: 20px 0px 10px 0px; height: 190px; width: 100%; }
 .features-box{ height: 190px; width: 940px; margin: 0 auto; }
 #wrapper { margin: 0 auto; width: 1000px; }
 #header { height: 500px; width: 100%; background: #333; }
 .wsite-header{ height: 500px; width: 100%; background: #80903F url(theme/default_background.jpg?1611094518); border-bottom: 7px solid #ddd; }
 .wsite-header-short{ height: 125px; width: 100%; background: #80903F url(theme/default_background_short.jpg?1611094518); }
 #logo a{ margin: 0 auto; color: #47505E; font-family: 'Source Sans Pro', sans-serif; padding: 0px 0px 0px 10px; font-size: 30px; }
 #sitename { margin: 0 auto; font-size: 30px; padding: 0px 5px 0px 5px; }
 hr.styled-hr { border:0; border-left: 0; border-right: 0; margin:0 auto; height: 18px; background: url(theme/divider.png?1611094518) no-repeat; text-align: center; }
 #navigation{ margin: -60px 0px 13px 0px; text-align: right; }
 #navigation ul{ display: inline; position: relative; margin: 0; padding: 0; }
 #navigation li{ display: inline; margin: 0px 10px 0px 5px; padding: 0; }
 #navigation li a{ display: inline-block; white-space: nowrap; height: 17px; color: #47505E; font-weight: 400; padding: 8px 10px 7px 10px; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; text-decoration: none; text-transform: none; }
 #navigation li a:hover{ padding: 8px 10px 7px 10px; color: #47505E; background: #eee; text-decoration: none; border-radius: 3px; }
 #navigation li#active a{ padding: 8px 10px 7px 10px; color: #111; border-radius: 3px; background: #eee; text-decoration: none; }
 #wsite-menus .wsite-menu li a { font-family: 'Source Sans Pro', sans-serif; padding: 10px 10px 10px 10px; color: #464F5F; background: #eee; border: 0; width: 60%; }
 #wsite-menus .wsite-menu li a:hover { color: #E67000; background: #eee; }
 #wsite-menus .wsite-menu li:first-child a { margin-top: 5px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
 #wsite-menus .wsite-menu li:last-child a { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background: #EEEEEE; padding: 10px 10px 10px 10px; }
 a{ color: #E67000; text-decoration: none; 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; }
 a:hover{ color: #BD5900; 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; }
 #content { padding: 165px 30px 40px 30px; background: transaprent; min-height: 400px; overflow: auto; }
 #columns { width: 940px; height: 900px; }
 #columns .column { position: relative; padding: 20px 10px 0px 0px; }
 #columns .left { float: left; width: 160px; overflow-y: hidden; padding: 15px 50px 0px 0px; border-right: 1px solid #DDDDDD; }
 #columns .right { float: right; overflow-y: hidden; width: 670px; }
 #footer { background: #eee; min-height: 180px; width: 100%; color: #ccc; font-size: 14px; font-family: 'Source Sans Pro', sans-serif; }
 #footer-bottom{ background: #47505E; height: 45px; padding: 30px 0px 0px 0px; color: #fff; width: 960px; margin: 0 auto; }
 #footer-content { width: 960px; min-height: 180px; margin: 0 auto; padding: 40px 30px 20px 30px; }
 #footer h2{ font-size: 22px; padding: 0px 0px 8px 0px; color: #47505E; }
 #footer div.paragraph{ padding: 10px 0px 5px 0px; color: #636460; font-size: 13px; line-height: 26px; }
 #footer p{ padding: 10px 0px 5px 0px; color: #636460; font-size: 13px; line-height: 26px; }
 #footer-bottom div.paragraph{ color: #fff; padding: 0; }
 #footer-bottom p{ color: #fff; padding: 0; }
 #footer a{ color: #E67000; }
 #footer a:hover{ color: #BD5900; }
 #footer hr.styled-hr { border:0px solid #ddd; border-left: 0; border-right: 0; margin:0 auto; height: 1px; background: #F3F3F3; text-align: center; }
 #nav-table{ margin: 0 auto; width: 960px; height: 100px; background: #FFFFFF; }
 .top-container{ margin: 0 auto; width: 100%; background: #FFFFFF; z-index: 10; border-bottom: 7px solid #ddd; }
 .blog-body { float: left; }
 .blog-sidebar-separator { padding: 0 10px; }
 .blog-post { position: relative; zoom: 1; width: 610px; background: #FFFEFC; margin-bottom: 50px; border: 1px solid #E4E4DF; padding: 30px 30px 0px 30px; }
 .blog-post .blog-header { width: 100%; overflow: hidden; }
 .blog-post .blog-header, .blog-post .blog-header h2.blog-title, .blog-post .blog-header div a { padding: 0 !important; margin: 0 !important; border: none !important; line-height: 1.5 !important; text-shadow: 0px 0px 0px #fff; font-size: 22px; font-weight: 600; }
 .blog-post .blog-header div a { display: block; text-decoration: none; }
 .blog-post .blog-header div a:hover { border:none; color:#68f; }
 .blog-post a.blog-header-link { display: block; }
 .blog-post .blog-date { float: left; margin: 0 !important; padding: 0px 0 10px 0 !important; line-height: 1; }
 .blog-post .blog-date .date-text { float: left; margin: 0 8px 0 0; padding: 0 0 4px 0; }
 .blog-post .blog-content { text-align: justify; clear: both; margin-bottom: 15px; }
 .blog-post .blog-read-more a { float: right; color: #454E5F; background: #EEEEEE; padding: 8px; font-size: 14px; margin-top: 3px; font-family: 'Source Sans Pro', sans-serif; color: #fff; text-align: right; border-radius: 3px; }
 .blog-post .blog-read-more a{ color: #454E5F; }
 .blog-post .blog-separator { clear: both; border-bottom: 1px solid #E4E4DF; padding-top: 2px; margin-top: 0px; margin-bottom: 10px; font-size: 2px; height: 2px; }
 .wsite-theme-dark .blog-post .blog-separator { border-color: #3d3d3d; }
 .wsite-form-label { display: inline-block; color: #303237; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: 400; padding: 12px 0 5px 0; }
 .form-radio-container { color: #676767; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; }
 .wsite-form-input { font-family: 'Source Sans Pro', sans-serif; font-size: 1em; font-weight: 300; color: #676767; background: #fefefe; border: 1px solid #ccc; padding: 10px 4px 10px !important; width: 300px; line-height: 1; }
 .wsite-form-input:hover { background: #F7F7F7; }
 .form-select { color: #676767; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; background: #0d0d0d; padding: 3px 4px; width: 320px; height: 27px; border: none; line-height: 27px; }
 .wsite-button, .wsite-editor .wsite-button { background: #E4700A; color: #f3f3f3 !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: 2px solid #BB5902; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-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: #E4700A; color: #f3f3f3 !important; float: left; height: 32px; line-height: 32px; padding: 0 5px 0 20px; white-space: nowrap; 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: #BD5900; background-position: 100% -133px; color: #FFF; }
 .wsite-button:hover .wsite-button-inner, .wsite-editor .wsite-button:hover .wsite-button-inner { background: #BD5900; 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: #E67000; }
 .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: #BF5900; }
 .wsite-button-highlight, .wsite-editor .wsite-button-highlight { color: #FFFFFF !important; }
 .wsite-button-large, .wsite-editor .wsite-button-large { background: #E67000; font-size: 18px !important; }
 .wsite-button-large .wsite-button-inner, .wsite-editor .wsite-button-large .wsite-button-inner { background: #E67000; height: 42px; text-align: center; line-height: 42px; padding: 0 10px 0 25px; }
 .wsite-button-large:hover, .wsite-editor .wsite-button-large:hover { background: #C15900; background-position: 100% -173px; }
 .wsite-button-large:hover .wsite-button-inner, .wsite-editor .wsite-button-large:hover .wsite-button-inner { background: #C15900; 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: #E67000; font-size: 22px; padding: 5px 20px 5px 20px; }
 .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: #BD5900; }
 .ac-container{ width: 400px; margin: 13px 0px 30px 0px; text-align: left; }
 .ac-container label{ font-family: 'Source Sans Pro', sans-serif; padding: 2px 0px; position: relative; z-index: 0; display: block; height: 30px; cursor: pointer; margin-top: 5px; color: #777; line-height: 33px; font-size: 14px; background: #fff; border-bottom: 0px; border-bottom: solid 1px #DDDDDD; }
 .ac-container label:hover{ background: #fff; }
 .ac-container input:checked + label, .ac-container input:checked + label:hover{ background: #fff; color: #E87000; }
 .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?1611094518) no-repeat center center; }
 .ac-container input:checked + label:hover:after{ background-image: url(theme/arrow_up.png?1611094518); }
 .ac-container input{ display: none; }
 .ac-container article{ margin-top: -1px; overflow: hidden; height: 0px; 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 0px 20px 0px; }
 .ac-container article p{ color: #777; line-height: 23px; font-size: 13px; padding: 20px 0px 20px 0px; }
 .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: 100px; }
 .ac-container input:checked ~ article.ac-medium{ height: 160px; }
 .ac-container input:checked ~ article.ac-large{ height: 230px; }
 .alert{ background: #fcd2d2; height: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #c4a3a5; color: #ab4d4d; padding: 10px 10px 0px 10px; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; margin: 7px 0px 7px 0px; line-height: 170%; }
 .warning{ background: #fcefbb; height: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #d6cb9f; color: #787257; padding: 10px 10px 0px 10px; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; margin: 7px 0px 7px 0px; line-height: 170%; }
 .info{ background: #d1efff; height: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #a1b8c4; color: #416d85; padding: 10px 10px 0px 10px; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; margin: 7px 0px 7px 0px; line-height: 170%; }
 .download{ background: #d3ffd1; height: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #80b37f; color: #548552; padding: 10px 10px 0px 10px; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; margin: 7px 0px 7px 0px; line-height: 170%; }
 .tabs { position: relative; min-height: 250px; clear: both; margin: 25px 0; }
 .tab { float: left; }
 .tab label { background: #F7F7F7; padding: 10px; color: #777777; font-family: 'Source Sans Pro', sans-serif; border: 1px solid #ddd; border-bottom: 0; margin-right: 6px; margin-left: -1px; position: relative; font-weight: 400; left: 1px; font-size: 13px; cursor: pointer; 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: 28px; left: 0; background: tranaprent; right: 0; bottom: 0; border-top: 1px solid #ddd; padding: 20px 0px 20px 1px; overflow: hidden; }
 .content > * { opacity: 0; font-size: 14px; color: #666; }
 [type=radio]:checked ~ label { background: #fff; z-index: 2; color: #E67000; }
 [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); }
 .wsite-social-item { width: 48px; height: 54px; margin: 5px 0 0 0px; }
 .wsite-social-rss { background: url(theme/rss.png?1611094518) no-repeat; background-size: 48px 48px; margin-right: 5px; }
 .wsite-social-rss:hover { opacity: 0.8; }
 .wsite-social-linkedin { background: url(theme/linkedin.png?1611094518) no-repeat; background-size: 48px 48px; margin-right: 5px; }
 .wsite-social-linkedin:hover { opacity: 0.8; }
 .wsite-social-facebook { background: url(theme/facebook.png?1611094518) no-repeat; background-size: 48px 48px; margin-right: 5px; }
 .wsite-social-facebook:hover { opacity: 0.8; }
 .wsite-social-twitter { background: url(theme/twitter.png?1611094518) no-repeat; background-size: 48px 48px; margin-right: 5px; }
 .wsite-social-twitter:hover { opacity: 0.8; }
 .wsite-social-mail { background: url(theme/mail-h.png?1611094518) no-repeat; }
 blockquote { font-style:italic; font-family: 'Source Sans Pro', sans-serif; border-left:4px solid #111; margin:10px 0 10px 0; padding-left:20px; line-height:1.5; color:#888; }
 dl { margin-top: 10px; margin-left: -46px; margin-bottom: 86px; color: #fff; }
 dt, dd { margin-right: -50px; float: left; }
 dt { margin-top: 0px; margin-right: -235px; }
 .filter li { float: left; list-style: none; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; }
 .filter li:after { content: "/"; }
 .filter li:last-child:after { content: ""; }
 .filter a { background: #eee; padding:3px 10px 3px 10px; color: #666; border-radius: 2px; margin: 10px 0px 10px 10px; text-decoration: none; }
 .filter a:hover, .current a { color: #fff; background: #47505F; }
 .portfolio li { float: left; margin-right: 0px; border: 0px solid #EEEEEE; list-style: none; padding: 7px 7px 7px 7px; margin-bottom: 30px; margin-right:36px; }
 .portfolio li:hover { float: left; padding: 7px 7px 7px 7px; }
 .portfolio li:nth-child(4n) { margin-right: 0; }
 .portfolio a { display: block; text-decoration: none; font-family: 'Open Sans', sans-serif; }
 .portfolio img { width: 220px; height: 200px; margin-left: -25px; display: block; border: 0px solid #ccc; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 #columns-footer { width: 940px; background: #47505F; }
 #columns-footer .column { position: relative; padding: 0; }
 #columns-footer .left { float: left; width: 600px; }
 #columns-footer .right { float: right; margin-top: -20px; margin-right: -20px; }
 #footer-bottom-container{ background: #47505F; }

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; }
