/**
	Theme Name: Virtual Staff Finder
	Theme URI: http://www.virtualstafffinder.com
	Description: Wordpress theme for Virtual Staff Finder. 
	Author: WPCurve
	Version: 1.0
	Author URI: http://yourwebpa.com
	Version: 2
**/
/*----------------------------------------------------                 Virtual Staff Finder - CSS File------------------------------------------------------*//* Global------------------------------------------------------*/
/*@import url('css/fonts.css');*/
html,body {
    height: 100%
}

body {
    font-family: 'Helvetica Neue', 'Arial', Tahoma, Verdana;
    font-size: 12px;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    color: #333333;
    height: 100%;
}

* {
    margin: 0;
    padding: 0;
}

*:focus {
    outline: none;
 /* removes ugly dotted border but may make template more unsuable, up to you				 if you want to keep it! */
}

.clr {
    clear: both
}

form {
    margin: 0;
    padding: 0;
}

hr {
    border: 0;
    color: #d3d3d3;
    background-color: #d3d3d3;
    height: 1px;
    clear: both;
}

hr.content-line {
    border: 0;
    color: #d0d0d0;
    background-color: #d3d3d3;
    margin: 30px 0px 30px 0px;
    height: 1px;
}

.line-divider {
    background: url(images/bottom-dot2.png) bottom center repeat-x;
    height: 1%;
    padding: 1px 0;
}/* Default Element Styles------------------------------------------------------*//* heading */
h1, h2, h3, h4, h5, h6 {
    font-family: 'futura-pt', Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #d8492b;
    padding-top: 20px;
}

h1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #03a89d;
    text-align: center;
    
}

h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

h3 {
    font-size: 22px;
    line-height: 20px;
    margin-bottom: 10px;
}

h4 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 8px;
}

h5 {
    font-size: 18px;
    margin: 3px 0px;
    padding: 0px;
}

h6 {
    font-size: 14px;
    margin: 3px 0px;
    padding: 0px;
}

h3 a:link {
    color: #d8492b;
}

h3 a:hover {
    color: #ed6245 !important;
}
/* links */
a,a:link {
    color: #3F8DBF;
    color: #fd5204;
    text-decoration: none;
}

a:visited {
    color: #3F8DBF;
    color: #fd5204;
    text-decoration: none;
}

a:hover {
    color: #4CA3BF;
    color: #e64c06;
    text-decoration: none;
}

a img {
    border: none
}

.imgcenter,.aligncenter {
    margin: 0px auto 10px auto;
}

.imgleft,.alignleft,.avatar {
    float: left;
    margin: 4px 12px 30px 0px;
}

.imgright,.alignright {
    float: right;
    margin: 4px 0px 10px 12px;
}

.border {
    padding: 4px;
    border: 1px solid #d5ecf4;
}/* lists, blockquotes and paragraphs */p, ul, ol, blockquote {
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 25px;
    color: #666666;
}

ul, ol {
    margin: 10px 0 35px 40px;
}

li ol, li ul {
    font-size: 1.0em;
    list-style: square;
    margin-bottom: 0;
    margin-top: 0;
}

li ol {
    list-style: decimal;
}

blockquote {
    font-style: italic;
    margin: -30px 0 0 0px;
    color: #6e7a7f;
    padding: 0px 4px 2px 110px;
    background-image: url(images/quote.png);
    background-position: 120px 5px;
    background-repeat: no-repeat;
}/* code */code {
    font-family: Tahoma, Arial, Verdana;
    letter-spacing: 1px;
    margin: 25px 0 25px 0px;
    display: block;
    font-size: 0.9em;
    border-left: 4px solid #dddddd;
    padding: 15px 10px;
}/* Container------------------------------------------------------*/#container {
    background: url(images/containerbg.jpg) repeat-x;
}

#top-container {
    width: 100%;
    height: 495px;
    margin: 0px auto;
}

#top-container-inner {
    width: 100%;
    height: 104px;
    margin: 0px auto;
}

#mid-container {
    width: 100%;
    min-height: 189px;
    margin-top: -10px;
    background-color: #d5ecf4;
    float: none;
    border-bottom: 1px solid #b9dfec;
    border-top: 1px solid #b9dfec;
}

#bottom-container {
    width: 100%;
    height: 200px;
    background-color: #007670;
    float: left;
}/* Header------------------------------------------------------*/#header {
    width: 100%;
    height: 145px;
    float: left;
}

#logo {
    width: 200px;
    margin: 0px;
    padding: 0;
    float: left;
}

#tollfree {
    float: right;
    padding-top: 25px;
}/* Mainmenu Styling */#mainmenu {
    height: 41px;
    margin-top: 7px;
    float: right;
}

.navigation {
    float: right;
    margin-right: 0px;
    list-style-type: none;
}

.navigation ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;
    clear: both;
}

.navigation li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float: left;
    z-index: 100;
    position: relative;
}

.navigation li a {
    font-size: 17px;
    font-weight: 300;
    text-decoration: none;
    color: #333333;
    display: block;
    margin: 0px;
    padding: 0px 50px 10px 0px;
    float: left;
    z-index: 100;
}

.navigation li.current a, .navigation li a:hover, .navigation li.current li a:hover {
    text-decoration: none;
    color: #989494;
}

.navigation li.current li a {
    text-decoration: none;
    color: #989494;
}

.navigation li li {
    margin: 0 0 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 100;
}

.navigation ul {
    display: none;
    position: absolute;
    top: 25px;
    left: -17px;
    width: 150px;
    padding-bottom: 3px;
    z-index: 100;
    background-color: #fff;
    border-top: none;
    border-bottom: 2px solid #d5ecf4;
    border-left: 2px solid #d5ecf4;
    border-right: 2px solid #d5ecf4;
    -moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 9px;
    -webkit-border-bottom-left-radius: 9px;
    -webkit-border-bottom-right-radius: 9px;
}

.navigation li ul a {
    width: 150px;
    height: auto;
    float: left;
    padding: 0px 15px 8px 15px;
    font-size: 13px;
    color: #333333;
    line-height: 24px;
    z-index: 100;
    text-decoration: none;
}/* Welcome Slogan Styling */#slogan {
    width: 715px;
    margin-top: 15px;
    float: left;
}

#get-in-touch {
    width: 205px;
    height: 53px;
    margin-top: 15px;
    float: left;
}

#get-in-touch img {
    padding-left: 14px;
    float: left;
}

.dot-separator {
    width: 35px;
    height: 54px;
    margin-top: 20px;
    background-image: url(images/dot-separator.png);
    background-position: center;
    background-repeat: repeat-y;
    float: left;
}/* Page-title Styling */#page-title {
    width: 100%;
    padding: 10px 0;
    height: 50px;
    background-color: #007670;
    border-bottom: 1px solid #1da69f;
    border-top: 1px solid #1da69f;
    float: left;
}

#page-title-inner {
    width: 100%;
    margin: 0px auto;
}

.title {
    margin: 0px 0px 0px 0px;
    float: left;
}

.title h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 35px;
}

.description {
    margin: 9px 0px 0px 0px;
    width: 266px;
    float: left;
}

.description p {
    color: #fff !important;
    line-height: 130%;
    font-size: 12px;
}

.dot-separator-title {
    width: 64px;
    height: 30px;
    margin-top: 10px;
    background-image: url(images/dot-separator.png);
    background-position: center;
    background-repeat: repeat-y;
    float: left;
}

.did-you-know img {
    float: left;
    margin: -15px 0 0 -20px;
}

.get-started-menu-button {
    float: right;
    margin: -7px -7px 0 0;
}/*  Slideshow------------------------------------------------------*/#banner {
    clear: both;
    padding-top: 25px;
}

.leftbanner {
    width: 520px;
    padding-right: 20px;
    float: left;
}

.rightbanner {
    width: 400px;
    float: right;
}
#jwplayer-1_wrapper iframe {
	width: 390px;
	height: 222px;
}

