/* ============ Start of style.css?ver=3.4 ============ */

/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - https://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
text-decoration: underline;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 40px 0 40px 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

/*
END -html5doctor.com Reset Stylesheet v1.6.1
*/

h1, h2, h3, h4, h5, h6 {
    line-height: 1em;
    margin-bottom: 5px;
}

p {
    line-height: 20px;
    margin-bottom: 15px;
}

a, a:link, a:hover, a:visited, a:active {
    text-decoration: none;
}

.clear {
    clear: both;
}

.smallPbottom {
    margin-bottom: 10px;
}

.removeBottomMargin {
    margin-bottom: 0px;
}

.noBottomMargin {
    margin-bottom: 0px !important;
}

.left-align {
    float: left;
}

.styledHr {
    background-repeat: repeat-x;
    background-position: 0 0;
    height: 2px;
    width: 100%;
}

.horizontalRule {
    background-repeat: repeat-x;
    background-position: 0 bottom;
}


body {
    overflow-x: hidden;
}

#backgroundImage {
    position: fixed;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

#slider {
    position: relative;
    width: 883px;
    height: 400px;
    padding: 11px;
}

.sliderWrapper {
    position: relative;
}

#wrapper {
    position: relative;
}

#preHeader {
    position: relative;
    z-index: 99999;
}

#preHeader ul, #post_footer_widget_area ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#preHeader ul li, #post_footer_widget_area ul li {
    position: relative;
    display: inline;
    float: left;
}

#preHeader .widget_nav_menu ul li {
    padding-top: 10px;
    padding-bottom: 10px;
}

#preHeader ul li a {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

#post_footer_widget_area ul li a {
    display: block;
    padding: 10px;
}

#post_footer_widget_area ul li:last-child a {
    padding-right: 0px;
}

#preHeaderContent {
    display: table;
    width: 100%;
}

#preHeaderContent ul li:first-child a {
    padding-left: 0px;
}

#preHeaderContent ul li:last-child {
    padding-right: 0px;
}

#preHeaderContent .socialIcons {
    padding-top: 8px;
    padding-bottom: 6px;
}

#preHeaderContent .socialIcons ul li a {
    padding: 0px;
}

#footerWrapper {
    background-repeat: no-repeat;
}

#logoWrap {
    position: relative;
    float: left;
}

.phoneIcon {
    width: 46px;
    height: 46px;
    background-repeat: no-repeat;
}

#phoneText {
    text-align: right;
    z-index: 8000;
    position: absolute;
}

.addTitle, .noTitle, .justCrumbs, .justFeatured {
    background-repeat: repeat-x;
}

.justCrumbs {
    padding-top: 20px;
}

#pageTitle {
    width: 920px;
    height: 101px;
    display: table;
    margin: 0 auto;
}

#crumbsOnly {
    width: 960px;
    height: 40px;
    display: table;
    margin: 0 auto 20px auto;
}

#pageTitle h1,
#pageTitle h2,
#pageTitle h3,
#pageTitle h4,
#pageTitle h5,
#pageTitle h6 {
    display: inline;
}

#title {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

#title h1 {
    margin-bottom: 0px;
}

#breadcrumbs {
    margin-top: 11px;
}

#copyright {
    display: table-cell;
    vertical-align: middle;
}

#postFooter .textwidget {
    margin-top: 0px;
}

#postFooterContent {
    display: table;
}

#post_footer_widget_area {
    display: table-cell;
    vertical-align: middle;
    float: right;
    min-height: 30px;
}

/* jQuery SlideMenu Styling */
.jqueryslidemenu {
    background-repeat: repeat-x;
    background-position: 0 0;
    height: 36px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 999;
}

.jqueryslidemenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.jqueryslidemenu ul li {
    position: relative;
    display: inline;
    float: left;
    background-repeat: no-repeat;
    background-position: top right;
}

.jqueryslidemenu ul li:first-child {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.jqueryslidemenu ul li:last-child {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.jqueryslidemenu ul li ul li:first-child {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.jqueryslidemenu ul li ul li:last-child {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.jqueryslidemenu ul li a,
.jqueryslidemenu ul li span
{
    display: block;
    padding: 10px;
    text-decoration: none;
    letter-spacing: 0.4px;
}

.jqueryslidemenu ul li ul {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    margin-left: 0px;
}

.jqueryslidemenu ul li ul li {
    display: list-item;
    float: none;
    background-image: none;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.jqueryslidemenu ul li ul {
    padding-bottom: 13px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.jqueryslidemenu ul li ul li:first-child {
    padding-top: 13px;
}

.jqueryslidemenu ul li ul li ul {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.jqueryslidemenu ul li ul li a {
    display: block;
    width: 166px;
    text-decoration: none;
    padding: 10px 10px 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: .4px;
}

.jqueryslidemenu ul li ul li ul {
    margin-left: 0px;
}

* html .jqueryslidemenu ul li a,
* html .jqueryslidemenu ul li span
{ /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block !important;
}

#mainContent.fullLayout {
    width: 920px;
}

#mainContent.leftLayout {
    width: 670px;
    float: right;
}

#mainContent.rightLayout {
    width: 670px;
    float: left;
}

.headerPhoneTitle {
    font-style: italic;
    margin-bottom: 0px;
}

h3.headerPhoneText {
    margin-top: -3px;
}

#searchDiv {
    display: table-cell;
    vertical-align: middle;
    width: 182px;
}

#search_field {
    display: inline;
    float: left;
    padding: 0 8px;
    width: 128px;
    height: 33px;
    line-height: 33px;
    border: none;
    outline: none;
    opacity: 0;
    filter: alpha(opacity=0);
}

#submit_search {
    display: inline;
    float: left;
    width: 38px;
    height: 33px;
    border: none;
    outline: none;
    cursor: pointer;
}

#endOfContent {
    width: 100%;
    background-repeat: repeat-x;
    background-position: 0 0;
}


/* POST STYLING */
.post, .hentry {
    padding: 25px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.postContentWrap {
    float: left;
    width: 459px;
}

.postContentWrap.fullWidthPosts {
    width: 717px;
}

.postContentWrap.noMeta {
    width: 100%;
}

.postMetaWrap {
    float: left;
    width: 126px;
    margin-right: 25px;
}


/* Post Title Bar */
.post-head {
    margin-bottom: 10px;
}

.meta-comments {
    background-repeat: no-repeat;
    padding-left: 22px;
    line-height: 16px;
    float: right;
}

.post-title {
    float: left;
}

.post-comments {
    float: right;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 20px 6px;
    margin-top: 7px;
}

/* Post Text */
.post-entry-content p, .post-entry p {
    /*padding-right:					12px;*/
}

/* Post Meta */
.post-meta {
    padding-top: 7px;
}

.post-meta li {
    display: block;
    background-repeat: no-repeat;
    background-position: left 0px;
    line-height: 16px;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.meta-icon {
    float: left;
    padding-right: 10px;
}

.meta-info {
    float: left;
    width: 84px;
}

.meta-date-icon, .meta-cat-icon {
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
}

/*Post Share */
.post-share {
    margin-top: 25px;
    height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.post-share li {
    float: left;
}

.twitter-like {
    min-width: 120px;
}

.facebook-like {
    min-width: 97px;
}

.google-like {
    width: 83px;
}

/* Post Images */
#pageContent .post-entry-content .imageWrap.img-left {
    padding-right: 15px;
    padding-top: 15px;
}

#pageContent .post-entry-content .imageWrap.img-right {
    padding-left: 15px;
    padding-top: 15px;
}

/* Post Pagination */
#post-pagination .buttonPro {
    margin-right: 6px;
}

#post-pagination .page-count {
    margin-right: 15px;
}

/* Post Comments Section */
#comments {
    margin-top: 40px;
}

#commentsHeader {
    position: relative;
}

#commentsTitle {
    float: left;
}

#commentsTitle h2 {
    margin-bottom: 0px !important;
}

#commentsPagination {
    position: absolute;
    right: 0px;
    top: 37%;
}

#commentsPrevious, #commentsNext {
    display: inline;
}

#commentsNext {
    margin-left: 20px;
}

.list-o-comments {
    margin-top: 20px;
}

.comment-wrapper {
    padding: 20px 0;
}

.list-o-comments ul {
    margin-left: 40px;
}

.comment-gravatar {
    float: left;
    height: 92px;
}

.comment-gravatar img {
    padding: 5px;
    line-height: 0;
}

.comment-body {
    min-height: 92px;
    padding-left: 20px;
    overflow: hidden;
}

.comment-author {
    float: left;
    padding-right: 12px;
}

.comment-date {
    float: left;
    font-size: 11px;
    line-height: 19px;
}

.comment-edit {
    float: left;
    font-size: 11px;
    line-height: 19px;
}

.comment-text p {
    margin: 9px 0;
    clear: both;
}

#respond {
    margin-top: 30px;
}

#respond form {
    margin: 20px 0 30px;
}

#respond h3 a {
    font-size: 26px;
}

#respond h3.sub a {
    font-size: 18px;
}

#respond .nameInput, #respond .emailInput, #respond .webInput {
    width: 50%;
}

