/* Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* Structure Styles */
body {
font-family: Helvetica, Arial, sans-serif;
background: #022940;
}
.wrapper {
float: left; 
width: 100%;
}
.wrapper.main-section, .wrapper.header {
background: #fff;
}
.wrapper.header {
background: #fff;
height: 92px;
}
.wrapper .main-section {
padding-bottom: 25px;
}
.wrapper.foot {
background: #022940 url(images/bkd_footer.gif) repeat-x 0 0;
padding-bottom: 60px;
}
.masthead, .main, .footer {
position: relative;
width: 960px;
margin: 0 auto;
}	
.masthead h1 {
position: absolute;
top: 15px;
left: 0;
width: 198px;
height: 57px;
margin: 0;
}


.noshow, hr {
display: none;
}
.clear {
clear: both;
}
h1, h2, h3, h4, h5, h6 {
margin-bottom: .5em;
font-weight: bold;
}
p {
line-height: 1.4em;
}
.summary {
color: #575757;
font-size: .9em;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
outline: none;
}
a:focus {
-moz-outline-style: none;
}
.content .learn-more {
margin-bottom: 0;
}
.content img.img {
border: 1px solid #ccc;
padding: 10px;
}

fieldset legend {
display: none;
}
input, textarea {
border: 1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px; 
}
.content input.submit {
font-size: 13px;
background: #FF811B;
color: #fff;
padding: 10px 20px;
width: auto;
cursor: pointer;
}


.wrapper.main-section {
padding-bottom: 30px;
background: #fff url(images/bgd_content.gif) repeat-x 0 0;
}
.main {
padding-top: 80px;
}
.sidebar {
float: left;
width: 331px;
margin-right: 40px;
}
.sidebar-nav, .sidebar-nav-wrap {
float: left;
width: 331px;
background: url(images/bkd_sidebar.gif) no-repeat left bottom;
}
.sidebar-nav-wrap {
padding: 28px;
width: 275px;
background: url(images/bkd_sidebar-cap.gif) no-repeat 0 0;
}
.content, .content-half {
float: right;
width: 589px;
margin: 0;
color: #575757;
}

.one-col .content {
float: left;
width: 960px;
margin: 0;
color: #575757;
}
.content h1 {
font-size: 1.5em;
color: #000;
margin-bottom: 1.5em;
}
.content h2 {
margin: 0 0 1.5em 0;
}
.content ul {
margin: 0 0 1.5em 1em;
}
.content ul li {
padding-left: 20px;
margin: 0 0 .8em 0;
background: url(images/icon_bullet.gif) no-repeat 0 2px;
}
.content p {
margin: 0 0 1.5em 0;
}
	
.sidebar h3 {
line-height: 1.5em;
background: url(images/bkd_services-div.gif) repeat-x left bottom;
}
.side-nav {
margin: 1.5em 0 0 0;
}
.side-nav li {
margin: 0 0 1.5em 0;
}
.side-nav li a {
padding: 0 0 0 35px;
color: #000;
line-height: 25px;
}
.side-nav li a:hover {
color: #679512;
}
.side-nav .side-nav-ppc {
background: url(images/icon_ppc.gif) no-repeat 0 0;
}
.side-nav .side-nav-seo {
background: url(images/icon_seo.gif) no-repeat 0 0;
}
.side-nav .side-nav-analytics {
background: url(images/icon_analytics.gif) no-repeat 0 0;
}
.side-nav .side-nav-social {
background: url(images/icon_social.gif) no-repeat 0 0;
}
.side-nav .side-nav-marketing {
background: url(images/icon_marketing.gif) no-repeat 0 0;
}
.side-nav .side-nav-strategy {
background: url(images/icon_strategy.gif) no-repeat 0 0;
}
.side-nav .side-nav-local {
background: url(images/icon_local.gif) no-repeat 0 0;
}
.side-nav .side-nav-ecommerce {
background: url(images/icon_ecommerce.gif) no-repeat 0 0;
}