#banner h1 {
    font-weight: bold !important;
    color: #fd5103;
    font-family: Verdana, Geneva, sans-serif !important;
    margin-bottom: 30px;
}

#banner h3 {
    color: #333333;
    font-size: 20px;
    line-height: 150% !important;
    margin-bottom: 30px;
}

#slideshow {
    width: 100%;
    height: 304px;
    background-color: #d5ecf4;
    float: left;
}

#slideshow ul, #slideshow li {
    width: 936px;
    height: 280px;
    margin: 6px 0px 0px 6px;
    padding: 0px;
    list-style-type: none;
}

#slideshow li a span.slide-text-bottom {
    color: #fff;
}

#pager, #pager-alt {
    position: absolute;
    z-index: 100;
    top: 375px;
    margin-left: 870px;
}

#pager a {
    background: url(images/slide.png) no-repeat scroll 50% 50%;
    display: block;
    float: left;
    font-size: 0px;
    width: 13px;
    height: 13px;
    margin: 2px;
    outline-style: none;
    outline-width: medium;
    padding: -1px;
}

#pager .activeSlide {
    background: url(images/slide.png) no-repeat scroll 0% 50%;
}

#pager-alt a {
    background: url(images/slide-alt.png) no-repeat scroll 50% 50%;
    display: block;
    float: left;
    font-size: 0px;
    width: 13px;
    height: 13px;
    margin: 2px;
    outline-style: none;
    outline-width: medium;
    padding: -1px;
}

#pager-alt .activeSlide {
    background: url(images/slide.png) no-repeat scroll 0% 50%;
}/* Slideshow alt */#slideshow-alt {
    width: 100%;
    height: 304px;
    background-color: #d5ecf4;
    position: relative;
 /* important */
    overflow: hidden;
 /* important */
    float: left;
}

#slideshow-altContent {
    width: 936px;
 /* important to be same as image width or wider */
    height: 280px;
    margin: 12px 0px 0px 12px;
    padding: 0px;
    position: absolute;
    top: 0;
}

.slideshow-altImage {
    float: left;
    position: relative;
    display: none;
}

.slideshow-altImage span {
    position: absolute;
    font-size: 12px;
    padding: 10px 20px;
    width: 896px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
    bottom: 5px;
}

.clear {
    clear: both;
}

.slideshow-altImage span strong {
    font-size: 14px;
}

.bottom {
    bottom: 0;
    left: 0;
}

ul {
    list-style-type: none;
}/* Slideshow alt2 */.slide-img,.slide-img-right {
    width: 610px;
    height: 280px;
    margin-right: 26px;
    float: left;
}

.slide-img-right {
    margin-right: 0;
    margin-left: 26px;
}

.slide-text,.slide-text-left {
    width: 282px;
    margin-top: 12px;
    float: left;
}

.slide-text-left {
    margin-left: 16px;
}

.slide-text-bottom {
    height: 40px;
    padding: 10px 20px;
    width: 895px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.7;
}

.heading1-slide {
    width: 282px;
    font-size: 22px;
    color: #333333;
    line-height: 20px;
    margin-bottom: 15px;
    float: left;
}

.heading2-slide {
    width: 282px;
    font-size: 14px;
    color: #333333;
    margin-bottom: 15px;
    float: left;
}

.slide-text p {
    width: 282px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.slide-more {
    height: 29px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin: 18px 0px 0px 0px;
    padding: 6px 20px 0px 20px;
    background-color: #fff;
    float: left;
}

.slide-more a, .slide-more a:visited {
    color: #333333;
    text-decoration: none;
}/* Content------------------------------------------------------*/#content {
    width: 100%;
    margin: 0px auto;
}

#content-left {
    width: 642px;
    margin-right: 30px;
    float: left;
}

#content-right {
    width: 288px;
    margin: 30px 0px;
    float: left;
}

#content-fullwidth {
    width: 100%;
    float: left;
}

.maincontent {
    margin: 30px 0px 0px 0px;
    float: left;
}
#bottom_container-top {
	margin-bottom: 50px;
}
.sidebar {
    width: 267px;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}

.sidebar-bottom {
    display: none;
    width: 288px;
    height: 11px;
    margin-bottom: 34px;
    background-image: url(images/sidebar-bottom.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    float: left;
}/* Content list */ul.sidebar-list,.sidebar ul,.widget ul {
    margin: 0px;
    padding: 0px 0px 13px 0px;
    list-style-type: none;
}

ul.sidebar-list li,.sidebar ul li,.widget ul li {
    background-position: bottom;
    background-repeat: repeat-x;
    padding-bottom: 4px;
    line-height: 26px;
}

ul.sidebar-list li a,.sidebar ul li a,.widget ul li a {
    color: #666;
    text-decoration: none;
}

ul.sidebar-list li a:hover,.sidebar ul li a:hover,.widget ul li a:hover {
    color: #333;
    text-decoration: none;
}

.sidebar ul.ads-list li {
    border: none;
    background: none;
}

.sidebar-list .social-icons,.sidebar .social-icons,.widget .social-icons {
    padding: 30px 0 0 25px;
}

.sidebar-list .social-icons img,.sidebar .social-icons img,.widget .social-icons img {
    margin: 0 10px -10px 0;
}

.sidebar-list .social-icons li,.sidebar .social-icons li,.widget .social-icons li {
    margin: 10px 0 0 0;
    font-weight: bold;
}

#steps {
    border: 1px solid #88daec;
    margin-bottom: 30px;
    padding: 0 15px 0 0;
}

#steps h2 {
    font-size: 30px;
    font-weight: bold;
    margin-left: 9px;
    width: 500px;
    float: right;
}

#steps p {
    text-align: justify;
    margin-bottom: 15px;
    width: 500px;
    float: right;
}

#steps img {
    margin: -15px 0 0 10px;
}

.step1 {
    background: url(images/step1bg.jpg) right no-repeat #e6fbff;
}

.step2 {
    background: url(images/step2bg.jpg) right no-repeat #e6fbff;
}

.step3 {
    background: url(images/step3bg.jpg) right no-repeat #e6fbff;
}

.step4 {
    background: url(images/step4bg.jpg) right no-repeat #e6fbff;
}

.step5 {
    background: url(images/step5bg.jpg) right no-repeat #e6fbff;
}/* Front Box Styling */#content .front-box-content {
    margin-bottom: 15px;
}

#content .front-box-content2 {
    margin-bottom: 45px;
}

#front-box {
    width: 100%;
    margin: 0px auto;
}

.front-box-content {
    width: 286px;
    margin: 20px 0 6px 0;
    float: left;
}

.front-box-content p {
    font-size: 12px;
    line-height: 140%;
    margin-bottom: 15px;
}

.front-leftbox-content {
    width: 460px !important;
    padding-right: 20px;
    margin-bottom: 0px !important;
}

.front-rightbox-content {
    width: 460px !important;
    padding-left: 20px;
    margin-bottom: 0px !important;
}

.front-box-content2 {
    width: 622px;
    margin-top: 25px;
    float: left;
}

.front-box-content3 {
    width: 286px;
    margin-top: 25px;
    float: left;
}

.front-box-content-client {
    width: 286px;
    margin-top: 25px;
    float: left;
}

.front-box-content h4 {
    color: #333333;
    margin-bottom: 0;
    font-weight: bold;
}

.front-box-content h4 a {
    color: #333333;
}

.front-box-content .clientsiteurl a {
    
    font-weight: bold;
}

a.readmore {
    color: #007670 !important;
    font-weight: bold !important;
}

.img-front {
    width: 79px;
    height: 150px;
    float: left;
}

.dot-separator-content {
    width: 50px;
    height: 138px;
    margin-top: 22px;
    background-image: url(images/dot-separator.png);
    background-position: center;
    background-repeat: repeat-y;
    float: left;
}

.separator-content {
    width: 50px;
    display: block;
    float: left;
}/* Client Logo list */ul.client-list,.sidebar ul.client-list,.footer-widget ul.client-list {
    width: 288px;
    margin: 0px 0px 0px 2px;
    padding: 0px;
    list-style-type: none;
}