#respond .messageInput {
    width: 65%;
    height: 150px;
}

#respond label {
    color: #999;
}

/* Wordpress default styles */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.alignnone {
    float: none;
}

.wp-caption .wp-caption-text,
.gallery-caption {
    padding: 10px 0;
    text-align: center;
}

.sticky {
}

.bypostauthor .comment-wrapper {
    padding-left: 20px;
}


/* SIDEBAR & Widgets */
#sideContent {
    width: 215px;
    padding-top: 25px;
}

#sideContent.leftLayout {
    float: left;
}

#sideContent.rightLayout {
    float: right;
}

#sideBar h4 {
    margin-bottom: 10px;
}

#sideBar h4.sub {
    margin-top: -10px;
    margin-bottom: 20px;
}

#sideBar.rightSide {
    min-height: 100px;
    overflow: hidden;
}

#sideBar.leftSide {
    min-height: 100px;
    overflow: hidden;
}

#sideBarEnd.rightSide, #sideBarEnd.leftSide {
    /*line-height: 						0;*/
}

#sideBar .widget {
    margin-bottom: 50px;
}


/* WIDGETS */
#footer .widgetColumnTitle {
    position: relative;
    padding-top: 10px;
    display: table;
    width: 100%;
}

#footer .widgetTitle {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 13px;
}

#footer .widgetColumnTitle {
    background: url(https://images.staticjw.com/mou/3224/footercolumntitlebg.png) repeat-x 0 0;
}

#footer .widgetTitle {
    background: url(https://images.staticjw.com/mou/3224/footercolumntitlebg.png) repeat-x 0 bottom;
}

#footer .widgetColumnContent {
    margin-top: 35px;
}

#footer h5 {
    margin-bottom: 0 !important;
}

#footer h4.sub {
    margin-top: 3px;
    margin-bottom: 0 !important;
}

#footer, #footer p {
    line-height: 19px;
}

#footer .fancy {
    padding: 3px;
    width: 60px;
}

#pageContent .fancy, #featuredArea .fancy {
    padding: 3px;
    line-height: 0;
}

#pageContent .widget_wb_flickr .fancy {
    width: 50px;
}


/* Flickr Thumbnails */
.widget_wb_flickr .fancy {

}

#footer .smallTitle {
    margin-bottom: 2px !important;
}

#footer .responseTxt, #footer label {
    margin-bottom: 7px !important;
}

#pageContent .smallTitle {
    margin-bottom: 0px !important;
}

#pageContent .textHolder p {
    margin-bottom: 0px;
}


/* WIDGET - RECENT POSTS */
#footer .widgetRecentPost {
    width: 100%;
    margin-bottom: 20px;
}

#pageContent .widgetRecentPost {
    margin-bottom: 15px;
    width: 100%;
}

#pageContent .widgetRecentPost .textHolder p {
    line-height: 18px;
}

.widget_wb_recent_posts .widgetColumnContent {
    margin-top: 15px;
}

.widget_wb_contact_form .widgetColumnContent {
    margin-top: 20px;
}

.thumbHolder {
    float: left;
    margin-right: 10px;
    line-height: 0px;
}

.textHolder {
    float: left;
    display: block;
    margin: 0 0 0 0;
    width: 122px;
}

/* WIDGET - TWITTER */
#pageContent .tweet li {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 24px;
    padding-right: 15px;
    margin-bottom: 15px;
}

#footer .tweet li {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 29px;
    padding-right: 15px;
    margin-bottom: 15px;
}

.tweet_time {
    display: block;
    padding-top: 4px;
}

.tweet_time a {
    font-size: 11px;
}

.tweet_text p {
    margin-bottom: 0px;
}

/* WIDGET - RECENT COMMENTS */
.widget_wb_recent_comments p {
    margin-bottom: 0px;
    line-height: 20px;
    background-repeat: repeat-x;
    background-position: 0 bottom;
    padding: 10px 0;
}

.widget_wb_recent_comments .comment-time {
    font-size: 11px;
    font-style: italic;
}

.widget_wb_recent_comments .bubble {
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
    padding-left: 15px;
    padding-bottom: 30px;
}

/* WIDGET - CONTACT FORM */
.nameInput, .emailInput, .webInput {
    width: 75%;
    height: 28px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-top: 1px solid #bbb;
    padding-left: 12px;
    color: #999;
}

.messageInput {
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    width: 90%;
    height: 100px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-top: 1px solid #bbb;
    padding-top: 12px;
    padding-left: 12px;
    color: #999;
}

label {
    display: block;
    margin-bottom: 4px;
}

.nameInput:hover, .emailInput:hover, .webInput:hover, .messageInput:hover {
    border: 1px solid #aaa;
}

.nameInput:focus, .emailInput:focus, .webInput:focus, .messageInput:focus {
    outline: none;
    background-color: #fafafa;
    color: #666;
}

.responseTxt {
    margin-top: 15px;
    padding-left: 5px;
}

/* WordPress default Widgets
   Categories, Recent Comments,
   Archive, Recent Posts, Links
   Meta, Pages, Custom Menu
*/
#sideBar .widget_categories li,
#sideBar .widget_recent_comments li,
#sideBar .widget_pages li,
#sideBar .widget_archive li,
#sideBar .widget_recent_entries li,
#sideBar .widget_links li,
#sideBar .widget_nav_menu li,
#sideBar .widget_meta li {
    line-height: 30px;
    background-repeat: repeat-x;
    background-position: 0 bottom;
}

#sideBar .widget_categories ul li ul {
    padding-left: 20px;
    background-repeat: repeat-x;
    background-position: 0 top;
}

#sideBar .widget_categories li a,
#sideBar .widget_archive li a,
#sideBar .widget_pages li a,
#sideBar .widget_recent_entries li a,
#sideBar .widget_links li a,
#sideBar .widget_nav_menu li a,
#sideBar .widget_meta li a {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 20px;
}


/* WP -Search Form Widget Styling */
.widget_search .screen-reader-text {
    display: none;
}

.widget_search {
    position: relative;
}

#s {
    width: 120px;
    height: 28px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-top: 1px solid #bbb;
    padding-left: 12px;
    color: #999;
    vertical-align: top;
}

#s:hover {
    border: 1px solid #aaa;
}

#s:focus {
    outline: none;
    background-color: #fafafa;
    color: #666;
}

.widget_search #searchsubmit {
    margin-top: 0px;
    margin-left: 10px;
}

/*WordPress Tag Cloud Widget */
.widget_tag_cloud a {
    margin-right: 8px !important;
    margin-bottom: 8px;

    display: inline-block;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    font: normal 11px HelveticaNeue, Arial, sans-serif !important;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-right: 8px;
    color: #555;

    background-image: url(https://images.staticjw.com/mou/3994/tag-small.png);
    background-repeat: no-repeat;
    background-position: 2px 3px;
    background-color: #fafafa;

    border: 1px solid #dedede;
    border-color: #dedede #d8d8d8 #d3d3d3;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

}

.widget_tag_cloud a:hover {
    background-color: #fff;
}

.tagcloud {
    padding-top: 10px;
}


.widget_tag_cloud .jetBlack a {

}

/*WordPress Calendar Table Widget */
#calendar_wrap {
    width: 95%;
    cursor: default;
}

#calendar_wrap caption {
    font-size: 16px;
    padding-bottom: 12px;
}

#calendar_wrap table {
    width: 100%;
    text-align: left;
    border: 1px solid #e4e4e4;
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f5f5f5));
    background: -moz-linear-gradient(top, #fafafa, #f5f5f5);
}

#calendar_wrap table td th {
    vertical-align: middle;
}

#calendar_wrap table td {
    padding: 7px;
    text-align: center;
}

#calendar_wrap table th {
    padding: 10px;
    text-align: center;
    font-weight: normal;
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
}

#calendar_wrap tfoot tr td {
    padding: 12px;
    text-align: center;
    font-weight: normal;
    background: #f0f0f0;
}

#calendar_wrap table tbody td {
    color: #aaa;
    border: 1px solid #e4e4e4;
}

#calendar_wrap table tbody td a {
    color: #333;
}

#calendar_wrap table tbody td a:hover {
    color: #333;
}

#calendar_wrap table tbody td:hover {
    background-color: #fcfcfc;
}

#calendar_wrap table thead {
    border-bottom: 1px solid #dedede;
    font-size: 14px;
}

#calendar_wrap table tfoot {
    border-top: 1px solid #dedede;
    font-size: 13px;
    font-style: italic;
}


/* SHORTCODE - columns */
.fullWidth {
    float: left;
    width: 920px;
    clear: both;
}

.outerOneHalf {
    float: left;
    width: 447px;
    margin-right: 26px;
}

.outerOneThird {
    float: left;
    width: 290px;
    margin-right: 25px;
}

.outerTwoThirds {
    float: left;
    width: 605px;
    margin-right: 25px;
}

.outerOneFourth {
    float: left;
    width: 211px;
    margin-right: 25px;
}

.outerThreeFourths {
    float: left;
    width: 684px;
    margin-right: 25px;
}

.outerOneFifth {
    float: left;
    width: 164px;
    margin-right: 25px;
}

