* {font-size: 100.01%;}
html {font-size: 62.5%;margin: 0;padding: 0;}
body {margin: 0;background: #f4f4f2;font: 1.2em/19px "helvetica neue",Helvetica,Arial,Verdana,sans-serif;color: #666;min-width: 1003px;}
.rssSummary {padding-right: 5px;}
div.wpdm_file {display: inline-block;}
.btn_outer {min-width: 190px;}
#wrapper {width: 100%;display: table;}
#wrapper #header {display: table-header-group;}
.top-block .top-holder {width: 980px;margin: 0 auto;font-size: 10px;padding: 4px 0;min-height: 4px;height: auto;}
.top-block .top-holder:after {clear: both;display: block;content: "";}
#header .rays {background: url("images/_global/rays.png") 50% 0 no-repeat;}
#header .header-area {width: 980px;margin: 0 auto;padding: 8px 0 33px 0;}
#header .header-area:after {clear: both;display: block;content: "";}
#main {background: url("images/_global/bg-main.gif") repeat-x;display: table-footer-group;position: relative;width: 100%;}
#main .main-area {width: 980px;margin: 0 auto;padding: 43px 0 5px 0;}
.tools .place {float: right;}
.main-holder {height: 1%;overflow: hidden;padding-top: 45px;}
.carousel-holder {width: 315px !important;}
#content {width: 720px;float: left;margin-left: 20px;}
.content_left_sidebar {float: right !important;}
.content_right_sidebar {width: 510px !important;}
.content_full_width {width: 940px !important;padding: 0 20px 0 20px;float: left;margin-left: 0 !important;}
.portfolio_full_width {margin-left: 0 !important;width: 980px !important;}
.portfolio_wrap {width: 100%;float: left;padding-bottom: 30px;}
.portfolio_content {clear: left;padding-top: 8px;padding-bottom: 40px;}
.port_sep {width: 100%;margin-bottom: 30px;float: left;}
.portfolio_layout .one_fourth, .portfolio_layout .one_fourth_last, .portfolio_layout .one_third, .portfolio_layout .one_third_last, .portfolio_layout .one_half, .portfolio_layout .one_half_last {position: relative;}
.preload_one {width: 703px;height: 563px;background: url("images/_global/preload.gif") center center no-repeat;}
.preload_two {width: 437px;height: 234px;background: url("images/_global/preload.gif") center center no-repeat;}
.preload_three {width: 275px;height: 145px;background: url("images/_global/preload-small.gif") center center no-repeat;}
.preload_four {width: 190px;height: 111px;background: url("images/_global/preload-small.gif") center center no-repeat;}
.portfolio_one_column {width: 191px;float: left;}
.portfolio_one_column_last {float: right;width: 722px;height: 602px;background: url("images/_global/global-sprite.png") 0 -31px no-repeat;position: relative;}
.port_img_one {width: 703px;height: 563px;float: left;position: absolute;top: 8px;left: 9px;}
.port_img_two {width: 437px;height: 234px;float: left;position: absolute;top: 8px;left: 9px;}
.portfolio_content_top {float: left;width: 455px;height: 272px;background: url("images/_global/image-frame-sprite.png") 0px 0px no-repeat;}
.port_img_three {width: 275px;height: 145px;float: left;position: absolute;top: 8px;left: 9px;}
.portfolio_content_top_three {float: left;height: 179px;width: 293px;background: url("images/_global/image-frame-sprite.png") -1px -279px no-repeat;}
.port_img_four {width: 208px;height: 146px;float: left;position: absolute;top: 8px;left: 9px;}
.portfolio_content_top_four {float: left;height: 146px;width: 208px;background: url("images/_global/image-frame-sprite.png") -2px -465px no-repeat;}
#footer {width: 100%;position: relative;padding-top: 40px;}
#footer .footer-area {width: 980px;margin: 0 auto;position: relative;}
#footer .footer-wrapper {width: 980px;overflow: hidden;}
#footer .footer-holder {width: 100%;overflow: hidden;padding: 45px 0 25px 6px;}
#footer .box {width: 333px;float: left;}
#footer_bottom {width: 100%;min-height: 89px;height: auto;}
#foot_left {float: left;width: 440px;}
#foot_left .textwidget {margin-top: -18px;}
#foot_right {float: right;width: 520px;text-align: right;}
.info {width: 980px;margin: 0 auto;font-size: 11px;overflow: hidden;padding: 34px 0 0 8px;position: relative;}
#footer .footer_post {padding: 2px 0 16px 0;}
.clear {clear: both;}
.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .one_fourth_last, .one_fifth, .one_fifth_last, .one_sixth, .one_sixth_last, .two_thirds, .two_thirds_last {padding-bottom: 20px;}
#content .one_half {float: left;width: 342px;margin-right: 30px;}
#content .one_half_last {float: right;width: 342px;margin: 0;}
#content .one_third {float: left;width: 220px;margin-right: 30px;}
#content .one_third_last {float: right;width: 220px;margin: 0;}
#content .one_fourth {float: left;width: 152px;margin-right: 36px;}
#content .one_fourth_last {float: right;width: 152px;margin: 0;}
#content .one_fifth {float: left;width: 124px;margin-right: 23px;}
#content .one_fifth_last {float: right;width: 124px;margin: 0;}
#content .one_sixth {float: left;width: 100px;margin-right: 20px;}
#content .one_sixth_last {float: right;width: 100px;margin: 0;}
#content .two_thirds {float: left;width: 470px;margin: 0;}
#content .two_thirds_last {float: right;width: 470px;margin: 0;}
#content .three_fourth {float: left;width: 550px;margin: 0;}
#content .three_fourth_last {float: right;width: 530px;margin: 0;}
.content_full_width .one_half {float: left;width: 455px !important;margin-right: 30px !important;}
.content_full_width .one_half_last {float: right;width: 455px !important;margin: 0 !important;}
.content_full_width .one_third {float: left;width: 293px !important;margin-right: 30px !important;}
.content_full_width .one_third_last {float: right;width: 293px !important;margin: 0 !important;}
.content_full_width .one_fourth {float: left;width: 208px !important;margin-right: 36px !important;}
.content_full_width .one_fourth_last {float: right;width: 208px !important;margin: 0 !important;}
.content_full_width .one_fifth {float: left;width: 168px !important;margin-right: 23px !important;}
.content_full_width .one_fifth_last {float: right;width: 168px !important;margin: 0 !important;}
.content_full_width .one_sixth {float: left;width: 140px !important;margin-right: 20px !important;}
.content_full_width .one_sixth_last {float: right;width: 140px !important;margin: 0 !important;}
.content_full_width .two_thirds {float: left;width: 595px !important;margin: 0 !important;}
.content_full_width .two_thirds_last {float: right;width: 595px !important;margin: 0 !important;}
.content_full_width .three_fourth {float: left;width: 690px !important;margin: 0 !important;}
.content_full_width .three_fourth_last {float: right;width: 685px !important;margin: 0 !important;}
.content_full_width .two_thirds_last .one_third, .content_full_width .two_thirds_last .one_third_last, .content_full_width .two_thirds .one_third, .content_full_width .two_thirds .one_third_last {width: 280px !important;}
.content_sidebar .one_fourth, .content_sidebar .one_fourth_last {width: 105px !important;}
.content_sidebar .one_third, .content_sidebar .one_third_last {width: 145px !important;}
.content_sidebar .one_half, .content_sidebar .one_half_last {width: 235px !important;}
.content_sidebar .two_thirds, .content_sidebar .two_thirds_last {width: 325px !important;}
#footer .one_half {float: left;width: 455px !important;margin-right: 30px !important;}
#footer .one_half_last {float: right;width: 455px !important;margin: 0 !important;}
#footer .one_third {float: left;width: 305px !important;margin-right: 30px !important;}
#footer .one_third_last {float: right;width: 305px !important;margin: 0 !important;}
#footer .one_fourth, #footer .one_fourth_last {float: left !important;width: 227px !important;margin-right: 23px !important;}
#footer .one_fourth_last {margin-right: 0px !important;float: right !important;}
#footer .one_fifth {float: left;width: 177px !important;margin-right: 23px !important;}
#footer .one_fifth_last {float: right;width: 177px !important;margin: 0 !important;}
#footer .one_sixth {float: left;width: 146px !important;margin-right: 20px !important;}
#footer .one_sixth_last {float: right;width: 146px !important;margin: 0 !important;}
#content .tabs-area .one_half, #content .slide .one_half {float: left;width: 310px;margin-right: 30px;}
#content .tabs-area .one_half_last, #content .slide .one_half_last {float: right;width: 310px;margin: 0;}
#content .tabs-area .one_third, #content .slide .one_third {float: left;width: 194px;margin-right: 35px;}
#content .tabs-area .one_third_last, #content .slide .one_third_last {float: right;width: 194px;margin: 0;}
#content .tabs-area .one_fourth, #content .slide .one_fourth {float: left;width: 141px;margin-right: 30px;}
#content .tabs-area .one_fourth_last, #content .slide .one_fourth_last {float: right;width: 141px;margin: 0;}
#content .tabs-area .one_fifth, #content .slide .one_fifth {float: left;width: 108px;margin-right: 28px;}
#content .tabs-area .one_fifth_last, #content .slide .one_fifth_last {float: right;width: 108px;margin: 0;}
#content .tabs-area .one_sixth, #content .slide .one_sixth {float: left;width: 92px;margin-right: 20px;}
#content .tabs-area .one_sixth_last, #content .slide .one_sixth_last {float: right;width: 92px;margin: 0;}
#content .tabs-area .two_thirds, #content .slide .two_thirds {float: left;width: 425px;margin: 0;}
#content .tabs-area .two_thirds_last, #content .slide .two_thirds_last {float: right;width: 425px;margin: 0;}
#content .tabs-area .three_fourth, #content .slide .three_fourth {float: left;width: 485px;margin: 0;}
#content .tabs-area .three_fourth_last, #content .slide .three_fourth_last {float: right;width: 485px;margin: 0;}
.content_full_width .tabs-area .one_half, .content_full_width .slide .one_half {float: left;width: 420px !important;margin-right: 30px !important;}
.content_full_width .tabs-area .one_half_last, .content_full_width .slide .one_half_last {float: right;width: 420px !important;margin: 0 !important;}
.content_full_width .tabs-area .one_third, .content_full_width .slide .one_third {float: left;width: 267px !important;margin-right: 30px !important;}
.content_full_width .tabs-area .one_third_last, .content_full_width .slide .one_third_last {float: right;width: 267px !important;margin: 0 !important;}
.content_full_width .tabs-area .one_fourth, .content_full_width .slide .one_fourth {float: left;width: 190px !important;margin-right: 36px !important;}
.content_full_width .tabs-area .one_fourth_last, .content_full_width .slide .one_fourth_last {float: right;width: 190px !important;margin: 0 !important;}
.content_full_width .tabs-area .one_fifth, .content_full_width .slide .one_fifth {float: left;width: 155px !important;margin-right: 23px !important;}
.content_full_width .tabs-area .one_fifth_last, .content_full_width .slide .one_fifth_last {float: right;width: 155px !important;margin: 0 !important;}
.content_full_width .tabs-area .one_sixth, .content_full_width .slide .one_sixth {float: left;width: 127px !important;margin-right: 20px !important;}
.content_full_width .tabs-area .one_sixth_last, .content_full_width .slide .one_sixth_last {float: right;width: 127px !important;margin: 0 !important;}
.content_full_width .tabs-area .two_thirds, .content_full_width .slide .two_thirds {float: left;width: 575px !important;margin: 0 !important;}
.content_full_width .tabs-area .two_thirds_last, .content_full_width .slide .two_thirds_last {float: right;width: 575px !important;margin: 0 !important;}
.content_full_width .tabs-area .three_fourth, .content_full_width .slide .three_fourth {float: left;width: 650px !important;margin: 0 !important;}
.content_full_width .tabs-area .three_fourth_last, .content_full_width .slide .three_fourth_last {float: right;width: 650px !important;margin: 0 !important;}
.content_sidebar .tabs-area .one_half, .content_sidebar .slide .one_half {float: left;width: 205px !important;}
.content_sidebar .tabs-area .one_half_last, .content_sidebar .slide .one_half_last {float: right;width: 205px !important;}
.content_sidebar .tabs-area .one_third, .content_sidebar .slide .one_third {float: left;width: 125px !important;}
.content_sidebar .tabs-area .one_third_last, .content_sidebar .slide .one_third_last {float: right;width: 125px !important;}
.content_sidebar .tabs-area .one_fourth, .content_sidebar .slide .one_fourth {float: left;width: 88px !important;margin-right: 28px !important;}
.content_sidebar .tabs-area .one_fourth_last, .content_sidebar .slide .one_fourth_last {float: right;width: 88px !important;}
.content_sidebar .tabs-area .one_fifth, .content_sidebar .slide .one_fifth {float: left;width: 66px !important;}
.content_sidebar .tabs-area .one_fifth_last, .content_sidebar .slide .one_fifth_last {float: right;width: 66px !important;}
.content_sidebar .tabs-area .one_sixth, .content_sidebar .slide .one_sixth {float: left;width: 56px !important;}
.content_sidebar .tabs-area .one_sixth_last, .content_sidebar .slide .one_sixth_last {float: right;width: 56px !important;}
.content_sidebar .tabs-area .two_thirds, .content_sidebar .slide .two_thirds {float: left;width: 280px !important;}
.content_sidebar .tabs-area .two_thirds_last, .content_sidebar .slide .two_thirds_last {float: right;width: 280px !important;}
.content_sidebar .tabs-area .three_fourth, .content_sidebar .slide .three_fourth {float: left;width: 320px !important;}
.content_sidebar .tabs-area .three_fourth_last, .content_sidebar .slide .three_fourth_last {float: right;width: 320px !important;}
.contact_iphone_content .two_thirds {}
.contact_iphone_content .two_thirds .one_half {float: left;width: 280px !important;margin-right: 30px !important;}
.contact_iphone_content .two_thirds .one_half_last {float: right;width: 280px !important;margin: 0 !important;}
.contact_iphone_content .two_thirds .one_third {float: left;width: 175px !important;margin-right: 30px !important;}
.contact_iphone_content .two_thirds .one_third_last {float: right;width: 175px !important;margin: 0 !important;}
.contact_iphone_content .two_thirds .one_fourth {float: left;width: 121px !important;margin-right: 36px !important;}
.contact_iphone_content .two_thirds .one_fourth_last {float: right;width: 121px !important;margin: 0 !important;}
.contact_iphone_content .two_thirds .two_thirds {float: left;width: 376px !important;margin: 0 !important;}
.contact_iphone_content .two_thirds .two_thirds_last {float: right;width: 376px !important;margin: 0 !important;}
.contact_iphone_content .two_thirds .three_fourth {float: left;width: 417px !important;margin: 0 !important;}
.contact_iphone_content .two_thirds .three_fourth_last {float: right;width: 417px !important;margin: 0 !important;}
#sidebar {background: url("images/_global/bg-sidebar.gif") 0 0 repeat-y;padding-bottom: 65px;float: right;width: 173px;padding: 0 0 0 25px;}
.left_sidebar {float: left !important;background: url("images/_global/bg-sidebar.gif") top right repeat-y !important;padding: 0 25px 0 0 !important;margin: 0 0 0 25px;}
.contact_iphone {background: url("images/_global/bg-iphone-sidebar.png") 100% 0 no-repeat;height: 594px;position: relative;}
.contact_iphone .sidebar-iphone, .contact_iphone .sidebar-widget {width: 180px !important;}
.iphone-wrap {margin: 110px 0 0 75px;background: none !important;padding-top: 5px;}
.sidebar-iphone .social_icons {margin: 0;padding: 3px 0 0 0;float: none !important;}
#main .contact_iphone .sidebar-widget {width: 180px !important;margin: 0 !important;background: none !important;padding-bottom: 15px !important;}
#main .contact_iphone .iphone-header {padding-bottom: 10px;color: #000;font-weight: normal !important;}
#main .contact_iphone p {color: #444;}
.flash_wrap {min-height: 400px;height: auto;}
.port-wrap {height: 650px;}
.home-holder {padding: 0;}
.home-flash-slider {width: 940px;height: 400px;margin: 95px auto 0 auto;}
.big-banner .rays {background: url("images/_global/rays-big.png") 50% 0 no-repeat !important;height: 389px !important;}
.big-banner #header .header-holder {height: 438px !important;}
.big-banner #main {background-image: none !important;}
.big-banner #main .main-area {padding-top: 118px;}
.big-banner #main .flash-main-area {padding-top: 0px !important;}
.home-banner-wrap {width: 940px;height: 419px;margin: 117px auto 0 auto;background: url("images/_global/bg-home-banner.png") 0px 0px no-repeat;position: relative;}
.big-banner .content_full_width {padding-top: 0px !important;}
.home-banner-main {width: 350px;top: 32px;left: 45px;position: absolute;}
.home-banner-sub {width: 456px;height: 309px;background: url("images/_global/shadowBG.jpg") 0px 0px no-repeat;top: 40px;right: 40px;position: absolute;}
.home-banner-sub-content {width: 436px;height: 270px;margin: 10px 0 0 10px;}
.home-banner-sub-full {width: 860px;height: 304px;background: url("images/_global/shadowBG-full.jpg") 0px 0px no-repeat;top: 40px;right: 40px;position: absolute;}
.home-banner-sub-content-full {width: 840px;height: 270px;margin: 10px 0 0 10px;}
.home-bnr-jquery {position: relative;}
.home-banner-wrap ul {list-style: none;margin: 0;padding: 0;width: 940px;height: 381px;background-image: url("images/_global/home-preloader.gif");background-position: center;background-repeat: no-repeat;}
.home-banner-wrap li {width: 940px;height: 381px;}
.home-banner-wrap li.jqslider {display: none;}
.jquery-pager {text-align: center;padding-top: 20px;}
.jquery-pager a {display: inline-block;width: 15px;height: 15px;text-indent: -9999em;outline: none;background: url("images/_global/global-sprite.png") -740px -179px no-repeat;margin-right: 12px;}
.jquery-pager .activeSlide {background: url("images/_global/global-sprite.png") -725px -179px no-repeat;}
.home_video_preload {width: 100%;height: 100%;background: url("images/_global/preload-white.gif") center center no-repeat;}
.big-banner .content_home_video {padding-top: 80px !important;}
.home-bnr-jquery {margin: 0 auto;width: 940px;height: 283px;}
.home-bnr-jquery ul {list-style: none;margin: 0;padding: 0;width: 940px;height: 283px;}
.home-bnr-jquery ul li {width: 940px;height: 283px;}
.home-bnr-jquery ul li.jqslider {display: none;}
.home-jquery-content {padding-top: 45px;}
.home-bnr-jquery .home-banner-sub {width: 432px;height: 270px;background: url("images/_global/global-sprite.png") 0 -1188px no-repeat;top: 13px;right: 35px;position: absolute;}
.home-bnr-jquery .home-banner-sub-content {width: 404px;height: 256px;margin: 14px 0 0 14px;}
.home-banner-bottom {width: 404px;height: 7px;background: url("images/_global/jquery-btm-shdw.png") 0 0 no-repeat;top: 263px;right: 14px;position: absolute;z-index: 4;}
.home-bnr-jquery .home-banner-main {width: 375px;top: 40px;left: 45px;position: absolute;}
.home-jquery-content {padding-top: 45px;}
.home-bnr-jquery .home-banner-sub-full {width: 940px;height: 283px;top: 0px;left: 0px;position: absolute;margin: 0;padding: 0;background: none;}
.home-bnr-jquery .home-banner-sub-full p {top: 0px;left: 0px;position: absolute;margin: 0;padding: 0;background: none;}
#main .sitemap_with_child, #main .sitemap_without_child {float: left;width: 200px;margin-right: 20px;}
#main .sitemap_with_child a, #main .sitemap_without_child a {color: #666;font-weight: bold;text-decoration: none;}
#main .sitemap_with_child .page_item a, #main .sitemap_without_child .page_item a {font-weight: normal;text-decoration: underline;}
#main .sitemap_with_child ul, #main .sitemap_without_child ul {list-style: none;margin: 0;padding: 8px 0 0 0;}
#main .sitemap_with_child ul {padding: 0;}
#main .sitemap_with_child ul a {text-decoration: none !important;}
#main .sitemap_with_child a:hover, #main .sitemap_without_child a:hover {text-decoration: underline !important;}
.video-main {width: 592px;height: 371px;float: left;background: url("images/_global/bg-video.png") 0 0 no-repeat;position: relative;}
.video-frame {width: 572px;height: 312px;position: absolute;top: 10px;left: 10px;background: url("images/_global/preload-white.gif") center center no-repeat;}
.video-sub {width: 305px;float: right;padding-top: 15px;}
.three-d-main {width: 527px;height: 475px;float: left;}
.three-d-sub {width: 380px;float: right;padding-top: 15px;}
.three-d-wrap {padding-bottom: 12px;}
.video_right .video-main, .video_right .two-d-main, .video_right .three-d-main {float: right !important;}
.video_right .video-sub, .video_right .two-d-sub, .video_right .three-d-sub {float: left !important;}
#menu-main-nav {list-style: none;list-style: none;margin: 0;padding-top: 30px;float: right;}
#menu-main-nav a {outline: none;}
#menu-main-nav li {float: left;padding: 5px 21px 12px 13px;position: relative;vertical-align: top;height: 1%;margin-right: 2px;}
#menu-main-nav ul li {background: none !important;}
#menu-main-nav li.parent:hover {position: relative;}
#menu-main-nav li.parent li.parent:hover {background: none !important;}
#menu-main-nav li.parent li.parent li.parent:hover {background: none !important;}
#menu-main-nav li.parent {letter-spacing: .2px;}
#menu-main-nav li strong {text-transform: uppercase;display: block;font-size: 13px;letter-spacing: .6px;font-weight: 800;}
#menu-main-nav a {display: block;}
#menu-main-nav a:hover {background-position: 0 0;text-decoration: none;}
#menu-main-nav .drop {width: 236px;padding: 0 1px 0 1px;position: absolute;left: -1px;top: 52px;display: none;z-index: 999;}
#menu-main-nav .sub-menu {display: none;}
#menu-main-nav .drop li.current-menu-item, #menu-main-nav .drop li.current_page_ancestor, #menu-main-nav .drop li.hover {z-index: 10;}
#menu-main-nav .drop .t, #menu-main-nav .drop .b {height: 10px;overflow: hidden;}
#menu-main-nav .drop .c {width: 100%;}
#menu-main-nav .drop ul {margin: 0;padding: 5px 0 8px;width: 236px;list-style: none;}
#menu-main-nav .drop ul li {float: none;padding: 0;padding: 0 8px;position: relative;height: 1%;background: none;}
#menu-main-nav .drop ul a {display: block;height: 1%;width: 220px;}
#menu-main-nav .drop ul a span {display: block;padding: 7px 13px;height: 1%;cursor: pointer;}
#menu-main-nav .drop ul .drop {top: 0;left: 236px;}
#menu-main-nav .drop ul .drop ul a {background: none;}
#menu-main-nav .drop ul .drop ul a span {background: none;}
#menu-main-nav .drop ul .drop ul .drop a, #menu-main-nav .drop ul .drop ul .drop a span {background: none !important;}
#menu-main-nav li:hover .drop, #menu-main-nav li.hover .drop {display: block;}
#menu-main-nav li:hover .drop ul .drop, #menu-main-nav li.hover .drop ul .drop {display: none;}
#menu-main-nav li:hover .drop ul li:hover .drop, #menu-main-nav li.hover .drop ul li.hover .drop {display: block;}
#menu-main-nav li.current-menu-parent li a span, #menu-main-nav li.current-menu-item li a span, #menu-main-nav li.current_page_ancestor li a span {text-decoration: none;color: #999;}
#menu-main-nav .drop ul li.current-menu-item ul li a, #menu-main-nav .drop ul li.current-menu-item ul li a span, #menu-main-nav li .sub-menu li .sub-menu li .sub-menu li a span {background: none !important;}
#sub_nav {float: left;float: left;width: 220px;background: url("images/_global/bg-sidebar.gif") 206px 0 repeat-y;padding-bottom: 65px;overflow: hidden;}
#sub_nav ul a {display: block;background: url("images/_global/separator3.gif") 0 100% repeat-x;padding: 4px 0 8px 20px;height: 1%;position: relative;margin: 0 13px 0 0;}
#sub_nav ul a:hover, #sub_nav ul li.current_page_item a {background: url("images/_global/bg-menu-left.png") no-repeat;margin-right: 0;color: #fff;text-decoration: none;}
#sub_nav ul ul a {background: url("images/_global/bullet1.gif") 0 9px no-repeat;padding: 4px 0 1px 14px;}
#sub_nav ul ul a:hover {text-decoration: underline;color: #666;}
#sub_nav ul {margin: 0;padding: 0;list-style: none;}
#sub_nav ul li {vertical-align: top;height: 1%;}
#sub_nav ul ul {list-style: none;margin: 0;padding: 9px 0 6px 31px;}
#sub_nav ul ul ul {padding: 5px 0 9px 23px;}
.nav_right_sub_nav ul li.current_page_item ul li a, .nav_right_sub_nav ul li.current_page_item ul li a:hover, .nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a, .nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a:hover, .nav_right_sub_nav ul li ul li a, .nav_right_sub_nav ul li ul li a:hover {padding-left: 15px !important;margin: 0 0 0 13px !important;}
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a, #sub_nav li.current-menu-parent ul li.current_page_item a {font-weight: bold;}
.nav_right_sub_nav ul li.current_page_item ul li.current_page_item ul li a {font-weight: normal !important;}
.nav_right_sub_nav {float: right !important;background: url("images/_global/bg-sidebar.gif") 12px 0 repeat-y !important;}
.nav_right_sub_nav ul a {margin: 0 0 0 13px !important;}
.nav_right_sub_nav ul li.current_page_item a, .nav_right_sub_nav ul a:hover {margin-left: 0 !important;padding-left: 33px !important;}
#sub_nav ul li ul li.current_page_item ul li a {font-weight: normal !important;}
#horizontal_nav {width: 100%;float: left;background: url("images/_global/separator3.gif") 0 100% repeat-x;padding-bottom: 20px;margin: -20px 0 30px 0;}
#horizontal_nav ul {margin: 0 0 0 -25px;padding: 0;list-style: none;height: 1%;overflow: hidden;}
#horizontal_nav ul li {float: left;margin-left: 25px;}
#horizontal_nav ul {float: left;}
#horizontal_nav ul a {float: left;padding: 0 11px 0 0;outline: none;color: #474747;text-decoration: none;}
#horizontal_nav ul a:hover, #horizontal_nav ul .current_page_item {background: url("images/_global/bg-horz-active.jpg") 100% 0 no-repeat;text-decoration: none;}
#horizontal_nav ul .current_page_item a, #horizontal_nav ul a:hover {color: #fff !important;}
#horizontal_nav ul a span {float: left;padding: 4px 0 4px 13px;cursor: pointer;}
#horizontal_nav ul .current_page_item span, #horizontal_nav ul a:hover span {background: url("images/_global/bg-horz-active.jpg") no-repeat;}
.tools .breadcrumb {margin: 0;padding: 4px 0 19px 0;float: right;overflow: hidden;font-size: .9em;}
.tools .breadcrumb a {padding: 0 15px 0 7px;background: url("images/_global/arrow-right.png") 100% 50% no-repeat;margin: 0 0 0 6px;color: #fff;outline: none;}
.tools .breadcrumb a:hover {color: #ccc;}
.tools .breadcrumb .current_crumb {background: url("images/_global/arrow-up.png") 50% 100% no-repeat;padding: 0 5px 23px 7px;font-weight: bold;}
a {color: #666;outline: none;}
#menu-main-nav a, #sub_nav a, #wrapper .tabset a {text-decoration: none;}
a:hover {text-decoration: underline;}
#header .logo {float: left;margin-left: 22px;outline: none;}
#header .sub-nav a, #header .sub-nav2 a {color: #575c60;text-decoration: none;}
#header .sub-nav a:hover, #header .sub-nav2 a:hover {color: #8b949a;}
#header .sub-nav li, #header .sub-nav2 li {color: #575c60;}
.footer-holder a, #footer_bottom a {text-decoration: none;color: #575c60;}
.footer-holder a:hover, #footer_bottom a:hover {color: #8b949a;}
#footer_bottom a {text-decoration: underline;}
#footer_bottom a {text-decoration: none;}
.callout_button {border: 0;border: 1px solid #999;margin: 0;padding: 6px 10px !important;background: #999 url("images/_global/bg-input-button-footer.jpg") 0 0 repeat-x;cursor: pointer;letter-spacing: .8px;color: #333;outline: none;display: inline-block;font-size: 12px !important;text-decoration: none;}
.callout_button:hover {text-decoration: none;}
#footer h3 a {color: #fff !important;}
.post_title h1 a {color: #222 !important;text-decoration: none !important;}
.link-top {padding: 3px 0 0 17px;background: url("images/_global/bg-link-top.gif") 0 7px no-repeat;color: #333;font-size: 11px;outline: none;margin: -9px 2px 15px 0;float: right;}
.link-top:hover {color: #e34801;}
#footer_bottom .link-top {background: url("images/_global/arrow-up-footer.png") 0 8px no-repeat;font-weight: bold;}
#footer_bottom .link-top, #footer_bottom .link-top:hover {color: #fff !important;text-decoration: none !important;}
#footer_bottom .top-footer {float: right;padding: 8px 0 0 12px;}
.ka_button, .ka_button:hover {text-decoration: none;border: 0;display: inline-block;letter-spacing: 1.2px;text-transform: uppercase;color: #ddd !important;}
.ka_button span {display: block;}
.small_button {margin: 5px 10px 5px 0;padding: 0 21px 0 0;font-size: .9em;background: transparent url("images/_global/bg-buttons-sprite.png") 100% -43px no-repeat scroll;color: #f4f4f2;}
.small_button span {margin: 0;padding: 16px 0 17px 21px;line-height: 10px;background: transparent url("images/_global/bg-buttons-sprite.png") 0 0 no-repeat scroll;}
.medium_button {margin: 5px 10px 5px 0;padding: 0 23px 0 0;font-size: 1em;background: transparent url("images/_global/bg-buttons-sprite.png") 100% -136px no-repeat scroll;color: #f4f4f2;}
.medium_button span {margin: 0;padding: 19px 0 19px 23px;line-height: 12px;background: transparent url("images/_global/bg-buttons-sprite.png") 0 -86px no-repeat scroll;}
.large_button {margin: 5px 10px 5px 0;padding: 0 34px 0 0;font-size: 1.1em;background: transparent url("images/_global/bg-buttons-sprite.png") 100% -261px no-repeat scroll;color: #f4f4f2;border: 0;outline: none;cursor: pointer;}
.large_button span {margin: 0;padding: 28px 0 33px 33px;line-height: 16px;background: transparent url("images/_global/bg-buttons-sprite.png") 0 -186px no-repeat scroll;border: 0;outline: none;cursor: pointer;}
.small_fire, .small_fire span, .medium_fire, .medium_fire span, .large_fire, .large_fire span {background-image: url("images/_global/bg-buttons-sprite-fire.png") !important;}
.small_autumn, .small_autumn span, .medium_autumn, .medium_autumn span, .large_autumn, .large_autumn span {background-image: url("images/_global/bg-buttons-sprite-autumn.png") !important;}
.small_cherry, .small_cherry span, .medium_cherry, .medium_cherry span, .large_cherry, .large_cherry span {background-image: url("images/_global/bg-buttons-sprite-cherry.png") !important;}
.small_coffee, .small_coffee span, .medium_coffee, .medium_coffee span, .large_coffee, .large_coffee span {background-image: url("images/_global/bg-buttons-sprite-coffee.png") !important;}
.small_golden, .small_golden span, .medium_golden, .medium_golden span, .large_golden, .large_golden span {background-image: url("images/_global/bg-buttons-sprite-golden.png") !important;}
.small_pink, .small_pink span, .medium_pink, .medium_pink span, .large_pink, .large_pink span {background-image: url("images/_global/bg-buttons-sprite-pink.png") !important;}
.small_purple, .small_purple span, .medium_purple, .medium_purple span, .large_purple, .large_purple span {background-image: url("images/_global/bg-buttons-sprite-purple.png") !important;}
.small_periwinkle, .small_periwinkle span, .medium_periwinkle, .medium_periwinkle span, .large_periwinkle, .large_periwinkle span {background-image: url("images/_global/bg-buttons-sprite-periwinkle.png") !important;}
.small_violet, .small_violet span, .medium_violet, .medium_violet span, .large_violet, .large_violet span {background-image: url("images/_global/bg-buttons-sprite-violet.png") !important;}
.small_skyblue, .small_skyblue span, .medium_skyblue, .medium_skyblue span, .large_skyblue, .large_skyblue span {background-image: url("images/_global/bg-buttons-sprite-skyblue.png") !important;}
.small_coolblue, .small_coolblue span, .medium_coolblue, .medium_coolblue span, .large_coolblue, .large_coolblue span {background-image: url("images/_global/bg-buttons-sprite-coolblue.png") !important;}
.small_royalblue, .small_royalblue span, .medium_royalblue, .medium_royalblue span, .large_royalblue, .large_royalblue span {background-image: url("images/_global/bg-buttons-sprite-royalblue.png") !important;}
.small_bluegrey, .small_bluegrey span, .medium_bluegrey, .medium_bluegrey span, .large_bluegrey, .large_bluegrey span {background-image: url("images/_global/bg-buttons-sprite-bluegrey.png") !important;}
.small_limegreen, .small_limegreen span, .medium_limegreen, .medium_limegreen span, .large_limegreen, .large_limegreen span {background-image: url("images/_global/bg-buttons-sprite-limegreen.png") !important;}
.small_forestgreen, .small_forestgreen span, .medium_forestgreen, .medium_forestgreen span, .large_forestgreen, .large_forestgreen span {background-image: url("images/_global/bg-buttons-sprite-forestgreen.png") !important;}
.small_teal, .small_teal span, .medium_teal, .medium_teal span, .large_teal, .large_teal span {background-image: url("images/_global/bg-buttons-sprite-teal.png") !important;}
.small_tealgrey, .small_tealgrey span, .medium_tealgrey, .medium_tealgrey span, .large_tealgrey, .large_tealgrey span {background-image: url("images/_global/bg-buttons-sprite-tealgrey.png") !important;}
.small_grey, .small_grey span, .medium_grey, .medium_grey span, .large_grey, .large_grey span {background-image: url("images/_global/bg-buttons-sprite-grey.png") !important;}
.small_silver, .small_silver span, .medium_silver, .medium_silver span, .large_silver, .large_silver span {background-image: url("images/_global/bg-buttons-sprite-silver.png") !important;color: #555 !important;}
.top-block .sub-nav {margin: 0;padding: 0;float: left;}
.top-block .sub-nav2 {margin: 0;padding: 0;float: right;}
.top-block .sub-nav ul, .top-block .sub-nav2 ul, #footer_bottom ul {margin: 0;padding: 0;list-style: none;float: left;overflow: hidden;}
.top-block .sub-nav ul li, .top-block .sub-nav2 ul li, #footer_bottom ul li {float: left;margin: 0 4px 0 -4px;padding: 0 9px;}
.top-block .sub-nav2 ul, #footer_bottom #foot_right ul {float: right;}
.footer-holder ul {margin: 0;padding: 0;color: #999;list-style: none;}
.footer-holder li {margin-bottom: 8px;}
.search-list {margin: 0 0 0 15px;padding: 0;}
.search-list li {margin-bottom: 20px;}
.sitemap-list .sub-menu {list-style: none;margin-left: 10px;padding: 10px 0 5px 0;}
.sitemap-list .sub-menu li .sub-menu {list-style: none;margin-left: 15px;padding: 10px 0 0 0;}
.list {margin: 0;list-style: none;padding: 0 0 20px 0;}
.list li {padding: 5px 0 0 15px;background: url("images/_global/bullet2.gif") 0 11px no-repeat;margin-bottom: 5px;}
.list2 li {background: url("images/_global/bullet3.gif") 0 11px no-repeat;}
.list3 li {background: url("images/_global/bullet4.gif") 0 11px no-repeat;}
.list4 li {background: url("images/_global/bullet5.gif") 0 11px no-repeat;padding-left: 20px;}
.accordion {width: 100%;padding: 0 0 20px 0;background: none;}
.accordion a {text-decoration: none;}
.opener {background: #fff url("images/_global/bg-accordion-opener.jpg") left bottom repeat-x;display: block;font-size: 13px;padding: 8px 9px;outline: none;color: #676767;border: 1px solid #c3c3c3;margin-bottom: 3px;}
.opener:hover {color: #222;text-decoration: none;}
.opener strong {background: url("images/_global/bg-accordion-close.png") 2px 3px no-repeat;display: block;padding: 2px 0 2px 32px;height: 1%;cursor: pointer;text-shadow: 1px 1px 1px #fff;}
.accordion .slide-holder {width: 100%;overflow: hidden;}
.accordion {list-style: none;}
.accordion .ui-state-active strong {background: url("images/_global/bg-accordion-open.png") 2px 3px no-repeat !important;color: #222;}
.accordion .slide {padding: 20px 27px 0 27px;}
#wrapper .tabs-area {padding: 20px 0 0 0;}
#wrapper .tabset {margin: 0;padding: 0 0 18px 23px;list-style: none;height: 1%;overflow: hidden;}
#wrapper .tabset li {float: left;margin-right: 20px;}
#wrapper .tabset a {color: #666;}
#wrapper .tabset a:hover {color: #fff;}
#wrapper .tabset .tab {float: left;padding: 0 11px 0 0;outline: none;color: #474747;}
#wrapper .tabset .active, .tabset a:hover {text-decoration: none;color: #fff;}
#wrapper .tabset .tab span {float: left;padding: 3px 0 4px 13px;cursor: pointer;}
#wrapper .tab-box {background: url("images/_global/bg-tab-box.gif") repeat-x;margin: 0 9px 0 0;padding: 30px 27px 0 27px;}
#wrapper .blog-tab-box {margin: 0 9px 0 0;padding: 0 0 20px 0;width: 100%;}
#wrapper #blog-tabs .tabset {padding: 0 0 15px 0;float: right;}
#main .frame h1 {padding-bottom: 15px !important;font-size: 24px !important;float: left;margin: 3px 0 0 0 !important;color: #fff;}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {padding-bottom: 10px;font-weight: normal;margin: 0;color: #222;}
#main h1 {font-size: 2.1em;}
#main h2 {font-size: 1.9em;}
#main h3 {font-size: 1.7em;}
#main h4 {font-size: 1.5em;}
#main h5 {font-size: 1.3em;}
#main h6 {font-size: .9em;color: #222;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;padding-bottom: 5px !important;}
#sidebar h2 {padding-bottom: 5px;font-size: 10px;}
.search-title {color: #000;font-size: 1.9em;}
#main .portfolio_full_width h3 {color: #000;}
#content p {margin: 0;padding: 0 0 20px 0;}
p strong {color: #555;}
.sitemap-last p {line-height: 25px;}
#content .sub-box3 .cols-holder {padding: 41px 0 0;}
#main .video-sub h2, #main .two-d-sub h2, #main .three-d-sub h2 {padding-bottom: 10px !important;}
.home-banner-main h2 {color: #222 !important;font-size: 2em !important;padding-bottom: 5px !important;font-weight: normal !important;}
.home-banner-main p {font-size: 1.1em;line-height: 21px;}
.home-bnr-jquery .home-banner-main h2 {color: #fff !important;}
@font-face {font-family: "ColaborateThinRegular";src: url("css/fonts/ColabThi-webfont.eot");src: url("css/fonts/ColabThi-webfont.eot?iefix") format("eot"),url("css/fonts/ColabThi-webfont.woff") format("woff"),url("css/fonts/ColabThi-webfont.ttf") format("truetype"),url("css/fonts/ColabThi-webfont.svg#webfontbOrwRK9P") format("svg");font-weight: normal;font-style: normal;}
@font-face {font-family: "ColaborateLightRegular";src: url("css/fonts/ColabLig-webfont.eot");src: url("css/fonts/ColabLig-webfont.eot?iefix") format("eot"),url("css/fonts/ColabLig-webfont.woff") format("woff"),url("css/fonts/ColabLig-webfont.ttf") format("truetype"),url("css/fonts/ColabLig-webfont.svg#webfontR2xcGGVv") format("svg");font-weight: normal;font-style: normal;}
@font-face {font-family: "ColaborateRegular";src: url("css/fonts/ColabReg-webfont.eot");src: url("css/fonts/ColabReg-webfont.eot?iefix") format("eot"),url("css/fonts/ColabReg-webfont.woff") format("woff"),url("css/fonts/ColabReg-webfont.ttf") format("truetype"),url("css/fonts/ColabReg-webfont.svg#webfontB6AeCMH3") format("svg");font-weight: normal;font-style: normal;}
#main .blog_wrap h1, #main .single_blog_wrap h1, #main .comment-title, .four_o_four, .callout-wrap span, .video-sub h2, .two-d-sub h2, .three-d-sub h2, .main-holder h1, .main-holder h2, .main-holder h3, .main-holder h4, .main-holder h5, .search-title, .home-banner-main h2, #main .portfolio_full_width h3, #main .frame h1, #main .month, .home-bnr-jquery-content h2, .callout2, #main .contact_iphone h4, .comment-author-about {font-family: "ColaborateLightRegular",Arial,sans-serif;}
#content .message_green, #content .message_red, #content .message_blue, #content .message_yellow, .content_full_width .message_green, .content_full_width .message_red, .content_full_width .message_blue, .content_full_width .message_yellow {color: #333;padding: 20px 20px 20px 60px;margin: 0 0 20px 0;}
#content .message_green, .content_full_width .message_green {background: #dfe9b7 url("images/_global/ico1.gif") 20px center no-repeat;border: 1px solid #bac398;}
#content .message_red, .content_full_width .message_red {background: #f5dcd8 url("images/_global/ico2.gif") 20px center no-repeat;border: 1px solid #cdbfbe;}
#content .message_blue, .content_full_width .message_blue {background: #dae6f2 url("images/_global/ico3.gif") 20px center no-repeat;border: 1px solid #bdc4ca;}
#content .message_yellow, .content_full_width .message_yellow {background: #f8f2b6 url("images/_global/ico4.gif") 20px center no-repeat;border: 1px solid #d8d4b7;}
#content .message_green a, .content_full_width .message_green a {font-weight: bold;color: #66b500;}
#content .message_red a, .content_full_width .message_red a {font-weight: bold;color: #cb2a19;}
#content .message_blue a, .content_full_width .message_blue a {font-weight: bold;color: #0092f5;}
#content .message_yellow a, .content_full_width .message_yellow a {font-weight: bold;color: #a58100;}
#footer p, #footer_bottom p {margin: 0;}
#footer, #footer_bottom {color: #575c60;}
#footer h3 {text-transform: uppercase;color: #fff;display: block;font-size: 13px;letter-spacing: .5px;border-bottom: 1px solid #3e4055;padding-bottom: 7px;margin-bottom: 16px;font-weight: bold;}
#footer .footer_post h4, #footer .footer_post h4 a {text-transform: uppercase;color: #fff;display: block;font-size: 11px;letter-spacing: .5px;}
#footer .footer_post h4 {padding-bottom: 3px;}
.callout-wrap {float: left;width: 100%;padding-top: 20px;background: url("images/_global/separator3.gif") 0 0 repeat-x;margin: 10px 0 30px 0;}
.callout-wrap span {padding-bottom: 25px;background: url("images/_global/separator3.gif") left bottom repeat-x;color: #222;font-size: 1.6em;line-height: 28px;display: block;}
.callout2 {color: #222;font-size: 1.5em;line-height: 28px;}
.content_blog {width: 660px !important;padding-left: 20px;}
.sidebar_blog {width: 225px !important;}
.blog_wrap, .single_blog_wrap {width: 660px;float: left;margin-bottom: 70px;}
.single_blog_wrap {background: none !important;padding-bottom: 30px;}
.post_title, .post_content, .post_footer {float: left;width: 660px;}
.post_content {width: 660px;position: relative;background: url("images/_global/bg-post-content.png") 577px 0 no-repeat;margin: -5px 0 0 0;min-height: 170px;padding-bottom: 15px;}
#main .post_content p {padding: 0 102px 25px 0;}
.post_footer {height: 56px;background: url("images/_global/bg-post-footer.jpg") 0 0 repeat-x;margin-bottom: 18px;}
.single_blog_wrap .post_footer {margin-bottom: 28px;}
.post_cats, .post_tags {float: left;width: 330px;}
.post_tags {float: right;}
.post_title span, .post_cats span, .post_tags span {color: #4c4c4c;font-weight: bold;}
.post_cats span {padding: 10px 3px 10px 24px;background: url("images/_global/bg-post-footer-categories.png") 0 50% no-repeat;}
.post_tags span {padding: 10px 3px 10px 24px;background: url("images/_global/bg-post-footer-tags.png") 0 50% no-repeat;}
.post_cats p, .post_tags p {margin: 17px 0 0 4px !important;}
.post_tags p {margin: 17px 4px 0 0 !important;float: right !important;}
.post_date {width: 65px;height: 65px;position: absolute;top: 0px;right: 18px;}
.post_date .day {font-weight: bold;color: #fff;font-size: 30px;margin: 12px 0 0 0;display: block;text-align: center;}
.post_date .month {color: #a2a3a4;font-size: 16px;text-transform: uppercase;display: block;margin: -14px 0 0 0;text-align: center;}
.post_comments {width: 36px;height: 32px;position: absolute;top: 71px;right: 48px;}
.post_comments span {display: block;color: #fff;font-size: 13px;font-weight: bold;margin: 5px 1px 0 0;text-align: right;}
.sharelink_small {width: 65px;height: 30px;position: absolute;top: 115px;right: 18px;text-indent: -9999em;outline: none;display: block;background: url("images/_global/global-sprite.png") 0 0 no-repeat;}
.sharelink_big {width: 92px;height: 30px;text-indent: -9999em;outline: none;display: block;background: url("images/_global/global-sprite.png") -66px 0 no-repeat;}
.shareme {float: left;padding: 0 0 30px 0;}
.post_content .small_button {margin-bottom: 15px;}
.post_thumb {width: 556px;height: 255px;background: url("images/_global/global-sprite.png") -1px -921px no-repeat;margin: 0 0 7px 0;position: relative;}
.post_thumb_load {width: 556px;height: 255px;background: url("images/_global/preload.gif") center center no-repeat;}
.post_thumb img {margin: 8px 0 0 9px;}
.comment-wrap {float: left;padding-top: 10px;margin-bottom: 3px;width: 100%;}
.comment-content {float: left;width: 620px;background: #fff url("images/_global/bg-blog-comments-content.jpg") 0 0 repeat-x;border: 1px solid #d8d8d6;padding: 20px 20px 30px 20px;}
.comment-gravatar {background: url("images/_global/global-sprite.png") -731px -529px no-repeat;width: 80px;height: 80px;float: left;margin: 15px 0 0 15px;}
.comment-gravatar img {margin: 10px 0 0 10px;}
#about-author-wrap .comment-content, .bypostauthor .comment-content {background: #e8e9e7 url("images/_global/bg-blog-comments-content-author.jpg") 0 0 repeat-x;border: 1px solid #c6c7c4;color: #555;}
#about-author-wrap .comment-gravatar {background: url("images/_global/global-sprite.png") -821px -530px no-repeat;width: 100px;height: 100px;float: left;margin: 0 0 0 15px;}
.comment-text {width: 458px;float: left;margin: 6px 0 0 20px;padding: 0 0 15px 10px;}
.comment-text p {padding-top: 10px !important;}
#content .comment-author a, #content .comment-author {font-size: 16px;color: #333;font-weight: bold;}
.comment-author-about {font-size: 12px;letter-spacing: .5px;color: #333;text-transform: uppercase;font-weight: bold;}
#content .comment-text .comment-author-about {padding: 0 0 10px 0;}
.comment-date {color: #999;font-style: italic;font-size: 11px;}
.comment-ol {list-style: none;margin: 0;padding: 0;}
.comments-rss {clear: left;height: 90px;}
.comments-rss a {padding: 25px 0 25px 20px;background: url("images/_global/feed.png") 0 50% no-repeat;float: right;}
.blog-tab-box .children {list-style: none;}
.comment-ol li ul {padding: 0;margin: 0;}
.comment-ol li ul li .comment-wrap {background: url("images/_global/bg-blog-comments-wrap.gif") 0 -5px no-repeat;}
.comment-ol li ul li ul li .comment-wrap {background-position: 35px 0;}
.comment-ol li ul li ul li ul li .comment-wrap {background-position: 70px 0;}
.comment-ol li ul li ul li ul li ul li .comment-wrap {background-position: 105px 0;}
.comment-ol li ul li .comment-content {float: left;width: 585px;margin: 0 0 0 35px;}
.comment-ol li ul li ul li .comment-content {float: left;width: 550px;margin: 0 0 0 70px;}
.comment-ol li ul li ul li ul li .comment-content {float: left;width: 515px;margin: 0 0 0 105px;}
.comment-ol li ul li ul li ul li ul li .comment-content {float: left;width: 480px;margin: 0 0 0 140px;}
.comment-ol li ul li .comment-content .comment-text {width: 423px;}
.comment-ol li ul li ul li .comment-content .comment-text {width: 388px;}
.comment-ol li ul li ul li ul li .comment-content .comment-text {width: 353px;}
#respond {clear: left;}
#main .comment-title {color: #222;font-size: 2.1em;padding-bottom: 20px;}
#main .discussion-title {color: #222;font-size: 3.1em;padding-bottom: 20px;}
#commentform {padding-top: 10px;}
.comment-input-wrap {float: left;}
.pad {width: 225px;}
.comment-label {display: block;padding: 0 0 3px 3px;}
.comment-input, .comment-textarea {width: 164px;height: 39px;background: url("images/_global/global-sprite.png") 0 -669px no-repeat;border: 0;padding: 0 12px 0 30px;font: 12px "lucida grande","helvetica neue",Helvetica,Arial,Verdana,sans-serif;}
.comment-email {background-position: -223px -669px;}
.comment-website {background-position: -454px -669px;}
.comment-textarea {width: 630px;height: 169px;background-position: 0 -709px;border: 0;padding: 15px;line-height: 20px;}
.comment-textarea-wrap {margin-top: 15px;}
.related_posts {padding: 0 0 40px 0;}
.related_posts ul {margin: 0;padding: 0;}
.comment-textarea {resize: none;}
.post_title h1 {padding-bottom: 25px !important;}
.posted-by-text {margin-top: -12px !important;}
input, textarea, select {vertical-align: middle;font-size: 100%;}
textarea, input {font-size: 1em;font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;}
.tools input, .tools textarea, .tools select {color: #fff;}
form, fieldset {margin: 0;padding: 0;border-style: none;}
.tools .search-form {float: right;width: 168px;margin: -2px 0 0 35px;}
.search-form .text {display: block;overflow: hidden;height: 20px;padding: 8px 0 0 7px;}
.search-form .text input {width: 120px;background: none;border: 0;padding: 0;margin: -2px 8px 0 0;float: left;}
.search-form .text .submit {font-size: 0;line-height: 0;text-indent: -9999px;width: 15px;height: 17px;margin: 0 8px 0 0;cursor: pointer;}
.contact-form input, .contact-form textarea {padding: 8px !important;}
.textwidget input[type='text'], .textwidget textarea {width: 100% !important;}
\
.contact-form {padding-top: 15px;}
.contact-form .clear-form {clear: both;}
.contact-form input[type='text'] {width: 300px;margin-bottom: 13px;}
.contact-form select {margin-bottom: 13px;}
.contact-form textarea {width: 430px;height: 150px;float: none;margin-bottom: 13px;}
.contact-form input[type='radio'], .contact-form input[type='checkbox'] {float: none;margin-bottom: 13px;}
.contact-form label {margin-bottom: 3px;float: none;font-weight: bold;font-weight: bold;display: block;color: #555;}
.contact-form label.checkbox, .contact-form label.radio {margin-bottom: 3px;float: none;font-weight: bold;display: inline-block;}
.contact-form label span {font-size: 11px;color: #999;font-weight: normal;font-style: italic;}
.contact-form label.checkbox, .contact-form label.radio {font-weight: normal;margin-bottom: 8px;}
#ka-submit, .ka-form-submit, .contact-form .ka-form-submit {border: 0;border: 1px solid #000;margin: 0;padding: 10px 15px !important;background: #040404 url("images/_global/bg-input-comment.jpg") 0 0 repeat-x;cursor: pointer;letter-spacing: 1px;text-transform: uppercase;color: #ddd;outline: none;display: block;}
img, img a {border: 0;}
.attachment-fadeIn, .attachment-post-thumbnail {display: none;}
img a, a img {cursor: pointer;}
.preload_full, .preload_regular, .preload_small, .preload_two_col_large, .preload_two_col_small, .preload_three_col_large, .preload_three_col_small {background: url("images/_global/preload.gif") center center no-repeat;margin: 8px 0 0 9px;float: left;}
.preload_four_col_small, .preload_four_col_large {background: url("images/_global/preload-small.gif") center center no-repeat !important;margin: 8px 0 0 9px;float: left;}
.preload_full {width: 922px;height: 201px;}
.preload_regular {width: 703px;height: 201px;}
.preload_small {width: 493px;height: 201px;}
.preload_two_col_large {width: 437px;height: 234px;}
.preload_two_col_small {width: 324px;height: 180px;}
.preload_three_col_large {width: 275px;height: 145px;}
.preload_three_col_small {width: 202px;height: 113px;}
.preload_four_col_large {width: 190px;height: 111px;}
.preload_four_col_small {width: 135px;height: 76px;}
.modern_img_frame {background: url("images/_global/image-frame-sprite.png") 0px 0px no-repeat;margin-bottom: 6px;}
.modern_banner_full {width: 940px;height: 245px;background-position: -3px -857px !important;}
.modern_banner_regular {width: 720px;height: 240px;background-position: 0px -1354px !important;}
.modern_banner_small {width: 510px;height: 240px;background-position: -5px -1844px !important;}
.modern_two_col_large {width: 455px;height: 272px;background-position: 0px 0px !important;}
.modern_two_col_small {width: 342px;height: 217px;background-position: -5px -630px !important;}
.modern_three_col_large {width: 293px;height: 179px;background-position: -1px -279px !important;}
.modern_three_col_small {width: 220px;height: 144px;background-position: -224px -465px !important;}
.modern_four_col_large {width: 208px;height: 140px;background-position: -2px -465px !important;}
.modern_four_col_small {width: 152px;height: 102px;background-position: -302px -300px !important;}
.shadow_preload_full, .shadow_preload_regular, .shadow_preload_small, .shadow_preload_two_col_large, .shadow_preload_two_col_small, .shadow_preload_three_col_large, .shadow_preload_three_col_small {background: url("images/_global/preload-white.gif") center center no-repeat;margin: 6px 0 0 6px;float: left;}
.shadow_preload_four_col_small, .shadow_preload_four_col_large {background: url("images/_global/preload-small-white.gif") center center no-repeat !important;margin: 6px 0 0 6px;float: left;}
.shadow_preload_full {width: 928px;height: 208px;}
.shadow_preload_regular {width: 708px;height: 208px;}
.shadow_preload_small {width: 498px;height: 208px;}
.shadow_preload_two_col_large {width: 443px;height: 241px;}
.shadow_preload_two_col_small {width: 330px;height: 186px;}
.shadow_preload_three_col_large {width: 281px;height: 152px;}
.shadow_preload_three_col_small {width: 208px;height: 120px;}
.shadow_preload_four_col_large {width: 196px;height: 118px;}
.shadow_preload_four_col_small {width: 140px;height: 83px;}
.shadow_img_frame {background: url("images/_global/image-frame-sprite.png") 0px 0px no-repeat;margin-bottom: 6px;}
.shadow_banner_full {width: 940px;height: 250px;background-position: -1px -1103px !important;}
.shadow_banner_regular {width: 720px;height: 250px;background-position: -1px -1594px !important;}
.shadow_banner_small {width: 510px;height: 250px;background-position: -754px -1355px !important;}
.shadow_two_col_large {width: 455px;height: 283px;background-position: -460px 0px !important;}
.shadow_two_col_small {width: 342px;height: 226px;background-position: -347px -631px !important;}
.shadow_three_col_large {width: 293px;height: 191px;background-position: -461px -283px !important;}
.shadow_three_col_small {width: 220px;height: 158px;background-position: -695px -476px !important;}
.shadow_four_col_large {width: 208px;height: 155px;background-position: -461px -475px !important;}
.shadow_four_col_small {width: 152px;height: 118px;background-position: -764px -283px !important;}
.hr, .hr_top_link {border: 0;height: 2px;width: 100%;background: url("images/_global/separator3.gif") 0 0 repeat-x;margin: 1.6em 0;}
.hr_top_link {margin-bottom: 1em;}
.hr_shadow {border: 0;height: 20px;width: 100%;background: url("images/_global/separator-shadow-small.jpg") top center no-repeat;margin: 15px 0 22px 0;}
.content_full_width .hr_shadow {background: url("images/_global/separator-shadow.jpg") top center no-repeat !important;}
.content_sidebar .hr_shadow {background: url("images/_global/separator-shadow-xtra-small.jpg") top center no-repeat !important;}
table td, table th {padding: 6px;}
.karma-pages, .wp-pagenavi {clear: both;font-size: .8em;text-transform: uppercase;letter-spacing: 1.6px;padding: 25px 0 0 0;height: 40px;text-align: left;}
.karma-pages .pages, .wp-pagenavi .pages {margin-right: 6px;}
#main .karma-pages a, #main .karma-pages a:link, #main .karma-pages a:visited
#main .wp-pagenavi a, #main .wp-pagenavi a:link, #main .wp-pagenavi a:visited {text-decoration: none;outline: none;padding: 5px 11px;display: inline-block;color: #666;background: url("images/_global/global-sprite.png") -556px -639px no-repeat;margin-right: 6px;}
#main .karma-pages a:hover, #main .wp-pagenavi a:hover {background: url("images/_global/global-sprite.png") -585px -639px no-repeat;margin-right: 6px;}
.karma-pages a:active, .karma-pages span.current, .wp-pagenavi a:active, .wp-pagenavi span.current {text-decoration: none;padding: 5px 11px;color: #fff;background: url("images/_global/bg-wp-navi-current.png") 0 0 no-repeat;margin-right: 6px;display: inline-block;}
.wp-pagenavi a, .wp-pagenavi span {border: 0;}
#mc_signup .mc_input {width: 201px;padding: 5px;color: #222;}
#mc_signup .mc_merge_var {margin-bottom: 10px;}
#mc_signup .mc_required, #mc-indicates-required {color: #4ba196;}
#mc_signup .mc_required {font-size: 14px;}
#mc-indicates-required {font-size: 11px;}
#mc_signup .mc_signup_submit {clear: left;text-align: left;padding: 10px 0 0 0;}
#mc_signup .mc_var_label {color: #8b949a;}
#mc_signup #mc_signup_submit {border: 0;border: 1px solid #999;margin: 0;padding: 6px 10px !important;background: #999 url("images/_global/bg-input-button-footer.jpg") 0 0 repeat-x;cursor: pointer;letter-spacing: .8px;text-transform: uppercase;color: #333;outline: none;display: block;font-size: 11px !important;}
.entry-content img {margin: 0 0 10px 0;}
.alignleft, img.alignleft {margin-right: 10px;display: inline;float: left;}
.alignright, img.alignright {margin-left: 10px;display: inline;float: right;}
.aligncenter, img.aligncenter {margin: 0 auto;display: block;clear: both;}
.wp-caption {margin-bottom: 10px;text-align: center;padding-top: 5px;}
.wp-caption img {border: 0 none;padding: 0;margin: 0;}
.wp-caption p.wp-caption-text {line-height: 1.5;font-size: 10px;margin: 0;}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}
.sticky {}
.gallery-caption {}
.four_error {width: 100%;min-height: 222px;background: url("images/_global/404_error.png") left center no-repeat;padding: 40px 30px 0 280px;margin: 0 0 0 80px;}
.four_message {width: 460px;}
#main .four_message ul {padding: 10px 0 0 14px;}
#main .four_o_four {color: #222;font-size: 1.9em;padding-bottom: 12px;}
#constant-contact-signup input {width: 201px;padding: 5px;color: #222;}
#constant-contact-signup .checkbox {width: 15px;font-size: 13px;}
#constant-contact-signup .button {border: 0;border: 1px solid #999;margin: 0;padding: 6px 10px !important;background: #999 url("images/_global/bg-input-button-footer.jpg") 0 0 repeat-x;cursor: pointer;letter-spacing: .8px;text-transform: uppercase;color: #333;outline: none;display: block;font-size: 11px !important;width: 90px;}
#sidebar h3 {color: #222;font-size: 1.8em;padding-bottom: 20px;}
.sidebar-widget {margin-bottom: 34px;padding-bottom: 34px;background: url("images/_global/separator3.gif") 0 100% repeat-x;width: 100%;float: left;}
#sidebar ul {margin: -7px 0 0 0;padding: 0;list-style: none;}
#sidebar a {text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
#sidebar li {padding-bottom: 2px;}
#sidebar ul li {padding: 5px 0 0 15px;background: url("images/_global/bullet2.gif") 0 11px no-repeat;}
.blogroll img {width: 52px;height: 52px;float: left;padding: 0 15px 5px 0;}
.blogroll li {width: 100%;float: left;}
.blogroll li {margin-bottom: 10px;}
table#wp-calendar {width: 100%;}
table#wp-calendar td {width: 14%;text-align: center;}
td#today {font-weight: bold;}
.widget_calendar tfoot td {background-image: none;}
.widget_calendar td a {text-decoration: underline;}
#sidebar .footer_post h4 {font-size: 1.2em;padding-bottom: 0px;font-weight: bold;color: #222 !important;}
#sidebar .footer_post h4 a {text-decoration: none;color: #222 !important;}
#sidebar .footer_post p {margin: 0 0 15px 0;line-height: 19px;}
#sidebar .footer_post p a {text-decoration: none;}
#sidebar .footer_post a:hover {text-decoration: underline;}
#sidebar .blogroll {list-style: none !important;margin: 0 !important;padding: 10px 0 0 0 !important;}
#sidebar .blogroll li {width: 100% !important;background: none !important;padding: 0 !important;color: #666 !important;}
#sidebar .blogroll li {margin-bottom: 18px !important;padding: 0 !important;}
#sidebar #searchsubmit {border: 0;border: 1px solid #000;margin: 0;padding: 8px 12px;background: url("images/_global/bg-input-comment.jpg") 0 0 repeat-x;cursor: pointer;letter-spacing: 1px;text-transform: uppercase;color: #ddd;outline: none;display: block;}
#sidebar #searchform #s {margin-bottom: 7px;width: 90%;padding: 3px;}
#sidebar #searchform label {color: #4c4c4c;font-weight: bold;display: none;}
.social_icons {list-style: none;}
.social_icons li {float: left;width: 32px;height: 32px;margin: 0 12px 12px 0;padding: 0;}
.social_icons a {float: left;width: 32px;height: 32px;display: block;border: 0;text-decoration: none;outline: none;text-indent: -9999em;}
.social_icons .rss {background: url("images/_global/social-icons/rss.png") 0 0 no-repeat;}
.social_icons .twitter {background: url("images/_global/social-icons/twitter.png") 0 0 no-repeat;}
.social_icons .facebook {background: url("images/_global/social-icons/facebook.png") 0 0 no-repeat;}
.social_icons .flickr {background: url("images/_global/social-icons/flickr.png") 0 0 no-repeat;}
.social_icons .youtube {background: url("images/_global/social-icons/youtube.png") 0 0 no-repeat;}
.social_icons .linkedin {background: url("images/_global/social-icons/linkedin.png") 0 0 no-repeat;}
.social_icons .foursquare {background: url("images/_global/social-icons/foursquare.png") 0 0 no-repeat;}
.social_icons .delicious {background: url("images/_global/social-icons/delicious.png") 0 0 no-repeat;}
.social_icons .digg {background: url("images/_global/social-icons/digg.png") 0 0 no-repeat;}
#sidebar .sidebar-widget .social_icons, #sidebar .social_icons {float: none !important;padding-top: 10px;}
#sidebar .sidebar-widget .social_icons li, #sidebar .social_icons li {padding: 0 !important;background-image: none !important;}
.twitterList {padding-top: 5px !important;}
#content .twitterList, .content_full_width .twitterList {list-style: none !important;margin: 0 0 0 0;padding: 0 0 30px 0;}
#sidebar .twitterList li, #content .twitterList li, .content_full_width .twitterList li {background: url("images/_global/bg-latest-tweet.png") 0 9px no-repeat !important;margin-bottom: 15px !important;padding-left: 32px !important;color: #666 !important;}
#content .twitterList li, .content_full_width .twitterList li {background: url("images/_global/bg-latest-tweet.png") 0 5px no-repeat !important;}
#sidebar .twitterList li a, #content .twitterList li a, .content_full_width .twitterList li a {text-decoration: underline !important;}
.twitterList li .tweet_days {color: #999 !important;font-size: 11px !important;}
.testimonials, .testimonials_static {background: #e7e9e6 url("images/_global/bg_quote_wrap.png") 25px 25px no-repeat;border: 1px solid #d8d9d6;padding-bottom: 60px;margin-bottom: 15px;}
.content_full_width .testimonials blockquote, .content_full_width .testimonials_static blockquote {padding: 20px 0 0 60px;width: 800px !important;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;color: #808080;font-style: italic;display: block;}
#content .testimonials blockquote, #content .testimonials_static blockquote {padding: 20px 0 0 60px;width: 590px;}
.testimonials blockquote p, .testimonials_static p {margin: 0 !important;padding: 0 0 5px 0 !important;line-height: 22px;}
.testimonials blockquote cite, .testimonials_static blockquote cite {font-style: normal;display: block;text-align: right;text-transform: uppercase;font-size: 10px;font-weight: bold;letter-spacing: 1px;color: #555;padding-right: 6px;font-family: Arial,Helvetica,sans-serif;}
.testimonial-pager {width: 100%;text-align: center;padding-top: 18px;}
.testimonial-pager a {display: inline-block;width: 12px;height: 12px;text-indent: -9999em;outline: none;background: url("images/_global/global-sprite.png") -737px -197px no-repeat;margin-right: 10px;}
.testimonial-pager .activeSlide {background: url("images/_global/global-sprite.png") -725px -197px no-repeat;}
.message_green, .message_red, .message_blue, .message_yellow, #ka-submit, .opener, #ka-submit, .ka-form-submit, #mc_signup #mc_signup_submit, .callout_button, .testimonials {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#ka-submit, .ka-form-submit {-moz-box-shadow: 1px 1px 3px #666;-webkit-box-shadow: 1px 1px 3px #666;box-shadow: 1px 1px 3px #666;}
#mc_signup #mc_signup_submit, .callout_button {-moz-box-shadow: 1px 1px 3px #222;-webkit-box-shadow: 1px 1px 3px #222;box-shadow: 1px 1px 3px #222;}
#menu-main-nav li.parent:hover {border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-right-radius: 5px;-moz-border-radius-topright: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;}
h1, h2, h3, h4, h5, h6 {text-shadow: 1px 1px 1px #fff;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, .frame h1 {text-shadow: none;}
.home-bnr-jquery .home-banner-main h2 {text-shadow: 1px 1px 1px #222;}
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {background: #fff;}
div.light_square .pp_content .ppt {color: #000;}
div.light_square .pp_expand {background: url("images/_global/prettyPhoto/light_square/sprite.png") -31px -26px no-repeat;cursor: pointer;}
div.light_square .pp_expand:hover {background: url("images/_global/prettyPhoto/light_square/sprite.png") -31px -47px no-repeat;cursor: pointer;}
div.light_square .pp_contract {background: url("images/_global/prettyPhoto/light_square/sprite.png") 0 -26px no-repeat;cursor: pointer;}
div.light_square .pp_contract:hover {background: url("images/_global/prettyPhoto/light_square/sprite.png") 0 -47px no-repeat;cursor: pointer;}
div.light_square .pp_close {width: 75px;height: 22px;background: url("images/_global/prettyPhoto/light_square/sprite.png") -1px -1px no-repeat;cursor: pointer;}
div.light_square #pp_full_res .pp_inline {color: #000;}
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {margin-top: 12px !important;}
div.light_square .pp_nav .pp_play {background: url("images/_global/prettyPhoto/light_square/sprite.png") -1px -100px no-repeat;height: 15px;width: 14px;}
div.light_square .pp_nav .pp_pause {background: url("images/_global/prettyPhoto/light_square/sprite.png") -24px -100px no-repeat;height: 15px;width: 14px;}
div.light_square .pp_arrow_previous {background: url("images/_global/prettyPhoto/light_square/sprite.png") 0 -71px no-repeat;}
div.light_square .pp_arrow_previous.disabled {background-position: 0 -87px;cursor: default;}
div.light_square .pp_arrow_next {background: url("images/_global/prettyPhoto/light_square/sprite.png") -22px -71px no-repeat;}
div.light_square .pp_arrow_next.disabled {background-position: -22px -87px;cursor: default;}
div.light_square .pp_next:hover {background: url("images/_global/prettyPhoto/light_square/btnNext.png") center right no-repeat;cursor: pointer;}
div.light_square .pp_previous:hover {background: url("images/_global/prettyPhoto/light_square/btnPrevious.png") center left no-repeat;cursor: pointer;}
div.pp_pic_holder a:focus {outline: none;}
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}
.pp_top {height: 20px;position: relative;}
* html .pp_top {padding: 0 20px;}
.pp_top .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle {left: 0;position: static;}
.pp_top .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_content {height: 40px;}
.pp_fade {display: none;}
.pp_content_container {position: relative;text-align: left;width: 100%;}
.pp_content_container .pp_left {padding-left: 20px;}
.pp_content_container .pp_right {padding-right: 20px;}
.pp_content_container .pp_details {float: left;margin: 10px 0 2px 0;}
.pp_description {display: none;margin: 0 0 5px 0;}
.pp_nav {clear: left;float: left;margin: 3px 0 0 0;}
.pp_nav p {float: left;margin: 2px 4px;}
.pp_nav .pp_play, .pp_nav .pp_pause {float: left;margin-right: 4px;text-indent: -10000px;}
a.pp_arrow_previous, a.pp_arrow_next {display: block;float: left;height: 15px;margin-top: 3px;overflow: hidden;text-indent: -10000px;width: 14px;}
.pp_hoverContainer {position: absolute;top: 0;width: 100%;z-index: 2000;}
.pp_gallery {left: 50%;margin-top: -50px;position: absolute;z-index: 10000;}
.pp_gallery ul {float: left;height: 35px;margin: 0 0 0 5px;overflow: hidden;padding: 0;position: relative;}
.pp_gallery ul a {border: 1px #000 solid;display: block;float: left;height: 33px;overflow: hidden;}
.pp_gallery ul a:hover, .pp_gallery li.selected a {border-color: #fff;}
.pp_gallery ul a img {border: 0;}
.pp_gallery li {display: block;float: left;margin: 0 5px 0 0;}
.pp_gallery li.default a {background: url("images/_global/prettyPhoto/facebook/default_thumbnail.gif") 0 0 no-repeat;display: block;height: 33px;width: 50px;}
.pp_gallery li.default a img {display: none;}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {margin-top: 7px !important;}
a.pp_next {background: url("images/_global/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;display: block;float: right;height: 100%;text-indent: -10000px;width: 49%;}
a.pp_previous {background: url("images/_global/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;display: block;float: left;height: 100%;text-indent: -10000px;width: 49%;}
a.pp_expand, a.pp_contract {cursor: pointer;display: none;height: 20px;position: absolute;right: 30px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}
a.pp_close {display: block;float: right;line-height: 22px;text-indent: -10000px;}
.pp_bottom {height: 20px;position: relative;}
* html .pp_bottom {padding: 0 20px;}
.pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_loaderIcon {display: block;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p {margin: 0 0 15px 0;}
div.ppt {color: #fff;display: none;font-size: 17px;margin: 0 0 5px 15px;z-index: 9999;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
#foot_right {position: relative;}
.top-footer {position: absolute;top: 0;right: 0;}
#foot_right ul {position: absolute;top: 0;right: 50px;}