.footer-widget ul.client-list {
    width: 100%;
}

ul.client-list li,.sidebar ul.client-list li,.footer-widget ul.client-list li {
    width: 64px;
    margin: 0px 10px 6px 0px;
    float: left;
    padding: 0;
    background: none;
}

.sidebar ul.client-list li {
    margin: 0px 20px 12px 0px;
}

ul.client-list li.client-last,.sidebar ul.client-list li.client-last,.footer-widget ul.client-list li.client-last {
    width: 64px;
    margin: 0px 0px 6px 0px;
    float: left;
}/* About------------------------------------------------------*/.about-item {
    width: 296px;
    float: left;
    padding-bottom: 15px;
}

.spacer {
    width: 30px;
    float: left;
    display: block;
    height: 100%;
}

.about-team {
    width: 82px;
    height: 98px;
    float: left;
}

.box-bq {
    padding: 12px 20px 2px 20px;
    background-color: #d5ecf4;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    float: left;
}	/* Services------------------------------------------------------*/.services-column {
    width: 455px;
    margin: 20px 0px 20px 0px;
    border-bottom: 1px solid #d5ecf4;
    float: left;
}

.services-column h4 a {
    color: #333333;
}

.services-spacer {
    width: 50px;
    display: block;
    float: left;
}

.services-spacer-box {
    width: 30px;
    display: block;
    float: left;
}

.more-button {
    height: 29px;
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin: 10px 0px 20px 0px;
    padding: 6px 20px 0px 20px;
    background-color: #d5ecf4;
    float: right;
}

.more-button a, .more-button a:visited {
    text-decoration: none;
    color: #333333;
}

.read-more {
    color: #2980b9 !important;
    font-weight: 500;
    font-size: 13px !important;
    text-decoration: underline!Important;
}

.read-more a:link, .read-more a:visited {
    text-decoration: none;
    color: #2980b9 !important;
}

.read-more a:hover {
    text-decoration: none;
    color: #246e9e !important;
}

.heading-text {
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
}

.services-margintop {
    margin-top: 40px;
    margin-bottom: 30px;
}

.services-box {
    width: 275px;
    float: left;
}

.services-box p {
    margin-bottom: 23px;
}/* Portfolio------------------------------------------------------*/.pf-title {
    width: 900px;
    height: 16px;
    float: left;
}

#pf-view {
    width: 60px;
    height: 29px;
    float: left;
}

.pf-box-view {
    background-color: #d5ecf4;
    margin-bottom: 25px;
    padding: 12px 12px 13px 12px;
    float: left;
}

.pf {
    margin: 14px 0px 0px 20px;
    float: left;
}/* List and Grid View */ul.display {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.display li {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0;
}

ul.display li .content_block img {
    padding: 0px;
    margin: 0px;
    float: left;
}

ul.display li ul.check-list li {
    float: left;
    width: 463px;
    margin-left: 20px;
}

ul.display li .content_block {
    margin: 15px 0px 22px 0px;
    border-bottom: 1px solid #d5ecf4;
    float: left;
}

ul.display li .content_block h4 {
    width: 485px;
    margin-left: 20px;
    float: left;
}

ul.display li .content_block h4 a {
    border: none;
    text-decoration: none;
}

ul.display li .content_block p {
    width: 485px;
    font-size: 12px;
    margin-left: 20px;
    float: left;
}

ul.thumb_view li {
    width: 455px;
    margin: 0px 10px;
}

ul.thumb_view li .pf-box-view {
    background-color: #d5ecf4;
    margin-bottom: 25px;
    padding: 12px 12px 3px 12px;
    float: left;
}

ul.thumb_view li .content_block h4 {
    width: 455px;
    margin: -15px 0px 5px 0px;
    float: left;
}

ul.thumb_view li .content_block p {
    width: 455px;
    font-size: 12px;
    margin-left: 0px;
    float: left;
}

ul.thumb_view li ul.check-list,  ul.thumb_view li .more-button {
    display: none;
}

ul.thumb_view li .content_block a img {
    margin: 0 0 10px;
}

a.switch_thumb {
    width: 60px;
    height: 29px;
    line-height: 26px;
    padding: 0;
    margin: -7px 0px 0px 0px;
    display: block;
    background: url(images/select-view.gif) no-repeat;
    outline: none;
    text-indent: -9999px;
}

a:hover.switch_thumb {
    filter: alpha(opacity=75);
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.swap {
    background-position: left bottom;
}/* Check list */ul.check-list,.maincontent .blog-posted ul,.pf-box-content ul {
    margin: -3px 0px 20px 0px;
    padding: 0px;
    list-style-type: none;
}

ul.check-list li,.maincontent .blog-posted ul li,.pf-box-content ul li {
    background-image: url(images/check.gif);
    background-position: 0px 7px;
    background-repeat: no-repeat;
    padding-left: 22px;
    line-height: 20px;
}/* Blog------------------------------------------------------*/.blog-post, single-blog-post {
    float: left;
}

.left-head, .single-left-head {
    width: 150px;
    background-color: #d5ecf4;
    margin-right: 14px;
    padding: 5px;
    float: left;
}

.left-head {
    width: 150px;
}

.right-head, single-right-head {
    border-bottom: 1px solid #d5ecf4;
    float: left
}

.right-head {
    width: 468px;
}

.blog-posted, single-blog-posted {
    margin: 21px 0px 10px 0px;
    float: right;
}

.blog-posted {
    width: 468px;
}

.blog-posted p {
    float: left;
}

.right-head h3 {
    margin-bottom: 2px;
    color: #da492d;
}

.single-right-head h3 {
    margin-bottom: 20px;
    color: #da492d;
}

.right-head a, .right-head a:visited, .single-right-head a, .single-right-head a:visited {
    text-decoration: none;
    color: #da492d;
}

.post-info {
    color: #666666;
    margin-bottom: 5px;
    font-size: 14px;
    padding: 5px 0px 10px;
}

.post-info a, .post-info a:visited {
    text-decoration: none;
    color: #666666;
}

.post-info a:hover {
    text-decoration: underline;
}
.post-info {
	
}
.post-info .meta-date {
	float: left;
	color: #cbd6df;
	padding-left: 25px;
	background: url(images_u/meta_date.png) 0 center no-repeat;
	min-height: 16px;
}
.post-info .meta-comment a {
	color: #04a99f;
}
.post-info .meta-comment {
	float: right;
	text-align: right;
	padding-left: 25px;
	color: #04a99f;
	background: url(images_u/meta_comments.png) 0 center no-repeat;
	min-height: 16px;	
}
.post-header .post-info {
	padding: px 0px ;
} 
.date {
    font-size: 20px;
    color: #333333;
    line-height: 0px;
    text-align: center;
}

.month {
    font-size: 12px;
    color: #333333;
    line-height: 0px;
    text-align: center;
}

.blog-box {
    background-color: #d5ecf4;
    margin: 0px 15px 0px 0px;
    padding: 12px 10px;
    float: left;
}/* Author info styling */.author {
    width: 600px;
    background-color: #d5ecf4;
    color: #abacad;
    padding: 10px 15px 6px 15px;
    line-height: 18px;
    float: left;
    margin-bottom: 30px;
}

.author h5 {
    color: #333333;
    margin: 1px 0px 5px 0px;
}/* Image and Captions */img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}/* Image and Caption End *//*------- WP Pagenavi ------- */.blog-pagination .wp-pagenavi {
    padding: 20px 0;
    text-align: left;
}

.main .blog-pagination .wp-pagenavi a, .blog-pagination .wp-pagenavi a:link {
    border: none;
    background-color: #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #333333;
    font-size: 16px;
    padding: 8px;
    cursor: pointer;
}

.blog-pagination .wp-pagenavi a:visited {
    border: none;
    background-color: #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #333333;
    font-size: 16px;
    padding: 8px;
    cursor: pointer;
}

.blog-pagination .wp-pagenavi a:hover {
    border: none;
    background-color: #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #333333;
    font-size: 16px;
    padding: 8px;
    cursor: pointer;
}

.blog-pagination .wp-pagenavi a:active {
    border: none;
    background-color: #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #333333;
    font-size: 16px;
    padding: 8px;
    cursor: default;
}

.blog-pagination .wp-pagenavi span.pages {
    border: none;
    background-color: #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #333333;
    font-size: 16px;
    padding: 8px;
    cursor: pointer;
}

.blog-pagination .wp-pagenavi span.current {
    border: none;
    background-color: #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #333333;
    font-size: 16px;
    padding: 8px;
}

.blog-pagination .wp-pagenavi span.extend {
    border: none;
    background-color: #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #333333;
    font-size: 16px;
    padding: 8px;
    cursor: pointer;
}

.pages {
    display: none;
}/*------- WP Pagenavi End ------- *//*------- Traditional Navigation -----*/.page-navigation {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

.page-navigation a {
    text-decoration: none;
    color: #353535;
}

.page-navigation a:hover {
    color: #858585;
    text-decoration: none;
}

li.clearpaging {
    clear: both;
}/* Ads list */ul.ads-list {
    width: 260px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style-type: none;
}

ul.ads-list li {
    width: 260px;
    margin: 0px;
    float: left;
}/* Contact------------------------------------------------------*/form {
    margin: 0;
    padding: 0;
}

#contactFormArea {
    width: 406px;
    margin: 49px 0px 0px 86px;
}

.map {
    background-color: #d5ecf4;
    margin: 0px;
    padding: 12px;
    float: left;
}

.contact-separator {
    width: 52px;
    height: 398px;
    margin-top: 49px;
    background-image: url(images/dot-separator.png);
    background-position: right;
    background-repeat: repeat-y;
    float: left;
}

#contact-left {
    width: 395px;
    float: left;
}