.outerTwoFifths {
    float: left;
    width: 353px;
    margin-right: 25px;
}

.outerThreeFifths {
    float: left;
    width: 542px;
    margin-right: 25px;
}

.outerFourFifths {
    float: left;
    width: 731px;
    margin-right: 38px;
}

.outerOneSixth {
    float: left;
    width: 132px;
    margin-right: 25px;
}

.outerFiveSixths {
    float: left;
    width: 763px;
    margin-right: 25px;
}

.innerFullWidth {
    float: left;
    width: 100%;
    clear: both;
}

.innerOneHalf {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.innerOneThird {
    float: left;
    width: 30.4%;
    margin-right: 4%;
}

.innerTwoThirds {
    float: left;
    width: 65.3334%;
    margin-right: 4%;
}

.innerOneFourth {
    float: left;
    width: 22%;
    margin-right: 4%;
}

.innerThreeFourths {
    float: left;
    width: 74%;
    margin-right: 4%;
}

.innerOneFifth {
    float: left;
    width: 16.8%;
    margin-right: 4%;
}

.innerTwoFifths {
    float: left;
    width: 38.4%;
    margin-right: 4%;
}

.innerThreeFifths {
    float: left;
    width: 57.6%;
    margin-right: 4%;
}

.innerFourFifths {
    float: left;
    width: 79.2%;
    margin-right: 4%;
}

.innerOneSixth {
    float: left;
    width: 14%;
    margin-right: 3.2%;
}

.innerFiveSixths {
    float: left;
    width: 82.8%;
    margin-right: 3.2%;
}

.last {
    margin-right: 0px !important;
    clear: right;
}

/*Portfolio Inner Columns */
.portInnerFullWidth {
    float: left;
    width: 670px;
}

.portInnerOneHalf {
    float: left;
    width: 322px;
    margin-right: 25px;
}

.portInnerOneThird {
    float: left;
    width: 206px;
    margin-right: 25px;
}

.portInnerOneFourth {
    float: left;
    width: 148px;
    margin-right: 25px;
}

.portInnerOneFifth {
    float: left;
    width: 114px;
    margin-right: 25px;
}

.portInnerOneSixth {
    float: left;
    width: 90px;
    margin-right: 25px;
}


/* SHORTCODE - blockQuote */
.blockQuote {
    display: block;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: italic;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.blockQuote.left-align {
    float: left;
    padding: 0 0 0 45px;
    margin-right: 10px;
    width: 190px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.blockQuote.right-align {
    float: right;
    padding: 0 0 0 45px;
    margin-left: 10px;
    width: 190px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.blockQuote.center-align {
    float: none;
    padding: 0 0 0 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

/* SHORTCODE - pullQuote */
.pullQuote {
    display: block;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 15px;
}

.pullQuote.left-align {
    float: left;
    margin-right: 10px;
    width: 190px;
}

.pullQuote.right-align {
    float: right;
    margin-left: 10px;
    width: 190px;
}

.pullQuote.center-align {
    float: none;
}

/* SHORTCODE - toggle */
.toggle {
    float: left;
    padding-right: 10px;
}

.toggleImage.up {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    float: left;
}

.toggleImage.down {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    float: left;
}

.toggleWrapper {
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    background-repeat: repeat-x;
    background-position: 0 0;
}

.toggleText {
    float: left;
    width: 95%;
}

.toggle_content {
    cursor: pointer;
    margin: 0;
}

.toggle_show {
    margin-top: 20px;
}

/* SHORTCODE - pre */
pre, code {
    display: block;
    margin: 0 0 20px;
    padding: 20px 10px;
    font-family: Consolas, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New";
    font-size: 12px;
    line-height: 20px;
    overflow: auto;
    white-space: pre-wrap;
    white-space: pre;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.code {
    background-position: 0 0;
    background-repeat: repeat;
}

/* SPACER SHORTCODES */
.spacer {
    clear: both;
}

/* SHORTCODE - Ordered List */
ol.listItem {
    margin-left: 25px;
    list-style-position: outside;
    list-style-type: decimal;
}

ol.listItem li {
    padding-left: 5px !important;
}

ol.style13 li {
    list-style-type: decimal;
}

ol.style14 li {
    list-style-type: decimal-leading-zero;
}

ol.style15 li {
    list-style-type: upper-roman;
}

ol.style16 li {
    list-style-type: lower-roman;
}

ol.style17 li {
    list-style-type: upper-alpha;
}

ol.style18 li {
    list-style-type: lower-alpha;
}

/* SHORTCODE - Un-Ordered List */
ul {
    list-style-type: none;
}

ul.listItem li, ol.listItem li {
    font-size: 12px;
    line-height: 18px;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding-left: 22px;
    margin: 10px 0 0 5px;
}

ul.listItem li {
    background-image: url();
}

ul.style1 li {
    background-position: -165px 0px;
}

ul.style2 li {
    background-position: -150px -15px;
}

ul.style3 li {
    background-position: -135px -30px;
}

ul.style4 li {
    background-position: -120px -45px;
}

ul.style5 li {
    background-position: -105px -60px;
}

ul.style6 li {
    background-position: -90px -75px;
}

ul.style7 li {
    background-position: -75px -90px;
}

ul.style8 li {
    background-position: -60px -105px;
}

ul.style9 li {
    background-position: -45px -120px;
}

ul.style10 li {
    background-position: -30px -135px;
}

ul.style11 li {
    background-position: -15px -150px;
}

ul.style12 li {
    background-position: -0px -165px;
}

ul.colorpick li {
    font-size: 12px;
    line-height: 18px;
    color: #666;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-image: url();
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding-left: 22px;
    margin: 10px 0 0 5px;
}

/* SHORTCODE - Images */
.imageWrap {
    line-height: 0;
    display: block;
    position: relative;
}

.imageHolder {
    margin-left: auto;
    margin-right: auto;
}

.imageHolder, .imageHolder img {
    line-height: 0;
    display: block;
}

.imagePreloader {
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
}

.iconHolder {
    display: block;
    position: absolute;
    display: none;
    cursor: pointer;
}

.magnifyIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/5585/magnifyicon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/5585/magnifyicon.png) no-repeat center center;
}

.attachmentIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/9707/attachmenticon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/9707/attachmenticon.png) no-repeat center center;
}

.playIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/5274/playicon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/5274/playicon.png) no-repeat center center;
}

.documentIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/3264/documenticon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/3264/documenticon.png) no-repeat center center;
}

.linkIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/3908/linkicon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/3908/linkicon.png) no-repeat center center;
}

.youtubeIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/7009/youtubeicon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/7009/youtubeicon.png) no-repeat center center;
}

.vimeoIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/1087/vimeoicon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/1087/vimeoicon.png) no-repeat center center;
}

.zipIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/4099/zipicon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/4099/zipicon.png) no-repeat center center;
}

.flashIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/1062/flashicon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/1062/flashicon.png) no-repeat center center;
}

.pdfIcon {
    background: rgb(0, 0, 0) url(https://images.staticjw.com/mou/5975/pdficon.png) no-repeat center center;
    background: rgba(0, 0, 0, .65) url(https://images.staticjw.com/mou/5975/pdficon.png) no-repeat center center;
}

.img-left {
    float: left;
}

.img-right {
    float: right;
}

.img-center {
    float: none;
}

.smallBorder {
    padding: 5px;
}

.mediumBorder {
    padding: 10px;
}

.shadowHolder img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    background: #000;
}

#colorbox {
}

#cboxContent {
    margin-top: 20px;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    background: #000;
    padding: 5px;
}

#cboxTitle {
    position: absolute;
    top: -20px;
    left: 0;
    color: #ccc;
}

#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #ccc;
}

#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff;
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -32px;
    background: url(https://images.staticjw.com/mou/6950/controls.png) no-repeat top left;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}

#cboxPrevious.hover {
    background-position: bottom left;
}

#cboxNext {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -32px;
    background: url(https://images.staticjw.com/mou/6950/controls.png) no-repeat top right;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}

#cboxNext.hover {
    background-position: bottom right;
}

#cboxLoadingOverlay {
    background: #000;
}

#cboxLoadingGraphic {
    background: url(https://images.staticjw.com/mou/6350/loading.gif) no-repeat center center;
}

#cboxClose {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    background: url(https://images.staticjw.com/mou/6950/controls.png) no-repeat top center;
    width: 38px;
    height: 19px;
    text-indent: -9999px;
}

#cboxClose.hover {
    background-position: bottom center;
}


/* SHORTCODE - Buttons */
#allthebuttons .buttonPro {
    margin-right: 20px;
}

#searchsubmit.buttonPro {
    margin-right: 0px;
}

.buttonPro {
    display: inline-block;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
    padding: 8px 11px;
    color: #555 !important;
    text-shadow: 0 1px 0 #fff;
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    border: none;
}

.buttonPro.addShadow {
    -webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    border: 1px solid #dedede;
    border-color: #dedede #d8d8d8 #d3d3d3;
}

.buttonPro:hover, .buttonPro:focus {
    color: #555;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));
    background: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);

}

