 html, body, header, aside, footer { border: 0; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; }
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
 body { line-height: 1.5; text-shadow: none; }
 ol, ul, li { list-style: none; }
 table { border-collapse: collapse; border-spacing: 0; }
 .clearfix { display: block; }
 .clearfix:before, .clearfix:after { content: "."; display: block; overflow: hidden; height: 0; }
 .clearfix:after { clear: both; }
 .clearfix { zoom: 1; }
 html { -webkit-text-size-adjust: none; }
 body { background: url(theme/body-bg2.png?255152) repeat scroll 0 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
 #page-wrap.boxed { margin: 0 auto; width: 1070px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
 #page-wrap.wide { width: auto; }
 a { font-family: 'Source Sans Pro',sans-serif; color: #47AEDE; text-decoration: none; outline: none; cursor: pointer; }
 a:hover { color: #666666; }
 a img { border: none; vertical-align: bottom; }
 .wsite-image-border-thick img, html .wsite-theme-dark .galleryImageBorder { background-color: #FFF }
 html .wsite-theme-dark .galleryImageBorder, html .wsite-theme-dark a .galleryImageBorder, .wsite-theme-dark .wsite-image-border-hairline a img, .wsite-theme-dark .wsite-image-border-thin a img, .wsite-theme-dark .wsite-image-border-medium a img, .wsite-theme-dark .wsite-image-border-thick a img { border-color: #E3E3E3; }
 img { display: inline-block; border: 0; width: auto\9;height: auto; max-width: 100%; -ms-interpolation-mode: bicubic; }
 body, div.paragraph { font-size: 12px; color: #888888; font-family: 'Source Sans Pro',sans-serif; }
 body, p { font-size: 12px; color: #888888; font-family: 'Source Sans Pro',sans-serif; }
 .required { color: #47AEDE; }
 .clear { clear: both; display: block; overflow: hidden; width: 100%; height: 0; line-height: 0; font-size: 0; }
 .one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth { position: relative; float: left; margin-right: 4%; }
 .one-half { width: 48%; }
 .one-third { width: 30.6667%; }
 .two-third { width: 65.3332%; }
 .one-fourth { width: 22%; }
 .three-fourth { width: 74%; }
 .one-fifth { width: 16.8%; }
 .two-fifth { width: 37.6%; }
 .three-fifth { width: 58.4%; }
 .four-fifth { width: 79.2%; }
 .c11, .c12 { width: 100%; }
 .last { clear: right; margin-right: 0 !important; }
 .wsite-theme-dark hr.styled-hr, hr.styled-hr { background-color: #E3E3E3; border-color: #E3E3E3 -moz-use-text-color -moz-use-text-color; color: #E3E3E3; border-color: #E3E3E3; }
 #footer hr.styled-hr, #footer .wsite-theme-dark hr.styled-hr { background-color: #2D2D2D !important; border-color: #2D2D2D -moz-use-text-color -moz-use-text-color !important; color: #2D2D2D !important; border-color: #2D2D2D !important; }
 .title-bg { height: 40px; padding: 30px 0; }
 .section-title { background: transparent url(theme/border.png?255152) repeat-x scroll 0 1px; padding: 0; height: 3px; font-size: 17px; font-weight: 300; text-align: center; line-height: 2px; box-shadow: 0 2px 5px rgba(154, 125, 108, 0.29); }
 .section-title span { background: #47AEDE; color: #FFFFFF; padding: 5px 15px 8px 15px; }
 .section-title .black { Background: #414141; }
 .divider-empty { clear: both; display: block; position: relative; padding-top: 20px; }
 h1, h2, h3, h4, h5, h6, .toggle-title, .accordion-title, .tabs li a, .widget-title, .member-info .name, .member-info .title { font-family: 'Oswald',sans-serif; font-weight: 300; font-size: 20px; line-height: 1.5em; color: #717171; }
 h1, h2, h3, h4, h5, h6 { margin-bottom: 8px; }
 .wsite-button, .wsite-editor .wsite-button, .wsite-button-inner, .custom-blocks .block-title, .bar { font-family: 'Oswald',sans-serif; font-weight: 300; color: #FFFFFF; }
 div.paragraph, ul, ol, dl, table, fieldset, blockquote, .accordion { margin-bottom: 20px; }
 p, ul, ol, dl, table, fieldset, blockquote, .accordion { margin-bottom: 20px; }
 .table-style { border: 1px solid #E3E3E3; border-bottom: 0; border-left: none; margin-bottom: 20px; }
 .table-style table { border-left: 1px solid #E3E3E3; border-right: 0; margin: 0; padding: 0; width: 100%; text-align: left; }
 .table-style thead { font-size: 15px; text-align: center; color: #717171; text-transform: uppercase; }
 .table-style th { border-right: 1px solid #F6F6F6; padding: 10px; }
 .table-style th:last-child { border-right: 0; }
 .table-style td { border: 1px solid #F6F6F6;border-right: 0; padding: 10px; text-align: center; }
 .table-style tbody tr { background-color: #F9F9F9; }
 .table-style tbody tr:nth-child(even) { background-color: #F9F9F9; }
 .table-style tfoot { background: #F9F9F9; }
 .table-style tfoot td { padding: 6px; font-style: italic; }
 .wsite-button-inner {background: none !important; color:#FFFFFF; }
 .wsite-button, .wsite-editor .wsite-button, .wsite-button-highlight, .wsite-editor .wsite-button-highlight, .wsite-button-highlight:hover, .wsite-editor .wsite-button-highlight:hover, .wsite-button-large.wsite-button-highlight:hover {-moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
 .wsite-button, .wsite-editor .wsite-button {background: #47AEDE; font-family: 'Oswald',sans-serif; text-shadow: 1px 1px 0.01em #258CBC; }
 .wsite-button:hover, .wsite-editor .wsite-button:hover, .call-bg .call-to-action .button:hover { background: #414141; text-shadow: 1px 1px 0.01em #121212; }
 .wsite-button-highlight, .wsite-editor .wsite-button-highlight {background: #414141 !important; text-shadow: 1px 1px 0.01em #121212 !important; border: 1px solid #323232 !important; box-shadow: 0 1px 0 #626262 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important; }
 .wsite-button-highlight:hover, .wsite-editor .wsite-button-highlight:hover, .wsite-button-large.wsite-button-highlight:hover, .custom-blocks .block a {background: #47AEDE !important; text-shadow: 1px 1px 0.01em #258CBC !important; border: 1px solid #258CBC !important; box-shadow: 0 1px 0 #69C0F0 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important; }
 .wsite-button, .wsite-editor .wsite-button, .section-title .blue { background: #47AEDE; border: 1px solid #258CBC; box-shadow: 0 1px 0 #69C0F0 inset, 0 2px 5px rgba(154, 125, 108, 0.49); text-shadow: 1px 1px 0.01em #258CBC; }
 .wsite-button:hover, .wsite-editor .wsite-button:hover, .section-title .black { background: #414141; border: 1px solid #323232; box-shadow: 0 1px 0 #626262 inset, 0 2px 5px rgba(154, 125, 108, 0.49); text-shadow: 1px 1px 0.01em #121212; }
 .testimonials, .v-tabs .tabs li { box-shadow: 0 1px 0 #FFFFFF inset, 0 2px 5px rgba(154, 125, 108, 0.19); }
 .flex-caption .wsite-button { float:left; clear:left; margin-top: 17px; }
 #page-wrap { background: url(theme/s-cover.png?255152) repeat scroll 0 0 #FFFFFF; position: relative; margin: 0 auto; }
 .container { position: relative; margin: 0 auto; width: 960px; }
 #main-content { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #EEEEEE; padding: 60px 0; }
 .bottom-content { background: #F3F3F3; margin: 0; padding: 60px 0; border-top: 1px solid #FFFFFF; }
 #content, #sidebar { position: relative; }
 #content { padding-bottom: 50px; border-bottom: 5px solid #47AEDE; }
 .main-content { min-height: 300px; padding: 40px 0;}
 .right-sidebar .main-content { padding: 40px 0 0; }
 .right-sidebar #sidebar { padding: 40px 0; }
 .top_bar { background: url(theme/bg-strip.png?255152) repeat scroll 0 0 #3F454A; border-bottom: 1px solid #2E3539; font-family: 'Oswald',sans-serif; font-weight: 300; text-align: left; padding: 8px 0 32px 0; }
 .top_bar .call_us { color: #B7C0C3; display: inline-block; float: left; font-size: 11px; line-height: 14px; padding-top: 4px; }
 .top_bar .call_us .ico { background: url(theme/bar-phone.png?255152) no-repeat 0 0 transparent; width: 16px; height: 16px; line-height: 13px; padding-right: 19px; padding-bottom:1px; `text-shadow: 0 1px 0 #D3D3D3; }
 .top_bar .socials { padding: 0; float: right; }
 #header { background: url(theme/bg-strip.png?255152) repeat scroll 0 0 #FFFFFF; min-height: 110px; border-bottom: 1px solid #EEEEEE; display: block; position: relative; z-index: 2; }
 #header .container { padding: 0; }
 header:before { background: url(theme/header-shadow.png?255152) no-repeat scroll center top transparent; bottom: -29px; content: ""; display: block; height: 28px; left: 0; position: absolute; width: 100%; z-index: 999; }
 #logo { left: 0; margin: 0; padding: 0; position: absolute; top: 0; }
 #navigation { position: absolute; float: right; padding: 25px 0; }
 #navigation ul { float: right; line-height: 7.5; margin: 0; padding: 0; }
 #wsite-menus .wsite-menu:before { border-color: transparent transparent #3F454A; border-style: solid; border-width: 10px; content: ""; height: 0; left: 15px; position: absolute; top: -18px; width: 0; }
 #wsite-menus .wsite-menu ul:before, #nav-main ul ul ul:after { display: none; }
 #navigation li { float: left; position: relative; }
 #navigation li#active a { color: #47AEDE; }
 #navigation li#active a:hover { background: none; color: #47AEDE; }
 #navigation a { float: left; font-family: 'Oswald',sans-serif; font-weight: 400; letter-spacing: 2px; font-size: 13px; color: #888888; height: 9px; padding: 4px 12px 28px; position: relative; text-transform: uppercase; text-decoration: none; }
 #navigation a:hover { background: none; color: #47AEDE; text-decoration: none; }
 #navigation li:last-child a { padding-right: 0; }
 #wsite-menus .wsite-menu { background: #3F454A; z-index: 2; }
 #wsite-menus .wsite-menu li a { background: #3F454A; border: 0; font-family: 'Oswald',sans-serif; font-weight: 300; color: #B7C0C3; font-size: 13px; border-bottom: 1px solid #2D3439; border-top: 1px solid #4F565B; }
 #wsite-menus .wsite-menu li:first-child a { border-top: medium none !important; }
 #wsite-menus .wsite-menu li:last-child a { border-bottom: medium none !important; }
 #wsite-menus .wsite-menu li li a:before { border: medium none !important; }
 #wsite-menus .wsite-menu li li li a:before { border: medium none !important; }
 #wsite-menus .wsite-menu li a:hover { background: #2E3539; color: #FFFFFF; }
 #wsite-menus span.wsite-menu-title, #wsite-menus span.wsite-menu-title { margin: 0; padding: 5px; }
 #wsite-menus .wsite-menu li, #wsite-menus .wsite-menu li { width:170px; }
 #wsite-menus .wsite-menu-wrap, #wsite-menus .wsite-menu-wrap { top: 152px !important; }
 * html #navigation { height: 1%;}
 .nav-button { display: none; }
 .slider-container { display: block; width: 100%; position: relative; padding: 0; margin: 0; z-index: 1; }
 .tall-header-page .wsite-header { width: auto\9; height: 400px; max-width: 100%; -ms-interpolation-mode: bicubic; }
 .short-header-page .wsite-header { width: auto\9; height: 298px; max-width: 100%; -ms-interpolation-mode: bicubic; }
 .captiont-title:nth-child(n), .caption-text:nth-child(n), .caption.blue:nth-child(n), .caption.black:nth-child(n), .caption.white:nth-child(n), .caption.navy:nth-child(n), .caption.green:nth-child(n) { filter: none; }
 .wsite-header .wslide-caption { left:12%; max-width: 80%; min-width: 0; }
 .wsite-header .wslide-caption, .wslide-caption-bg { background: none !important; }
 .wslide-caption-text { color: #FFFFFF; line-height: 1.1em !important; text-shadow: none !important; }
 .caption.blue { background-color: #47AEDE; background: rgba(71, 174, 222, 0.7); }
 .caption.black { background-color: #000000; background: rgba(0, 0, 0, 0.7); }
 .caption.white { background-color: #FFFFFF; background: rgba(255, 255, 255, 0.7); color: #666666; }
 .caption.navy { background-color: #3F454A; background-color: rgba(63,69,74,0.7); }
 .caption.green { background-color:#657A7C; background-color:rgba(101,122,124,0.7); }
 .caption.green, .caption.navy, .caption.black, .caption.blue { color: #FFFFFF !important; }
 .caption-title { float: left; clear: left; font-family: 'Roboto Condensed', sans-serif; color: #FFFFFF; font-size: 30px; text-shadow: none; padding: 4px 15px; }
 .caption-text { float: left; clear: left; font-family: 'Roboto Condensed', sans-serif; color: #FFFFFF; font-size: 18px; font-style: italic; text-shadow: none; padding: 3px 15px; }
 .slide-shadow { background: url(theme/slide-shadow.png?255152) no-repeat center top transparent; position: absolute; height: 25px; width: 100%; z-index: 10; }
 .promo { min-height: 150px; margin: 50px 0;}
 .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline: none;}
 .slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 .flexslider {margin: 0; padding: 0;}
 .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
 .flexslider .slides img {width: 100%; display: block;}
 .flex-pauseplay span {text-transform: capitalize;}
 .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 html[xmlns] .slides {display: block;}
 * html .slides {height: 1%;}
 .no-js .slides > li:first-child {display: block;}
 .flexslider {margin: 0; background: #fff; position: relative; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
 .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
 .loading .flex-viewport {max-height: 300px;}
 .flexslider .slides {zoom: 1;}
 .carousel li {margin-right: 5px}
 .flex-caption { position: absolute; max-width: 50%; padding: 0; color: #FFF; left: 14%; bottom: 18%; }
 .flex-caption h1, .flex-caption h2, .flex-caption div.paragraph, .wslide-caption-text div.paragraph, .wslide-caption-text h2 { margin-bottom: 0; }
 .flex-caption h1, .flex-caption h2, .flex-caption p, .wslide-caption-text p, .wslide-caption-text h2 { margin-bottom: 0; }
 .flex-direction-nav {*height: 0;}
 .flex-direction-nav a { background-color: #616161; background-color: rgba(0, 0, 0, 0.45); padding: 5px; position: absolute; top: 50%; right: 30px; margin-top: -16px; width: 32px; height: 32px; border-radius: 3px; text-indent: -9999px; z-index: 20; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
 .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev { background-position: 50% 50%; background-repeat: no-repeat; background-attachment: scroll; }
 .flex-direction-nav .flex-next { background-image: url(theme/slider_arrow_next.png?255152); right: 30px; }
 .flex-direction-nav .flex-prev { background-image: url(theme/slider_arrow_prev.png?255152); left: 30px; }
 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;background-color: #47AEDE;}
 .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
 .flex-control-nav {width: 100%; position: absolute; bottom: 3%; text-align: center;}
 .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
 .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
 .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
 .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
 .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
 .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
 .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
 .flex-control-thumbs img:hover {opacity: 1;}
 .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
 .blog-body, .blog-sidebar .column-blog { background: url(theme/bg-strip.png?255152) repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; }
 .blog-body { padding: 20px; width: 94%; }
 .blog-sidebar .column-blog { position: absolute; top: 0; right: 0; padding-top: 13px; }
 .blog-post { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; margin-bottom: 14px; padding: 10px; }
 .blog-sidebar-separator { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; margin: 8px; padding: 0 7px; }
 .wsite-theme-dark .blog-post .blog-separator, .wsite-theme-light .blog-post .blog-separator { border-color: #DDDDDD; }
 .call-bg .call-to-action { background: url(theme/call-bg.jpg?255152) repeat scroll 0 0 #F7F7F7; border-bottom: 1px solid #EEEEEE; margin: 0; border-left: none; border-right: none; padding: 25px 0; -0-box-shadow: inset 0 -8px 8px -8px #BBBBBB; -moz-box-shadow: inset 0 -8px 8px -8px #BBBBBB; -webkit-box-shadow: inset 0 -8px 8px -8px #BBBBBB; box-shadow: inset 0 -8px 8px -8px #BBBBBB; }
 .call-bg .call-to-action .wsite-button { margin-top: 10px; }
 .call-bg .wsite-button-inner { font-size: 22px !important; font-weight: 300; padding: 10px 10px 12px 24px !important; }
 .flex-slider-page .call-bg .call-to-action h1, .tall-header-page .call-bg .call-to-action h1, .short-header-page .call-bg .call-to-action h1 { font-size: 30px; font-weight: 300; }
 .call-bg .call-to-action div.paragraph { font-size: 15px; font-style: italic; text-shadow: 1px 1px 0.02em #FFFFFF }
 .call-bg .call-to-action p { font-size: 15px; font-style: italic; text-shadow: 1px 1px 0.02em #FFFFFF }
 .call-to-action { background: url(theme/s-cover.png?255152) repeat scroll 0 0 #F7F7F7; border: 1px solid #E3E3E3; text-shadow: 1px 1px 0.02em #FFFFFF; margin-top: 40px; margin-bottom: 40px; padding: 20px; -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF; box-shadow: inset 0 1px 0 0 #FFFFFF; }
 .call-to-action h1, .call-to-action h2, .call-to-action h3, .call-to-action h4, .call-to-action h5 { color: #666666; font-size: 20px; font-weight: 300; margin: 0; }
 .call-to-action div.paragraph { color: #898989; margin: 0; font-style: italic; }
 .call-to-action p { color: #898989; margin: 0; font-style: italic; }
 .call-to-action .button { margin: 8px 14px 0 0; }
 .colored { color: #47AEDE !important; }
 .tall-header-page .call-bg .call-to-action, .short-header-page .call-bg .call-to-action { padding: 40px 0; -moz-box-shadow: inset 0 8px 8px -8px #BBBBBB, inset 0 -8px 8px -8px #BBBBBB; -webkit-box-shadow: inset 0 8px 8px -8px #BBBBBB, inset 0 -8px 8px -8px #BBBBBB; box-shadow: inset 0 8px 8px -8px #BBBBBB, inset 0 -8px 8px -8px #BBBBBB; }
 .custom-blocks { position:relative; margin-bottom: 10px; }
 .custom-blocks .block { float:left; margin-bottom: 10px; }
 .custom-blocks .block-title { font-family: 'Oswald',sans-serif; color:#fff;font-size:22px;padding-top:5px;position:relative;text-shadow: 1px 1px 0.01em #258CBC; text-align:center;text-transform:uppercase }
 .custom-blocks .block a { display:block;overflow:hidden;padding:20px;position:relative }
 .custom-blocks .block a:hover { background:#258cbc !important; }
 .equal-box { width:100%;}
 .custom-blocks .block div.paragraph { color:#FFF;line-height:1.5em;margin-bottom:4px;position:relative;text-align:center; }
 .custom-blocks .block div.paragraph { color:#FFF;line-height:1.5em;margin-bottom:4px;position:relative;text-align:center; }
 .custom-blocks .block p { color:#FFF;line-height:1.5em;margin-bottom:4px;position:relative;text-align:center; }
 .custom-blocks .block-icon-image { background:url(theme/bg-strip.png?255152) repeat scroll 0 0 #FFF;box-shadow:2px 2px 5px 0 rgba(154,125,108,0.19);border-radius:100px 100px 100px 100px;border:6px solid #258cbc;display:block;margin:0 auto;padding:30px;position:relative;text-align:center!important;width:25px }
 .custom-blocks .block-icon-image:hover { transform: rotate(-18deg); }
 .wsite-search-element-input, .wsite-editor .wsite-search-element-input { border: 1px solid #DDDDDD; color: 777777; }
 .testimonials { background: url(theme/s-cover.png?255152) repeat scroll 0 0 transparent; border: 1px solid #E3E3E3; margin: 8px 5px; padding-bottom: 10px; }
 .testimonials .bubble { background: #F7F7F7 url(theme/test-quote.png?255152) no-repeat scroll 15px 15px; border-bottom: 1px solid #E3E3E3; position: relative; padding: 14px; }
 .testimonials .bubble div.paragraph { margin-bottom: 0; font-style: italic; text-align: center; text-indent: 30px; }
 .testimonials .bubble p { margin-bottom: 0; font-style: italic; text-align: center; text-indent: 30px; }
 .author-name { font-size: 11px; margin: 0; padding: 7px 0 0 10px; }
 .author-name a { font-size: 10px; padding-bottom: 3px; color: #717171; }
 .author-name a:hover { color: #47AEDE; }
 cite { font-style: italic; }
 #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer, #footer a, #footer a.goto:hover, #footer-bottom, #footer-bottom a, .copyright a, .footer-menu li a { color: #FFFFFF; }
 #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { font-size: 20px; margin-bottom: 20px; text-shadow: 1px 2px 0.01em #121212; }
 #footer { background: #212121; border-top: 1px solid #212121; box-shadow: 0 1px 0 #626262 inset; position: relative; padding: 35px 0 0; margin: 0; }
 #footer .container { padding: 30px 0;}
 #footer a:hover { color: #888888; }
 #footer a.goto { background: transparent url(theme/goto_arrow_footer.png?255152) no-repeat scroll 100% 50%;display: inline-block; }
 #footer-bottom div.paragraph { line-height: 40px; }
 #footer-bottom p { line-height: 40px; }
 #footer-bottom a { border: none !important; }
 #footer a:hover { text-shadow: 1px 2px 0.01em #121212; }
 #footer-bottom .container { overflow: hidden; padding: 15px 0 0 0; }
 .tag-cloud { padding: 3px 0 6px; }
 .tag-cloud a { background: #F7F7F7; display: inline-block; color: #666666; margin: 3px 0 0 0; padding: 10px; font-size: 11px; font-size: 12px !important; border: 1px solid #DDDDDD; }
 .tag-cloud a:hover { border: 1px solid #47AEDE; }
 #footer .tag-cloud a, #footer-bottom a { background: url(theme/bg-strip.png?255152) repeat scroll 0 0 #313131; color: #8D8D8D; border: 1px solid #121212; }
 #footer .tag-cloud a:hover, #footer-bottom a:hover { border: 1px solid #47AEDE; color: #FFFFFF; text-shadow: 1px 2px 0.01em #121212; }
 .copyright { color: #8D8D8D; text-align: left; }
 a, a:hover, .toggle-title, .accordion-title, .call-to-action a .colored:hover, #footer a, #footer a:hover, .custom-blocks .block-icon-image, .custom-blocks .block-icon-image:hover { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
 .toggle-content, .accordion-content { background: url(theme/s-cover.png?255152) repeat scroll 0 0 transparent; }
 .v-tabs .tabs li a, .h-tabs .tabs li a { background: #F9F9F9; }
 .widget { display: block; margin-bottom: 20px; }
 .widget div.paragraph { margin: 0; line-height: 1.5; }
 .widget p { margin: 0; line-height: 1.5; }
 .widget ul { list-style-type: none; margin: 0; padding: 0; }
 #footer .widget li:last-child { border-bottom: 0; padding-bottom: 0; }
 #footer .widget{ margin-bottom: 30px; }
 #footer .widget-title { margin-bottom: 20px; color: #FFFFFF; }
 #footer .widget li:first-child { margin-top: 0; }
 #footer .subnav-widget li { overflow: hidden; border-bottom: 1px dotted #2D2D2D; line-height: 1.5; margin: 4px 0 0; padding-bottom: 5px; }
 #footer .subnav-widget li a { display: block; overflow: hidden; font-size: 12px; }
 #content .subnav-widget li a , #sidebar .subnav-widget li a { font-size: 13px; border: none; color: #777777; }
 #content .subnav-widget li a:hover , #sidebar .subnav-widget li a:hover { color: #47AEDE; }
 #sidebar .subnav-widget li a { border-bottom: 1px dotted #CCCCCC; }
 #sidebar .subnav-widget li a:hover { border-bottom: 1px solid #47AEDE; }
 .contact-info-widget { overflow: hidden; padding-right: 20px; }
 .contact-info-widget div.paragraph { position: relative; margin-bottom: 5px; padding-left: 27px; }
 .contact-info-widget p { position: relative; margin-bottom: 5px; padding-left: 27px; }
 .contact-info-widget div.paragraph span { position: absolute; display: block; overflow: hidden; left: 0; top: 2px; width: 16px; height: 16px; text-indent: -9999px; }
 .contact-info-widget p span { position: absolute; display: block; overflow: hidden; left: 0; top: 2px; width: 16px; height: 16px; text-indent: -9999px; }
 .contact-info-widget p.contact-info { margin-bottom: 20px; padding: 0; }
 .contact-info-widget p.contact-icon-address { margin-bottom: 10px; }
 .contact-info-widget p.contact-icon-address span { background: transparent url(theme/map_pin.png?255152) no-repeat scroll 0 0; }
 .contact-info-widget p.contact-icon-phone span { background: transparent url(theme/telephone.png?255152) no-repeat scroll 0 0; }
 .contact-info-widget p.contact-icon-fax span { background: transparent url(theme/fax.png?255152) no-repeat scroll 0 0; }
 .contact-info-widget p.contact-icon-mobile span { background: transparent url(theme/mobile.png?255152) no-repeat scroll 0 0; }
 .contact-info-widget p.contact-icon-mail span { background: transparent url(theme/mail.png?255152) no-repeat scroll 0 0; }
 .ie7 .contact-info-widget p.contact-icon-mobile span { top: 0; }
 .ie7 .contact-info-widget p.contact-icon-phone span, .ie7 .contact-info-widget p.contact-icon-mail span, .ie7 .contact-info-widget p.contact-icon-fax span, .ie7 .contact-info-widget p.contact-icon-mail span { top: 2px; }
 #footer .contact-info-widget { background: url(theme/world-map.png?255152) no-repeat scroll center center transparent; padding: 0; }
 #footer .contact-info-widget div.paragraph { color: #FFFFFF; }
 #footer .contact-info-widget p { color: #FFFFFF; }
 .tag-cloud { padding: 3px 0 6px; }
 .tag-cloud a { background: #F7F7F7; display: inline-block; color: #666666; margin: 3px 0 0 0; padding: 10px; font-size: 11px; font-size: 12px !important; border: 1px solid #DDDDDD; }
 .tag-cloud a:hover { border: 1px solid #47AEDE; }
 #footer .tag-cloud a, #footer-bottom { background: url(theme/bg-strip.png?255152) repeat scroll 0 0 #313131; color: #8D8D8D; border: 1px solid #121212; }
 #footer .tag-cloud a:hover { border: 1px solid #47AEDE; color: #FFFFFF; text-shadow: 1px 2px 0.01em #121212; }
 .wsite-social-facebook, .wsite-editor .wsite-social-facebook, .wsite-social-twitter, .wsite-editor .wsite-social-twitter, .wsite-social-linkedin, .wsite-editor .wsite-social-linkedin, .wsite-social-flickr, .wsite-editor .wsite-social-flickr, .wsite-social-vimeo, .wsite-editor .wsite-social-vimeo, .wsite-social-youtube, .wsite-editor .wsite-social-youtube { opacity: 0.6; transition: opacity 400ms ease 0s; }
 .wsite-social-facebook:hover, .wsite-editor .wsite-social-facebook:hover, .wsite-social-twitter:hover, .wsite-editor .wsite-social-twitter:hover, .wsite-social-linkedin:hover, .wsite-editor .wsite-social-linkedin:hover, .wsite-social-flickr:hover, .wsite-editor .wsite-social-flickr:hover, .wsite-social-vimeo:hover, .wsite-editor .wsite-social-vimeo:hover, .wsite-social-youtube:hover, .wsite-editor .wsite-social-youtube:hover { opacity: 1; transition: opacity 400ms ease 0s; }
 .wsite-social-facebook, .wsite-editor .wsite-social-facebook { background: url(theme/bar-facebook.png?255152) no-repeat 0 0 transparent; }
 .wsite-social-twitter, .wsite-editor .wsite-social-twitter { background: url(theme/bar-twitter.png?255152) no-repeat 0 0 transparent; }
 .wsite-social-linkedin, .wsite-editor .wsite-social-linkedin { background: url(theme/bar-linkedin.png?255152) no-repeat 0 0 transparent; }
 .wsite-social-flickr, .wsite-editor .wsite-social-flickr { background: url(theme/bar-flickr.png?255152) no-repeat 0 0 transparent; }
 .wsite-social-vimeo, .wsite-editor .wsite-social-vimeo { background: url(theme/bar-vimeo.png?255152) no-repeat 0 0 transparent; }
 .wsite-social-youtube, .wsite-editor .wsite-social-youtube { background: url(theme/bar-youtube.png?255152) no-repeat 0 0 transparent; }
 .team .wsite-social, #sidebar .wsite-social, .wsite-editor .wsite-social, #content .wsite-social, .wsite-editor .wsite-social { background: #3F454A; padding: 5px; }
 .team .wsite-social { width: auto; border-radius: 4px 4px 4px 4px; }
 blockqoute strong, blockquote, blockquote.blockquote-2 { font-family: 'Oswald',sans-serif; font-weight: 400; color: #888888; }
 blockquote, .pullquote-right, .pullquote-left { background: none; font-style: italic; padding: 0 0 0 20px; }
 blockquote { margin: 26px 0 !important; }
 blockquote.blockquote-2 { border: none; padding: 0 0 0 40px; }
 blockquote.align-left { margin: 0 20px 10px 0; width: 33%; }
 blockquote.align-right { margin: 0 0 10px 20px; width: 33%; }
 blockquote.align-right div.paragraph, blockquote.align-left div.paragraph, .pullquote-right div.paragraph, .pullquote-left div.paragraph { margin: 0 !important; }
 blockquote.align-right p, blockquote.align-left p, .pullquote-right p, .pullquote-left p { margin: 0 !important; }
 blockquote div.paragraph { font-size:13px; overflow: hidden; margin-bottom: 8px !important; }
 blockquote p { font-size:13px; overflow: hidden; margin-bottom: 8px !important; }
 blockquote cite { display: block; font-size: 12px; font-style: italic; color: #666666; }
 .pullquote-left { float: left; margin: 10px 20px 10px 0; width: 33%; }
 .pullquote-right { float: right; margin: 10px 0 10px 20px; width: 33%; }
 blockquote, .pullquote-right, .pullquote-left { border-left: 3px solid #47AEDE !important; }
 .dropcap { float: left; display: block; color: #FFFFFF !important; margin-right: 10px; line-height: 6em; font-weight: 600; text-transform: uppercase; text-align: center; }
 .dropcap.circle { background: #47AEDE; margin-top: 2px; width: 35px; height: 35px; font-size: 16px; line-height: 35px; border-radius: 99%; }
 .dropcap.circle.green { background: #657A7C;}
 .dropcap.square { background: #47AEDE; margin-top: 2px; width: 35px; height: 35px; font-size: 16px; line-height: 35px; }
 .dropcap.square.dark, .dropcap.circle.dark { background: #666666; }
 .dropcap.square.green { background: #657A7C; }
 ul.list-style-arrow, ul.list-style-arrow-2, ul.list-style-arrow-3, ul.list-style-arrow-4, ul.list-style-arrow-5, ul.list-style-check, ul.list-style-check-2, ul.list-style-plus, ul.list-style-dash, ul.list-style-circle, ul.list-style-square, ul.list-style-star { list-style-type: none; line-height: 1.8; margin-left: 0; }
 ul.list-style-arrow li, ul.list-style-arrow-2 li, ul.list-style-arrow-3 li, ul.list-style-arrow-4 li, ul.list-style-arrow-5 li, ul.list-style-check li, ul.list-style-check-2 li, ul.list-style-plus li, ul.list-style-dash li, ul.list-style-circle li, ul.list-style-square li, ul.list-style-star li { font-size: 12px; color:#666666 !important; margin: 0; padding-left: 15px; padding-bottom: 4px; }
 ul.list-style-arrow li { background: transparent url(theme/list_item_arrow.png?255152) no-repeat scroll 0 6px; padding-left: 20px; }
 ul.list-style-arrow-2 li { background: transparent url(theme/list_item_arrow_2.png?255152) no-repeat scroll 0 6px; padding-left: 16px; }
 ul.list-style-arrow-3 li { background: transparent url(theme/list_item_arrow_3.png?255152) no-repeat scroll 0 6px; padding-left: 15px; }
 ul.list-style-arrow-4 li { background: transparent url(theme/list_item_arrow_4.png?255152) no-repeat scroll 0 8px; padding-left: 18px; }
 ul.list-style-arrow-5 li { background: transparent url(theme/list_item_arrow_5.png?255152) no-repeat scroll 0 7px; padding-left: 14px; }
 ul.list-style-check li { background: transparent url(theme/list_item_check.png?255152) no-repeat scroll 0 7px; padding-left: 19px; }
 ul.list-style-check-2 li { background: transparent url(theme/list_item_check_2.png?255152) no-repeat scroll 0 6px; padding-left: 24px; }
 ul.list-style-plus li { background: transparent url(theme/list_item_plus.png?255152) no-repeat scroll 0 7px; padding-left: 18px; }
 ul.list-style-dash li { background: transparent url(theme/list_item_dash.png?255152) no-repeat scroll 0 10px; padding-left: 17px; }
 ul.list-style-circle li { background: transparent url(theme/list_item_circle.png?255152) no-repeat scroll 0 8px; padding-left: 16px; }
 ul.list-style-square li { background: transparent url(theme/list_item_square.png?255152) no-repeat scroll 0 8px; padding-left: 15px; }
 ul.list-style-pencil li { background: transparent url(theme/list_item_pencil.png?255152) no-repeat scroll 0 6px; padding-left: 20px; }
 ul.list-style-star li { background: transparent url(theme/list_item_star.png?255152) no-repeat scroll 0 5px; padding-left: 20px; }
 .wsite-form-label, .wsite-form-label, .wsite-form-sublabel, .wsite-form-sublabel { font-weight: normal; color: #777777; font-size: 12px; }
 .form-required { color: #777777; }
 .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: #F9F9F9; border-color: #E3E3E3; }
 #footer .wsite-search-element-input, .wsite-editor .wsite-search-element-input { background: none repeat scroll 0 0 #313131; border: 1px solid #121212; color: #EEEEEE; font-size: 12px; }
 .callout-box, .team { background: url(theme/s-cover.png?255152) repeat scroll 0 0 #F7F7F7; position: relative; border: 1px solid #E3E3E3; margin-bottom: 20px; -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF; box-shadow: inset 0 1px 0 0 #FFFFFF; }
 .callout-box h1 { font-size: 21px; margin: 0; }
 .callout-box div.paragraph { line-height: 1.5; padding-top:5px; }
 .callout-box p { line-height: 1.5; padding-top:5px; }
 .callout-box-content { padding: 20px; }
 .callout-box .colored { font-size: 19px; padding: 2px; }
 .tabs-container { margin: 5px; }
 .tabs li a { background: #FFFFFF; display: block; }
 .tabs li a.current { background: #F6F6F6; cursor: default; }
 .tab-content > div { display: none; overflow: hidden; }
 .tab-content div.paragraph { color: #FFFFFF; margin-bottom: 1em; }
 .tab-content p { color: #FFFFFF; margin-bottom: 1em; }
 .h-tabs .tabs { list-style-type: none; margin: 0 0 -1px 0; padding: 0; height: 35px; }
 .h-tabs .tabs li { display: block; float: left; cursor: pointer; }
 .h-tabs .tabs li a { font-size: 13px; color: #FFFFFF; background: #313131; border: 1px solid #292929; margin-right: 4px; padding: 4px 18px; height: 31px; line-height: 33px; box-shadow: 0 1px 0 #626262 inset; }
 .h-tabs .tabs li a.current { background: #47AEDE; margin: 0 4px -1px 0; height: 31px; line-height: 31px; border: 1px solid #258CBC !important; box-shadow: 0 1px 0 #69C0F0 inset; }
 .h-tabs .tab-content { background: #47AEDE; border: 1px solid #258CBC; border-radius: 3px 3px 3px 3px; margin: 12px 0; padding: 10px 17px; box-shadow: 0 1px 0 #69C0F0 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important; }
 .v-tabs .tabs { list-style-type: none; position: relative; float: left; margin: 0 -1px 0 -40px; width: 34%; z-index: 2; }
 .v-tabs .tabs li { display: block; cursor: pointer; }
 .v-tabs .tabs li a { font-size: 14px; color: #FFFFFF; display: block; background: #313131; border: 1px solid #292929; padding: 11px; line-height: 20px; margin-bottom: 5px; }
 .v-tabs .tabs li a.current { background: #47AEDE; margin-right: -2px; border: 1px solid #258CBC; text-shadow: 1px 1px 0.01em #258CBC; border-right: none; box-shadow: 0 1px 0 #69C0F0 inset; }
 .v-tabs .tab-content { position: relative; float: right; width: 66%; z-index: 1; }
 .v-tabs .tab-content > div { background: #47AEDE; border: 1px solid #258CBC !important; box-shadow: 0 1px 0 #69C0F0 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important;padding: 10px 17px; border-radius: 0 3px 3px 3px; }
 .toggle-title, .accordion-title { overflow: hidden; font-size: 14px; padding: 10px 10px 10px 40px; line-height: 20px; cursor: pointer; background: #313131 url(theme/plus.png?255152) no-repeat scroll 10px 12px; color: #FFFFFF; border: 1px solid #323232 !important; box-shadow: 0 1px 0 #626262 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important; }
 .toggle-active, .accordion .current { background: #47AEDE url(theme/minus.png?255152) no-repeat scroll 10px 13px; color: #FFFFFF; text-shadow: 1px 1px 0.01em #258CBC; border: 1px solid #258CBC !important; box-shadow: 0 1px 0 #69C0F0 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important; }
 .toggle-content, .accordion-content { border: 1px solid #E3E3E3; overflow: hidden; padding: 5px 10px 5px; margin: 5px 0; }
 .toggle-content div.paragraph, .accordion-content div.paragraph { margin-bottom: 1em; }
 .toggle-content p, .accordion-content p { margin-bottom: 1em; }
 .toggle { margin: 5px; position: relative; }
 .accordion { margin: 5px; position: relative; }
 .accordion-title { margin: 0 0 5px 0; }
 .accordion .current { cursor: default; }
 .pricing-table { position: relative; margin: 50px 0 20px; width: 100%; }
 .pricing-table .button { margin: 0; }
 .column-1, .column-2, .column-3, .column-4, .column-5, .column-6 { position: relative; width: 100%; }
 .column-2 .column, .column-3 .column, .column-4 .column, .column-5 .column, .column-6 .column { float: left; }
 .column-6 .column { width: 16.6%; }
 .column-5 .column { width: 20%; }
 .column-4 .column { width: 25%; }
 .column-3 .column { width: 33.3%; }
 .column-2 .column { width: 50%; }
 .pricing-table .column { background: #f9f9f9; position: relative; }
 .pricing-table .column.last-column .column-header, .column.last-column .features-list, .column.last-column .column-footer { border-right: 1px solid #e5e5e5; }
 .column-header { background: #f3f3f3; margin-top: 10px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; height: 135px; min-height: 135px; text-align: center; }
 .column-header .title { background: #313131;border-top: 1px solid #212121; box-shadow: 0 1px 0 #626262 inset; text-shadow: 1px 1px 0.01em #121212; border-bottom: 1px solid #292929; margin: 0 0 8px 0; font-size: 14px; font-weight: 700; line-height: 36px; text-transform: uppercase; color: #f6f6f6; }
 .column-header .price { margin: 0; font-size: 50px; font-weight: 400; line-height: 55px; letter-spacing: -3px; text-transform: none; color: #313131; }
 .column-header .price span { font-weight: 400; }
 .column-header .price .dollar-sign { font-size: 18px; letter-spacing: 1px; }
 .column-header .price .per-month { display: block; margin-top: -10px; font-size: 12px; line-height: 14px; letter-spacing: 0; }
 .column-footer { background: #f0f0f0; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 15px 20px; text-align: center;}
 .features-list { background: #FFFFFF; list-style-type: none; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; margin: 0; padding: 0; }
 .features-list li { border-bottom: 1px solid #e5e5e5; font-size:12px; margin: 0; padding: 10px 10px; text-align: center; line-height: 20px; }
 .features-list li:first-child { border-top: 1px solid #e5e5e5; }
 .features-list li:nth-child(even) { background: #f6f6f6; }
 .features-list li .check { background: transparent url(theme/price_check_green.png?255152) no-repeat scroll 0 0; display: inline-block; width: 20px; height: 20px; text-indent: -9999px; }
 .features-list li .label { display: none; margin-bottom: 5px; font-weight: 700; color: #444; }
 .features .column-header { background: #f3f3f3; border: 0 none; }
 .features .features-list li { font-weight: 600; text-align: left; }
 .pricing-table .featured { position: relative; margin-top: -12px; z-index: 1; }
 .featured .column-header { background: #47AEDE; margin-top: 0; border: 1px solid #258CBC; box-shadow: 0 1px 0 #69C0F0 inset; height: 145px; min-height: 145px; }
 .ie7 .featured .column-header, .ie8 .featured .column-header { border-left: 1px solid #f3f3f3; }
 .featured .title { background: none; padding: 5px 0; font-size: 16px;border-bottom: 1px solid #258CBC;text-shadow: none; box-shadow: none; color: #FFFFFF;border-top: none; }
 .featured .price { color: #FFFFFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
 .featured .column-footer { background: #FFFFFF; border-bottom: 2px solid #47AEDE; padding: 15px 20px 25px; }
 .team-bg { width: 98%; }
 .team { padding: 5px 20px; text-align: center; }
 .team .image { width: 100%; }
 .team h3, .team .wsite-social { margin: 10px 0; }
 .team h3, .team h4 { margin: 10px 10px 0; line-height: normal; }
 .team h3 { color: #47AEDE; }
 .team h4 { background: #3F454A; display: inline-block; border-radius: 4px 4px 4px 4px; color: #FFFFFF; font-size: 15px; padding: 3px 10px; width: auto; }
 .team div.paragraph { margin-bottom: 0; }
 .team p { margin-bottom: 0; }
 .team .image img { max-width: 100%; }
 .progress { background-color: #F7F7F7; background-repeat: repeat-x; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; height: 30px; margin: 8px 0 16px; overflow: hidden; }
 .progress .bar { -moz-box-sizing: border-box; background-repeat: repeat-x; background-color: #47AEDE; box-shadow: 0 1px 0 #69C0F0 inset, 0 2px 5px rgba(154, 125, 108, 0.49); border: 1px solid #258CBC; text-shadow: 1px 1px 0.01em #258CBC; color: #FFFFFF; float: left; font-size: 15px; height: 100%; text-align: center; width: 0; padding: 3px; }
 .progress .bar.green { background-color: #657A7C; box-shadow: 0 1px 0 #879C9E inset, 0 2px 5px rgba(154, 125, 108, 0.49); border: 1px solid #42585A; text-shadow: 1px 1px 0.01em #42585A; }
 .progress .bar.black { background: #414141; text-shadow: 1px 1px 0.01em #323232; border: 1px solid #323232; box-shadow: 0 1px 0 #626262 inset, 0 2px 5px rgba(154, 125, 108, 0.49); }
 .progress .bar.grey { background: #666666; text-shadow: 1px 1px 0.01em #444444; border: 1px solid #444444; box-shadow: 0 1px 0 #888888 inset, 0 2px 5px rgba(154, 125, 108, 0.49); }
 #scroll-top { display: none; position: fixed; right: 20px; bottom: 40px; z-index: 999; }
 #scroll-top a { background-color: #414141; background-color: rgba(0, 0, 0, 0.45); background-image: url(theme/scroll_top.png?255152); background-repeat: no-repeat; background-position: 50% 50%; display: block; overflow: hidden; width: 40px; height: 40px; line-height: 40px; border-radius: 3px; text-indent: -9999px; }
 #scroll-top a:hover { background-color: #47AEDE; filter: alpha(opacity=100); opacity: 1; }
 .nav-button { display: none; position: absolute; top: 8px; left: 3%; width: 46px; height: 35px; background-image: url(theme/menu-icon-large.png?255152); background-color: #47AEDE; cursor: pointer; border: 0 none; border-radius: 4px; border: 1px solid #258CBC; z-index: 999; text-indent: -9999px; }
 .nav-button.open { background-image: url(theme/close-icon-large.png?255152); }
 .nav-button, .nav-button.open { background-position: center center; background-repeat: no-repeat; -webkit-background-size: 22px; -moz-background-size: 22px; -o-background-size: 22px; background-size: 22px; }
 .my_custom_menu { background-color: #47AEDE; box-shadow: 0 1px 2px rgba(0,0,0,.1); display: none; height: 50px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 100%; z-index: 998; }
 .my_custom_menu li { background: none repeat scroll 0 0 #414141; display: none; width: 100%; }
 .my_custom_menu li a { display: block; width: 90%; padding: 8px 5%; font-size: 14px; text-shadow: -1px -1px 0 #515151; color: #BEBEBE; border-top: 1px solid #555555; text-decoration: none; }
 .my_custom_menu li a:hover { color: #FFF; }
 .my_custom_menu.open { height: auto; padding-top: 50px; }
 .my_custom_menu li ul { padding: 0; margin: 0; }
 .my_custom_menu li ul a { border: 0 none; font-size: 13px; padding: 8px 8%; border-top: 1px solid #484848; }
 .my_custom_menu.open li, .my_custom_menu li:hover ul { display: block; }
 .my_custom_menu li ul ul li a { font-size: 13px; padding: 8px 10%; border-top: none; }
 .my_custom_menu li.has_child > a { display:inline-block; background: url(theme/right_arrow.png?255152) no-repeat 97%}

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