#contact-right {
    width: 513px;
    float: left;
}

#maincontactform {
    margin: 20px 0;
}

#maincontactform label {
    font-size: 1.1em;
    width: 100px;
    float: left;
    font-weight: normal;
    clear: both;
    margin-bottom: 3px;
}

.textfield,input#s {
    float: left;
    font-family: Tahoma, Arial, verdana;
    font-size: 12px;
    margin-bottom: 13px;
    padding: 3px;
    color: #8a8a8a;
    width: 406px;
    height: 22px;
    background-color: #ffffff;
    background-color: #ffffff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(border-radius.htc);
    border: 2px solid #d5ecf4;
}

.textarea {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(border-radius.htc);
    border: 2px solid #d5ecf4;
    float: left;
    font-family: Tahoma, Arial, verdana;
    font-size: 14px !important;
    margin: 0;
    padding: 3px;
    color: #000 !important;
    width: 406px;
    height: 116px;
    background-color: #ffffff;
    overflow: hidden
}

input {
    font-size: 14px !important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(border-radius.htc);
    border: 2px solid #d5ecf4;
}

.buttoncontact {
    background-image: url(images/send-now.gif);
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 97px;
    height: 33px;
    cursor: pointer;
    float: right;
    margin-top: 20px;
    margin-right: -10px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    .buttoncontact {
        background-image: url(images/send-now.gif);
        background-repeat: no-repeat;
        padding: 0px;
        margin: 0px;
        border: 0px;
        width: 97px;
        height: 33px;
        cursor: pointer;
        float: left;
        margin: 10px 10px 0px 323px;
    }
}

#emailSuccess {
    width: 355px;
    display: block;
    border-top: 1px solid #91E691;
    border-bottom: 1px solid #91E691;
    background-color: #E0FFE0;
    color: #007500;
    text-align: center;
    padding: 7px 30px;
    display: none;
}

.require {
    display: none;
}

.loading {
    margin-top: 15px;
    float: left;
    background: url(images/loading-contact.gif) top left no-repeat;
    padding-left: 32px;
    font-size: 1.1em;
    color: #333333;
    margin-left: 10px;
}

label.screen-reader-text {
    margin: 0 10px;
}

input#searchsubmit {
    padding: 5px;
}/* Footer------------------------------------------------------*/#footer-content {
    width: 100%;
    min-height: 133px;
    background-image: url(images/footer-glow.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin: 0px auto;
}

#footer-address {
    width: 273px;
    margin-top: 28px;
    float: left;
}

#footer-address img {
    margin-bottom: 10px;
}

#footer-last {
    width: 100%;
    border-top: 2px solid #979696;
    float: left;
}/* Footer News list */#footer-news {
    width: 460px;
    margin-top: 28px;
    float: right;
}

#footer-news h3 {
    margin-bottom: 7px;
    color: #e3e3e3;
}

ul.list-bottom,.footer-widget ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.list-bottom li,.footer-widget ul li {
    background-image: url(images/bottom-dot.png);
    background-position: bottom;
    background-repeat: repeat-x;
    padding-bottom: 4px;
    line-height: 26px;
}

ul.list-bottom li a,.footer-widget ul li a {
    color: #666666;
    text-decoration: none;
}

ul.list-bottom li a:hover,.footer-widget ul li a:hover {
    text-decoration: underline;
}

#footer-copyright {
    font-size: 11px;
    margin-top: 10px;
    float: right;
}/* footermenu Styling */#footer-menu {
    max-width: 500px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
}

.navigation-footer {
    /*width: 653px;*/
    float: left;
    margin: 6px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
}

.navigation-footer ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;
    clear: both;
}

.navigation-footer li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float: left;
    z-index: 100;
    position: relative;
}

.navigation-footer li a {
    font-size: 11px;
    text-decoration: none;
    color: #666666;
    display: block;
    margin: 0px;
    padding-right: 24px;
    float: left;
    z-index: 100;
}

.navigation-footer li.current a, .navigation-footer li a:hover, .navigation-footer li.current li a:hover {
    text-decoration: none;
    color: #666666;
}

.navigation-footer li.current li a {
    text-decoration: none;
    color: #666666;
}/* Comment Form */#comment {
    margin-bottom: 15px;
    float: left;
}

#comment-form {
    float: left;
}

#comment-form fieldset {
    border: none;
}

.comment-post {
    margin-top: 20px;
    border-bottom: 1px solid #d7d7d7;
    float: left;
    width: 620px;
}

.comment-entry {
    margin-bottom: -10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
    float: left;
    width: 620px;
}

.avatar {
    margin-right: 10px;
    float: left;
}

.comment-date {
    font-style: italic;
    font-size: 11px;
    color: #979797;
    float: left;
}

.comment-text {
    width: 520px;
    float: left;
}

.comment-text p {
    width: 520px;
    margin-top: 10px;
    float: left;
}

.imgborder {
    float: left;
    border: 1px solid #d7d7d7;
    padding: 2px;
}

#commentFormArea {
    width: 500px;
    margin: 0px 0px 35px 0px;
    color: #333333;
    float: left;
}

.label-comment {
    width: 100px;
    margin: 6px 0px 0px 10px;
    float: left;
}

.input-comment {
    background-color: #ffffff;
    font-family: Tahoma, Arial, verdana;
    font-size: 12px;
    border: 2px solid #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 270px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 13px 0px;
    color: #6b6b6b;
    float: left;
}

.input-submit-comment {
    clear: both;
    float: left;
    width: 76px;
    height: 33px;
    border: none;
    background: url(images/submit-button.gif) no-repeat;
    cursor: pointer;
    margin-top: 0px;
}

.textarea-comment {
    background-color: #ffffff;
    font-family: Tahoma, Arial, verdana;
    font-size: 12px;
    border: 2px solid #d5ecf4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 470px;
    height: 100px;
    padding: 5px 5px 5px 5px;
    margin: 0px;
    color: #6b6b6b;
}

.reply {
    font-size: 11px;
    font-style: italic;
    margin-bottom: 15px;
}/* WP Calendar */table#wp-calendar {
    border-collapse: collapse;
}

table#wp-calendar caption {
    font-size: 1.4em;
}