.buttonPro:active {
    position: relative;
    top: 1px;
    color: #555 !important;
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4));
    background: -moz-linear-gradient(top, #eaeaea, #f4f4f4);

}

.buttonPro.current.white {
    position: relative;
    top: 1px;
    color: #555 !important;
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4));
    background: -moz-linear-gradient(top, #eaeaea, #f4f4f4);
    cursor: default;
}

.buttonPro.current.white:hover {
    position: relative;
    top: 1px;
    color: #555 !important;
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4)) !important;
    background: -moz-linear-gradient(top, #eaeaea, #f4f4f4) !important;
    cursor: default;
}

.buttonPro.rounded {
    padding: 8px 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

input.buttonPro, button.buttonPro {
    *width: auto; /* IE7 Fix */
    *overflow: visible; /* IE7 Fix */
}

.buttonPro img {
    border: none;
    vertical-align: bottom;
}

.buttonPro.small {
    padding: 5px 11px;
    font-size: 11px;
    font-weight: normal;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.buttonPro.small.rounded {
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}

.buttonPro.large {
    padding: 12px 15px;
    font-size: 20px;
    font-weight: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.buttonPro.large.rounded {
    padding: 12px 22px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
}

.buttonPro.white {
    border: 1px solid #dedede;
    border-color: #dedede #d8d8d8 #d3d3d3;
    -webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

#footer .buttonPro.white {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.buttonPro.light_blue {
    background: #92dbf6;
    background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3));
    background: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    color: #444 !important;
    text-shadow: 0 1px 0 #b6e6f9;
}

.buttonPro.light_blue:hover, .buttonPro.light_blue:focus {
    background: #85d6f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#b1e9fd), to(#66c6ea)) !important;
    background: -moz-linear-gradient(top, #b1e9fd, #66c6ea) !important;
}

.buttonPro.light_blue:active {
    background: #92dbf6;
}

.buttonPro.current.light_blue {
    position: relative;
    top: 1px;
    cursor: default;
    background: #92dbf6;
}

.buttonPro.current.light_blue:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #92dbf6 !important;
}

.buttonPro.blue {
    background: #377ad0;
    background: -webkit-gradient(linear, left top, left bottom, from(#52a8e8), to(#377ad0));
    background: -moz-linear-gradient(top, #52a8e8, #377ad0);
    color: #fff !important;
    text-shadow: 0 1px 1px #4081af;
}

.buttonPro.blue:hover, .buttonPro.blue:focus {
    background: #206bcb;
    background: -webkit-gradient(linear, left top, left bottom, from(#3e9ee5), to(#206bcb)) !important;
    background: -moz-linear-gradient(top, #3e9ee5, #206bcb) !important;
}

.buttonPro.blue:active {
    background: #3282d3;
    text-shadow: 0 -1px 1px #1d62ab;
}

.buttonPro.current.blue {
    position: relative;
    top: 1px;
    cursor: default;
    background: #3282d3;
    text-shadow: 0 -1px 1px #1d62ab;
}

.buttonPro.current.blue:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #3282d3;
    text-shadow: 0 -1px 1px #1d62ab;
}

.buttonPro.green {
    background: #7fbf4d;
    background: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
    background: -moz-linear-gradient(top, #7fbf4d, #63a62f);
    color: #fff !important;
    text-shadow: 0 1px 0 #53961e;
}

.buttonPro.green:hover, .buttonPro.green:focus {
    background: #76b347;
    background: -webkit-gradient(linear, left top, left bottom, from(#86c755), to(#5ea12a)) !important;
    background: -moz-linear-gradient(top, #86c755, #5ea12a) !important;
}

.buttonPro.green:active {
    background: #7fbf4d;
}

.buttonPro.current.green {
    position: relative;
    top: 1px;
    cursor: default;
    background: #7fbf4d;
}

.buttonPro.current.green:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #7fbf4d !important;
}

.buttonPro.red {
    background: #830000;
    background: -webkit-gradient(linear, left top, left bottom, from(#830000), to(#270000));
    background: -moz-linear-gradient(top, #830000, #270000);
    color: #fff !important;
    text-shadow: 0 1px 1px #b10000;
}

.buttonPro.red:hover, .buttonPro.red:focus {
    background: #dd3a37;
    background: -webkit-gradient(linear, left top, left bottom, from(#b10000), to(#270000)) !important;
    background: -moz-linear-gradient(top, #b10000, #270000) !important;
}

.buttonPro.red:active {
    background: #830000;
}

.buttonPro.current.red {
    position: relative;
    top: 1px;
    cursor: default;
    background: #830000;
}

.buttonPro.current.red:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #830000 !important;
}

.buttonPro.orange {
    background: #ee8f1f;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5b026), to(#f48423)) !important;
    background: -moz-linear-gradient(top, #f5b026, #f48423) !important;
    color: #fff !important;
    text-shadow: 0 1px 1px #b85300;
}

.buttonPro.orange:hover, .buttonPro.orange:focus {
    background: #e38512;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffbb33), to(#eb7b1a)) !important;
    background: -moz-linear-gradient(top, #ffbb33, #eb7b1a) !important;
}

.buttonPro.orange:active {
    background: #ee8f1f;
}

.buttonPro.current.orange {
    position: relative;
    top: 1px;
    cursor: default;
    background: #ee8f1f;
}

.buttonPro.current.orange:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #ee8f1f !important;
}

.buttonPro.yellow {
    background: #f9e327;
    background: -webkit-gradient(linear, left top, left bottom, from(#fceb4c), to(#ebd611)) !important;
    background: -moz-linear-gradient(top, #fceb4c, #ebd611) !important;
    color: #444 !important;
    text-shadow: 0 1px 1px #ffff98;
}

.buttonPro.yellow:hover, .buttonPro.yellow:focus {
    background: #ebd611;
    background: -webkit-gradient(linear, left top, left bottom, from(#fffa58), to(#e1cd00)) !important;
    background: -moz-linear-gradient(top, #fffa58, #e1cd00) !important;
}

.buttonPro.yellow:active {
    background: #f9e327;
}

.buttonPro.current.yellow {
    position: relative;
    top: 1px;
    cursor: default;
    background: #f9e327;
}

.buttonPro.current.yellow:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #f9e327 !important;
}

.buttonPro.pink {
    background: #f87bca;
    background: -webkit-gradient(linear, left top, left bottom, from(#f87bca), to(#ec56b5)) !important;
    background: -moz-linear-gradient(top, #f87bca, #ec56b5) !important;
    color: #fff !important;
    text-shadow: 0 1px 1px #c02589 !important;
}

.buttonPro.pink:hover, .buttonPro.pink:focus {
    background: #f075c3;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff85d3), to(#e34dac)) !important;
    background: -moz-linear-gradient(top, #ff85d3, #e34dac) !important;
}

.buttonPro.pink:active {
    background: #f87bca;
}

.buttonPro.current.pink {
    position: relative;
    top: 1px;
    cursor: default;
    background: #f87bca;
}

.buttonPro.current.pink:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #f87bca !important;
}

.buttonPro.purple {
    background: #995dc8;
    background: -webkit-gradient(linear, left top, left bottom, from(#c785e5), to(#995dc8)) !important;
    background: -moz-linear-gradient(top, #c785e5, #995dc8) !important;
    color: #fff !important;
    text-shadow: 0 1px 1px #370662;
}

.buttonPro.purple:hover, .buttonPro.purple:focus {
    background: #8b50ba;
    background: -webkit-gradient(linear, left top, left bottom, from(#cc8aea), to(#884eb8)) !important;
    background: -moz-linear-gradient(top, #cc8aea, #884eb8) !important;
}

.buttonPro.purple:active {
    background: #995dc8;
}

.buttonPro.current.purple {
    position: relative;
    top: 1px;
    cursor: default;
    background: #995dc8;
}

.buttonPro.current.purple:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #995dc8 !important;
}

.buttonPro.grey {
    background: #969696;
    background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181)) !important;
    background: -moz-linear-gradient(top, #ababab, #818181) !important;
    color: #fff !important;
    text-shadow: 0 1px 1px #444;
}

.buttonPro.grey:hover, .buttonPro.grey:focus {
    background: #868686;
    background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f)) !important;
    background: -moz-linear-gradient(top, #b0b0b0, #6f6f6f) !important;
}

.buttonPro.grey:active {
    background: #909090;
}

.buttonPro.current.grey {
    position: relative;
    top: 1px;
    cursor: default;
    background: #909090 !important;
}

.buttonPro.current.grey:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #909090 !important;
}

.buttonPro.black {
    background: #525252;
    background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)) !important;
    background: -moz-linear-gradient(top, #5e5e5e, #434343) !important;
    color: #fff !important;
    text-shadow: 0 1px 1px #2e2e2e;
}

.buttonPro.black:hover, .buttonPro.black:focus {
    background: #4b4b4b;
    background: -webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636)) !important;
    background: -moz-linear-gradient(top, #686868, #363636) !important;
}

.buttonPro.black:active {
    background: #525252;
}

.buttonPro.current.black {
    position: relative;
    top: 1px;
    cursor: default;
    background: #525252 !important;
}

.buttonPro.current.black:hover {
    position: relative;
    top: 1px;
    cursor: default;
    background: #525252 !important;
}

/* SHORTCODE - Pricing Box */
.pricingBox {
    width: 100%;
    background-color: #e4e4e4;
    border: 1px solid #d9d9d9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.08, rgb(224, 224, 224)),
        color-stop(0.68, rgb(243, 243, 243))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(224, 224, 224) 8%,
        rgb(243, 243, 243) 68%
    );
    text-align: center;
}

.pricingBox .buttonPro {
    margin-right: 0px !important;
}

.pricingBox p {
    margin-bottom: 30px !important;
}

.boxTitle {
    margin: 20px 0 20px 0;
}

.boxTitle h6, .boxTitle h2 {
    display: inline;
}

.boxList {
    width: 100%;
}

.pricingBox ul {
    width: 100%;
    background: url(https://images.staticjw.com/mou/8743/seperator.png) repeat-x 0 top;
    padding-top: 2px;
}

.pricingBox ul.listItem li {
    margin: 0 !important;
    background-position: 0 bottom !important;
    text-align: left;
    background: url(https://images.staticjw.com/mou/8743/seperator.png) repeat-x 0 bottom;
}

.pricingBox ul.listItem li:hover {
    background-color: #dedede;
    cursor: pointer;
}

.two_column ul.listItem li {
    padding: 15px 125px 15px 125px;
}

.three_column ul.listItem li {
    padding: 15px 50px 15px 50px;
}

.four_column ul.listItem li {
    padding: 15px 20px 15px 20px;
}

.checkMe {
    background-image: url();
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding-left: 25px;
    font-size: 13px;
}

.style1 li .checkMe {
    background-position: -165px -0px;
}

.style2 li .checkMe {
    background-position: -150px -15px;
}

.style3 li .checkMe {
    background-position: -135px -30px;
}

.style4 li .checkMe {
    background-position: -120px -45px;
}

.style5 li .checkMe {
    background-position: -105px -60px;
}

.style6 li .checkMe {
    background-position: -90px -75px;
}

.style7 li .checkMe {
    background-position: -75px -90px;
}

.style8 li .checkMe {
    background-position: -60px -105px;
}

.style9 li .checkMe {
    background-position: -45px -120px;
}

.style10 li .checkMe {
    background-position: -30px -135px;
}

.style11 li .checkMe {
    background-position: -15px -150px;
}

.style12 li .checkMe {
    background-position: -0px -165px;
}


.pricingBox.black {
    width: 100%;
    background-color: #0e0e0e;
    border: 1px solid #222222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.08, rgb(28, 28, 28)),
        color-stop(0.68, rgb(35, 35, 35))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(28, 28, 28) 8%,
        rgb(35, 35, 35) 68%
    );
    text-align: center;
}

.pricingBox.black ul {
    background: url(https://images.staticjw.com/mou/4943/link-divider-jet-black.jpg) repeat-x 0 top;
    padding-top: 0px;
}

.pricingBox.black ul.listItem li {
    background: url(https://images.staticjw.com/mou/4943/link-divider-jet-black.jpg) repeat-x 0 bottom;
}

.pricingBox.black ul.listItem li:hover {
    background-color: rgb(20, 20, 20);
    cursor: pointer;
}


/* SHORTCODE - Table */
.strong {
    font-size: 13px;
}

.noRightMargin {
    margin-right: 0px !important;
}

.feature {
    height: 21px;
    vertical-align: middle;
    display: inline;
    padding-left: 22px;
    background-repeat: no-repeat;
}

.included {
    background-image: url(https://images.staticjw.com/mou/3077/smallcheck.png);
}

.notIncluded {
    background-image: url(https://images.staticjw.com/mou/3351/smallx.png);
}

.price {
    font-size: 18px;
}

.chromeTable {
    -webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.chromeTable table {
    width: 100%;
    text-align: left;
    border: 1px solid #e4e4e4;
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
}

.chromeTable table td th {
    vertical-align: middle;
}

.chromeTable table td {
    padding: 12px;
    text-align: center;
    border: 1px dotted #e4e4e4;
}

.chromeTable table th {
    padding: 15px;
    text-align: center;
    font-weight: normal;
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
}

.chromeTable tfoot tr td {
    padding: 12px;
    text-align: center;
    font-weight: normal;
    background: #f0f0f0;
}

.chromeTable table tbody tr:hover {
    background-color: #fcfcfc;
}

.chromeTable table thead {
    border-bottom: 1px solid #dedede;
    font-size: 14px;
}

.chromeTable table tfoot {
    border-top: 1px solid #dedede;
    font-size: 13px;
    font-style: italic;
}

.minimalTable {
    -webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.minimalTable table {
    width: 100%;
    text-align: left;
    border: 1px solid #e4e4e4;
    background: #ffffff;
    color: #999;
}

.minimalTable table td th {
    vertical-align: middle;
}

.minimalTable table td {
    padding: 12px;
    text-align: center;
    border: 1px dotted #e4e4e4;
}

.minimalTable table th {
    padding: 15px;
    text-align: center;
    font-weight: normal;
    background: #fafafa;
}

.minimalTable tfoot tr td {
    padding: 12px;
    text-align: center;
    font-weight: normal;
    background: #fafafa;
}

.minimalTable table tbody tr:hover {
    background-color: #fafafa;
}

.minimalTable table thead {
    border-bottom: 1px solid #dedede;
    font-size: 16px;
}

.minimalTable table tfoot {
    border-top: 1px solid #dedede;
    font-size: 13px;
    font-style: italic;
}

.blueTable table {
    width: 100%;
    text-align: left;
    border: 1px solid #e4e4e4;
    background: #f5fbff;
}

.blueTable table td th {
    vertical-align: middle;
}

.blueTable table td {
    padding: 12px;
    text-align: center;
    border: 1px dotted #e4e4e4;
}

.blueTable table th {
    padding: 15px;
    text-align: center;
    font-weight: normal;
    background: #92dbf6;
    background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3));
    background: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    color: #ffffff;
    font-weight: bold;
}

.blueTable tfoot tr td {
    padding: 12px;
    text-align: center;
    font-weight: normal;
    background: #92dbf6;
    background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3));
    background: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    color: #ffffff;
    font-weight: bold;
}

.blueTable table tbody tr:hover {
    background-color: #fff;
}

.blueTable table thead {
    border-bottom: 1px solid #dedede;
    font-size: 14px;
}

.blueTable table tfoot {
    border-top: 1px solid #dedede;
    font-size: 13px;
    font-style: italic;
}


.darkTable table {
    width: 100%;
    text-align: left;
    border: 1px solid #e4e4e4;
    background: #dedede;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));
    background: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
    border-color: #dddddd;
    color: #000;
}

.darkTable table td th {
    vertical-align: middle;
    border-color: #dddddd;
}

.darkTable table td {
    padding: 12px;
    text-align: center;
    border: 1px solid #d4d4d4;
}

.darkTable table th {
    padding: 15px;
    text-align: center;
    font-weight: normal;
    background: #525252;
    background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343));
    background: -moz-linear-gradient(top, #5e5e5e, #434343);
    border-color: #dddddd;
    color: #ffffff;
}

.darkTable tfoot tr td {
    padding: 12px;
    text-align: center;
    font-weight: normal;
    background: #525252;
    background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343));
    background: -moz-linear-gradient(top, #5e5e5e, #434343);
    border-color: #dddddd;
    color: #ffffff;
}

.darkTable table tbody tr:hover {
    background-color: #e4e4e4;
}

.darkTable table thead {
    border-bottom: 1px solid #0c0c0c;
    font-size: 14px;
}

.darkTable table tfoot {
    border-top: 1px solid #0c0c0c;
    font-size: 13px;
    font-style: italic;
}

/* DROP CAP SHORTCODES */
.dropcap1, .dropcap2, .dropcap3, .dropcap4 {
    display: block;
    float: left;
    margin: -3px 8px -24px 0;
    font-size: 48px;
    height: 66px;
}

.dropcap4 {
    margin-top: -8px !important;
    margin-right: 20px !important;
}

.dropcap8 {
    margin-top: -11px !important;
    margin-right: 25px !important;
}

.dropcap12 {
    margin-top: -15px !important;
    margin-right: 30px !important;
}

.dropcap5, .dropcap6, .dropcap7, .dropcap8 {
    display: block;
    float: left;
    margin: -4px 8px -18px 0;
    font-size: 72px;
}

.dropcap9, .dropcap10, .dropcap11, .dropcap12 {
    display: block;
    float: left;
    margin: -4px 8px -18px 0;
    font-size: 96px;
}

/* HIGHLIGHT SHORTCODE */
.highlight {
    background-color: #007fff;
    color: #ffffff;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

/* DELETE */
del {
    color: #bdbdbd;
}


/* SOCIAL ICONS */
#floatingSocial ul li {
    opacity: 0.65;
    filter: alpha(opacity=65);
}

.socialIcons ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}

.socialIcons li {
    float: left;
    padding-right: 6px;
}

.social ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}

.social li {
    float: left;
    padding-right: 6px;
}

#postFooter .socialIcons {
    float: right;
}

#postFooter .socialIcons ul li {
    height: 100%;
}

#postFooter .socialIcons ul li a {
    padding-left: 0px;
    padding-right: 0px;
}


/* TEAM MEMBER PAGE STYLING */
.teamMemberHolder {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 25px;
}

ul.memberInfo {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    height: 18px;
}

.memberInfo li {
    float: left;
    padding-left: 12px;
    padding-right: 12px;
    display: block;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: right 2px;
}

.memberInfo li:first-child {
    padding-left: 0px;
}

.memberInfo li:last-child {
    padding-right: 0px;
    background-image: none;
}

.memberSocial {
    display: block;
    float: left;
}

p#vtip {
    display: none;
    position: absolute;
    padding: 2px 8px 2px 8px;
    left: 0px;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #ffffff;
    background-color: #000000;
    z-index: 9999
}

.memberSocial ul {
    margin: 0;
    padding-top: 10px;
    list-style-type: none;
}

.memberSocial ul li {
    float: left;
    padding-right: 5px;
}


/*
 * jQuery Nivo Slider v2.3
 * https://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * https://www.opensource.org/licenses/mit-license.php
 *
 * March 2010
 */


/* The Nivo Slider styles */
.nivoPreloader {
    background-position: center center;
    background-repeat: no-repeat;
}

.nivoSlider {
    position: relative;
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 60;
    display: none;
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 50;
    height: 100%;
}

.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    z-index: 89;
    text-shadow: none;
    font-family: Helvetica, Arial, sans-serif;
}

.nivo-caption p {
    padding: 15px;
    margin-bottom: 0px !important;
}

.nivo-caption a {
    display: inline !important;
}

.nivo-html-caption {
    display: none;
}

.nivo-controlNav {
    position: absolute;
    z-index: 99;
}

.nivo-controlNav a.active {
    background-position: 0 -22px;
}

.nivo-directionNav a {
    display: block;
    height: 44px;
    text-indent: -9999px;
    border: 0;
    position: absolute;
    top: 43%;
    z-index: 99;
    cursor: pointer;
}

a.nivo-nextNav {
    background-position: -38px 0;
}

.nivo-prevNav {
    left: 0px;
}

.nivo-nextNav {
    right: 0px;
}

.nivo-controlNav a.active {
    font-weight: bold;
}

.nivo-controlNav {
    position: absolute;
    line-height: 0;
}

.nivo-controlNav img {
    display: inline; /* Unhide the thumbnails */
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    padding: 3px;
}

.kwicks {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
}

.kwicks li img {

}

.kwicksPreloader {
    position: absolute;
    top: 0px;
    background-position: center center;
    background-repeat: no-repeat;
}

.kwicks li {
    display: block;
    overflow: hidden;
    padding: 0;
    float: left;
}

.kwicks.horizontal li {
    /* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
    margin-right: 5px; /*Set to same as spacing option. */
    float: left;
}

.kwickShadow {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 25px;
    height: 100%;
    background: url(https://images.staticjw.com/mou/9311/kwickshadow.png) repeat-y;
}

.kwickTitle {
    position: absolute;
    padding: 15px;
    bottom: 0px;
    display: none;
}

.kwickDesc {
    position: absolute;
    padding: 15px;
    padding-right: 25px;
    bottom: 0px;
    width: 100%;
    display: none;
}

.kwickTitle h1, .kwickTitle h2, .kwickTitle h3, .kwickTitle h4, .kwickTitle h5, .kwickTitle h6, .kwickTitle p {
    margin-bottom: 0px !important;
}

.kwickDesc h1, .kwickDesc h2, .kwickDesc h3, .kwickDesc h4, .kwickDesc h5, .kwickDesc h6, .kwickDesc p {
    margin-bottom: 0px !important;
}


/*
	AnythingSlider v1.5.10+ Default (base) theme
	By Chris Coyier: https://css-tricks.com
	with major improvements by Doug Neiner: https://pixelgraphics.us/
	based on work by Remy Sharp: https://jqueryfordesigners.com/
*/
.sliderAnything {
    display: none;
}

div.anythingSlider {
    display: block;
    /*overflow: hidden;  needed for Opera and Safari */
}

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a {
    transition-duration: 0;
    -o-transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
}

div.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

div.anythingSlider {
    position: relative;
    padding: 0;
}

/* anythingSlider base UL */
ul.anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

ul.anythingBase li.panel {
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}


/* Anything Slider */
.anythingVimeo {
    background-position: center center;
    background-repeat: no-repeat;
}

div.anythingSlider .arrow {
    top: 48%;
    position: absolute;
    display: block;
    z-index: 100;
}

div.anythingSlider .arrow a {
    display: block;
    height: 32px;
    margin: -16px 0 0 0; /* half height of image */
    width: 34px;
    text-align: center;
    outline: 0;
}

div.anythingSlider .arrow a span {
    display: block;
    text-indent: -9999px;
}

div.anythingSlider .forward {
    right: 10px;
}

div.anythingSlider .back {
    left: 10px;
}

div.anythingSlider .forward a {
    background-position: -34px 0px;
}

div.anythingSlider .back a {
    background-position: 0px 0px;
}

div.anythingSlider .forward.disabled {
    display: none;
}

/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
div.anythingSlider .back.disabled {
    display: none;
}

/* END Navigation Arrows */


/* Controls - Bullets */

div.anythingSlider .anythingControls {
    outline: 0;
    display: none;
    position: absolute;
    line-height: 0;
}

div.anythingSlider .thumbNav {
    margin: 0;
    padding: 0;
    line-height: 0;
}

div.anythingSlider .thumbNav li {
    display: inline;
}


div.anythingSlider .thumbNav a {
    display: inline-block;
    text-decoration: none;
    padding: 0px 0px;
    width: 22px;
    height: 22px;
    margin: 0 0 0 0;
    background-image: url(https://images.staticjw.com/mou/9951/bullets-3.png);
    outline: 0;
}

div.anythingSlider .thumbNav a:hover, div.anythingSlider .thumbNav a.cur {
    background-position: 0 -22px;
}

/* END Controls - Bullets */


/* ADDED TO REMOVE START STOP BUTTON */
div.anythingControls .start-stop {
    display: none !important;
}

div.anythingControls span {
    display: none !important;
}

/* For Specific Slides */
.textSlide {
    padding: 10px 30px;
}

.textSlide h3 {
    font: 20px Georgia, Serif;
}

.textSlide h4 {
    text-transform: uppercase;
    font: 15px Georgia, Serif;
    margin: 10px 0;
}

.textSlide ul {
    list-style: disc;
    margin: 0;
    padding-left: 20px;
}

.textSlide ul li {
    display: list-item;
}

.rightside {
    float: right;
    margin: 0 0 2px 10px;
}

.quoteSlide {
    padding: 30px;
}

.quoteSlide blockquote {
    font: italic 24px/1.5 Georgia, Serif;
    text-align: center;
    color: #444;
    margin: 0 0 10px 0;
}

.quoteSlide p {
    text-align: center;
}

/* Set slider1 panel 5 stuff - adding padding directly to the panel will
   shift panels after it, so we need a wrapper */
#slider1 .panel5 ul {
    width: 225px;
    margin: 0 5px 0 15px;
}

/* DEMO SLIDE STYLING */
.vimeoSlide {
    background: #e4e4e4;
    background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#eeeeee));
    background: -moz-linear-gradient(top, #e4e4e4, #eeeeee);
    padding: 35px;
    height: 100%
}

.framedSlide {
    width: 198px;
    padding: 15px;
    background-color: #f1f1f1;
    border: 1px solid #e2e2e2;
}

.framedFullWidth {
    background-color: #F1F1F1;
    border: 1px solid #E2E2E2;
    padding: 20px;
}

.framedText {
    padding-top: 20px;
}

.testimonialQuote {
    display: block;
    width: 45px;
    height: 30px;
    margin-top: 6px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.testimonialContent {
    width: 335px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .7);
    position: relative;
    top: 60px;
    left: 60px;
    padding: 30px;
}

#portfolioCategories {
    background-repeat: repeat-x;
    height: 30px;
    line-height: 30px;
    border: none;
    width: 100%;
    overflow: visible;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#portfolioCategories li, #portfolioCategories li {
    list-style-type: none;
    float: left;
    padding-left: 10px;
}

#portfolioCategories a {
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 15px;
    text-decoration: none;
}


/* TABS STYLING */

/* NON-STYLE SPECIFIC TABS */
.tabs1menu {
    float: left;
    width: 22%;
    height: 389px;
}

.tabs1menu li {
    padding: 20px;
    background-repeat: repeat-x;
    background-position: left bottom;
}

.optionsTabs1 .panels {
    float: left;
    width: 70%;
    padding: 4%;
}

.tabs2menu li:hover, .tabs1menu li:hover {
    cursor: pointer;
}

.optionsTabs2 .panels {
    padding: 25px;
}

.tabs2menu {
    height: 54px;
}

.tabs2menu li {
    float: left;
    padding: 20px;
    background-repeat: repeat-y;
    background-position: right top;
}

.tabs2menu ul li:first-child {
    padding-left: 25px;
}

.tabs2menu li.current {
    border-bottom: none;
}


/* STYLE SPECIFIC TABS -- LIGHT SKIN */
.fancyBoxLight {
    background-color: #fff;
    -moz-box-shadow: 0 0 4px #d4d4d4;
    -webkit-box-shadow: 0 0 4px #d4d4d4;
    box-shadow: 0 0 4px #d4d4d4;
    border: 1px solid #ffffff;
}

.fancyBoxLight .panels {
    background-color: #fff;
}

.fancyBoxLight .tabs1menu {
    background-color: #f9f9f9;
    border-right: 1px solid #e5e5e5;
}

.fancyBoxLight .tabs1menu li {
    background-image: url(https://images.staticjw.com/mou/1723/tab1divider.png);
}

.fancyBoxLight .tabs2menu li.current, .fancyBoxLight .tabs2menu li.current:hover, .fancyBoxLight .tabs1menu li.current, .fancyBoxLight .tabs1menu li.current:hover {
    background-color: #fff;
}

.fancyBoxLight .tabs2menu li:hover, .fancyBoxLight .tabs1menu li:hover {
    background-color: #fcfcfc;
}

.fancyBoxLight .tabs2menu {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e5e5e5;
}

.fancyBoxLight .tabs2menu li {
    background-image: url(https://images.staticjw.com/mou/6598/tab2divider.png);
}

.fancyBoxLight .tabs2menu li.current {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}


/* STYLE SPECIFIC TABS -- DARK SKIN */
.fancyBoxDark {
    background-color: #1d1d1d;
    -moz-box-shadow: 0 0 4px #0f0f0f;
    -webkit-box-shadow: 0 0 4px #0f0f0f;
    box-shadow: 0 0 4px #0f0f0f;
    border: 1px solid #242424;
}

.fancyBoxDark .panels {
    background-color: #1d1d1d;;
}

.fancyBoxDark .tabs1menu, .fancyBoxDark .tabs2menu {
    background-color: #1c1c1c;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.08, rgb(28, 28, 28)),
        color-stop(0.68, rgb(35, 35, 35))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(28, 28, 28) 8%,
        rgb(35, 35, 35) 68%
    );
}

.fancyBoxDark .tabs2menu {
    border-bottom: 1px solid #111;
}

.fancyBoxDark .tabs1menu li {
    background-image: url(https://images.staticjw.com/mou/4943/link-divider-jet-black.jpg);
}

.fancyBoxDark .tabs2menu li {
    background-image: url(https://images.staticjw.com/mou/7742/tab-divider-dark.png);
}

.fancyBoxDark .tabs2menu li:hover, .fancyBoxDark .tabs1menu li:hover {
    background-color: #282828;
}

.fancyBoxDark .tabs2menu li.current, .fancyBoxDark .tabs2menu li.current:hover, .fancyBoxDark .tabs1menu li.current, .fancyBoxDark .tabs1menu li.current:hover {
    background-color: #2f2f2f;
}

/* ============ End of style.css?ver=3.4 ============ */


/* ============ Start of dynamicCss.php?ver=3.4 ============ */

body {
    background-color: #e4e4e4;
    font-size: 12px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#backgroundImage {
    background-image: url(https://images.staticjw.com/mou/1377/crosshatchpattern.png);
    background-repeat: repeat;
}

#wrapper {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    top: 40px;
    margin-bottom: 0px;
    -moz-box-shadow: 0 0 8px #999999;
    -webkit-box-shadow: 0 0 8px #999999;
    box-shadow: 0 0 8px #999999;
}

#header {
    position: relative;
    width: 990px;
    z-index: 500;
    height: 381px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#phoneText {
    margin-top: 150px;
    right: 35px;
}

#header {
    background: rgb(13, 23, 47) url(https://images.staticjw.com/mou/2540/header-tealskies.jpg);;
    background: rgba(13, 23, 47, 1) url(https://images.staticjw.com/mou/2540/header-tealskies.jpg);;
}

#menuWrapper {
    position: relative;
    width: 990px;
    left: 0px;
    margin: 0px;
    z-index: 9001;
}

#menu {
    position: absolute;
    float: none;
    margin-top: 173px;
    z-index: 9000;
    right: 35px;
}


#preHeader {
    width: 920px;
    padding-left: 35px;
    padding-right: 35px;
}

#navigation {
    position: relative;
    width: 990px;
    height: 190px;
    z-index: 2000;
    left: 0px;
    margin-left: 0px;
    top: 0px;
}

#logo {
    margin-top: 5px;
    margin-left: 35px
}

#content {
    position: relative;
    width: 990px;
}

.justFeatured {
    background-position: 0 149px;
}

.noFeaturedArea {
    height: 232px !important;
}

#content {
    background-color: rgb(241, 241, 241);
    background-color: rgba(241, 241, 241, 1);
}

#featuredWrap {
    width: 920px;
    position: relative;
    z-index: 601;
    margin-left: auto;
    margin-right: auto;
}

#featuredArea {
    position: relative;
    margin-top: -149px;
    width: 920px;
    z-index: 600;
}

#pageContent {
    width: 920px;
    padding: 35px;
}

#endOfContent {
    width: 982px;
    margin-left: 4px
}

#footerWrapper {
    position: relative;
    width: 982px;
    margin-left: 4px;
    margin-right: 4px;
}

#footer {
    width: 912px;
    padding: 35px;
}

#postFooter {
    width: 912px;
    padding-left: 35px;
    padding-right: 35px;
}

#postFooterContent {
    width: 912px;
}

.superTinySpacer {
    height: 4px;
}


/* LOGO SETTINGS */
a.logo_title {
    font-size: 57px;
    color: #b4b4b4;
}

#description {
    margin-top: 183px;
    margin-left: 64px;
    font-size: 16px;
    color: #e4e4e4;
}

/* HEADER SETTINGS */
#preHeader {
    background: rgb(5, 28, 33);
    background: rgba(5, 28, 33, .6);
}

#preHeaderContent ul li a {
    color: #90A3B2;
    font-size: 11px;
    line-height: 11px;
}

#preHeaderContent ul li a:hover {
    color: #ffffff;
}