.side-content div {
clear: both;
background: url(images/bkd_services-div.gif) repeat-x left bottom;
padding: 1.6em 28px;
}
.testimonials p {
padding-left: 60px;
background: url(images/gr_quotation.gif) no-repeat 0 0;
color: #2f5a74; }
.side-content .newsletter {
background: none;
}
.newsletter h4 {
color: #689615;
margin-bottom: .3em;
font-size: 1.2em;
}
.newsletter p {
margin: 0 0 .3em;
}
.newsletter label {
display: none;
}
.newsletter input#email {
width: 190px;
border: 1px solid #c9c9c9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-right: 10px;
padding: 5px;
}



#services .content h1 {
padding: 0 0 0 70px;
line-height: 55px;
background: url(images/gr_services.gif) no-repeat 0 0;
}
#services.page-id-34 .content h1 {
background: url(images/gr_ppc.gif) no-repeat 0 0;
}
#services.page-id-19 .content h1 {
background: url(images/gr_seo.gif) no-repeat 0 0;
}
#services.page-id-36 .content h1 {
background: url(images/gr_analytics.gif) no-repeat 0 0;
}
#services.page-id-38 .content h1 {
background: url(images/gr_social.gif) no-repeat 0 0;
}
#services.page-id-40 .content h1 {
background: url(images/gr_email.gif) no-repeat 0 0;
}
#services.page-id-42 .content h1 {
background: url(images/gr_strategy.gif) no-repeat 0 0;
}
ul.services, ul.services li,
ul.solutions, ul.solutions li {
float: left;
width: 904px;
}
ul.services,
ul.solutions {
padding: 20px 0 0 0;
margin: 0 0 10px 0;
clear: both;
}
ul.services li,
ul.solutions li {
width: 412px;
padding: 20px 0 0 0;
background: url(images/bkd_services-div.gif) repeat-x 0 0;
}
ul.services li.left,
ul.solutions li.left {
clear: both;
margin-right: 80px;
}
ul.services li.top,
ul.solutions li.top {
background: none;
}
.services h3, .solutions h3 {
font-size: 1.2em;
color: #000;
}
.services h3 a, .solutions h3 a {
color: #575757;
}
.services h3 a:hover, .solutions h3 a:hover {
color: #85BC23;
}
.services .summary, .solutions .summary {
padding-left: 80px;
min-height:55px;
height:auto !important;
height:55px;
}
.services #services-seo .summary {
background: url(images/gr_seo.gif) no-repeat 0 0;
}
.services #services-mail .summary {
background: url(images/gr_email.gif) no-repeat 0 0;
}
.services #services-ppc .summary {
background: url(images/gr_ppc.gif) no-repeat 0 0;
}
.services #services-social .summary {
background: url(images/gr_social.gif) no-repeat 0 0;
}
.services #services-analytics .summary {
background: url(images/gr_analytics.gif) no-repeat 0 0;
}
.services #services-strategy .summary {
background: url(images/gr_strategy.gif) no-repeat 0 0;
}
.solutions #solutions-ecommerce .summary {
background: url(images/gr_ecommerce.gif) no-repeat 0 0;
}
.solutions #solutions-local .summary {
background: url(images/gr_local.gif) no-repeat 0 0;
}

#solutions .content h1 {
padding: 0 0 0 70px;
line-height: 55px;
background: url(images/gr_solutions.gif) no-repeat 0 0;
}
#solutions.page-id-44 .content h1 {
background: url(images/gr_local.gif) no-repeat 0 0;
}
#solutions.page-id-25 .content h1 {
background: url(images/gr_ecommerce.gif) no-repeat 0 0;
}


.contact-info {
float: left;
width: 331px;
margin-right: 40px;
}
.contact-info, .contact-info-wrap {
float: left;
width: 331px;
background: url(images/bkd_sidebar.gif) no-repeat left bottom;
}
.contact-info-wrap {
padding: 28px;
width: 275px;
background: url(images/bkd_sidebar-cap.gif) no-repeat 0 0;
}
.contact-info h3 {
line-height: 1.5em;
background: url(images/bkd_services-div.gif) repeat-x left bottom;
}
.vcard .adr .type {
display: none;
}
	
