body { min-width: 960px; }
#wrapper-1 { background-color: rgb(251, 251, 251); display: block; float: left; position: relative; width: 100%; }
#top-elements { position: relative; height: 90px; z-index: 100; }
#logo { width: auto; top: 6px; left: 0px; position: absolute; z-index: 100; padding-left: 20px; }
#logo h1 { margin: 0px; padding: 0px; }
#logo h1 a, #logo .site-name a { display: block; text-indent: -5000px; overflow: hidden; outline: 0px; }
#slogan { position: absolute; top: 100px; left: 0px; color: rgb(153, 153, 153); font-size: 12px; padding-left: 20px; }
.js_on .cufon-on #slogan { font-size: 14px; }
#search { margin: 5px 0px 0px; }
#search .search_box { float: right; width: 200px; height: 26px; margin-top: 5px; margin-right: 20px; display: inline-block; }
#search input.blur, #search input.inputbox_focus { background-image: none; background-attachment: scroll; background-color: transparent; border: 0px none; float: left; margin: 0px; padding: 5px 0px 5px 14px; width: 145px; height: 16px; font-size: 13px; line-height: 10px; background-position: 0px 0px; background-repeat: repeat repeat; }
#search input.inputbox_focus { color: rgb(135, 135, 135); }
#search input.blur { color: rgb(153, 153, 153); }
#search input.inputbox_focus { background-image: url(dfa874eb12ed08ec77d0e417f2e1f600527221b2.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px -26px; background-repeat: no-repeat no-repeat; }
#search input.blur { background-image: url(dfa874eb12ed08ec77d0e417f2e1f600527221b2.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
#search input.search-btn { background-image: url(dfa874eb12ed08ec77d0e417f2e1f600527221b2.png) ; background-attachment: scroll; background-color: transparent; border: 0px none; cursor: pointer; float: left; height: 26px; margin: 0px; padding: 0px; width: 40px; background-position: 100% 0px; background-repeat: no-repeat no-repeat; }
#search input.search-btn:hover { background-position: 100% -26px; }
#top-elements .phone-number { text-align: right; color: rgb(153, 153, 153); font-size: 14px; padding-top: 4px; }
#top-elements .phone-number-padding { padding: 3px 20px 0px 0px; }
#top-elements .social-icons { display: block; float: left; }
#top-elements .social-icons ul { list-style: none outside none; text-align: right; padding: 5px 0px 0px; float: right; margin-bottom: 0px; }
#top-elements .social-icons li.social_icon { display: inline; float: left; margin-left: 6px; background-image: none !important; background-attachment: scroll !important; background-color: transparent !important; padding-left: 0px !important; background-position: 0px 0px !important; background-repeat: repeat repeat !important; }
#top-elements .social-icons a { overflow: hidden; outline-style: none; }
#top-elements .social_media_top { padding: 0px 20px 0px 0px; float: right; clear: both; }
#top-elements .social_media_title { text-align: center; color: rgb(153, 153, 153); padding: 0px; margin: 0px; }
#gs-header { background-color: rgb(255, 255, 255); display: block; float: left; position: relative; width: 100%; padding-bottom: 23px; padding-top: 25px; }
#gs-header #header-content { margin: 0px auto; }
#gs-header .gs-slideshow { position: relative; overflow: hidden; outline: none; z-index: 99; background-color: rgb(0, 0, 0); }
#gs-shadow { background-image: url(07d4ab76991803534887fad7c99925c219008872.png) ; background-attachment: scroll; background-color: transparent; width: 940px; height: 100px; margin: -70px auto -10px; background-position: 0px 100%; background-repeat: no-repeat no-repeat; }
#gs-header .gs-slideshow #flashmo-slider-responsive { display: none; }
#piecemaker-header { background-color: rgb(255, 255, 255); display: block; float: left; height: 470px; position: relative; width: 100%; }
#piecemaker-wrapper { margin: 15px -70px 0px; }
#flashcontent { position: relative; z-index: 99; text-align: center; }
#flashcontent .slide-img { margin: 20px auto 10px; }
#pm-shadow { background-image: url(07d4ab76991803534887fad7c99925c219008872.png) ; background-attachment: scroll; background-color: transparent; width: 940px; height: 300px; margin: -260px auto 0px; background-position: 0px 100%; background-repeat: no-repeat no-repeat; }
#piecemaker-header #piecemaker-wrapper #flashcontent-responsive { display: none; }
#c1-header { background-color: rgb(255, 255, 255); display: block; float: left; position: relative; width: 100%; padding-bottom: 10px; }
#c1-header #header-content { padding-top: 25px; }
#c1-header .c1-slideshow { position: relative; margin: 0px auto; background-color: transparent; overflow: hidden; outline: none; width: 960px; height: 420px; z-index: 99; }
#c1-slider { background-image: url(3b8710dafeae4116017f5dc0611edd5173a7657c.png) ; background-attachment: scroll; background-color: transparent; position: relative; list-style-type: none; list-style-position: outside; list-style-image: none; width: 960px; height: 420px; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
#c1-slider li { width: 960px; height: 400px; overflow: hidden; margin: 0px auto; padding: 0px; background-image: none !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 0px !important; background-repeat: repeat repeat !important; }
.c1-slide-img-wrapper { padding: 23px; display: block; float: left; }
#c1-slider .slide-desc h2 { font-size: 18px; margin-top: 5px; }
#c1-slider .slide-img { float: left; margin: 0px; }
#c1-nav { z-index: 100; padding: 5px 5px 0px 0px; margin: 0px auto; float: right; height: 14px; position: relative; }
#c1-nav a { background-image: url(a1c98ecdc1ccf0567a0f9e7b327dfae090b1bf6d.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin-right: 5px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
#c1-nav a.activeSlide { background-position: -15px 0px; }
#c1-pauseButton { z-index: 100; margin: 0px auto; height: 14px; float: right; position: relative; }
#c1-pauseButton a { background-image: url(f6d14b08af8712c7ba113819b9029c33a997b7ec.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin: 5px 5px 0px 0px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
#c1-resumeButton { z-index: 100; margin: 0px auto; height: 14px; float: right; position: relative; }
#c1-resumeButton a { background-image: url(f6d14b08af8712c7ba113819b9029c33a997b7ec.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin: 5px 30px 0px 0px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 100% 0px; background-repeat: no-repeat no-repeat; }
#c1-shadow { background-image: url(07d4ab76991803534887fad7c99925c219008872.png) ; background-attachment: scroll; background-color: transparent; width: 940px; height: 300px; margin: -307px auto 0px; background-position: 0px 100%; background-repeat: no-repeat no-repeat; }
#c2-header { background-color: rgb(255, 255, 255); display: block; float: left; height: 343px; position: relative; width: 100%; padding: 25px 0px 10px; }
#c2-header .c2-slideshow { position: relative; overflow: hidden; outline: none; width: 960px; height: 329px; z-index: 99; margin: 0px auto; }
#c2-slider { position: relative; list-style: none outside none; margin: 0px; }
#c2-slider > li { float: left; overflow: hidden; margin: 2px 0px; padding: 0px 22px; width: 920px; background-image: none !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 0px !important; background-repeat: repeat repeat !important; }
#c2-slider .slide-desc { float: left; height: 310px; margin: 0px 20px 0px 0px; width: 400px; padding: 0px; overflow: hidden; }
#c2-slider .slide-desc h2 { margin-top: 5px; padding-bottom: 2px; }
#c2-slider .slide-desc p { margin: 0px; padding: 5px 0px; }
.c2-slide-img-wrapper { float: right; overflow: hidden; padding: 15px 0px 0px; width: 480px; height: 295px; }
#c2-slider .slide-img { float: left; margin: 4px 0px 0px; }
.c2-slide-img-frame { background-image: url(a0a642cffd1c5471d5c59116288e87d8a408a3f7.png) ; background-attachment: scroll; background-color: transparent; width: 516px; height: 329px; position: absolute; overflow: hidden; right: 2px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.c2-slide-img-frame-bg { background-color: rgb(244, 244, 244); width: 476px; height: 287px; overflow: hidden; position: absolute; right: 21px; top: 21px; }
.c2-slider-controls { float: right; margin: -23px 0px 0px; width: 525px; }
#c2-nav { z-index: 100; padding: 25px 22px 0px 0px; margin: 0px auto; float: right; height: 14px; position: relative; }
#c2-nav a { background-image: url(a1c98ecdc1ccf0567a0f9e7b327dfae090b1bf6d.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin-right: 5px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
#c2-nav a.activeSlide { background-position: -15px 0px; }
#c2-pauseButton { z-index: 100; margin: 0px auto; height: 14px; float: left; position: relative; }
#c2-pauseButton a { background-image: url(f6d14b08af8712c7ba113819b9029c33a997b7ec.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin: 25px 0px 0px 30px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
#c2-resumeButton { z-index: 100; margin: 0px auto; height: 14px; float: left; position: relative; }
#c2-resumeButton a { background-image: url(f6d14b08af8712c7ba113819b9029c33a997b7ec.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin: 25px 0px 0px 5px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 100% 0px; background-repeat: no-repeat no-repeat; }
#c3-header { background-color: rgb(255, 255, 255); display: block; float: left; position: relative; width: 100%; padding-bottom: 0px; }
#c3-header #header-content { margin-top: 0px; }
#c3-header .c3-slideshow { position: relative; margin: 0px auto; background-color: transparent; overflow: hidden; outline: none; width: 960px; height: 430px; z-index: 99; }
#c3-slider { position: relative; list-style: none outside none; width: 960px; height: 430px; }
ul#c3-slider { margin-bottom: 0px; }
#c3-slider li { width: 960px; overflow: hidden; margin: 0px auto; padding: 0px; background-image: none !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 0px !important; background-repeat: repeat repeat !important; }
.c3-slide-img-wrapper { padding: 0px 10px; display: block; float: left; }
#c3-slider .sliding-image, #c3-slider .sliding-text { width: 940px; height: 430px; margin: 0px; padding: 0px; position: absolute; top: 0px; right: -940px; overflow: hidden; }
#c3-slider .c3_slide_link_url a { position: absolute; z-index: 999; width: 940px; height: 430px; top: 0px; left: 10px; border: 0px none; outline: none 0px; }
#c3-slider .sliding-text p { margin: 0px; padding: 5px 0px; }
#c3-slider .slide-img { float: left; margin: 0px; }
#c3-nav { z-index: 100; padding: 5px 5px 0px 0px; margin: 0px auto; float: right; height: 14px; position: relative; }
#c3-nav a { background-image: url(a1c98ecdc1ccf0567a0f9e7b327dfae090b1bf6d.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin-right: 5px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
#c3-nav a.activeSlide { background-position: -15px 0px; }
.c3-controls { float: right; display: block; margin-top: -35px; }
#c3-pauseButton { z-index: 100; margin: 0px auto; height: 14px; float: right; position: relative; }
#c3-pauseButton a { background-image: url(f6d14b08af8712c7ba113819b9029c33a997b7ec.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin: 5px 5px 0px 0px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
#c3-resumeButton { z-index: 100; margin: 0px auto; height: 14px; float: right; position: relative; }
#c3-resumeButton a { background-image: url(f6d14b08af8712c7ba113819b9029c33a997b7ec.png) ; background-attachment: scroll; background-color: transparent; display: block; float: left; width: 14px; height: 14px; margin: 5px 30px 0px 0px; text-indent: -9999px; border: 0px none; outline: none 0px; background-position: 100% 0px; background-repeat: no-repeat no-repeat; }
#page-content-title { background-color: rgb(255, 255, 255); }
#page-content-title #page-title h1, #page-content-title #page-title h2, #page-content-title #page-title h3, #page-content-title #page-title .single-post-categories { margin: 0px 20px; padding: 18px 0px; font-size: 2.3em; color: rgb(51, 51, 51); line-height: 42px; }
.js_on .cufon-on #page-content-title #page-title h1, .js_on .cufon-on #page-content-title #page-title h2, .js_on .cufon-on #page-content-title #page-title h3, .js_on .cufon-on #page-content-title #page-title .single-post-categories { margin: 0px 20px; padding: 25px 0px 20px; font-size: 2.833em; color: rgb(51, 51, 51); }
#page-content-title #page-title h1 a, #page-content-title #page-title h2 a, #page-content-title #page-title h3 a, #page-content-title #page-title .single-post-categories a { color: rgb(51, 51, 51); }
.no-title-present { display: block; height: 54px; }
#main-content #page-title h1, #main-content #page-title h2, #main-content #page-title h3, #main-content #page-title .single-post-categories { margin-top: 0px; }
#page-content { background-color: rgb(255, 255, 255); display: block; float: left; min-height: 104px; position: relative; width: 100%; padding-bottom: 20px; }
.no_title_section #page-content { background-image: none; background-color: rgb(255, 255, 255); }
.post-top { clear: both; float: left; padding-bottom: 0px; position: relative; width: 100%; }
.post-top h1, .post-top h2, .post-top h3 { width: 600px; font-size: 24px; margin-top: 2px; }
.js_on .cufon-on .post-top h1 .js_on .cufon-on .post-top h2, .post-top h3 { width: 100%; font-size: 30px; margin-top: 5px; }
.post-top h1 a, .post-top h2 a, .post-top h3 a { text-decoration: none; color: rgb(51, 51, 51); }
.post-top h1 a:hover, .post-top h2 a:hover, .post-top h3 a:hover { text-decoration: none; color: rgb(153, 153, 153); }
.entry { padding: 10px 0px 20px; clear: both; }
.postmetadata { font-size: 95%; clear: both; padding: 0px !important; margin: 7px 0px 5px !important; }
.postmetadata a { display: inline-block; }
.sticky { color: inherit; }
.bypostauthor { color: inherit; }
.postmetadata-edit-link { float: right; margin: 0px 10px; }
h3#comments, #respond h3 { font-size: 1.25em; }
.js_on .cufon-on h3#comments, .js_on .cufon-on #respond h3 { font-size: 1.667em; }
ol.commentlist { margin: 0px; padding: 0px; width: 600px; }
.grid_24 ol.commentlist { width: 920px; }
.commentlist li { list-style: none; margin-left: 15px; padding-top: 20px; }
.commentlist .children li { border-left-width: 1px; border-left-style: dotted; border-left-color: rgb(214, 214, 214); padding-top: 30px; }
.comment { padding: 10px; }
.commentlist ul.children { margin-bottom: 0px; }
.commentlist .comment-meta { padding: 7px 7px 25px; display: block; font-style: normal; }
.commentlist .even .comment-meta, .commentlist .children .even .comment-meta, .commentlist .children li .even .comment-meta, .commentlist .children .children li .even .comment-meta, .commentlist .children .children .children li .even .comment-meta, .commentlist .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children .children .children li .even .comment-meta { background-image: url(0cb2b15143f1914d3295df3abe462d8bdc138d19.png) ; background-attachment: scroll; background-color: transparent; background-position: 40px 100%; background-repeat: no-repeat no-repeat; }
.commentlist .odd .comment-meta, .commentlist .children .odd .comment-meta, .commentlist .children li .odd .comment-meta, .commentlist .children .children .children li .odd .comment-meta, .commentlist .children .children .children .children .children li .odd .comment-meta, .commentlist .children .children .children .children .children .children .children li .odd .comment-meta { background-image: url(39bc07db9c17d5457009150e7ab8edd7977b8c9f.png) ; background-attachment: scroll; background-color: transparent; background-position: 20px 100%; background-repeat: no-repeat no-repeat; }
.commentlist .comment-meta img { padding: 1px; border: 1px solid rgb(170, 181, 154); float: left; margin-right: 9px; }
.avatar-wrapper { display: block; width: 70px; float: left; }
commentmetadata { display: block; width: 568px; float: left; }
.commentlist .author { font-variant-caps: small-caps; font-weight: bold; font-style: normal; font-size: 1.2em; line-height: normal; font-family: Georgia, 'Times New Roman', Times, serif; margin: 5px; }
.commentlist .time { background-image: url(42564d154ca29de968ab469112b1b803fe3698c9.png) ; padding-left: 25px; background-position: 1px 50%; background-repeat: no-repeat no-repeat; }
.commentlist .commenttext { padding: 20px; background-image: url(4170b54ef4ff700d5b806f8d52b86ad5872d99f9.png) ; background-attachment: scroll; background-color: transparent; position: relative; word-wrap: break-word; background-position: 0px 0px; background-repeat: repeat repeat; }
.commentlist .alt .commenttext { padding: 20px; background-image: url(ea2637e485744872dab0da2d648e2f27a4f7dd5a.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 0px; background-repeat: repeat repeat; }
.commentlist .children .even .commenttext, .commentlist .children li .even .commenttext, .commentlist .children .children li .even .commenttext, .commentlist .children .children .children li .even .commenttext, .commentlist .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children .children .children li .even .commenttext { padding: 20px; background-image: url(4170b54ef4ff700d5b806f8d52b86ad5872d99f9.png) ; background-attachment: scroll; background-color: transparent; position: relative; background-position: 0px 0px; background-repeat: repeat repeat; }
.commentlist .children .odd .commenttext, .commentlist .children li .odd .commenttext, .commentlist .children .children li .odd .commenttext, .commentlist .children .children .children li .odd .commenttext, .commentlist .children .children .children .children .children li .odd .commenttext, .commentlist .children .children .children .children .children .children .children li .odd .commenttext { padding: 20px; background-image: url(ea2637e485744872dab0da2d648e2f27a4f7dd5a.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 0px; background-repeat: repeat repeat; }
.depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9, .depth-10 { padding-right: 0px; padding-bottom: 0px; }
#respond { clear: both; margin: 30px 0px 0px; padding: 0px 0px 20px; width: 100%; }
#comment, fieldset textarea { height: 150px; padding: 5px; width: 97%; }
#commentform p, fieldset p { padding: 2px 0px; clear: both; }
#commentform input { padding: 5px; cursor: pointer; }
.nocomments { font-style: italic; padding: 5px 0px 20px; }
img, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }
p img { padding: 0px; }
.alignright, img.alignright, a img.alignright { float: right; margin: 4px 0px 2px 14px; }
.alignleft, img.alignleft, a img.alignleft { float: left; margin: 4px 14px 2px 0px; }
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered { display: block; margin: 6px auto 10px !important; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid rgb(221, 221, 221); text-align: center; background-color: rgb(243, 243, 243); padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0px; padding: 0px; border: 0px none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0px 4px 5px; margin: 0px; }
#sidebarSubnav { margin: 0px; padding: 0px; }
#sidebarSubnav h3 { margin: 3px 0px 0px; padding-bottom: 7px; background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
#sidebarSubnav a { text-decoration: none; }
.custom-formatting, .substitute_widget_class { padding: 10px 20px; }
.custom-formatting a { display: block; padding: 5px 5px 5px 22px; }
.custom-formatting ul { list-style-type: none; margin: 0px; }
.custom-formatting ul ul li a { padding-left: 37px !important; }
.custom-formatting ul ul ul li a { padding-left: 52px !important; }
.custom-formatting ul ul ul ul li a { padding-left: 67px !important; }
.custom-formatting ul ul ul ul ul li a { padding-left: 82px !important; }
.custom-formatting li { margin: 0px; width: 100%; background-image: url(bd57f5da59cd5fa1fe5c7e0b108fd5cfef4381ae.png) ; background-attachment: scroll; background-color: transparent; background-position: 5px 10px; background-repeat: no-repeat no-repeat; }
.custom-formatting li.current_page_item > a, .custom-formatting li.current-cat > a, .custom-formatting li.current > a { color: rgb(51, 51, 51); }
.custom-formatting li.current_page_item > a:hover, .custom-formatting li.current-cat > a:hover, .custom-formatting li.current > a:hover { color: rgb(85, 85, 85); }
.custom-formatting li li { background-image: url(bd57f5da59cd5fa1fe5c7e0b108fd5cfef4381ae.png) ; background-attachment: scroll; background-color: transparent; background-position: 20px 10px; background-repeat: no-repeat no-repeat; }
.custom-formatting li li li { background-image: url(bd57f5da59cd5fa1fe5c7e0b108fd5cfef4381ae.png) ; background-attachment: scroll; background-color: transparent; background-position: 35px 10px; background-repeat: no-repeat no-repeat; }
.custom-formatting li li li li { background-image: url(bd57f5da59cd5fa1fe5c7e0b108fd5cfef4381ae.png) ; background-attachment: scroll; background-color: transparent; background-position: 50px 10px; background-repeat: no-repeat no-repeat; }
.custom-formatting li li li li li { background-image: url(bd57f5da59cd5fa1fe5c7e0b108fd5cfef4381ae.png) ; background-attachment: scroll; background-color: transparent; background-position: 75px 10px; background-repeat: no-repeat no-repeat; }
.main-content-bg-dark .custom-formatting li { margin: 0px; width: 100%; background-image: url(00965ed35903f04230bc1fcc597edd80e98e0e64.png) ; background-attachment: scroll; background-color: transparent; background-position: 5px 10px; background-repeat: no-repeat no-repeat; }
.main-content-bg-dark .custom-formatting li li { background-image: url(00965ed35903f04230bc1fcc597edd80e98e0e64.png) ; background-attachment: scroll; background-color: transparent; background-position: 20px 10px; background-repeat: no-repeat no-repeat; }
.main-content-bg-dark .custom-formatting li li li { background-image: url(00965ed35903f04230bc1fcc597edd80e98e0e64.png) ; background-attachment: scroll; background-color: transparent; background-position: 35px 10px; background-repeat: no-repeat no-repeat; }
.main-content-bg-dark .custom-formatting li li li li { background-image: url(00965ed35903f04230bc1fcc597edd80e98e0e64.png) ; background-attachment: scroll; background-color: transparent; background-position: 50px 10px; background-repeat: no-repeat no-repeat; }
.main-content-bg-dark .custom-formatting li li li li li { background-image: url(00965ed35903f04230bc1fcc597edd80e98e0e64.png) ; background-attachment: scroll; background-color: transparent; background-position: 75px 10px; background-repeat: no-repeat no-repeat; }
.custom-formatting li a, .custom-formatting li a:hover, .custom-formatting li li a:hover, .custom-formatting li li li a:hover, .custom-formatting li li li li a:hover, .custom-formatting li li li li li a:hover, .custom-formatting .current_page_item ul a { background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
.home-cont-box .custom-formatting li a, .home-cont-box .custom-formatting li a:hover, .home-cont-box .custom-formatting li li a:hover, .home-cont-box .custom-formatting li li li a:hover, .home-cont-box .custom-formatting li li li li a:hover, .home-cont-box .custom-formatting li li li li li a:hover, .home-cont-box .custom-formatting .current_page_item ul a { background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
.widget_tag_cloud { padding: 10px 20px; }
.widget_tag_cloud a { background-image: none; background-attachment: scroll; background-color: transparent; border: medium none; display: inline; line-height: 1.5em; padding: 3px; background-position: 0px 0px; background-repeat: repeat repeat; }
.widget_tag_cloud a:hover { text-decoration: underline !important; }
.custom-rss-formatting .content-padding { padding-left: 10px !important; }
ul#recentcomments { list-style-type: none; margin-bottom: 0px; }
#recentcomments a { display: inline; padding: 0px; }
#recentcomments li { margin: 0px; padding: 5px; width: inherit; background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
.home-cont-box #recentcomments li { margin: 0px; padding: 5px; width: inherit; background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
#recentcomments li span { background-image: url(e59f2cb3b5a0366d381603d58fbead6082a88481.png) ; background-attachment: scroll; background-color: transparent; width: 18px; height: 16px; padding-left: 25px; background-position: 0px 1px; background-repeat: no-repeat no-repeat; }
#recentcomments li a, #recentcomments .current_page_item ul a { border-bottom-style: none; background-color: transparent; }
#recentcomments .current_page_item a, #recentcomments .current a { background-color: transparent; background-image: none; text-decoration: underline; }
#recentcomments li a:hover { background-color: transparent; background-image: none; }
.textwidget { display: inline-block; width: 100%; padding: 7px 0px 0px; }
#calendar_wrap { text-align: center; }
#wp-calendar caption { margin: 8px 0px; font-size: 1.4em; }
#calendar_wrap td#prev a { text-align: left; }
#calendar_wrap td#next a { text-align: right; }
#calendar_wrap td { padding: 8px 12px; }
#bottom #calendar_wrap td { padding: 6px 8px; }
#calendar_wrap td#today { background-color: rgb(138, 138, 138); color: rgb(255, 255, 255); }
#calendar_wrap td#today a { color: rgb(255, 255, 255); text-decoration: underline; }
#calendar_wrap a { padding: 0px; border: none; }
#bottom #wp-calendar { color: rgb(51, 51, 51); }
.text_input, .text_area, textarea, #commentform input { border: 1px solid rgb(171, 171, 171); color: rgb(51, 51, 51); }
.widget_search input#s { width: 100%; float: left; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 4px 0px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 4px 0px inset; border: 1px solid rgb(221, 217, 217); padding: 6px; margin: 0px 4px 0px 0px; outline: 0px; line-height: 1.2em; color: rgb(164, 164, 164); }
.widget_search input#searchsubmit { background-image: url(c0ff2a8465919be07174b0e8174cb282668bbf31.png) ; background-attachment: scroll; background-color: transparent; border: 0px none; cursor: pointer; float: left; height: 17px; margin: 6px 0px 0px -28px; padding: 0px; text-indent: -9000px; width: 18px; background-position: 100% 0px; background-repeat: no-repeat no-repeat; }
.widget_search input#s { width: 100%; }
.widget_search form#searchform { margin: 10px 0px 40px; }
.widget_search label.screen-reader-text { display: none; }
.lelfPadding10 { padding-left: 10px; }
.lelfPadding20 { padding-left: 20px; }
#sidebarSubnav .widget_googlemap { visibility: hidden; }
.js_on #sidebarSubnav .widget_googlemap { visibility: visible; }
.widget-ads { margin: 0px 0px 15px; }
.sidebar-cont-box-wide { position: relative; }
.sidebar-cont-box-wide .content-padding { padding: 0px 12px; }
#sidebarSubnav select.postform { margin: 5px 0px 0px; }
#home-page-content select.postform { margin: 3px 0px 0px; }
#sidebarSubnav #googlemap-widget { display: none; }
.js_on .cufon-on #sidebarSubnav #googlemap-widget { display: block; }
#front_content { background-color: rgb(249, 249, 249); min-height: 100px; font-size: 14px; z-index: 100; }
.entry ul, .entry ol { margin-bottom: 2px; }
.navigation { margin: 0px 0px 5px; }
.attachment .navigation { float: left; margin: 10px 0px 5px; width: 100%; }
.attachment .caption p { display: block; font-style: italic; margin-bottom: 20px; padding: 10px 20px; text-align: center; }
#footer-bg { background-color: rgb(234, 234, 234); position: relative; display: block; float: left; width: 100%; padding-bottom: 0px; min-height: 43px; }
.footer-top { height: 12px; }
#footer_text { margin: 14px 10px 12px; color: rgb(121, 121, 121); }
#footer_text a { color: rgb(61, 110, 151); }
#footer_text a:hover { color: rgb(0, 0, 0); }
#footer_text div { padding: 0px; margin: 0px; font-size: 0.9em; }
.text_centered p { text-align: center; padding: 15px 0px 0px !important; }
.back-to-top { margin-right: 10px; }
.back-to-top a { float: right; text-align: right; margin-top: 12px; text-decoration: underline; color: rgb(99, 99, 99); }
.portfolio-page .entry { padding: 10px 0px 5px; clear: both; }
#category-links { margin: 0px; }
#category-links ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; line-height: 2.4em; font-size: 1.6em; }
#category-links ul li { display: inline; margin: 0px; padding-top: 10px; overflow: hidden; }
#category-links ul li a { text-decoration: none; padding: 0px 0.3em; }
#category-links a.current { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.posts-counter { color: rgb(51, 51, 51); }
.posts-counter { display: inline-block; }
.portfolio-items-wrapper { padding: 20px 0px 15px; float: left; }
.portfolio-items-wrapper h2 { text-decoration: none; margin: 0px; line-height: 1; }
h2.portfolio-single-column { margin: 24px 0px 5px; }
.thumb-holder-2-col { background-image: url(cca6ccb3444053e0b32817b66a8760d44d913c02.png) ; background-attachment: scroll; background-color: transparent; width: 440px; height: 280px; position: relative; margin-bottom: 5px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.portfolio-img-thumb-2-col { background-color: rgb(255, 255, 255); overflow: hidden; padding: 0px; position: absolute; left: 14px; top: 30px; width: 410px; height: 220px; }
.portfolio-img-thumb-2-col img { background-image: none; background-attachment: scroll; background-color: rgb(245, 245, 245); position: absolute; width: 410px; height: 220px; background-position: 0px 0px; background-repeat: repeat repeat; }
.portfolio-zoom-image-2-col { background-image: url(c974268ec02ab20d46a6a6e1c3c73630ee72255b.png) ; bottom: 0px; position: absolute; width: 410px; height: 220px; line-height: normal; }
.thumb-holder-3-col { background-image: url(bc10e0f9479f2e38062a3bb36d68b4c88af492a3.png) ; background-attachment: scroll; background-color: transparent; width: 280px; height: 200px; position: relative; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.portfolio-img-thumb-3-col { background-color: rgb(255, 255, 255); overflow: hidden; padding: 0px; position: absolute; left: 16px; top: 25px; width: 248px; height: 148px; }
.portfolio-img-thumb-3-col img { background-image: none; background-attachment: scroll; background-color: rgb(245, 245, 245); position: absolute; width: 248px; height: 148px; background-position: 0px 0px; background-repeat: repeat repeat; }
.portfolio-zoom-image-3-col { background-image: url(cb50087341220bf83fb21914a4a09dfbd190fcce.png) ; bottom: 0px; position: absolute; width: 248px; height: 148px; line-height: normal; }
.thumb-holder-4-col { background-image: url(6cd16b47de34506c326d80418d4550ec47d664cf.png) ; background-attachment: scroll; background-color: transparent; width: 200px; height: 150px; position: relative; margin-bottom: 5px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.portfolio-img-thumb-4-col { background-color: rgb(255, 255, 255); overflow: hidden; padding: 0px; position: absolute; left: 12px; top: 17px; width: 176px; height: 116px; }
.portfolio-img-thumb-4-col img { background-image: none; background-attachment: scroll; background-color: rgb(245, 245, 245); position: absolute; width: 176px; height: 116px; background-position: 0px 0px; background-repeat: repeat repeat; }
.portfolio-zoom-image-4-col { background-image: url(3b5f1a760647ddb418be7a7fac23c248a99eb153.png) ; bottom: 0px; position: absolute; width: 176px; height: 116px; line-height: normal; }
.post-image-holder { position: relative; width: 600px; height: 202px; background-image: url(a7c0bfc8c40b8d43f3529e1e24a4bb08dcced574.png) ; background-attachment: scroll; background-color: transparent; margin: 5px 0px 10px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.post-image { background-color: rgb(255, 255, 255); overflow: hidden; padding: 0px; position: absolute; width: 570px; height: 172px; left: 15px; top: 15px; }
.post-image img { background-image: none; background-attachment: scroll; background-color: rgb(245, 245, 245); width: 570px; height: 172px; position: absolute; left: 0px; background-position: 0px 0px; background-repeat: repeat repeat; }
.post-hover-image { background-image: url(5b1cbdc5476325098d41435a26ff35d44bf046b1.png) ; bottom: 0px; width: 570px; height: 172px; position: absolute; line-height: normal; }
#contactInfo { font-size: 1.1em; margin: 0px 0px 40px; }
#contactInfo .contactFieldDesc { padding: 5px 0px; font-weight: bold; width: 20%; }
#contactInfo .contactFieldValue { padding: 5px 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(183, 183, 183); margin-left: 3%; width: 77%; }
#contact-wrapper { padding: 0px; }
#contact-wrapper h3, #contact-wrapper h4 { padding-bottom: 9px; }
#contact-wrapper div { clear: both; margin: 1em 0px; }
#contact-wrapper label, #contact-wrapper em { float: none; font-size: 1.1em; width: auto; }
form#contactForm input { border-color: rgb(183, 183, 183) rgb(232, 232, 232) rgb(232, 232, 232) rgb(183, 183, 183); border-style: solid; border-width: 1px; padding: 5px; margin: 0px; font-size: 1.1em; color: rgb(51, 51, 51); }
form#contactForm input.submit { border-color: rgb(255, 255, 255) rgb(153, 153, 153) rgb(153, 153, 153) rgb(255, 255, 255); padding: 5px 25px; cursor: pointer; }
form#contactForm textarea { font-size: 100%; padding: 0.6em 0.5em 0.7em; margin: 0px; border-color: rgb(183, 183, 183) rgb(232, 232, 232) rgb(232, 232, 232) rgb(183, 183, 183); border-style: solid; border-width: 1px; width: 100%; }
form#contactForm label.error { color: red; float: none; padding-left: 0.5em; vertical-align: top; }
form#contactForm input.error, form#contactForm textarea.error { border: 1px solid red; color: red; margin: 0px; }
form#contactForm .reCAPTCHA-wrapper .error { color: red; }
strong.search-excerpt { background-color: yellow; background-position: initial initial; background-repeat: initial initial; }
.info, .success, .warning, .erroneous, .validation { display: table; width: 100%; margin: 10px 0px; background-position: 15px 50%; background-repeat: no-repeat no-repeat; }
.info { color: rgb(0, 82, 155); border: 1px solid rgb(56, 174, 229); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(189, 229, 248))); background-position: initial initial; background-repeat: initial initial; }
.info .msg-box-icon { background-image: url(72cc1b2a86d0a46344826cc9b13879f3d6c03a32.png) ; background-attachment: scroll; background-color: transparent; display: block; margin-left: 15px; padding: 18px 10px 18px 50px; background-position: 4px 50%; background-repeat: no-repeat no-repeat; }
.success { color: rgb(79, 138, 16); border: 1px solid rgb(160, 207, 76); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(223, 242, 191))); background-position: initial initial; background-repeat: initial initial; }
.success .msg-box-icon { background-image: url(9b97eb1dd5b05b688a7a4a14961f4a67cef6135f.png) ; background-attachment: scroll; background-color: transparent; display: block; margin-left: 15px; padding: 18px 10px 18px 50px; background-position: 4px 50%; background-repeat: no-repeat no-repeat; }
.warning { color: rgb(159, 96, 0); border: 1px solid rgb(229, 188, 59); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(254, 239, 179))); background-position: initial initial; background-repeat: initial initial; }
.warning .msg-box-icon { background-image: url(9a15c599d5182fccdd877ccc96ba1d3cdd8e41f8.png) ; background-attachment: scroll; background-color: transparent; display: block; margin-left: 15px; padding: 18px 10px 18px 50px; background-position: 4px 50%; background-repeat: no-repeat no-repeat; }
.erroneous { color: rgb(216, 0, 12); border: 1px solid rgb(255, 120, 120); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(255, 186, 186))); background-position: initial initial; background-repeat: initial initial; }
.erroneous .msg-box-icon { background-image: url(cc6755d5d3b07d77e4f15301d890522f8627ce3b.png) ; background-attachment: scroll; background-color: transparent; display: block; margin-left: 15px; padding: 18px 10px 18px 50px; background-position: 4px 50%; background-repeat: no-repeat no-repeat; }
.custom { display: table; width: 100%; border: 1px solid rgb(187, 187, 187); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))); margin: 10px 0px !important; background-position: initial initial; background-repeat: initial initial; }
.custom .inner-padding { padding: 17px !important; }
.simple { background-color: rgb(245, 245, 245); color: rgb(51, 51, 51); display: block; margin: 10px 0px !important; }
.simple .inner-padding { padding: 10px !important; }
pre { padding: 10px; overflow: auto; color: rgb(85, 85, 85); border: 1px solid rgb(153, 153, 153); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(239, 239, 239))); background-position: initial initial; background-repeat: initial initial; }
blockquote.alignleft { margin: 10px 20px 0px 0px; width: 220px; }
blockquote.alignright { margin: 10px 0px 0px 20px; width: 220px; }
blockquote { background-image: url(e87d2fa9ef146e4d6bfa3745c0b63d9aa43f2647.png) ; background-attachment: scroll; background-color: transparent; font-family: Georgia, 'Times New Roman', Times, serif; padding: 5px 10px 5px 35px; font-size: 16px; line-height: 24px; font-style: italic; background-position: 0px 4px; background-repeat: no-repeat no-repeat; }
blockquote.bq-light { background-image: url(30388339b06f12840ffd7cc9d589ad13c89839e4.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 7px; background-repeat: no-repeat no-repeat; }
blockquote { quotes: none; }
a.read-more-align-left, a.read-more-align-right { display: inline-block; }
a.read-more-align-left { text-align: left; }
a.read-more-align-right { float: right; }
a.read-more-align-left span, a.read-more-align-right span { font-family: Georgia; font-style: italic; padding-right: 3px; }
#navigation-menu { position: absolute; right: 20px; top: 0px; font-size: 14px; height: 40px; }
.navigation-menu { position: relative; z-index: 101; }
#main-menu { background-image: url(a78c502a1f3ebf7a678b3b64c362fede4d92e610.png) ; background-attachment: scroll; background-color: transparent; width: 100%; position: relative; z-index: auto; height: 40px; margin-bottom: 0px; background-position: 50% 100%; background-repeat: repeat no-repeat; }
#dropdown-holder { display: block; position: relative; }
#navigation-menu > ul { padding-top: 7px; }
#navigation-menu > * { padding: 0px; margin: 0px; font-size: 1em; }
#navigation-menu ul.sf-menu { margin-top: 0px; }
#navigation-menu ul.sf-menu { padding: 0px; margin-right: -20px; }
#navigation-menu ul.sf-menu > li { background-image: none; list-style: none; float: left; margin: 0px 0px 0px -3px; background-position: initial initial; background-repeat: initial initial; }
#navigation-menu ul.sf-menu a.default-cursor { cursor: default; }
#navigation-menu ul.sf-menu > li > a { display: block; padding: 0px 20px 0px 0px; color: rgb(232, 232, 232); text-decoration: none; border: 0px none; cursor: pointer; }
#navigation-menu ul.sf-menu a { line-height: 1.2em; padding: 8px 16px; }
#navigation-menu ul.sf-menu a.sf-with-ul::after { top: 17px !important; }
#navigation-menu ul.sf-menu ul a.sf-with-ul::after { top: 0.9em !important; }
#navigation-menu ul.sf-menu > li > a > span { display: block; padding: 10px 0px 10px 20px; color: rgb(153, 153, 153); line-height: 22px; }
#navigation-menu ul.sf-menu > li { margin: 0px 0px 0px -3px; }
#navigation-menu ul.sf-arrows > li > a.sf-with-ul { padding: 0px 26px 0px 0px; }
#navigation-menu ul.sf-arrows > li > a.sf-with-ul:hover { padding: 0px 26px 0px 0px; }
#navigation-menu ul.sf-arrows > li > a.sf-with-ul::after { padding: 10px 0px; }
#navigation-menu ul.sf-menu > li > a:hover { color: rgb(153, 153, 153); text-decoration: none; }
#navigation-menu ul.sf-menu > li > a:hover span { color: rgb(119, 119, 119); }
#navigation-menu ul.sf-menu > li.current-menu-item > a, #navigation-menu ul.sf-menu > li.current_page_item > a { color: rgb(106, 106, 106); text-decoration: none; }
#navigation-menu ul.sf-menu > li.current-menu-item > a > span, #navigation-menu ul.sf-menu > li.current_page_item > a > span { color: rgb(249, 90, 9); }
#navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover, #navigation-menu ul.sf-menu > li.current_page_item > a > span:hover { color: rgb(119, 119, 119); }
.wp-pagenavi { margin: 15px 0px; }
.wp-pagenavi span.pages { padding: 2px 6px; margin: 2px; color: rgb(102, 102, 102); border: 1px solid rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
.wp-pagenavi span.current { padding: 2px 6px; margin: 2px; font-weight: bold; border: 1px solid rgb(102, 102, 102); color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
.wp-pagenavi span.extend { padding: 2px 6px; margin: 2px; border: 1px solid rgb(102, 102, 102); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 6px; margin: 2px; text-decoration: none; border: 1px solid rgb(138, 138, 138); color: rgb(138, 138, 138); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(239, 239, 239))); background-attachment: scroll; background-color: rgb(246, 246, 246); cursor: pointer; background-position: 0px 0px; background-repeat: repeat repeat; }
.wp-pagenavi a:visited { padding: 2px 6px; margin: 2px; text-decoration: none; border: 1px solid rgb(138, 138, 138); color: rgb(138, 138, 138); background-color: rgb(255, 255, 255); }
.wp-pagenavi a:active { padding: 2px 6px; margin: 2px; text-decoration: none; border: 1px solid rgb(138, 138, 138); color: rgb(138, 138, 138); background-color: rgb(255, 255, 255); }
.wp-pagenavi a:hover { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); -webkit-box-shadow: rgb(153, 153, 153) 0px 0px 3px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(239, 239, 239))); background-attachment: scroll; background-color: rgb(246, 246, 246); background-position: 0px 0px; background-repeat: repeat repeat; }
.wp-commentnavi { margin-top: 20px; }
.wp-commentnavi span.pages { padding: 2px 6px; margin: 2px; color: rgb(102, 102, 102); border: 1px solid rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
.wp-commentnavi span.current { padding: 2px 6px; margin: 2px; font-weight: bold; border: 1px solid rgb(102, 102, 102); color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
.wp-commentnavi span.extend { padding: 2px 6px; margin: 2px; border: 1px solid rgb(102, 102, 102); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.wp-commentnavi a, .wp-commentnavi a:link { padding: 2px 6px; margin: 2px; text-decoration: none; border: 1px solid rgb(138, 138, 138); color: rgb(138, 138, 138); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(239, 239, 239))); background-attachment: scroll; background-color: rgb(246, 246, 246); cursor: pointer; background-position: 0px 0px; background-repeat: repeat repeat; }
.wp-commentnavi a:visited { padding: 2px 6px; margin: 2px; text-decoration: none; border: 1px solid rgb(138, 138, 138); color: rgb(138, 138, 138); background-color: rgb(255, 255, 255); }
.wp-commentnavi a:active { padding: 2px 6px; margin: 2px; text-decoration: none; border: 1px solid rgb(138, 138, 138); color: rgb(138, 138, 138); background-color: rgb(255, 255, 255); }
.wp-commentnavi a:hover { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); -webkit-box-shadow: rgb(153, 153, 153) 0px 0px 3px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(239, 239, 239))); background-attachment: scroll; background-color: rgb(246, 246, 246); background-position: 0px 0px; background-repeat: repeat repeat; }
.cufon-active #slogan { visibility: hidden !important; }
.cufon-ready #slogan { visibility: visible !important; }
.cufon-active h1 { visibility: hidden !important; }
.cufon-ready h1 { visibility: visible !important; }
.cufon-active h2 { visibility: hidden !important; }
.cufon-ready h2 { visibility: visible !important; }
.cufon-active h3 { visibility: hidden !important; }
.cufon-ready h3 { visibility: visible !important; }
.cufon-active h4 { visibility: hidden !important; }
.cufon-ready h4 { visibility: visible !important; }
.cufon-active h5 { visibility: hidden !important; }
.cufon-ready h5 { visibility: visible !important; }
.cufon-active h6 { visibility: hidden !important; }
.cufon-ready h6 { visibility: visible !important; }
.cufon-active #category-links ul li { visibility: hidden !important; }
.cufon-ready #category-links ul li { visibility: visible !important; }
ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10, ul.list-11, ul.list-12 { margin: 5px 0px 5px 10px; position: relative; overflow: hidden; }
ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul, ul.list-11, ul.list-12 ul { margin-left: 0px; }
ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li, ul.list-11, ul.list-12 li { list-style-image: none; list-style-position: outside; list-style-type: none; margin-left: 0px; margin-bottom: 2px !important; padding-bottom: 2px !important; padding-left: 25px !important; }
ul.list-1 li { background-image: url(4d125b540eb4c2d24a7b113bfc03e0357f3c330a.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 3px; background-repeat: no-repeat no-repeat; }
ul.list-2 li { background-image: url(a6e0c5e362cb577a2956e599d7a3f831102ce5a3.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 3px; background-repeat: no-repeat no-repeat; }
ul.list-3 li { background-image: url(e7af85ea4efb2e17f904fb77d2cbcf26074b5ae7.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 3px; background-repeat: no-repeat no-repeat; }
ul.list-4 li { background-image: url(5c23c7a084899eacacf245505213079717985d13.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 3px; background-repeat: no-repeat no-repeat; }
ul.list-5 li { background-image: url(2bdc2c7f81a33295d56eab45f43aff35de90014e.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 3px; background-repeat: no-repeat no-repeat; }
ul.list-6 li { background-image: url(46474249de71e9049547dfe24a488cb1ba10c79b.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 3px; background-repeat: no-repeat no-repeat; }
ul.list-7 li { background-image: url(f3a3984e327273c38c16228a5cd5b9edee627fec.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 3px; background-repeat: no-repeat no-repeat; }
ul.list-8 li { background-image: url(42564d154ca29de968ab469112b1b803fe3698c9.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 3px; background-repeat: no-repeat no-repeat; }
ul.list-9 li { background-image: url(0855c7c2fe3bbd729c09fed7afeeda2c13366cc9.png) ; background-attachment: scroll; background-color: transparent; background-position: 6px 7px; background-repeat: no-repeat no-repeat; }
ul.list-10 li { background-image: url(4bd03dd0168841a4e4235c62197c98438580b0fe.png) ; background-attachment: scroll; background-color: transparent; background-position: 6px 5px; background-repeat: no-repeat no-repeat; }
ul.list-11 li { background-image: url(bd57f5da59cd5fa1fe5c7e0b108fd5cfef4381ae.png) ; background-attachment: scroll; background-color: transparent; background-position: 6px 5px; background-repeat: no-repeat no-repeat; }
ul.list-12 li { background-image: url(b4d67614d12261cd23b98828560a6d18928817c2.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 7px; background-repeat: no-repeat no-repeat; }
ul#c2-slider li ul.list-1, ul#c2-slider li ul.list-2, ul#c2-slider li ul.list-3, ul#c2-slider li ul.list-4, ul#c2-slider li ul.list-5, ul#c2-slider li ul.list-6, ul#c2-slider li ul.list-7, ul#c2-slider li ul.list-8, ul#c2-slider li ul.list-9, ul#c2-slider li ul.list-10, ul#c3-slider li ul.list-1, ul#c3-slider li ul.list-2, ul#c3-slider li ul.list-3, ul#c3-slider li ul.list-4, ul#c3-slider li ul.list-5, ul#c3-slider li ul.list-6, ul#c3-slider li ul.list-7, ul#c3-slider li ul.list-8, ul#c3-slider li ul.list-9, ul#c3-slider li ul.list-10, ul#c3-slider li ul.list-11, ul.list-12 { margin: 5px 0px 5px 10px; position: relative; overflow: hidden; font-size: 16px; }
ul#c2-slider li ul.list-1 ul, ul#c2-slider li ul.list-2 ul, ul#c2-slider li ul.list-3 ul, ul#c2-slider li ul.list-4 ul, ul#c2-slider li ul.list-5 ul, ul#c2-slider li ul.list-6 ul, ul#c2-slider li ul.list-7 ul, ul#c2-slider li ul.list-8 ul, ul#c2-slider li ul.list-9 ul, ul#c2-slider li ul.list-10 ul, ul#c2-slider li ul.list-11 ul, ul.list-12, ul#c3-slider li ul.list-1 ul, ul#c3-slider li ul.list-2 ul, ul#c3-slider li ul.list-3 ul, ul#c3-slider li ul.list-4 ul, ul#c3-slider li ul.list-5 ul, ul#c3-slider li ul.list-6 ul, ul#c3-slider li ul.list-7 ul, ul#c3-slider li ul.list-8 ul, ul#c3-slider li ul.list-9 ul, ul#c3-slider li ul.list-10 ul, ul#c3-slider li ul.list-11 ul, ul.list-12 { margin-left: 0px; }
ul#c2-slider li ul.list-1 li, ul#c2-slider li ul.list-2 li, ul#c2-slider li ul.list-3 li, ul#c2-slider li ul.list-4 li, ul#c2-slider li ul.list-5 li, ul#c2-slider li ul.list-6 li, ul#c2-slider li ul.list-7 li, ul#c2-slider li ul.list-8 li, ul#c2-slider li ul.list-9 li, ul#c2-slider li ul.list-10 li, ul#c2-slider li ul.list-11 li, ul#c3-slider li ul.list-1 li, ul#c3-slider li ul.list-2 li, ul#c3-slider li ul.list-3 li, ul#c3-slider li ul.list-4 li, ul#c3-slider li ul.list-5 li, ul#c3-slider li ul.list-6 li, ul#c3-slider li ul.list-7 li, ul#c3-slider li ul.list-8 li, ul#c3-slider li ul.list-9 li, ul#c3-slider li ul.list-10 li, ul#c3-slider li ul.list-11 li, ul.list-12 { list-style-image: none; list-style-position: outside; list-style-type: none; margin-left: 0px; width: auto; margin-bottom: 2px !important; padding-bottom: 2px !important; padding-left: 25px !important; }
ul#c2-slider li ul.list-1 li, ul#c3-slider li ul.list-1 li { background-image: url(4d125b540eb4c2d24a7b113bfc03e0357f3c330a.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-2 li, ul#c3-slider li ul.list-2 li { background-image: url(a6e0c5e362cb577a2956e599d7a3f831102ce5a3.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-3 li, ul#c3-slider li ul.list-3 li { background-image: url(e7af85ea4efb2e17f904fb77d2cbcf26074b5ae7.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-4 li, ul#c3-slider li ul.list-4 li { background-image: url(5c23c7a084899eacacf245505213079717985d13.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-5 li, ul#c3-slider li ul.list-5 li { background-image: url(2bdc2c7f81a33295d56eab45f43aff35de90014e.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-6 li, ul#c3-slider li ul.list-6 li { background-image: url(46474249de71e9049547dfe24a488cb1ba10c79b.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-7 li, ul#c3-slider li ul.list-7 li { background-image: url(f3a3984e327273c38c16228a5cd5b9edee627fec.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-8 li, ul#c3-slider li ul.list-8 li { background-image: url(42564d154ca29de968ab469112b1b803fe3698c9.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-9 li, ul#c3-slider li ul.list-9 li { background-image: url(0855c7c2fe3bbd729c09fed7afeeda2c13366cc9.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 6px 12px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-10 li, ul#c3-slider li ul.list-10 li { background-image: url(4bd03dd0168841a4e4235c62197c98438580b0fe.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 6px 10px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-10 li, ul#c3-slider li ul.list-11 li { background-image: url(bd57f5da59cd5fa1fe5c7e0b108fd5cfef4381ae.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 6px 10px !important; background-repeat: no-repeat no-repeat !important; }
ul#c2-slider li ul.list-12 li, ul#c3-slider li ul.list-12 li { background-image: url(b4d67614d12261cd23b98828560a6d18928817c2.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 7px !important; background-repeat: no-repeat no-repeat !important; }
.dropcap { display: block; float: left; font-size: 40px; line-height: 34px; margin: 5px 8px 0px 0px; }
.align-btn-left { float: left; display: inline-block; }
.align-btn-right { float: right; display: inline-block; }
a.dark-button, a.light-button { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; display: inline-block; border: 0px none; height: 51px; margin: 0px; overflow: visible; position: relative; padding: 0px 0px 0px 8px !important; }
a.dark-button { background-image: url(dec77f0046153014b52cd342c6ceb7caf5b39d37.png) ; background-attachment: scroll; background-color: transparent; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
a.light-button { background-image: url(b32b27064d8223492ffa121acb8b1f138a9258d5.png) ; background-attachment: scroll; background-color: transparent; text-shadow: rgb(255, 255, 255) 0px 1px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
a.dark-button span, a.light-button span { display: block; float: left; position: relative; padding: 18px 25px 18px 17px; line-height: 15px; }
a.dark-button span { background-image: url(918b2ea160ffa4eefb26a246d7d92882889b36d7.png) ; background-attachment: scroll; background-color: transparent; color: rgb(255, 255, 255); background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
a.light-button span { background-image: url(d292c62a0825a89c2d75dc5c2add9a0f67588bc3.png) ; background-attachment: scroll; background-color: transparent; color: rgb(102, 102, 102); background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
a.dark-button:hover, a.light-button:hover { color: rgb(102, 102, 102); text-decoration: none; cursor: pointer; background-position: 0% 100%; }
a.dark-button:hover span, a.light-button:hover span { text-decoration: none; cursor: pointer; line-height: 15px; background-position: 100% 100%; }
a.dark-button:hover span { color: rgb(221, 221, 221); }
a.light-button:hover span { color: rgb(51, 51, 51); }
a.dark-button:focus, a.dark-button:focus span, a.light-button:focus, a.light-button:focus span { overflow: hidden; outline: none; }
a.small-dark-button, a.small-light-button { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; display: inline-block; border: 0px none; height: 31px; margin: 0px; overflow: visible; position: relative; padding: 0px 0px 0px 8px !important; }
a.small-dark-button { background-image: url(4083af5ee850599642e4a9c7b7abe84e0ef578ad.png) ; background-attachment: scroll; background-color: transparent; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
a.small-light-button { background-image: url(94fb99d79ced5157626c8eb81c74ee2c4388366b.png) ; background-attachment: scroll; background-color: transparent; text-shadow: rgb(255, 255, 255) 0px 1px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
a.small-dark-button span, a.small-light-button span { display: block; float: left; position: relative; padding: 10px 18px 10px 10px; line-height: 11px; }
a.small-dark-button span { background-image: url(b48a1acd47f0e5be5f5c0331a3b87b4d7d1958d7.png) ; background-attachment: scroll; background-color: transparent; color: rgb(255, 255, 255); background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
a.small-light-button span { background-image: url(f22de75c656b9295482369117a3d8e70c3f0c561.png) ; background-attachment: scroll; background-color: transparent; color: rgb(102, 102, 102); background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
a.small-dark-button:hover, a.small-light-button:hover { color: rgb(102, 102, 102); text-decoration: none; cursor: pointer; background-position: 0% 100%; }
a.small-dark-button:hover span, a.small-light-button:hover span { text-decoration: none; cursor: pointer; line-height: 11px; background-position: 100% 100%; }
a.small-dark-button:hover span { color: rgb(221, 221, 221); }
a.small-light-button:hover span { color: rgb(51, 51, 51); }
a.small-dark-button:focus, a.small-dark-button:focus span, a.small-light-button:focus, a.small-light-button:focus span { overflow: hidden; outline: none; }
a.dark-round-button, a.light-round-button { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px; display: inline-block; border: 0px none; height: 60px; margin: 0px; overflow: visible; position: relative; padding: 0px 0px 0px 26px !important; }
a.dark-round-button { background-image: url(3da3fbcdb371fa273d3c9fcc8133e4856c4de90a.png) ; background-attachment: scroll; background-color: transparent; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
a.light-round-button { background-image: url(f370cb7695a054a4214955357abf968a90e8e03d.png) ; background-attachment: scroll; background-color: transparent; text-shadow: rgb(221, 221, 221) 0px 1px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
a.dark-round-button span, a.light-round-button span { display: block; float: left; position: relative; padding: 20px 31px 20px 5px; line-height: 20px; }
a.dark-round-button span { background-image: url(76ddbfc627ec77fb37a63fd7956ba8cdf68a8b34.png) ; background-attachment: scroll; background-color: transparent; color: rgb(255, 255, 255); background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
a.light-round-button span { background-image: url(75be51e4731ebd2be50472995bbfe610c67de421.png) ; background-attachment: scroll; background-color: transparent; color: rgb(102, 102, 102); background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
a.dark-round-button:hover, a.light-round-button:hover { color: rgb(102, 102, 102); text-decoration: none; cursor: pointer; background-position: 0% 100%; }
a.dark-round-button:hover span, a.light-round-button:hover span { text-decoration: none; cursor: pointer; line-height: 20px; background-position: 100% 100%; }
a.dark-round-button:hover span { color: rgb(221, 221, 221); }
a.light-round-button:hover span { color: rgb(51, 51, 51); }
a.dark-round-button:focus, a.dark-round-button:focus span, a.light-round-button:focus, a.light-round-button:focus span { overflow: hidden; outline: none; }
.custom-button, .custom-button span, .custom-button:visited, .custom-button span:visited { background-image: url(e5580044f3911fe761b6a8e0b72df1031e77abf4.png) ; background-attachment: scroll; background-color: rgb(34, 34, 34); display: inline-block; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background-position: 0px 0px; background-repeat: repeat no-repeat; }
.custom-button, .custom-button:visited { display: inline-block; text-decoration: none; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.247059); position: relative; cursor: pointer; }
.custom-button, a.custom-button { outline: none 0px; margin: 3px; }
.custom-button:active { top: 1px; }
.custom-button span { font-family: Arial, Helvetica, sans-serif; position: relative; font-weight: bold; line-height: 1; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 1px; text-decoration: none; text-align: center; white-space: nowrap; }
.small.custom-button span, .small.custom-button span:visited { font-size: 11px; padding: 6px 13px 5px; }
.custom-button span, .custom-button span:visited, .medium.custom-button span, .medium.custom-button span:visited { font-size: 13px; padding: 7px 15px; }
.large.custom-button span, .large.custom-button span:visited { font-size: 18px; padding: 9px 14px; }
.x-large.custom-button span, .x-large.custom-button span:visited { font-size: 34px; padding: 9px 14px; }
.custom-button:hover { color: rgb(255, 255, 255); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; opacity: 0.8; }
.custom-button span, .custom-button span:visited { background-color: rgb(255, 92, 0); }
#content-container { margin-top: 0px; }
#home-page-content #content-container { padding: 20px 0px; }
#page-content #content-container { padding: 10px 0px; }
#main-content .main-content-padding { padding: 0px 20px; }
.home-cont-box .content-col .content-padding { padding-bottom: 25px; }
.home-cont-box h3 { padding: 5px 0px 7px; }
.home-cont-box h4 { font-size: 1.4em; padding: 2px 0px; }
.home-cont-box small, .home-cont-box small.read_more { font-style: italic; }
.underline-1 { background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
.divider { background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; clear: both; display: block; margin-bottom: 20px; padding-top: 20px; width: 100%; background-position: 0px 100%; background-repeat: repeat no-repeat; }
.top-of-page { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 10px; line-height: 10px; text-align: right; margin-bottom: 25px; position: relative; }
.top-of-page a { height: 20px; position: absolute; right: 0px; top: 6px; border: 0px none; outline: none; cursor: pointer; }
#bottom-bg { position: relative; display: block; float: left; width: 100%; background-color: rgb(245, 245, 245); padding-bottom: 20px; }
#bottom { line-height: 1.7; padding: 14px 0px; color: rgb(51, 51, 51); }
#bottom .bottom-content-padding { padding: 0px 20px; }
#bottom a { color: rgb(61, 110, 151); }
#bottom a:hover { color: rgb(0, 0, 0); }
#bottom .custom-formatting ul ul li a { padding-left: 30px !important; }
#bottom .custom-formatting ul ul ul li a { padding-left: 40px !important; }
#bottom .custom-formatting ul ul ul ul li a { padding-left: 50px !important; }
#bottom .custom-formatting ul ul ul ul ul li a { padding-left: 60px !important; }
#bottom .widget_recent_entries li, #bottom .widget_categories li, #bottom .widget_pages li, #bottom .widget_subpages li, #bottom .widget_archive li, #bottom .widget_links li, #bottom .widget_rss li, #bottom .widget_meta li, #bottom .loginform li, #bottom .widget_nav_menu li { list-style-type: none; margin-left: 0px; width: 100%; background-image: url(0855c7c2fe3bbd729c09fed7afeeda2c13366cc9.png) ; background-attachment: scroll; background-color: transparent; background-position: 3px 8px; background-repeat: no-repeat no-repeat; }
#bottom .widget_recent_comments li { list-style-type: none; margin-left: 0px; width: 100%; padding: 5px 0px; background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
#bottom .widget_recent_entries li li, #bottom .widget_categories li li, #bottom .widget_pages li li, #bottom .widget_subpages li li, #bottom .widget_archive li li, #bottom .widget_links li li, #bottom .widget_nav_menu li li { background-image: url(0855c7c2fe3bbd729c09fed7afeeda2c13366cc9.png) ; background-attachment: scroll; background-color: transparent; background-position: 13px 8px; background-repeat: no-repeat no-repeat; }
#bottom .widget_recent_entries li li li, #bottom .widget_categories li li li, #bottom .widget_pages li li li, #bottom .widget_subpages li li li, #bottom .widget_archive li li li, #bottom .widget_links li li li, #bottom .widget_nav_menu li li li { background-image: url(0855c7c2fe3bbd729c09fed7afeeda2c13366cc9.png) ; background-attachment: scroll; background-color: transparent; background-position: 23px 8px; background-repeat: no-repeat no-repeat; }
#bottom .widget_recent_entries li li li li, #bottom .widget_categories li li li li, #bottom .widget_pages li li li li, #bottom .widget_subpages li li li li, #bottom .widget_archive li li li li, #bottom .widget_links li li li li, #bottom .widget_nav_menu li li li li { background-image: url(0855c7c2fe3bbd729c09fed7afeeda2c13366cc9.png) ; background-attachment: scroll; background-color: transparent; background-position: 33px 8px; background-repeat: no-repeat no-repeat; }
#bottom .widget_recent_entries li a, #bottom .widget_categories li a, #bottom .widget_pages li a, #bottom .widget_subpages li a, #bottom .widget_archive li a, #bottom .widget_links li a, #bottom .widget_rss li a, #bottom .widget_meta li a, #bottom .loginform li a, #bottom .widget_nav_menu li a { padding: 2px 0px 5px 20px; display: block; background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
#bottom .widget_recent_entries li li a, #bottom .widget_categories li li a, #bottom .widget_pages li li a, #bottom .widget_subpages li li a, #bottom .widget_archive li li a, #bottom .widget_links li li a, #bottom .widget_nav_menu li li a { padding-left: 30px; }
#bottom .widget_recent_entries li li li a, #bottom .widget_categories li li li a, #bottom .widget_pages li li li a, #bottom .widget_subpages li li li a, #bottom .widget_archive li li li a, #bottom .widget_links li li li a, #bottom .widget_nav_menu li li li a { padding-left: 40px; }
#bottom .widget_recent_entries li li li li a, #bottom .widget_categories li li li li a, #bottom .widget_pages li li li li a, #bottom .widget_subpages li li li li a, #bottom .widget_archive li li li li a, #bottom .widget_links li li li li a, #bottom .widget_nav_menu li li li li a { padding-left: 50px; }
#bottom .widget_search { padding: 0px 0px 10px; }
#bottom select.postform { margin-top: 6px; }
.first .bottom-col-content { background-image: none; }
.bottom-col-content { padding: 0px; }
h3.bottom-col-title { margin-bottom: 0px; padding-bottom: 10px; color: rgb(254, 94, 8); }
#bottom .latest_posts h4 { font-size: 12px; }
.top-icons ul { list-style: none outside none; padding: 2px 0px 0px 45px; margin: 0px auto; }
.top-icons li.top-icons { display: inline; margin: 0px; }
.top-icons a { overflow: hidden; outline: none; }
#bottom .social-icons { display: block; float: left; }
#bottom .social-icons ul { list-style: none outside none; text-align: right; padding: 5px 5px 0px 0px; }
#bottom .social-icons li.social_icon { display: inline; float: left; margin: 3px; background-image: none !important; background-attachment: scroll !important; background-color: transparent !important; padding-left: 0px !important; background-position: 0px 0px !important; background-repeat: repeat repeat !important; }
#bottom .social-icons a { overflow: hidden; outline: none; }
#flickr-images { padding: 0px; margin: 0px; overflow: hidden; text-align: center; }
#flickr-images ul { list-style: none; float: left; padding: 0px; margin: 0px; }
#flickr-images ul li { display: inline; background-image: none; margin: 0px; background-position: initial initial; background-repeat: initial initial; }
#flickr-images ul li img { border: 2px solid rgb(187, 187, 187); margin: 3px; width: 75px; height: 75px; }
#flickr-images ul li img:hover { border: 2px solid rgb(0, 0, 0); }
#flickr-images ul li a { display: inline; border: none; padding: 0px; margin: 0px; }
#flickr-images ul li a:hover { background-image: none; background-position: initial initial; background-repeat: initial initial; }
#content-container .cont_col_1, #content-container .cont_col_2, #content-container .cont_col_3, #content-container .cont_col_4, #content-container .after_cont_row_1, #content-container .after_cont_row_2 { padding: 0px 0px 10px; border: none; }
#content-container .cont_col_1_title, #content-container .cont_col_2_title, #content-container .cont_col_3_title, #content-container .cont_col_4_title, #content-container .after_cont_row_1_title, #content-container .after_cont_row_2_title { font-size: 2em; background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; margin: 10px 0px 3px; padding: 5px 0px 7px; background-position: 0px 100%; background-repeat: repeat no-repeat; }
#wp125adwrap_1c { width: 100%; }
#wp125adwrap_1c .wp125ad { margin-bottom: 10px; }
#wp125adwrap_2c { float: left; margin-bottom: 20px; width: 100%; }
#wp125adwrap_2c .wp125ad { width: 125px; float: left; padding: 5px; }
#before-content { background-color: rgb(248, 248, 248); display: block; float: left; position: relative; width: 100%; padding: 10px 0px 22px; }
#before-content-column h2, #before-content-column h3 { margin-top: 5px; }
#home-page-content { background-color: rgb(255, 255, 255); }
#before-content .column-content-wrapper { display: block; width: 100%; float: left; margin: 0px; padding: 0px; }
#breadcrumbs-container .breadcrumbs, .breadcrumbs { margin: 2px 20px 0px; font-size: 90%; }
.breadarrow { font-size: 1.2em; }
.yoast .breadarrow { margin-left: 1px; }
.current_crumb { font-weight: bold; }
.no-breadcrumbs-padding { padding: 6px 0px; }
#recaptcha_widget_div div { margin-top: -3px !important; margin-bottom: 0px !important; }
.featured-text { font-size: 14px; line-height: 25px; }
table.custom-table { font-size: 12px; margin: 10px 0px; width: 100%; text-align: left; border-collapse: collapse; }
table.custom-table th { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(153, 153, 153); padding: 12px; font-size: 14px; font-weight: bold; text-align: left; }
table.custom-table td { padding: 9px 12px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); }
table.custom-table tfoot td { font-size: 11px; }
table.custom-table tbody td { background-image: url(1cb44194de5b98b37e2a019cb5f00916ea176376.png) ; background-attachment: scroll; background-color: transparent; background-position: initial initial; background-repeat: repeat repeat; }
table.custom-table tbody tr:hover td { background-image: none; background-position: initial initial; background-repeat: initial initial; }
.one_fourth, .one_third, .one_half, .two_third, .three_fourth { float: left; margin-bottom: 1%; position: relative; }
.one_fourth, .one_half, .three_fourth { margin-right: 4%; }
.one_third, .two_third { margin-right: 5%; }
.one_fourth { width: 22%; }
.one_third { width: 30%; }
.one_half { width: 48%; }
.two_third { width: 65%; }
.three_fourth { width: 74%; }
.full_width { width: 100%; float: left; }
.last_column { clear: right; margin-right: 0px !important; }
.custom-frame-wrapper, .small-custom-frame-wrapper { max-width: 100%; display: inline-block !important; }
.custom-frame-inner-wrapper { border: 1px solid rgb(234, 234, 234); background-color: rgb(246, 246, 246); background-position: initial initial; background-repeat: initial initial; }
.custom-frame-wrapper .custom-frame-padding, .small-custom-frame-wrapper .custom-frame-padding { border: 1px solid rgb(255, 255, 255); display: block; max-width: inherit; overflow: hidden; }
.custom-frame-wrapper .custom-frame-padding { padding: 8px; }
.small-custom-frame-wrapper .custom-frame-padding { padding: 4px; }
.custom-frame-wrapper .custom-frame-padding a img, .small-custom-frame-wrapper .custom-frame-padding a img { transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; }
.custom-frame-wrapper .custom-frame-padding a img:hover, .small-custom-frame-wrapper .custom-frame-padding a img:hover { opacity: 0.7; transform: scale(1.2); }
.frame-shadow { box-shadow: rgb(204, 204, 204) 2px 2px 5px; }
ul.small-thumb { list-style: none outside none; margin-bottom: 0px; }
ul.small-thumb li { background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; clear: both; margin-left: 0px; padding: 5px 0px 10px; background-position: 0px 100%; background-repeat: repeat no-repeat; }
ul.small-thumb .teaser-title { font-size: 1.2em; line-height: 1.4em; }
ul.small-thumb .date-author { font-size: 0.8em; margin: -4px 0px -2px; }
ul.small-thumb .teaser-content { font-size: 1em; }
#bottom .custom-frame-inner-wrapper, #bottom .small-custom-frame-wrapper .custom-frame-inner-wrapper { background-color: rgb(246, 246, 246); border: 1px solid rgb(234, 234, 234); }
#bottom ul.small-thumb li { padding: 4px 0px; }
#bottom ul.small-thumb li { background-image: url(76a7610342d87852a430e21bd0d6175ade64322f.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 100%; background-repeat: repeat no-repeat; }
.gallery .gallery-item a { border: 1px solid rgb(234, 234, 234); display: inline-block; }
.gallery .gallery-item img { padding: 4px; margin: 0px; background-color: rgb(246, 246, 246); border: 1px solid rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
.gallery .gallery-item .gallery-caption { padding: 0px 10px; }
h4.slide_toggle { background-image: url(895392c01824f2fce741bdebcf508bf1e760d3ba.png) ; background-attachment: scroll; background-color: transparent; margin: 10px 0px; padding: 0px 0px 15px 40px; position: relative; background-position: -32px 0px; background-repeat: no-repeat no-repeat; }
h4.slide_toggle.clicked { background-image: url(895392c01824f2fce741bdebcf508bf1e760d3ba.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px -30px; background-repeat: no-repeat no-repeat; }
h4.slide_toggle a { padding-top: 3px; display: block; text-decoration: none; border: 0px none; outline: none 0px; line-height: 1.1; }
.slide_toggle_content { background-image: url(1242e65f3eeccfd57899130ddec83052ea31d6df.png) ; background-attachment: scroll; background-color: transparent; margin: 0px 0px 20px 40px; padding: 30px; clear: both; overflow: hidden; background-position: 0px 0px; background-repeat: repeat repeat; }
h3.accordion-toggle { padding: 0px; margin: 0px 0px 1px; height: 46px; line-height: 46px; width: 100%; font-weight: normal; float: left; cursor: pointer; background-image: url(6d16b6f1f7da488aa63582da1afeef5235e4d4c8.png)  !important; background-attachment: scroll !important; background-color: transparent !important; background-position: 0px 0px !important; background-repeat: no-repeat no-repeat !important; }
h3.accordion-toggle a { text-decoration: none; display: block; padding: 12px 0px 12px 50px; outline-width: medium; outline-style: none; border: 0px none; line-height: 1.3; font-family: Arial !important; font-size: 18px !important; }
h3.accordion-toggle.active { background-position: 0% 100% !important; }
.accordion-container { margin: 0px 0px 1px; padding: 0px; overflow: hidden; width: 100%; clear: both; background-image: url(bc696f2c84fea64cbfb90ce4937f3f81405d742a.png) ; background-attachment: scroll; background-color: transparent; background-position: 0px 0px; background-repeat: repeat repeat; }
.accordion-container .content-block { padding: 20px; }
.tabs-wrapper ul.tabs { width: 100%; margin: 20px 0px 0px; padding: 0px; float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); height: auto; }
.tabs-wrapper ul.tabs li { display: block; float: left; margin: -5px 2px -8px 0px; }
.tabs-wrapper ul.tabs li a { display: block; float: left; text-decoration: none; }
.tabs-wrapper ul.tabs li a { background-image: url(dea67e4cdda8c24a25fe1f214ae0a6e017467c59.png) ; display: block; padding: 0px 20px 0px 0px; text-decoration: none; border: 0px none; cursor: pointer; overflow: hidden; outline: none; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.tabs-wrapper ul.tabs li a span { background-image: url(8ca90606e8ffd327e83060344bd85fa9d0fa8df3.png) ; display: block; padding: 10px 0px 10px 20px; line-height: 22px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.tabs-wrapper ul.tabs li a:hover { background-image: url(c932da78ef90ea26f7a31216c329887794cd50e1.png) ; text-decoration: none; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.tabs-wrapper ul.tabs li a:hover span { background-image: url(608597df4ea68c1e4f89c2025989c0618e8b317c.png) ; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.tabs-wrapper ul.tabs li a.selected { background-image: url(c932da78ef90ea26f7a31216c329887794cd50e1.png) ; text-decoration: none; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.tabs-wrapper ul.tabs li a.selected span { background-image: url(608597df4ea68c1e4f89c2025989c0618e8b317c.png) ; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.tabs-wrapper ul.tabs li a.selected span:hover { background-image: url(608597df4ea68c1e4f89c2025989c0618e8b317c.png) ; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.tabs-wrapper .tab-content { clear: both; background-image: url(9f1bc4d9316cc1ef4e4ea5de0d066c349a87d3fa.png) ; background-attachment: scroll; background-color: transparent; width: 100%; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(238, 238, 238); float: left; background-position: 0px 0px; background-repeat: repeat repeat; }
.js_on .tabs-wrapper .tab-content { display: none; }
.tabs-wrapper .tab-content .tabs-inner-padding { padding: 10px; }
.margin-top-0 { margin-top: 0px; }
.margin-top-1 { margin-top: 1px; }
.margin-top-2 { margin-top: 2px; }
.margin-top-3 { margin-top: 3px; }
.margin-top-4 { margin-top: 4px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-10 { margin-top: 10px; }
.do-uppercase { text-transform: uppercase; }
span.theme-color { color: rgb(98, 98, 98); font-weight: bold; }
#page-peel { float: right; position: relative; right: 0px; top: 0px; z-index: 999999999; }
#page-peel img { height: 52px; position: absolute; right: 0px; top: 0px; width: 50px; z-index: 99999999; max-width: none; }
#page-peel .msg_block { background-image: url(84198b6f3374c944d19781e12f5878447b1c8cac.png) ; background-attachment: scroll; background-color: transparent; height: 50px; overflow: hidden; position: absolute; right: 0px; top: 0px; width: 50px; z-index: 99999990; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
#feedback { margin: 0px auto; position: relative; z-index: 999999; }
#feedback a.feedback { background-image: url(b693fa566c369719b6ba157bd00faf347ef6e179.png) ; background-attachment: scroll; background-color: transparent; display: block; width: 30px; height: 120px; margin: 0px; position: absolute; left: 0px; top: 265px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
#feedback a.feedback:hover { background-position: -30px 0px; }
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .isotope .isotope-item { transition-duration: 0.8s; -webkit-transition-duration: 0.8s; }
.isotope { transition-property: height, width; -webkit-transition-property: height, width; }
.isotope .isotope-item { transition-property: transform, opacity; -webkit-transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { transition-duration: 0s; -webkit-transition-duration: 0s; }
.isotope.infinite-scrolling { transition: none; -webkit-transition: none; }
#isotope-options { padding-bottom: 1em; width: 920px; margin-top: 30px; }
#isotope-options h3 { margin-bottom: 0.2em; font-size: 15px; }
#isotope-options h4 { font-weight: bold; }
#isotope-options ul { margin: 0px; list-style: none; }
#isotope-options ul ul { margin-left: 1.5em; }
#isotope-options li { float: left; margin-bottom: 0.2em; margin-left: 10px; }
#isotope-options li a { display: block; padding: 0.6em 0.5em; color: rgb(102, 102, 102); font-size: 1em; font-weight: bold; line-height: 1.5; }
#isotope-options li a:hover, #isotope-options li a.selected { color: rgb(254, 94, 8); border: 0px none; outline: none 0px; }
.clearfix::before, .clearfix::after { content: ''; display: table; }
.clearfix::after { clear: both; }
.clearfix { zoom: 1; }
.isotoope-portfolio-wrapper, .isotoope-portfolio-wrapper #portfolio-container { margin-left: auto; margin-right: auto; width: 960px; }
.isotoope-portfolio-wrapper #main-content .main-content-padding { padding: 0px; }
.isotoope-portfolio-wrapper #main-content #page-title h1 { padding-left: 20px; padding-right: 20px; }
.isotoope-portfolio-wrapper .portfolio-page .entry { padding: 10px 20px 5px; }
.isotoope-portfolio-wrapper p.edit-link { padding: 5px 20px; }
.isotope-options-padding { padding-left: 20px; margin: 0px; float: left; }
.one_fourth_isotope, .one_third_isotope, .one_half_isotope { float: left; margin-left: 20px; margin-right: 20px; position: relative; }
.one_fourth_isotope { width: 200px; }
.one_third_isotope { width: 280px; }
.one_half_isotope { width: 440px; }
.option-combo-sorting { float: right; text-transform: uppercase; margin-top: 20px; }
.option-combo-sorting a { font-size: 0.8em !important; }
.option-combo-sorting li { margin-left: 0px !important; }
.option-combo-sorting #sort, .option-combo-sorting #sort-direction { display: inline; float: left; }
.option-combo-sorting #option-combo-sorting-description { padding: 0.6em 0.5em; float: left; font-weight: bold; line-height: 1.5; font-size: 0.8em !important; }
.option-combo-sorting #sort-direction { margin-left: 10px; }
.option-combo-sorting li, .option-combo-sorting li a { outline: none; display: inline-block !important; }
.option-combo-sorting li span.s-divider { padding: 0.6em 0.5em; font-size: 1em; line-height: 2.2; }
.option-combo #option-combo-filter-categories, .option-combo #option-combo-filter-tags { padding: 0.6em 0px; float: left; font-weight: bold; text-transform: uppercase; line-height: 1.5; font-size: 1em !important; }
#isotope-options .divider { padding-top: 2px; }
.show-udesign-action-hooks .action-hook-ref { box-shadow: rgb(251, 251, 251) 0px -13px 0px 0px inset, rgb(255, 0, 0) 0px -15px 0px 0px inset; background-color: rgb(251, 251, 251); padding: 3px; display: block; text-align: center; background-position: initial initial; background-repeat: initial initial; }
.show-udesign-action-hooks .action-hook-ref span { color: rgb(0, 0, 0); font-family: Georgia, 'Times New Roman', serif; font-size: 12px; font-weight: 500; line-height: 1.4; background-color: rgb(255, 255, 255); padding: 1px 12px 2px; border: 2px solid red; position: relative; display: inline-block; background-position: initial initial; background-repeat: initial initial; }
.show-udesign-action-hooks #footer-bg { min-height: 72px; }
.show-udesign-action-hooks #top-elements { min-height: 110px; }
@media screen and (min-width: 720px) { 
  .u-design-fixed-menu-on.fixed-menu #top-elements { display: none; height: 0px; margin: 0px; padding: 0px; }
  .u-design-fixed-menu-on.fixed-menu #top-wrapper { position: fixed; display: block; width: 100%; z-index: 9500; opacity: 0.9; }
  #sticky-menu-alias { display: none; }
}
@media screen and (min-width: 960px) { 
  .c1-slider-controls { width: 960px; margin-left: auto; margin-right: auto; }
  .c2-slider-controls { margin-left: auto; margin-right: auto; padding-left: 440px; float: inherit; }
  .c3-controls { width: 960px; float: inherit; margin-bottom: 35px; margin-left: auto; margin-right: auto; }
  #category-links { width: 100%; }
  .portfolio-items-wrapper { float: none; margin: 0px auto; display: table; width: 920px; }
}