.socialIcons ul li {
    opacity: .3;
    filter: alpha(opacity=30);
}

.addTitle {
    background-image: url(https://images.staticjw.com/mou/8110/pagetitlebg.png);
}

.noTitle, .justCrumbs, .justFeatured {
    background-image: url(https://images.staticjw.com/mou/9540/nopagetitlebg.png);
}

#searchDiv {
    background: url(https://images.staticjw.com/mou/8850/searchbg.png) no-repeat 0 center transparent;
}

#search_field {
    background: url(https://images.staticjw.com/mou/6276/searchbghover.png) no-repeat 0 0 transparent;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #6f7c8b;
}

#submit_search {
    background: url(https://images.staticjw.com/mou/3936/submitbg.png);
}

.phoneIcon {
    background: url(https://images.staticjw.com/mou/8929/phoneicon.png);
}

.headerPhoneTitle {
    font-size: 14px !important;
    font-style: italic;
    color: #90D0F2 !important;
}

h3.headerPhoneText {
    color: #ECF7FC;
    font-size: 20px;
}


/* END OF CONTENT */
#endOfContent {
    background-image: url(https://images.staticjw.com/mou/9080/tealskiesendofcontent.png);
    height: 19px;
}

/* FOOTER SETTINGS */
#footerWrapper {
    background: rgb(13, 34, 53) url(https://images.staticjw.com/mou/1495/footer-tealskies.jpg) no-repeat 0 bottom;
    background: rgba(13, 34, 53, 1) url(https://images.staticjw.com/mou/1495/footer-tealskies.jpg) no-repeat 0 bottom;
}

#postFooter {
    background: rgb(0, 20, 38);
    background: rgba(0, 20, 38, .8);
}

#postFooterContent a {
    color: #A8BDC5;
}

#postFooterContent a:hover {
    color: #ffffff;
}

#postFooterContent #copyright p {
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #A8BDC5;
    margin-bottom: 0px !important;
}