.contact-form {
float: right;
width: 589px;
}
.contact-form p {
float: left;
width: 48%;
}
.contact-form p.left {
clear: both;
margin-right: 2%;
}
.contact-form p.full {
clear: both;
width: 100%;
}
.contact-form span {
color:#900;
}
.contact-form p input {
width: 250px;
}
.contact-form textarea {
width: 545px;
}
.contact-form p.submit {
float: right;
text-align: right;
}
		
		
.contact-info-wrap input {
width: 250px;
}
.contact-info-wrap label span {
color:#900;
}



.navigation {
position: absolute;
top: 15px;
right: 0;
}
.navigation, .navigation li {
float: left; display: inline;
width: auto;
}
.navigation li {
display: inline;
border-right: 1px solid #ccc;
text-align: right;
height: 50px;
margin-right: 20px;
padding: 20px 30px 0 0;
}
.navigation li a {
display: block;
height: 70px;
color: #4f4f4f;
font-size: 1.4em;
}
.navigation li a:hover {
text-decoration: none;
color: #679515;
}
.navigation li .summary {
display: block;
font-size: 11px;
}
.navigation li.last {
margin-right: 0;
}
	
#about .navigation li#nav-about a,
#services .navigation li#nav-services a,
#solutions .navigation li#nav-solutions a,
#contact .navigation li#nav-contact a {
color: #679515;
}



.footer h5 {
margin-bottom: 15px;
color: #dcdcdc;
}

.top-link, .top-link a {
position: absolute;
top: 0;
right: 0;
width: 45px;
height: 62px;
background: url(images/gr_top-link.gif) no-repeat 0 0;
text-indent: -8000em;
}

.v-card {
padding: 9px 0 0 0;
color: #c5c5c5;
}
.v-card .type {
display: none;
}
.v-card .tel {
padding-left: 20px;
margin: 0 10px;
background: url(images/icon_phone.gif) no-repeat 0 0;
}
.v-card .email {
padding-left: 20px;
background: url(images/icon_mail.gif) no-repeat 0 0;
}
	
.socials {
position: absolute;
top: 0;
right: 62px;
padding: 25px 0 0 0;
height: 42px;
background: url(images/bkd_social.gif) no-repeat right bottom;
}

.socials ul {
float: left;
height: 42px;
background: url(images/bkd_social-cap.gif) no-repeat left bottom;
padding: 0 16px;
}

.socials li {
display: inline;
margin-right: 16px;
text-indent: -8000em;
}

.socials li.last {
margin-right: 0;
}
	
.company-info {
float: left;
width: 378px;
padding-right: 50px;
margin: 50px 0 0 0;
border-right: 1px solid #08486e;
color: #fff;
}

.company-info ul, .company-info li {
float: left;
}
.company-info ul {
margin-bottom: 20px;
}
.company-info li {
width: 175px;
font-size: .85em;
margin: 0 0 10px 0;
}
.company-info li.left {
clear: both;
margin-right: 20px;
}
.company-info li a {
color: #c5c5c5;
}
.company-info p {
font-size: .85em;
color: #c5c5c5;
} 
	
.feeds {
float: right;
width: 500px;
margin: 50px 0 0 0;
color: #fff;
}
.feeds ul, .feeds ul li {
width: 100%; 
margin-bottom: 20px;
}
.feeds ul.twitterList { float: none; background: none; border: 0; margin: 0; width: 353px; }
.feeds li {
clear: both;
margin-bottom: 10px;
font-size: .85em;
}
.feeds li a {
color: #fff;
text-decoration: none;
}
.feeds li a:hover {
text-decoration: underline;
}
	
.tweet {
float: left;
padding-left: 127px;
background: url(images/bkd_twitter-feed.gif) no-repeat 0 0;
min-height: 60px; height: auto !important; height: 60px;
}
.feeds .quote {
background: #001522;
padding: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
color: #dcdcdc;
font-size: .9em;
}