tbody td.pad {
    width: 30px;
    background-color: #fff;
}

table#wp-calendar>tbody>tr>td>a {
    font-weight: bold;
    font-size: 14px;
    font-family: arial narrow, arial, garamond, palatino linotype, times new roman, bookman old style;
}

thead>tr>th {
    padding: 10px;
    text-align: center;
    background-color: #fff;
}

tbody>tr>td {
    padding: 10px 12px;
    text-align: center;
}

tbody>tr>td#today {
    color: green;
    font-weight: bold;
}

tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active {
    font-weight: bold;
    font-size: 14px;
    height: 20px;
    font-family: garamond, bookman old style, times new roman, arial narrow, arial;
}

tfoot>tr>td#prev {
    width: 40px;
    margin: 3px;
    padding-left: 10px;
    text-align: left;
    background-color: #ffffff;
}

tfoot>tr>td#next {
    width: 40px;
    margin: 3px;
    text-align: right;
    background-color: #ffffff;
}

.vstestimonials blockquote {
    margin-top: -20px;
}
.vstestimonials blockquote p {
	padding-left: 50px;
}
.testimonial {
    margin-top: 30px;
    min-height: 160px;
}

.testimonial p {
    margin: 0px !important;
}

.gform_footer input.button {
    padding: 5px !important;
    background: #00827a;
 /* Old browsers */
    background: -moz-linear-gradient(top, #00827a 21%, #009999 48%, #00827a 74%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,#00827a), color-stop(48%,#009999), color-stop(74%,#00827a));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00827a 21%,#009999 48%,#00827a 74%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00827a 21%,#009999 48%,#00827a 74%);
 /* Opera11.10+ */
    background: -ms-linear-gradient(top, #00827a 21%,#009999 48%,#00827a 74%);
 /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00827a', endColorstr='#00827a',GradientType=0 );
 /* IE6-9 */
    background: linear-gradient(top, #00827a 21%,#009999 48%,#00827a 74%);
 /* W3C */
    color: #FFF;
    font-weight: bold;
}

.gform_footer input.button:hover {
    color: #333 !important;
}

.gform_wrapper input.button {
    color: #fff !important;
}

.behindthescenes {
    background: url(images/behind-the-scenes.jpg) no-repeat;
    margin-top: -30px;
    margin-bottom: 20px;
    width: 661px;
    height: 36px;
    padding-top: 35px;
    text-align: center;
    font-size: 14px;
    color: #333 !important;
}

.hplayer p {
    margin: 0px;
}/* Our-Services Products */.products ul li {
    list-style: disc inside url("images/footerchecklist.png");
}

ul.lst li {
    list-style: disc inside url("images/footerchecklist.png");
    font-size: 12px;
}

div.seo-product,div.branding-product,div.ebook-product {
    padding-top: 15px;
}

div.products {
    border-bottom: 2px solid #CC0000;
}

div.products .left-side {
    float: left;
}

div.products .right-side {
    float: left;
    width: 400px;
}

div.products .content {
    padding-top: 10px;
}

div.products #nich-box,#seo-box,#branding-box,#ebook-box {
    background: none repeat scroll 0 0 #00aaa0;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 5px;
}

div.products span.prod-price {
    margin: -33px 0 0 106px;
    position: absolute;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
}

div.products span.prod-mprice {
    margin: 10px 0 0 -54px;
    position: absolute;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
}

div.products .prod-deliverables {
    display: none;
}

#nich-box-cont,#seo-box-cont,#branding-box-cont,#ebook-box-cont {
    width: 600px;
}

#fancybox-wrap {
    position: absolute;
    left: 150px !important;
}

.test {
    width: 970px !important;
}

.vsf_video_on_article {
    padding-top: 15px;
    text-align: center;
    padding-left: 0px;
    height: 360px;
    width: 660px;
    background: url(images/vsf_video_on_page_bg.jpg) no-repeat;
}

/** july 3, 2012 update: Code: saito **/
.nbox-wrap{
	padding: 10px;
	margin: 0 0 20px 0;
}
.nbox-wrap-img{
	float: left;
	width: 235px;
}
.nbox-wrap-txt{
	float: right;
	width: 380px;
}
.nbox-wrap-txt p{
	font-size: 14px;
	line-height: 15px;
	margin: 0;
	font-weight: bold;
	padding: 10px 0 0 0;
}

.nbox2-wrap{
	padding: 0 10px;
	margin: 0 0 20px 0;
}
.nbox2-wrap-img{
	float: right;
	width: 143px;
}
.nbox2-wrap-txt{
	float: left;
	width: 490px;
}
.nbox2-wrap-txt p{
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 10px 0 0 0;
}

.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;} .clearfix{ display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{ height:1%;}
.clearfix{ display:block;}
/* end hide from IE-mac */

.bulleted-area{
	padding: 20px 30px;
	margin: 0 0 20px 0;
}
.bulleted-area ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bulleted-area ul li{
	background: url(images/listbul.png) no-repeat left center;
	padding-left: 10px;
}
.bulleted-area-left{
	float: left;
	width: 290px;
	border-right: 2px solid #e1e1e1;
}
.bulleted-area-left h3.fivestep{
	 
	padding-left: 5px;
	padding-top: 5px;
	height: 51px;
	color: #000;
	font-size: 18px;
}
.bulleted-area-right{
	float: right;
	width: 280px;
}
.bulleted-area-right h3.va-img{
	 
	padding-left: 5px;
        height: 64px;	
	color: #000;
	font-size: 18px;
}
.nimg-left{
	float: left;
	width: 323px;
}
.nform-right{
	float: right;
	width: 319px;
	background: url(images/nformbg.png)no-repeat;	
}
.nform-right table{
	margin: 0 auto;
	padding: 15px 0 0 0;
}
.nform-right table td{
	padding: 0;
	text-align: left;
}
input.nformtxt{
	border: 1px solid #cccccc;
	width: 201px;
	height: 24px;
	padding: 2px 5px;
	margin: 0 0 5px 0;
	border-radius: 0;
}
input.nsubmit{
	border: none;
	margin: 20px 0 0 0;
}
textarea.nformtxtarea{
	border: 1px solid #ccc;
	width: 201px;
	padding: 2px 5px;
	height: 45px;
}

#testim {
-moz-opacity: 0.5;
opacity: 0.5;
}

#testim:hover {
-moz-opacity: 1;
opacity: 1;
}