/* MENU SETTINGS */
.jqueryslidemenu {
    background: rgb(4, 23, 48) url(https://images.staticjw.com/mou/7527/menugradient.png) repeat-x 0 0;
    background: rgba(4, 23, 48, .9) url(https://images.staticjw.com/mou/7527/menugradient.png) repeat-x 0 0;
    z-index: 999;
}

.jqueryslidemenu {
    border: 1px solid rgb(0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 1);
}

.jqueryslidemenu ul li:hover {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .4);
    background-image: url(https://images.staticjw.com/mou/1801/navborder-dark.png);
    background-repeat: no-repeat;
    background-position: right 0;
}

.jqueryslidemenu ul li:last-child {
    background-image: none;
}

.jqueryslidemenu ul li {
    background-image: url(https://images.staticjw.com/mou/1801/navborder-dark.png);
}

.jqueryslidemenu ul li ul li {
    background-image: none;
}

.jqueryslidemenu ul li ul li:hover {
    background-image: none;
    background-color: transparent;
}

.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited,
.jqueryslidemenu ul li span, .jqueryslidemenu ul li span:link, .jqueryslidemenu ul li span:visited
{
    font-size: 14px;
    color: #d1d6dd;
}

.jqueryslidemenu ul li a:hover,
.jqueryslidemenu ul li span:hover
{
    color: #ffffff;
}

/* 2nd Menu Level */
.jqueryslidemenu ul li ul {
    background: rgb(2, 10, 15);
    background: rgba(2, 10, 15, 1);
}

.jqueryslidemenu ul li ul li a:hover,
.jqueryslidemenu ul li ul li span:hover
{
    background: rgb(4, 34, 59);
    background: rgba(4, 34, 59, 1);
}

.jqueryslidemenu ul li ul li a, .jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited,
.jqueryslidemenu ul li ul li span, .jqueryslidemenu ul li ul li span:link, .jqueryslidemenu ul li ul li span:visited
{
    font-size: 12px;
    color: #d1d6dd;
}

.jqueryslidemenu ul li ul li a:hover,
.jqueryslidemenu ul li ul li span:hover
{
    color: #ffffff;
}


/* TYPOGRAPHY STYLES */
h1 {
    font-size: 36px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h2 {
    font-size: 28px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h3 {
    font-size: 24px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h4 {
    font-size: 20px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h5 {
    font-size: 20px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h6 {
    font-size: 18px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p {
    font-size: 12px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.post-meta a {
    color: #000040;
}

a, .tabs_type_1 dt {
    font-size: 12px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a:hover {
    color: #666;
}

#breadcrumbs, #breadcrumbs a {
    font-size: 12px;
    color: #000040;
    font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#breadcrumbs a:hover {
    color: #666;
}

/* SUB HEADINGS */
h1.sub {
    font-size: 22px;
    color: #000040;
}

h1.page-title {
    color: #000040;
}

h2.sub {
    font-size: 20px;
    color: #000040;
}

h3.sub {
    font-size: 18px;
    color: #000040;
}

h4.sub {
    font-size: 16px;
    color: #000040;
}

h5.sub {
    font-size: 16px;
    color: #000040;
}

h6.sub {
    font-size: 14px;
    color: #000040;
}

#footer h1 {
    color: #ffffff;
}

#footer h2 {
    color: #ffffff;
}

#footer h3 {
    color: #ffffff;
}

#footer h4 {
    color: #ffffff;
}

#footer h5 {
    color: #ffffff;
}

#footer h6 {
    color: #ffffff;
}

#footer p {
    color: #cccccc;
    font-size: 12px;
}

#footer a {
    color: #e4e4e4;
    font-size: 11px;
}

#footer a:hover {
    color: #ffffff;
}

#footer h1.sub {
    color: #cccccc;
}

