 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; }
 ul { list-style: none; }
 fieldset { border: 0; }
 a img { border: 0; }
 .clear { clear: both; font-size:0; height:0; }
 a, a:visited{ color:#5b62d2; text-decoration:none}
 a:hover{ color:#a5c639; text-decoration:none}
 a:focus, a:active{ color:#a5c639; text-decoration:none}
 small{font-size:85%}
 strong, th, b{font-weight:bold}
 td{vertical-align:center}
 sub, sup{font-size:75%; line-height:0; position:relative}
 sup{top:-0.5em}
 sub{bottom:-0.25em}
 pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word; padding:15px}
 textarea{overflow:auto}
 .ie6 legend, .ie7 legend{margin-left:-7px}
 input[type="radio"]{vertical-align:text-bottom}
 input[type="checkbox"]{vertical-align:bottom}
 .ie7 input[type="checkbox"]{vertical-align:baseline}
 .ie6 input{vertical-align:text-bottom}
 label, input[type="button"], input[type="submit"], input[type="image"], button{cursor:pointer}
 button, input, select, textarea{margin:0}
 input:valid, textarea:valid{}
 input:invalid, textarea:invalid{border-radius:1px; -moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.5); -webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.5); box-shadow:0px 0px 5px rgba(50, 50, 50, 0.5)}
 .no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#dbe0e2}
 ::-moz-selection{background:#363b42; color:#fff; text-shadow:none}
 ::selection{background:#363b42; color:#fff; text-shadow:none}
 .floatLeft{ float:left;}
 .floatRight{ float:right;}
 .alignCenter{text-align:center}
 .invisible{visibility:hidden}
 .clearfix:before, .clearfix:after{content:"\0020"; display:block; height:0; overflow:hidden}
 .clearfix:after{clear:both}
 .clearfix{zoom:1}
 .ieClearing{clear:both; height:0; overflow:hidden}
 .fleft{float:left}
 .fright{float:right}
 .clear{clear:both}
 .clearleft{clear:left}
 .clearright{clear:right}
 #icontent{padding:0 !important}
 .wsite-header { background: transparent url(theme/default_header.jpg?1460684501) center no-repeat; background-size:100% auto !important }
 body { background:#f4f4f4; font-family:'Source Sans Pro', sans-serif; font-size:16px; color:#555; line-height:170%; min-width:1040px; }
 div.paragraph, .paragraph{ line-height:1.5em; padding: .5em 0; }
 p, .paragraph{ line-height:1.5em; padding: .5em 0; }
 h1, h2, h3, h4{ color:#333; font-family: 'Source Sans Pro', sans-serif; font-weight:400; }
 h1{ font-size: 36px; line-height:1; }
 h2, h3{ line-height: 1.3; padding: .2em 0; font-size:36px; }
 h4{ font-size:15px; line-height:1.2; margin-bottom:5px; }
 .main{ width:1127px; margin:0 auto; }
 .padding20{ padding:20px; }
 #content_wrapper{ padding-top:50px; }
 #sidebar{ width:250px; text-align:center; }
 #content{ width:877px; background:#fff; }
 #footer{ background:#35464f; padding:20px 0; }
 #common{ padding:20px; border-top:1px solid #dedede }
 #socials{ text-align:center; }
 #search{ margin-top:15px }
 #search .wsite-search-button{ background: url(theme/search.png?1460684501) center center no-repeat; width:26px; height:26px; line-height:26px; }
 #wsite-search-submit, .wsite-search-element-submit{ background: url(theme/search.png?1460684501) center center no-repeat !important; width:40px !important; height:25px !important; line-height:25px !important; top:5px !important; margin:0 !important; right:0 !important; border-left:0 none !important; }
 #wsite-search-query, input.wsite-search-element-input{ vertical-align: middle !important; width:100% !important; height: 35px !important; border:1px solid #a5c639; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#fff !important; color: #6c6c6c !important; }
 #wsite-search-query{ font-size:17px }
 #search .wsite-search { vertical-align: middle; width:185px; height: 28px; border:1px solid #a5c639; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
 .wsite-search-element{ border:1px solid #a5c639; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
 #search .wsite-search-input { width: 148px; height: 25px; line-height:25px; margin-top:2px; border: none; padding: 0 5px !important; color: #6c6c6c; font-size: 12px ; border-top:0 none !important; border-bottom:0 none !important; border-left:0 none !important; border-right:0 none !important; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
 input[type="text"], input[type="password"], input[type="email"], textarea{ border:1px solid #a5c639 !important; border-bottom:0 none; background:#fff !important; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:12px; font-weight:normal; color:#6c6c6c; width:180px; }
 input[type="text"], input[type="password"]{ height:35px; line-height:35px; padding:0 10px }
 input.wsite-form-input{ padding:0 5px !important }
 textarea.wsite-form-input{ padding:5px !important }
 input.form-input-error{ border:1px solid #ff0000 !important; }
 label{ color:#6c6c6c !important; font-weight:normal !important; font-size:13px !important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; }
 label.wsite-form-sublabel{ font-size:11px !important }
 #menu{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight: 400; margin-top:30px; }
 #menu li{ height:35px; line-height:35px }
 .wsite-logo{ max-width:220px }
 .wsite-logo img{ max-width:220px }
 .wsite-logo a #wsite-title{ font-size:40px; font-family: 'Open Sans', sans-serif; font-style:normal; font-weight:700; text-transform:none; color:#6191B0 }
 .wsite-logo:hover:hover, .wsite-logo a:hover, .wsite-logo a:hover #wsite-title{ text-decoration:none }
 .wsite-social { vertical-align:middle; margin:0 5px; display:block; text-align:center }
 .wsite-social-item{ width:26px; height:26px; margin:2px 2px 0; background-image:url(theme/socials.png?1460684501); background-color:transparent; background-repeat:no-repeat; vertical-align:middle; cursor:pointer; font-size:0; -moz-transition:background-position .2s linear; -webkit-transition:background-position .2s linear; transition:background-position .2s linear }
 .wsite-social-item span{ display:none; }
 .wsite-social-facebook{ background-position:0 0; }
 .wsite-social-facebook:hover{ background-position:0 -26px; }
 .wsite-social-mail{ background-position:-30px 0; }
 .wsite-social-mail:hover{ background-position:-30px -26px; }
 .wsite-social-pinterest{ background-position:-60px 0; }
 .wsite-social-pinterest:hover{ background-position:-60px -26px; }
 #tall_header{ height:220px; }
 #overlay{ background:#222; background:rgba(0,0,0,.75); position:fixed; width:100%; height:100%; top:0; left:0; z-index:999; display:none; }
 #popup{ position:fixed; top:100px; width:645px; left:0; right:0; margin:0 auto; z-index:1000; display:none; }
 #popup_close{ position:absolute; top:-12px; right:-12px; width:25px; height:25px; background:url(theme/close.png?1460684501); cursor:pointer; }
 #mc_embed_signup{ background:#fff; text-align:center; padding:30px 0 0; }
 #mc_embed_signup .wsite-logo img{ width:75% }
 form#mc-embedded-subscribe-form{ background:#a5c639; padding:20px 50px 30px !important; margin-top:20px; text-align:center }
 form#mc-embedded-subscribe-form label{ color:#fff !important }
 form#mc-embedded-subscribe-form input[type="text"], form#mc-embedded-subscribe-form input[type="email"]{ border:1px solid #ccc; height:35px !important; line-height:35px !important; padding:0 !important }
 form#mc-embedded-subscribe-form .mc-field-group{ width:250px; float:left; display:inline-block; clear:none; margin-right:20px }
 form#mc-embedded-subscribe-form .mc-field-group.mc-full{ width:520px }
 form#mc-embedded-subscribe-form input[type="submit"]{ background:#5b62d2; height:42px; line-height:42px; padding: 0 20px !important; margin:0; display:inline-block; }
 form#mc-embedded-subscribe-form input[type="submit"]:hover{ background:#4149c1 }
 form#mc-embedded-subscribe-form .notice{ color:#fff; text-align:center; display:block; margin-top:65px; }

div.paragraph ul, div.paragraph ol { padding-left: 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%; }