#banner .textwidget {
	margin-top: 0px;
}
#content p {
	text-shadow: 1px 1px #f4f4f4;
	color: #333333;
}
.clearb {
	clear:both;
}
#container {
    background: url("images_u/head_bg.png") repeat-x scroll 0px 0px #fff;
}
#top-container-inner,
#top-container {
	height: auto;
	background: url("images_u/head_bg.png") repeat-x scroll 0px 0px #F0F0F0;
	background-size: 100% 100%;
}
#header {
	min-height: 120px;
	height: 120px;
	font-family: 'futura-pt', 'Arial';
}
#header #logo {
	padding-top: 10px;
}
#mainmenu {
	margin-top: 40px;
}
#mainmenu #menu-main-menu li {
	
}
#mainmenu #menu-main-menu .current-menu-item a {
	color: #fd5303;
}
#banner {
	background: url("images_u/banner_bg.jpg") center 0 transparent;
	min-height: 380px;
	padding-top: 0px;
}
#banner .inner_container {
	padding-top: 70px;
}
#banner .leftbanner h3,
#banner .leftbanner h2 {
	color: #fff;
	text-shadow: 0px 1px 1px #057371;
	padding-top: 0px;
}
#banner .leftbanner h2 {
	text-transform: uppercase;
	font-family: 'futura-pt-condensed', 'Helvetica Neue';
	font-size: 36px;
	font-weight: 500;
	line-height: 34px;
	margin-bottom: 10px;
	text-shadow: 1px 1px #047f7b;
	letter-spacing: 1px;
}
.testimonial_getstarted {
	margin: 10px 0px 35px;
}
#banner .leftbanner h3 {
	font-size: 16px;
	padding-top: 10px;
	font-family: "Helvetica Neue", Helvetica;
	font-weight: 200;
}
#banner #jwplayer-1_wrapper {
	background-color: #fff;
	border-radius:3px;
	box-shadow: 3px 3px 3px #075351;
	border: 5px solid #fff;
}
#banner #jwplayer-1_wrapper .tc a:hover {
	text-decoration: underline
}
.inner_container {
	width: 960px;
	margin: 0 auto;
}
.button_orange,
input[type="submit"], input[type="button"], button {
	color: #fff;
	display: inline-block;
	background: #fe6806;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlNjgwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZkNWUwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzQwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fe6806 1%, #fd5e05 21%, #fc4002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fe6806), color-stop(21%,#fd5e05), color-stop(100%,#fc4002));
	background: -webkit-linear-gradient(top,  #fe6806 1%,#fd5e05 21%,#fc4002 100%);
	background: -o-linear-gradient(top,  #fe6806 1%,#fd5e05 21%,#fc4002 100%);
	background: -ms-linear-gradient(top,  #fe6806 1%,#fd5e05 21%,#fc4002 100%);
	background: linear-gradient(to bottom,  #fe6806 1%,#fd5e05 21%,#fc4002 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6806', endColorstr='#fc4002',GradientType=0 );
	padding: 8px 22px;
	font-size: 15px;
	border-radius: 5px;
	text-shadow: 0px 1px 1px #000;
	border-width: 0px 0px 2px 0px;
	border-bottom: 2px solid #8d1d00;
	border-top: 1px solid #ff9755;
	text-align: center;
	cursor: pointer;
	box-shadow: 0px 1px 1px #ccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
input:hover[type="submit"], input:hover[type="button"], button:hover,
.button_orange:hover {
	color: #f3f5f5;
	background: #fe7d06;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlN2QwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzUzMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fe7d06 0%, #fc5302 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7d06), color-stop(100%,#fc5302));
	background: -webkit-linear-gradient(top,  #fe7d06 0%,#fc5302 100%);
	background: -o-linear-gradient(top,  #fe7d06 0%,#fc5302 100%);
	background: -ms-linear-gradient(top,  #fe7d06 0%,#fc5302 100%);
	background: linear-gradient(to bottom,  #fe7d06 0%,#fc5302 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7d06', endColorstr='#fc5302',GradientType=0 );


}
input:active[type="submit"], input:active[type="button"], button:active,
.button_orange:active {
	top: 1px;
	position: relative;
	background: #e72700;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MjcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjQ4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e72700 0%, #ef4800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e72700), color-stop(100%,#ef4800));
	background: -webkit-linear-gradient(top,  #e72700 0%,#ef4800 100%);
	background: -o-linear-gradient(top,  #e72700 0%,#ef4800 100%);
	background: -ms-linear-gradient(top,  #e72700 0%,#ef4800 100%);
	background: linear-gradient(to bottom,  #e72700 0%,#ef4800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e72700', endColorstr='#ef4800',GradientType=0 );

}
#menu-item-328 {
	position: relative;
	top: -10px;
}
#menu-item-328 a,
.button_green {
	color: #fff;
	display: inline-block;
	background: #02b1a6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAyYjFhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzAxYWVhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMWExOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #02b1a6 1%, #01aea3 21%, #01a194 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#02b1a6), color-stop(21%,#01aea3), color-stop(100%,#01a194));
	background: -webkit-linear-gradient(top,  #02b1a6 1%,#01aea3 21%,#01a194 100%);
	background: -o-linear-gradient(top,  #02b1a6 1%,#01aea3 21%,#01a194 100%);
	background: -ms-linear-gradient(top,  #02b1a6 1%,#01aea3 21%,#01a194 100%);
	background: linear-gradient(to bottom,  #02b1a6 1%,#01aea3 21%,#01a194 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02b1a6', endColorstr='#01a194',GradientType=0 );
	padding: 8px 22px;
	font-size: 15px;
	border-radius: 5px;
	text-shadow: 0px 1px 1px #000;
	border-bottom: 2px solid #008c82;
	border-top: 1px solid #02cabd;
	text-align: center;
	cursor: pointer;
	box-shadow: 0px 1px 1px #ccc;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#menu-item-328 a {
	padding: 8px 33px;
	font-size: 17px;
}
#menu-item-328 a:hover,
.button_green:hover {
	background: #00b9ae;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjlhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFhOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00b9ae 0%, #00aa9d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b9ae), color-stop(100%,#00aa9d));
	background: -webkit-linear-gradient(top,  #00b9ae 0%,#00aa9d 100%);
	background: -o-linear-gradient(top,  #00b9ae 0%,#00aa9d 100%);
	background: -ms-linear-gradient(top,  #00b9ae 0%,#00aa9d 100%);
	background: linear-gradient(to bottom,  #00b9ae 0%,#00aa9d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b9ae', endColorstr='#00aa9d',GradientType=0 );
}
#menu-item-328 a:active,
.button_green:active {
	background: #009489;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTQ4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDllOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #009489 0%, #009e93 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009489), color-stop(100%,#009e93));
	background: -webkit-linear-gradient(top,  #009489 0%,#009e93 100%);
	background: -o-linear-gradient(top,  #009489 0%,#009e93 100%);
	background: -ms-linear-gradient(top,  #009489 0%,#009e93 100%);
	background: linear-gradient(to bottom,  #009489 0%,#009e93 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009489', endColorstr='#009e93',GradientType=0 );


}
.button_orange.noshadow,
.button_green.noshadow {
	box-shadow: 0px 0px 0px;
} 
#menu-item-328 a:hover,
.button_green:hover {
	color: #f3f5f5;
}
#menu-item-328 a:active,
.button_green:active {
	top: 1px;
	position: relative;
}
#mainmenu #menu-main-menu #menu-item-328.current-menu-item a {
	color: #f3f5f5;
}
#front-box {
	width: 100%;
}
#footer-last,
#footer-content {
	width: 100%!important;
}
#footer-last a {
	color: #6c6c6c;
}
#footer-last {
	background-color: #2c2c2c;
	border-top: 0px !important;
	color: #6c6c6c;
	padding: 8px 0px;
}
#footer-content,
#bottom-container {
	height: auto!important;	
}
#footer-content {
	min-height: 0px!important;
}
#mid-container {
	background-color: transparent;
	border-top: 0px;
	border-bottom: 0px;
	margin-top: 0px;
}
#content .front-box-content h3 {
	border-bottom: 2px solid #03a89d;
	color: #03a89d;
	padding-bottom: 30px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: normal;
}
#content .front-box-content.main {
	float: none;
	width: 100%;
}
#content {
	padding-bottom: 20px;
}
#home_why_should .home_c {
	float: left;
	width: 33.33%;
}
#home_why_should .home_c .cont > div {
	font-size: 14px;
	line-height: 22px;
}
#home_work_with > img,
#home_why_should .home_c > img {
	float: left;
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 30px;
}
#home_why_should .home_c .cont:last-child {
	padding-right: 0px;
}
#home_why_should .home_c .cont {
	
}
#home_why_should .home_c .cont h1 {
	color: #fd5204;
	font-size: 18px;
	font-family: 'futura-pt', 'Helvetica Neue';
	text-align: left;
	padding-top: 0px;
	font-weight: bold;
}
#home_recommend .topic {
	padding: 0px 0px 20px;
	border-bottom: 1px solid #dde8ec;
}
#home_recommend h2 {
	margin-bottom: 0px;
	padding-top: 0px;
}
#home_recommend h2 a {
	font-size: 15px;
	font-weight: 500;
	/*color: #333333;*/
	font-family: 'Helvetica Neue', 'Arial';
	letter-spacing: normal;
}
.header_got {
	letter-spacing: normal;
}
#home_work_with,
#home_recommend .cont {
	font-size: 14px;
}
#home_how_work {
	margin-bottom: 50px;
}
#home_how_work h1 {
	text-align: center;
	color: #03a89d;
}
#home_how_work .hhw_col {
	float: left;
	width: 19%;
	margin: 0px 0.5%;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
}