#footer h2.sub {
    color: #cccccc;
}

#footer h3.sub {
    color: #cccccc;
}

#footer h4.sub {
    color: #C9D7DD;
}

#footer h5.sub {
    color: #cccccc;
}

#footer h6.sub {
    color: #cccccc;
}

#sideBar p {
    color: #000040;
}

#sideBar a {
    color: #5085ba;
}

#sideBar a:hover {
    color: #2e5f90;
}


/* Image Frames styles */
.smallBorder {
    border: 1px solid rgb(140, 140, 140);
    border: 1px solid rgba(140, 140, 140, .2);
    background: rgb(187, 187, 187);
    background: rgba(187, 187, 187, .2);
}

.mediumBorder {
    border: 1px solid rgb(140, 140, 140);
    border: 1px solid rgba(140, 140, 140, .2);
    background: rgb(187, 187, 187);
    background: rgba(187, 187, 187, .2);
}

#pageContent .fancy, .comment-gravatar img, #featuredArea .fancy {
    border: 1px solid rgb(140, 140, 140);
    border: 1px solid rgba(140, 140, 140, .2);
    background: rgb(187, 187, 187);
    background: rgba(187, 187, 187, .2);
}

#footer .fancy, .nivo-controlNav img {
    border: 1px solid rgb(255, 255, 255);
    border: 1px solid rgba(255, 255, 255, .2);
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .1);
}