.feeds .quote li {
font-size: .95em;
}
.feeds .quote span a {
color: #81a9c1;
display: inline-block;
}
.feeds .quote a {
display: block;
color: #ccc;
}

body.home .wrapper.main-section {
background: #fff url(images/bgd_content-index.gif) repeat-x 0 0;
}
body.home .main {
padding-top: 23px;
}
#feature {
position: relative;
width: 896px;
height: 291px;
margin: 0 2px 42px 42px;
padding: 10px;
background: url(images/bkd_feature.gif) no-repeat 0 0;
}
#feature ul.feature-slides, #feature .feature-slides li, #feature .feature-slides li a {
float: left;
width: 895px;
height: 291px;
overflow: hidden;
}
#feature .feature-nav {
position: absolute;
top: 10px;
right: 916px;
}
.feature-nav a {
display: block;
padding: 14px 3px;
margin-bottom: 3px;
background: url(images/bkd_feature-tab-off.gif) no-repeat 10px 0;
width: auto;
text-align: right;
color: #588611;
}
.feature-nav a.activeSlide {
padding: 14px 10px;
color: #fff;
background: url(images/bkd_feature-tab.gif) no-repeat 0 0;
font-weight: bold;
}
	
body.home .content {
float: none;
display: inline-block;
width: 100%;
clear: both;
background: url(images/bkd_content-wrap.gif) no-repeat left bottom;
}
body.home .content .container-wrap {
padding: 28px;
background: url(images/bkd_content-cap-index.gif) no-repeat 0 0;
}
body.home .content h1 {
font-size: 2em;
color: #000;
margin-bottom: .5em;
}
body.home .content h1 span.subhead {
display: block;
font-size: .6em;
color: #b1b1b1;
}

#action-call {
float: right;
margin-top: -4.5em;
width: 186px;
height: 73px;
background: url(images/btn_free-analysis.gif) no-repeat 0 0;
text-indent: -8000em;
}
#action-call a {
float: left;
width: 186px;
height: 73px;
}
	
body.home ul.services, body.home ul.services li {
float: left;
width: 904px;
}
body.home ul.services {
clear: both;
padding: 20px 0 0 0;
margin: 0 0 10px 0;
}
body.home ul.services li {
width: 412px;
padding: 20px 0 0 0;
background: url(images/bkd_services-div.gif) repeat-x 0 0;
}
body.home ul.services li.left {
clear: both;
margin-right: 80px;
}
body.home ul.services li.top {
background: none;
}
body.home .services h3 {
font-size: 1.2em;
color: #000;
}
body.home .services h3 a {
color: #000;
}
body.home .services h3 a:hover {
color: #85BC23;
}
body.home .services .summary {
padding-left: 80px;
}
body.home .services #services-seo .summary {
background: url(images/gr_seo.gif) no-repeat 0 0;
}
body.home .services #services-mail .summary {
background: url(images/gr_email.gif) no-repeat 0 0;
}
body.home .services #services-ppc .summary {
background: url(images/gr_ppc.gif) no-repeat 0 0;
}
body.home .services #services-social .summary {
background: url(images/gr_social.gif) no-repeat 0 0;
}
body.home .services #services-analytics .summary {
background: url(images/gr_analytics.gif) no-repeat 0 0;
}
body.home .services #services-strategy .summary {
background: url(images/gr_strategy.gif) no-repeat 0 0;
}

.sub-content {
clear: both; margin: 20px 0;
}
.search-qualifications {
float: left;
width: 190px;
margin-right: 20px;
text-align: center;
}
.wrap-content {
float: right;
width: 750px;
}
.wrap-content h4 {
font-size: 1.5em;
margin-bottom: .8em;
}
.b-contact {
margin: 20px 0;
}
.b-contact, .b-contact a {
float: right;
width: 142px;
height: 43px;
background: url(images/btn_contact-us.gif) no-repeat 0 0;
text-indent: -8000em;
}