#home_how_work .hhw_col h2 {
	font-size: 17px;
	font-family: 'futura-pt', 'Helvetica Neue';
	color: #333;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-top: 0px;
	font-weight: 600;
}
#home_how_work .ico_area {
	position: relative;
	margin: 30px 0px 25px;
}
#home_how_work .ico_connect {
	position: absolute;
	right: -62px;
	top: 0px;
	width: 131px;
	height: 53px;
	background: url(images_u/hw_ic.png) no-repeat center 0;
		
}
.textwidget {
	margin-top: 15px;
}
#page-title {
	background: none;
	border: 0px;
	color: #03a89d;
	padding-top: 45px;
}
.title {
	float: none;
	text-align: center;
}
.title h1 {
	color: #03a89d;
}
.maincontent {
	width: 100%;
}
h2.how_step {
	font-size: 23px;
	font-family: "futura-pt", "Myriad Pro", Helvetica Neue, Arial;
	text-transform: uppercase;
	color: #333333;
}
h2.how_step span {
	color: #fb5104;
}
.how_image {
	margin: 110px 15px 0px;
}
.how_col img {
	max-width: 100%;
	height: auto; 
}
.how_col.col2 {
	margin-top: 140px;
}
.one_half p {
	margin-right: 4%;
}
.one_half.last_column p {
	margin-right: 0%;
}
.vbar {
	width: 100%;
	background-color: #03a89d;
	height: 3px;
}
.front-box-content .widget {
	padding-bottom: 5px;
}
.footer-top-widget {
	margin-bottom: 40px;
}
.footer-top-widget .widget-title,
#content-right .sidebar > h3 {
	font-size: 23px;
	color: #03a89d;
	border-bottom: 3px solid #03a89d;
	padding-bottom: 25px;
	margin-bottom: 10px;
	text-align: center;
	line-height: normal;
}
#content-right .sidebar > h3 {
	text-align: left;
}
#footer-howto-download {
	background: url(images_u/hw_download_bg.jpg) 0 0 no-repeat #00a99c;
	height: 210px;
	color: #fff;	
	text-shadow: 1px 1px #333;
}
.footer-howto-download {
	padding: 30px 20px;
	font-size: 15px;
}
#footer-howto-download input[type="text"],
input[type="text"], #footer-howto-download input[type="email"], input[type="email"], textarea {
	padding: 9px 15px;
	color: #333;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #f9f9f9;
	border: 1px solid #bcbcbc;
	border-top: 1px solid #00726e;
	border-bottom: 1px solid #039691;
	border-left: 1px solid #017a75;
	border-right: 1px solid #007874;
	border-radius: 4px;
	box-shadow: inset 1px 1px 1px #CCC;
	-moz-box-shadow: inset 1px 1px 1px #CCC;
}
input[type="text"], input[type="email"], textarea {
	border: 1px solid #c3cbcd;
	font-size: 14px;
	font-family: 'Helvetica Neue', Arial, Helvetica;	
}


#footer-book-image {
	background: url(images_u/hw_book.png) 0 0 no-repeat;
	width: 221px;
	height: 235px;
}
.footer-howto-download #footer-book-image {
	position: absolute;
	top: -10px;
	left: -200px;
	width: 200px;
	background-size: 200px auto;	
}
.faq_ico {
	background: url(images_u/faq.png) 0px 8px no-repeat;
	padding-left: 100px;
	padding-right: 20px;
}
.alltestimonials ul li {
	float: left;
	width: 50%;
}
.alltestimonials .faq-box-content {
	padding-right: 10px;
}
.alltestimonials .img-front {
	width: 90px;
	height: 90px;
	margin-right: 20px;
	margin-bottom: 60px;
	margin-top: 15px;
}
.alltestimonials .img-front img {
	max-width: 104%;
	height: auto;
	width: 104%;
	position: relative;
	top: -2px;
	left: -2px;
}
.alltestimonials ul li {
	padding-bottom: 0px;
}
.alltestimonials ul li .title  {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}
.alltestimonials ul li .title a {
	color: #333;
}
.alltestimonials ul li .clientsiteurl a {
	color: #3f8dbf;
	font-size: 13px;
	text-decoration: underline;
}
.alltestimonials ul li .clientsiteurl,
.alltestimonials ul li .title {
	display: inline-block;
	font-family: 'Helvetica Neue', Arial, Helvetica;
	letter-spacing: normal;
	padding-top: 6px;
}
.alltestimonials ul li .clientsiteurl {
	border-left: 1px solid #a2c4d1;
	padding-left: 10px;
	margin-left: 8px;
} 

.alltestimonials ul li .desc-area {
	padding-left: 110px;
	padding-right: 20px;
}
.alltestimonials .img-front .img-rad {
	border-radius: 200px;
	overflow: hidden;
	width: 90px;
	height: 90px;
	border: 1px solid #e1e1e1;
}
.alltestimonials ul li .desc-area .fbox {
	margin-top: -15px;
	font-size: 13.5px;
}

#wpcf7-f3718-p13-o1 {
	max-width: 500px;
}
#wpcf7-f3718-p13-o1 input[type="text"],
#wpcf7-f3718-p13-o1 input[type="email"] {
	width: 48%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#wpcf7-f3718-p13-o1 input[name="your-name"] {
	margin-right: 4%;
}
#wpcf7-f3718-p13-o1 textarea{
	width: 100%;
} 
#widget_free_copy {
	background: url(images_u/wdg_free_copy.png) center 0 no-repeat;
	width: 100%;
	height: 210px;
	border-radius: 3px;
	color: #fff;
	
}
#widget-book-image {
	background: url(images_u/hw_book.png) 0 0 no-repeat;
	width: 130px;
	height: 243px;
	background-size: 100% auto;	
}
#widget_free_copy input,
#widget_free_copy input[type="text"],
#widget_free_copy input[type="email"] {
	padding: 4px 10px;
	width: 100%;
	margin-bottom: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#widget_free_copy button {
	font-size: 13px!Important;
	padding: 6px 13px;
}
#widget_video_training {
	padding-left: 100px;
	background: url(images_u/wdg_video_training.png) 0 0 no-repeat;
}
.blog_page p {
	font-size: 13px;
}
.blog_page h1.blog-title {
	text-align: left;
	font-size: 21px;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.blog_page h1.blog-title a {
	color: #333;	
}
.blog_page .blog-content .attachment-post-thumbnail {
	float: left;
	border-radius: 5px;
}
.blog_page .blog-content .has-thumbnail {
	padding-left: 170px;
}
.blog-container {
	border-bottom: 1px solid #dde8ec;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.page-navigation {
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.paligncenter {
	text-align: center;
}
.paligncenter .prev.page-numbers,
.paligncenter .next.page-numbers {
	display: none;
}
.paligncenter .page-numbers {
	color: #03a89d;
	display: inline-block;
	padding: 0px 3px;
}
.paligncenter .page-numbers:hover {
	color: #037870;
}
.paligncenter .page-numbers.current {
	color: #333;
	cursor: default;
	font-weight: bold;
}
.palignleft {
	font-weight: bold;	
}
.palignright {
	text-align: right;
	font-weight: bold;
}
.palignleft, .paligncenter, .palignright {
	float: left;
	width: 33.33%;
	min-height: 1px;
}
.post-header {

}
.post-header h3 {
	color: #333;
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dde8ec;
}
.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5 {
	color: #333333;
}
#gbox_bg {
	background: url(images_u/get_started_box_bg.jpg) 0 0 no-repeat;
	width: 100%;
	height: 250px;
}
body.page-15 #banner p,
body.page-3732 #banner p {
	color:#fff;
	text-shadow: none;
	font-size: 15px;
	font-weight: 200;
	text-shadow: 1px 1px #067b71;
}
.how_col_main_mobile {
	display:none;
}
#nav_container {
	display: none;
}
#nav_container select {
	opacity: 0.8;
	display: block;
	margin: 12px auto;
	font-size: 18px;
	color: rgb(67, 67, 67);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid rgb(238, 238, 238);
	background: none repeat scroll 0% 0% rgb(248, 248, 248);
	letter-spacing:normal;
}
#nav_container select option {
	padding: 3px 5px;
	font-size: 17px;
}
.dummy-top-container {
	display: none;
}
.dummy-top-container.show {
	display: block;
}
.leftbanner .button_orange {
	font-size: 16px;
}
.ois_wrapper {
	display: none;
	overflow: hidden;
	width: 0px;
	height: 0px;
}