/* Image Preloader Bg Color & Preloader */
.imagePreloader, .nivoPreloader, .kwicksPreloader, .anythingVimeo {
    background-color: #050F1B;
    background-image: url(https://images.staticjw.com/mou/1113/bluepreloader.gif);
}


/* Posts Styling */
.post, .hentry, .fancy-frame li, .teamMemberHolder {
    background-color: #f9f9f9;
    -moz-box-shadow: 0 0 4px #d4d4d4;
    -webkit-box-shadow: 0 0 4px #d4d4d4;
    box-shadow: 0 0 4px #d4d4d4;
    border: 1px solid #ffffff;
}

.post-title h1 {
    font-size: 24px;
}

.post-head {
    border-bottom: 1px dotted rgb(207, 207, 207);
}

.meta-comments {
    background-image: url(https://images.staticjw.com/mou/4059/commentbubble.png);
}

.post-meta li {
    border-bottom: 1px dotted rgb(207, 207, 207);
}

.post-meta a {
    color: #5085ba;
}

.importantText {
    color: #5085ba !important;
}

.post-meta a:hover {
    color: #2e5f90;
}

.meta-date-icon {
    background: url(https://images.staticjw.com/mou/4167/clockicon.png);
}

.meta-cat-icon {
    background: url(https://images.staticjw.com/mou/4828/foldericon.png);
}

.meta-comments a {
    color: #5085ba;
}

.post-share {
    border-top: 1px dotted rgb(207, 207, 207);
    border-bottom: 1px dotted rgb(207, 207, 207);
}

/* Codes styleing */
.code {
    background: url(https://images.staticjw.com/mou/3995/codebg.png);
}

/* Widget styles */
.widget_wb_recent_comments p, #sideBar .widget_meta li, #sideBar .widget_categories ul li ul, .toggleWrapper, .styledHr {
    border-bottom: 1px dotted rgb(207, 207, 207);
}

.horizontalRule {
    background-image: url(https://images.staticjw.com/mou/1351/link-divider-blackandwhite.png);
}

#sideBar .widget_categories li,
#sideBar .widget_recent_comments li,
#sideBar .widget_pages li,
#sideBar .widget_archive li,
#sideBar .widget_recent_entries li,
#sideBar .widget_links li,
#sideBar .widget_nav_menu li,
#sideBar .widget_meta li {
    border-bottom: 1px dotted rgb(207, 207, 207);
}

/* Recent Comments Widget Icon */
.widget_wb_recent_comments .bubble {
    background-image: url(https://images.staticjw.com/mou/3422/bubble-small.png);
}

/* Contact Info Widget & Recent Posts Widget */
#pageContent .smallTitle {
    font-size: 14px !important;
    color: #000040 !important;
}

#footer .smallTitle, #footer .responseTxt, #footer label {
    font-size: 14px !important;
    color: #FFFFFF !important;
}

#footer .smallTitle a:hover {
    color: #FFFFFF !important;
}

/* Wordpress list widgets */
#sideBar .widget_categories li a,
#sideBar .widget_archive li a,
#sideBar .widget_pages li a,
#sideBar .widget_recent_entries li a,
#sideBar .widget_links li a,
#sideBar .widget_nav_menu li a,
#sideBar .widget_meta li a {
    background-image: url(https://images.staticjw.com/mou/7217/list-arrow-1.png);
}

/* Widget - Twitter */
#pageContent .tweet li {
    background-image: url(https://images.staticjw.com/mou/8933/tweeticondark.png);
}

#footer .tweet li {
    background-image: url(https://images.staticjw.com/mou/1514/tweeticonlight.png);
}

/*SHORTCODE STYLES */

/*Horizontal Rules*/
.comment-wrapper {
    border-top: 1px dotted rgb(207, 207, 207);
}

.list-o-comments {
    border-bottom: 1px dotted rgb(207, 207, 207);
}

.blockQuote, .testimonialQuote {
    background-image: url(https://images.staticjw.com/mou/1665/quotationmarks.png);
}

.pullQuote {
    border-left: 4px solid #e4e4e4;
}

.blockQuote, .pullQuote {
    font-size: 22px;
    color: #000040;
    font-family: "Droid Sans", Georgia, Serif;
}

.toggleImage.up {
    background-image: url(https://images.staticjw.com/mou/9892/toggleup.png);
}

.toggleImage.down {
    background-image: url(https://images.staticjw.com/mou/7112/toggledown.png);
}


#portfolioCategories {
    border: solid 1px rgb(207, 207, 207);
}

#portfolioCategories a {
    color: #2e5f90;
}

#portfolioCategories a:hover {
    color: #5085ba;
}

.portfolioTitle, .portfolioTitle a, .portfolioTitle a:hover {
    font-size: 14px !important;
    color: #000040 !important;
}

#portfolioCategories {
    background-image: url(https://images.staticjw.com/mou/1489/portfolio-1-bg.png);
}

#portfolioCategories a {
    background-image: url(https://images.staticjw.com/mou/7585/portfolio-1-separator.png);
}


/* ============ End of dynamicCss.php?ver=3.4 ============ */