 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; }
 a img { border: 0; }
 a { text-decoration: none; }
 ::-webkit-input-placeholder { color: #626262; }
 :-moz-placeholder { color: #626262; }
 ::-moz-placeholder { color: #626262; }
 :-ms-input-placeholder { color: #626262; }
 #header .wsite-search-input::-webkit-input-placeholder { color: #fff; }
 #header .wsite-search-input:-moz-placeholder { color: #fff; }
 #header .wsite-search-input::-moz-placeholder { color: #fff; }
 #header .wsite-search-input:-ms-input-placeholder { color: #fff; }
 body { font-family: 'Lato', sans-serif; font-size: 16px; font-weight: normal; line-height: 24px; color: #626262; height: 100%; background-attachment: fixed; }
 .tall-header-page, .short-header-page, .no-header-page, .landing-page { background: #222121; }
 .wsite-background { background: #fff url('theme/default-bg.jpg?1428807049') center center no-repeat; background-size: cover; }
 .wsite-custom-background { background: none; }
 html { height: 100%; }
 .container { margin: 0 auto; width: 960px; }
 #header-wrap, #banner-wrap, #nav-wrap, #main-wrap, #footer-wrap { width:100%; }
 a { color: #199ad0; }
 a:hover { color: #1688b7; }
 h2 { font-size: 40px; padding: .5em 0 .2em 0; line-height: .2; font-family: 'Bebas', sans-serif; font-weight: normal; color: #3b3b3b; text-transform: uppercase; }
 h2 font { vertical-align: middle; }
 div.paragraph { font-size: 16px; line-height: 1.5; padding: .5em 0; }
 p { font-size: 16px; line-height: 1.5; padding: .5em 0; }
 blockquote { background: url("theme/quotes.png?1428807049") no-repeat 0px 25px; font-family: 'Lato', sans-serif; font-size: 18px; font-weight: bold; line-height: 28px; color: #626262; padding: 1em; margin: 2em 0; border-left: 0px !important; padding-left: 30px !important; }
 div#content {min-height:400px;}
 .landing-page .wsite-background { -moz-box-sizing: border-box; box-sizing: border-box; min-height: 100%; overflow: hidden; }
 #logo { padding-right: 25px !important; }
 #logo, #logo a { color: #fff; text-transform: uppercase; font-size: 24px; font-family: 'Bebas'; font-weight: normal; }
 #logo a:hover { color: #fff; }
 #logo img, #wsite-title { max-height: 52px; display: block; }
 #header { border-collapse: collapse; border-spacing: 0; width:100%; }
 #header td { vertical-align: middle; text-align: left; }
 #header table { float: right; width: 1px; }
 #header td { padding: 0; }
 #header-right .wsite-social { vertical-align: middle; }
 .wsite-social-item { width: 36px; height: 36px; margin: 0 0 0 3px; }
 .wsite-social-rss { background: url(theme/social-icons.png?1428807049) no-repeat -321px -12px; }
 .wsite-social-rss:hover { background-position: -321px -54px; }
 .wsite-social-linkedin { background: url(theme/social-icons.png?1428807049) no-repeat -143px -12px; }
 .wsite-social-linkedin:hover { background-position: -143px -54px; }
 .wsite-social-facebook { background: url(theme/social-icons.png?1428807049) no-repeat -54px -12px; }
 .wsite-social-facebook:hover { background-position: -54px -54px; }
 .wsite-social-twitter { background: url(theme/social-icons.png?1428807049) no-repeat -9px -12px; }
 .wsite-social-twitter:hover { background-position: -9px -54px; }
 .wsite-social-mail { background: url(theme/social-icons.png?1428807049) no-repeat -187px -12px; }
 .wsite-social-mail:hover { background-position: -187px -54px; }
 .wsite-social-pinterest { background: url(theme/social-icons.png?1428807049) no-repeat -277px -12px; }
 .wsite-social-pinterest:hover { background-position: -277px -54px; }
 .wsite-social-youtube { background: url(theme/social-icons.png?1428807049) no-repeat -455px -12px; }
 .wsite-social-youtube:hover { background-position: -455px -54px; }
 .wsite-social-plus { background: url(theme/social-icons.png?1428807049) no-repeat -98px -12px; }
 .wsite-social-plus:hover { background-position: -98px -54px; }
 .wsite-social-flickr { background: url(theme/social-icons.png?1428807049) no-repeat -232px -12px; }
 .wsite-social-flickr:hover { background-position: -232px -54px; }
 .wsite-social-vimeo { background: url(theme/social-icons.png?1428807049) no-repeat -366px -12px; }
 .wsite-social-vimeo:hover { background-position: -366px -54px; }
 .wsite-social-yahoo { background: url(theme/social-icons.png?1428807049) no-repeat -410px -12px; }
 .wsite-social-yahoo:hover { background-position: -410px -54px; }
 #header .wsite-search { margin: 0px; vertical-align: middle; position:relative; float: right; border: 1px solid #fff; }
 #header .wsite-search-input { width: 140px; height: 17px; border: 0; padding: 8px 5px 8px 15px !important; font-family: 'Open Sans', sans-serif; color: #ccc; font-size: 13px; float:left; background: none; }
 #header .wsite-search-button { position: relative; width: 53px; height: 32px; color: #ccc; font-size: 13px; border: 0px; margin: 0px; padding: 0px; background: url("theme/submit-bg.png?1428807049") no-repeat right center; cursor: pointer; }
 #header .wsite-search-cover { position:absolute; width:52px; height:30px; right:0px; top: 0px; z-index:1; cursor: pointer; }
 #nav-wrap { position: fixed; top: 0; left: 0; border-top: 3px solid #199ad0; background: rgb(0,0,0); background: rgba(0,0,0,0.8); z-index: 999; }
 #nav-wrap .container { clear: both; overflow: hidden; position: relative; }
 #nav-wrap .container ul { list-style: none; overflow: hidden; float: right; }
 #nav-wrap .container ul li { list-style: none; float: left; margin-right: 17px; text-transform: uppercase; }
 #nav-wrap .container ul span:last-child li, #nav-wrap .container ul > li:last-child { background: none; }
 #nav-wrap .container ul li a { float: left; display: block; font-family: 'Lato', sans-serif; color: #fff; padding: 14px 12px; border: 0; outline: 0; list-style-type: none; font-size: 13px; font-weight: bold; }
 #nav-wrap .container ul li#active a, #nav-wrap .container ul li a:hover { color: #333; background: #199ad0; border: 0; }
 #wsite-menus .wsite-menu li a { font-family: 'Lato', sans-serif; padding: 10px 0; padding-left: 4px; font-size: 13px; color: #fff; background: url("theme/submenu-bg.png?1428807049") repeat left top; border: 0; border-bottom: 1px solid #303030; }
 #wsite-menus .wsite-menu li a:hover { color: #fff; background: url("theme/submenu-hover-bg.png?1428807049") repeat left top; border-left: 4px solid #ffd927; padding-left: 0; }
 #banner-wrap { display:none; }
 .landing-page .banner-wrap #banner, .tall-header-page .banner-wrap #banner, .short-header-page .banner-wrap #banner { padding: 0; display: table-cell; text-align: center; vertical-align: middle; }
 #banner td { vertical-align: middle !important; text-align: center; }
 #banner h2 { color: #fff; font-size: 100px; padding: 0px; text-transform: uppercase; }
 #banner div.paragraph { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Lato', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); text-transform: uppercase; }
 #banner p { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Lato', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); text-transform: uppercase; }
 .tall-header-page #banner { height: 346px; text-align: center; }
 .tall-header-page .banner-wrap { display: table; width: 100%; height: 346px; padding-top: 50px; }
 .short-header-page #banner { height: 196px; text-align: center; }
 .short-header-page .banner-wrap { display: table; width: 100%; height: 196px; padding-top: 50px; }
 .no-header-page .wsite-header { display:none; }
 #splash-wrap { height: 100%; display: table; width: 720px; margin: 0 auto; height: 100%; padding: 115px 0 60px 0; }
 .splash-page .main-wrap { display: table-cell; vertical-align: middle; }
 .splash-page .main-wrap #content-section { background: none; padding: 70px 90px 50px; background: rgb(0, 0, 0); background: rgba(0,0,0,0.5); }
 .splash-page #content-section h2 { color: #fff; padding: 0px; text-transform: uppercase; }
 .splash-page #content-section div.paragraph { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Lato', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
 .splash-page #content-section p { color: #fff; font-size: 18px; padding: 20px 0 40px; font-family: 'Lato', sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); }
 .landing-page #header-wrap .container { height: 100%; }
 .landing-page .banner-wrap { position: relative; display: table; width: 100%; height: 100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 151px; padding-bottom: 55px; }
 .landing-page #main-wrap .container h2 { font-size: 40px; line-height: 45px; }
 .landing-page .button-wrap { display: inline-block; }
 .landing-page #banner h2, .landing-page #banner div.paragraph { max-width: 960px; margin: 0 auto; }
 .landing-page #banner h2, .landing-page #banner p { max-width: 960px; margin: 0 auto; }
 #skip-to-content { display: block; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; width: 60px; height: 61px; background: transparent url('theme/arrow3.png?1428807049') center top no-repeat; opacity: 1; -webkit-transition: opacity 0.5s; }
 #skip-to-content:hover { opacity: 1; }
 .landing-page #main-wrap, .tall-header-page #main-wrap, .short-header-page #main-wrap, .no-header-page #main-wrap { padding-top: 56px; background: #fff url('theme/body-bg.png?1428807049') 0 0 repeat; }
 .no-header-page #main-wrap { padding-top: 110px; }
 #main-wrap .container { min-height:400px; padding-bottom: 30px; }
 #main-wrap .container h2 { font-size: 32px; line-height: 37px; padding: 0 0 14px; }
 #main-wrap .paragraph ul #main-wrap .paragraph ol { margin: 0 !important; padding: 0 !important; }
 #main-wrap .paragraph li { padding-left: 15px !important; }
 #main-wrap .container form .wsite-button { margin-top:20px; }
 html body .galleryImageBorder, html body a .galleryImageBorder { border: 4px solid #f5f5f5 !important; }
 .wslide { font-family: inherit; }
 .wslide .wslide-caption { opacity: 0 !important; filter: alpha(opacity=0) !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; bottom: 0; top: 0; }
 .wslide:hover .wslide-caption { opacity: 1 !important; filter: alpha(opacity=100) !important; }
 .wslide-caption-bg { background-color: rgba(25,154,208,0.85) !important; opacity: 0.85 !important; filter: alpha(opacity=85) !important; }
 .wslide-caption:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
 .wslide-caption-text { display: inline-block; vertical-align: middle; text-align: center !important; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; text-shadow: none !important; }
 #footer-wrap { text-align:right; background: #222121; padding: 35px 0 20px; font-size: 13px; color: #fff; }
 #footer-wrap .container h2 { font-size: 13px; color: #989794; font-weight: bold; font-family: 'Lato', sans-serif; }
 #footer-wrap .container div.paragraph { font-size: 13px; padding: 15px 0; }
 #footer-wrap .container p { font-size: 13px; padding: 15px 0; }
 #footer-wrap .container blockquote { background: url("theme/quotes.png?1428807049") no-repeat 0px 15px; font-size: 15px; color: #fff; }
 #footer-wrap .wsite-form-container { text-align:left; margin-top: 0 !important; }
 #footer-wrap .wsite-form-label, #footer-wrap .form-radio-container { color: #fff; font-size: 13px; }
 .wsite-form-label { display: inline-block; font-family: 'Lato', sans-serif; font-size: 15px; font-weight: normal; }
 .form-radio-container { font-family: 'Lato', sans-serif; font-size: 15px; font-weight: normal; }
 .wsite-form-input, .wsite-search-element-input { font-family: 'Lato', sans-serif; font-size: 15px; font-weight: normal; background: #fff; border: 1px solid #e0e0e0; padding: 5px 7px; width: 300px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
 .form-select { font-family: 'Lato', sans-serif; font-size: 15px; font-weight: normal; background: #fff; border: 1px solid #e0e0e0; padding: 8px 5px; width: 300px; height: 40px !important; line-height: 44px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
 .splash-page .wsite-form-label, .splash-page .form-radio-container, .splash-page .wsite-form-input, .splash-page .wsite-search-element-input .splash-page .form-select { color: #999; }
 .wsite-button { display: inline-block; padding: 0; background: #199ad0; border-radius: 20px; text-transform: uppercase; }
 .wsite-button:hover { background: #1688b7; }
 .wsite-button-inner { color: #fff !important; font-family: 'Lato', sans-serif; display: block; font-size: 14px; font-weight: 500; padding: 0 15px; background: none; text-transform: uppercase; height:40px; line-height:40px; }
 .wsite-button-large { color: #fff !important; background: #199ad0; padding: 0; border-radius: 24px; }
 .wsite-button-large:hover { background: #1688b7; }
 .wsite-button-large .wsite-button-inner { padding: 0 30px; height:48px; line-height:48px; background: none; font-size: 16px; }
 .wsite-button-highlight, .wsite-button-large.wsite-button-highlight, .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: #dfded9; color: #333; }
 .wsite-button-highlight .wsite-button-inner { background: none; }
 .wsite-button-highlight:hover, .wsite-button-highlight:active, .wsite-button-large.wsite-button-highlight:hover, .wsite-button-large.wsite-button-highlight:hover .wsite-button-inner { background: #d1d0ca; }
 #main-wrap .blog-sidebar h2 { font-size: 22px; }
 .blog-post .blog-separator { display: none; }
 .blog-post .blog-content { margin-top: 25px; }
 .blog-post .blog-date, .blog-post .blog-comments { float: none; text-transform: uppercase; font-size: 14px; line-height: 1; color: #626262; }
 .blog-post .blog-comments:before { content: '/'; margin-right: 0.5em; }
 #commentArea { border-top: solid 1px #dadada; padding-top: 20px; }
 .blog-sidebar h2, h2.blog-title, #commentAreaTitle, .blogCommentHeading .blogCommentAuthor { font-weight: 500; }
 #wsite-content #commentAreaTitle { font-size: 26px; }
 .blog-post .blog-header h2.blog-title { margin-bottom: 20px !important; }
 #main-wrap .blog-title a { color: #333; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText div.paragraph, #main-wrap .blog-sidebar h2 { padding: 0; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText p, #main-wrap .blog-sidebar h2 { padding: 0; }
 #commentAreaTitle { font-family: 'Bebas', sans-serif; }
 .blogCommentHeading, .blogCommentText div.paragraph { font-family: inherit; }
 .blogCommentHeading, .blogCommentText p { font-family: inherit; }
 .blogCommentWrap { background: none; }
 .blogCommentWrap .blogCommentHeading, .blogCommentWrap .blogCommentHeadingInner, .blogCommentWrap .blogCommentAuthor { background: none !important; }
 .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor span.email { color: #2a92e5 !important; float: none; }
 .blogCommentHeading { padding: 0; margin-bottom: 20px; }
 .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { float: none; text-align: left; height: auto; line-height: 1; padding: 0; }
 .blogCommentHeading .blogCommentAuthor { text-transform: uppercase; }
 .blogCommentHeading .blogCommentDate { color: #999; margin-left: 1em; }
 .blogCommentText { padding: 0; }
 .blogCommentText div.paragraph { color: #666; font-size: 14px; }
 .blogCommentText p { color: #666; font-size: 14px; }
 .blogCommentHeading .blogCommentHeadingInner { height: auto; }
 .blogCommentWrap .blogCommentHeading .blogCommentHeadingInner .blogCommentAuthor .name { text-shadow: none; height: auto; line-height: 1; color: #3b3b3b !important; float: none; }
 .blogCommentHeading .blogCommentHeadingInner .blogCommentAuthor .link { margin: 0 5px; float: none; display: inline-block; }
 .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { float: none; text-align: left; height: auto; line-height: 1; padding: 0; display: inline; vertical-align: baseline; text-transform: none; }

div.paragraph ul, div.paragraph ol { padding-left: 2.3em !important; margin: 5px 0 !important; overflow:hidden; }
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%; }