/*.webinarbanner{
    background: url('images/virtual-staff-finder-banner-bg.jpg') no-repeat;
    height: 609px;
}
.f-training{
    font-family: 'futura-pt-condensed', 'Helvetica Neue';
    color: #fff;
    font-size: 85px;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 5%;
}
.learn-how{
    font-family: 'Lato';
    font-size: 26px;
    color: #fff;
}
.join-chris{
    font-family: 'futura-pt-condensed', 'Helvetica Neue';
    font-size: 56.67px;
    color: #fff;
}
.tuesday{
    font-family: 'Lato';
    font-size: 23px;
    color: #fff;
}
.register-now{
    font-family: 'Lato';
    font-size: 28.25px;
    color: #fff;
    background: #fd5204;
}
.y-information{
    font-family: 'Lato';
    font-size: 15px;
    color: #fff;
    font-style: italic;
}

*/







@media screen and (max-width: 1084px) {
	#content-left {
		width: 60%;
		margin-right: 0px;
	}
	#content-right {
		width: 35%;
		float: right;
	}
}
@media screen and (max-width: 1030px) {
	.inner_container {
		width: 100%;
		padding: 0px 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	#home_how_work .ico_connect {
		display: none;
	}
}
@media screen and (max-width: 999px) {
	.front-rightbox-content,
	.front-leftbox-content {
		width: 48%!important;
	}
	.front-leftbox-content {
		padding-right: 1%;
	}
}
@media screen and (max-width: 976px) {
	#mainmenu .navigation {
		margin-right: 0px;
		float: none;
	}
	#top-container-inner #header,
	#top-container #header {
		height: auto;
	}
	#top-container-inner #logo,
	#top-container #logo {
		width: 100%;
		text-align: left;
		float: none;
	}
	#mainmenu {
		float: none;
		width: 100%;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 10px;
		position: relative;
		text-align: center;
	}
	#menu-main-menu {
		margin-left: 0px;
		display: inline-block;
	}
	#mainmenu li a {
		padding-left: 0px;
		/*display: none;*/
	}
	#mainmenu #menu-item-328 {
		display:block;
		position: absolute;
		right: 0px;
		top: -70px;
	}
	#mainmenu #menu-item-328 .header_got {
		width: 100%;
		text-align: center;
	}
	#mainmenu #menu-item-328 a {
		padding-left: 50px;
	}
	#banner {
		min-height: 0px;
		padding-bottom:25px;
		background-repeat: repeat-x;
		background-color: #028985;
		background-size: 100% 100%;
	}
	#banner .inner_container {
		padding-top: 25px;
	}
	/*#banner .rightbanner {
		display: none;
	}
	#banner .leftbanner {
		width: 100%;
		float: none;
		padding-right: 0px;
	}*/
	#banner .leftbanner {
		width: 48%;
	}
	#banner .rightbanner {
		width: 48%;
	}
	#banner #gbox_bg {
		min-height: 250px;
		height: auto;
		background-size: 100% 100%;
	}
	#banner .rightbanner iframe {
		width: 100%;
		height: auto;
		min-height: 250px;
	}
	.how-it-works .how_col_main .how_image {
		display: none;
	}
	.how-it-works .how_col_main .one_third {
		width: 49%;
		padding-right: 0.5%;
	}
	.how-it-works .how_col_main .how_col {
		margin-right: 3%;
	}
	.footer-howto-download #footer-book-image {
		position: relative;
		float: left;
		left: 0px;
	}
	.footer-howto-download > div {
		max-width: 80%!important;
		margin: 0 auto;
	}
}
@media screen and (max-width: 885px) {
	#content-left {
		float: none;
		width: 100%;
	}
	#content-right {
		float: none;
		margin: 30px auto;
	}
	body.contact .wpcf7 {
		margin: 0 auto;
	}
	#home_why_should .home_c > img {
		margin-right: 10px;
		line-height: normal;
	}
	#content-right {
		width: 288px!important;
	}
}
@media screen and (max-width: 779px) {
	#footer-howto-download input[type="text"], #footer-howto-download input[type="email"] {
		width: 47%;
	}
	.alltestimonials .faq-box-content {
		padding-right: 0px;
	}
	.alltestimonials ul li {
		width: 100%;
	}
}
@media screen and (max-width: 702px) {
	.front-leftbox-content {
		padding-right: 0%;
	}
	#home_why_should .home_c > img {
		width: 70px;
		height: auto;
		margin-bottom: 80px;
	}
}
@media screen and (max-width: 650px) {
	#mainmenu {
		display: none;
	}
	#nav_container {
		display: block;
	}
	#header #logo {
		width: 100%;
		float: none;
		text-align: center;
	}
	#header #logo img {
		width: 230px;
		height: auto;
	}
	.front-leftbox-content,
	.front-rightbox-content {
		width: 100%!important;
		padding: 0px;
		float: none;
	}
	#banner .leftbanner {
		width: 100%;
		padding: 0px;
		float: none;
	}
	#banner .rightbanner {
		width: 80%;
		margin: 30px auto 20px;
		padding: 0px;
		float: none;
	}
	#home_why_should .home_c > img  {
		float: none;
		margin: 10px auto;
	}
	
	#home_why_should .home_c .cont h1,
	#home_why_should {
		text-align: center;
		margin: 10px auto;
	}
	#home_how_work .hhw_col,
	#home_why_should .home_c {
		float: none;
		margin: 0 auto 20px;
		width: 80%;
	}
	#footer-howto-download {
		min-height: 210px;
		height: auto;
		background-repeat:repeat;
	}
	#footer-howto-download input[type="text"], #footer-howto-download input[type="email"] {
		display: block;
		margin: 0 auto;
		width: 90%;
	}
	#footer-howto-download .button_orange {
		width: 90%;
	}
	.how_col_main {
		display: none;
	}
	.how_col_main_mobile {
		display: block;
		margin-bottom: 30px auto;
	}
	
	.main-top-container.fixed {
		position: fixed;
		width: 100%;
		top: 0px;
		left: 0px;
		opacity: 0.94;
		z-index: +100;
	}
	.main-top-container.fixed #nav_container {
		margin-top: 27px;
	}
	.main-top-container.fixed #header {
		min-height: 0px;
	}
	.main-top-container.fixed #header #logo {
		width: 200px;
		float: left;	
	}
	.main-top-container.fixed #header #logo img {
		width: 100%;
	}
}
@media screen and (max-width: 420px) {
	.faq_ico {
		background-size: 40px auto;
		padding-left: 50px;
	}
	.main-top-container.fixed #header #logo {
		width: 140px;
	}
	#nav_container select {
		width: 130px;
	}
	#banner .rightbanner {
		width: 100%;
	}
	#banner .rightbanner iframe {
		height: 165px;
		min-height: 0px;
	}
	.alltestimonials ul {
		margin-left: 0px;
	}
	.alltestimonials .img-front {
		float: none;
		margin: 10px auto 20px;
	}
	.alltestimonials ul li .desc-area {
		padding-left: 0px;
		padding-right: 0px;
	}
	.blog_page .blog-content .has-thumbnail {
		padding-left: 70px;	
	}
	.blog_page .blog-content .attachment-post-thumbnail {
		max-width: 60px;
		height: auto;
	}
	.main-top-container.fixed #nav_container {
		margin-top: 18px;
	}
}