/*
Theme Name: Spitfire Strategies
Theme URI: http://www.spitfirestrategies.com/
Description: Spitfire Strategies Website.
Version: 1.0
Author: Kaptiv8
Author URI: htttp://kaptiv8marketing.com
*/


body, h1, h2, h3, h4, h5, h6, ul, ol, li, p, a, table, img { margin: 0; padding: 0; border: 0; text-decoration: none; }

/*	Open Sans Google Font*/ { font-weight: 300; /*Light*/ font-weight: 400; /*Normal*/ font-weight: 600; /*Semi-Bold*/ font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; }

/* Basic HTML tags */
a { color: #00446a; font-weight: 600; }
.rotator-content a { color: #FFF; font-weight: 600; /*Semi-Bold*/ }
.team-member a, a.icon-link, #meet-team .title h1 a, #testimonial .title h1 a, .photo-credit p a { color: #FFF; }
.case-study h2 a { color: #202020; }
a.read-more, .location .contact-info a, a.more-expand, .job-opening h1 { color: #bb0037; font-weight: 600; /*Semi-Bold*/ }
.blogsubnav .current a, .blogsubnav li.current, .title h1 a { color: #333333; }
.home a.read-more { display: block; }
a.learn-more1, a.learn-more2, a.learn-more3 { color: #FFF; font-size: 16px; background: url(../images/btn-arrow.png) no-repeat right center; padding:5px 42px 5px 10px; }
a.learn-more1 { background-color:#bb0037; }
a.learn-more1:hover {background-color:#9f002d;}
a.learn-more2 { background-color:#004569; }
a.learn-more2:hover {background-color:#003858;}
a.learn-more3 { background-color:#ec792e; }
a.learn-more3:hover {background-color:#dc5e09;}
a.more-expand { font-size: 18px; background: url(../images/btn-arrow-more-expand.png) no-repeat right center; padding-right: 25px; }
a.more-expand.active { background-image: url(../images/btn-arrow-less-expand.png); }
a.more-expand.active .less { display: inline; }
a.more-expand .less, a.more-expand.active .more { display: none; }
a.plus-expand { border-bottom: solid 1px #bb0037; background: url(../images/plus-expand.gif) no-repeat right center; height: 18px; display: block; }
a.plus-expand.active { background-image: url(../images/plus-expand-active.gif); }
a:hover { }
a:focus, a:active { outline: none; }
table, .location, #tabs-tools .tab .intro { border-collapse:collapse; display: table; }
table td, .location .contact-info, .location img.map, #tabs-tools .tab .intro .intro-content, #tabs-tools .tab .intro img.icon  { vertical-align: top; display: table-cell; }
.author-table td { vertical-align: middle; }
h1, h2, h3, h4 { display: block; line-height: 1.25; font-weight: 400; /*Light*/ margin-bottom: 1em; }
h1.name, .rotator h1, .rotator h2, .rotator h3, .rotator h4, .job-opening h1 { margin-bottom: 0; }
h1, h2.company-title, .panes .content .intro-content p { font-size: 24px; }
.rotator-content h1 { font-size: 30px; }
.title h1 { font-size: 28px; }
.rotator-content a {text-decoration:underline; font-weight:600;}
.rotator-content h2 a {text-decoration:none!important;}
.panes .content h1, .panes .content h2, .panes .content h3, .panes .content .intro-content p { font-weight: 600; /*Semi-Bold*/ }
.location .contact-info h1, h1.name, h1.case-study { font-size: 32px; }
h1.post-title { font-size: 26px; }
h1.post-title, .single h1.post-title, .sidebar li h1, h1.case-study, .page-template-careers-php .callout h1 { margin-bottom: .25em; }
.callout h1.post-title { margin: 15px 0 0 20px; font-size: 36px; font-weight: 400; /*Normal*/ color: #8b8b8b; }
.header-title h1 { font-size: 48px; font-weight: 400; /*Normal*/ line-height: 1; }
h1.tagline { color: #2e5064; font-weight: 600 !important; /*Semi-Bold*/ }
h2 { font-size: 40px; }
.case-study h2 { font-size: 20px; }
.case-study h2, #blog-feed h2 { font-weight: 400; /*Normal*/ margin-bottom: .5em; }
h3, .page-template-team-member-php .content p, .page-template-careers-php .callout p, .job-opening p, .team-member p span.name, .rotator-content p, .service .service-content .intro p, .service-content .intro2 p, #post-7 p, .panes .content p { font-size: 18px; }
.page-template-team-member-php .content p, .page-template-careers-php .callout p, .job-opening p, #post-7 p  { font-weight: 400; /*Light*/ }
.tool h3, .tool-list h3 { color: #004569; font-weight: 600; /*Semi-Bold*/ margin: 0 0px; }
.tool-list h3 { color: #bb0037; }
.tool h3 { height: 50px; }
.tool.one-third h3 { margin: 0 50px; }
p { font-weight: 400; /*Light*/ padding: 0px; margin: 0px; padding-bottom: 1em; line-height: 1.5; }
p, #content li { font-size: 14px; }
.photo-credit p { font-size: 13px; text-align: center; padding-bottom: 0; }
.location .contact-info p { font-size: 24px; font-weight: 300; /*Light*/ }
.location .contact-info p.sub-title { font-size: 18px; margin-top: -30px; }
p.author { font-size: 18px; padding-bottom: 0; line-height: 1.25; }
p.author span { font-size: 14px; }
p.author a, p.author { color: #bb0037; }
/* .home p.author { font-size: 12px; } */
.cs-title p { font-size: 16px; padding-bottom: 0; line-height: 1.25; }
.case-study .cs-title p, .single-casestudies .content p, .case-study .cs-title li, .single-casestudies .content li { font-size: 16px; color: #6f6e6e; }
.testimonial-box p { font-size: 24px;font-weight: 300; /*Light*/ }
.testimonial-box p.client-organization { float: right; font-size: 18px; }
.team-member p { padding-bottom: 0; }
.team-member span.name {line-height:100%;}
.service-content p { line-height: 1.1; }
.tool .service-content p { font-size: 21px; color: #666666; }
small { font-size: 10px; }
.logo a { text-indent:-9999em; width: 193px; height: 74px; background: url(../images/webbylogic_logo.png) no-repeat; display:block; float: left; }
h1.logo { margin: 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
a.btn { display: inline-block; height: 34px; line-height: 34px; padding: 0 42px 0 12px; color: #FFF; text-align: center; background: #dc5e09 url(../images/btn-arrow.png) no-repeat right center; font-size: 16px; font-weight: 400; /*Normal*/ }
a.btn-read-more { background: #dddbdb url(../images/btn-arrow-read-more.png) no-repeat right center; display: inline-block; margin-top: 15px; padding:5px 35px 5px 5px; }
a.btn:hover {background-color:#dc5e09;}
.buttons a.learn-more:hover {background-color:#003858;}
.hp-intro-text a.btn-read-more:hover {background-color:#ededed !important;}
.panes a.btn-read-more { font-size: 21px; font-weight: 400; /*Normal*/ }
a.btn.learn-more { background-color: #004569; margin-left: 15px; }
a.btn.contact-now { position: absolute; right: 0; }
.tagline-btn a.btn { background-color: #bb0037; }
img:hover.client-logo, .page-id-5 .service-icon:hover img { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
hr { width: 100%; border: 0; height: 1px; color: #e3e3e3; background-color: #e3e3e3; }
strong { font-weight: 600; /*Semi-Bold*/ }
.title { text-align: center; }

/* Nav */
#nav-sn { padding-top: 30px; }
#nav { float: right; margin-right: 30px; margin-top: -4px; }
#nav li, #footernav li { float: left; display: inline; margin: 0; padding: 0; list-style: none; }
/* Drop Down Nav */
#jsddm li { }
#jsddm li:first-child { margin-left: 0; }
#jsddm li a, .single-casestudies #jsddm li.current_page_parent#menu-item-17 a { display: block; margin: 0; padding: 3px 13px; font-size: 15px; color: #000000; }
#jsddm li a:hover, #jsddm li a.active { background-color: #ededed; }
#jsddm li.current_page_item a, #jsddm li.current_page_ancestor a, #jsddm li.current_page_parent a, #jsddm li.current-page-ancestor a, .single-casestudies #menu-item-15 a { color: #bb0037; }
#jsddm li ul { margin:0; padding: 0px 0 0px 0; position: absolute; display: none; z-index: 9999; background-color: #ededed; }
#jsddm li ul li { float: none; margin: 0; padding: 0; }
#jsddm li ul li a.active { color: #000000; padding: 4px 12px; width: 136px; margin: 0; font-size: 13px; display:block; }
#jsddm li ul li a:hover { background-color:#f3f2f2;}

/* Start Website in Sequence */
body { font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; color: #333333; background: #bb0037; }
.wrapper { width: 100%; margin: auto; }
.band { padding: 40px 0 35px 0; }
#top.band { padding: 3px 0 15px 0; position: fixed; z-index: 9999; width: 100%; background: transparent url(../images/header_shadow.png) repeat-x center bottom; }
#tools.band { padding: 80px 0 55px 0; }
#header.band { padding: 0; color: #FFF; padding-top: 84px; }
#header.band .rotator { background-repeat: no-repeat; background-position: center top; height: 233px; background-color: #000; }
.home #header.band .rotator { height:580px; }
.header-title { position: absolute; bottom: 30px; }
.social-networks { float: right; }
.social-networks a { display: inline; margin-left: 5px; }
.header-shadow { display: block; background: transparent url(../images/header_shadow.png) repeat-x; height: 16px; width: 100%; position: absolute; z-index: 999; }
#services { position: absolute; z-index: 3000; width: 100%; }
.service .service-icon { position: relative; display: block; height: 150px; padding-top: 27px; text-align: center; color: #FFF; font-size: 24px; font-weight: 400; /*Normal*/ }
.home .service .service-icon { top: -150px; }
.service img.icon { margin-bottom: 15px; }
.reveal { display: block; position: absolute; left: 0; top: 0px; z-index: 4000; height: 237px; width: 960px; background: #ededed; text-align: left; }
#tools .tool .reveal { left: 0px; }
#tools .tool.second .reveal { left: -320px; }
#tools .tool.third .reveal { left: -640px; }
.service .reveal { color: #FFF; height: 177px; top: 0; }
.reveal-campaign { left: -320px; }
.reveal-learning { left: -640px; }
.service .title-icon, .service .service-content { display: inline-block; float: left; }
.tool .title-icon, .tool .service-content { display: table-cell; }
.service a.title-icon { text-align: center; padding-top: 27px; filter: alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45; color: #FFF; }
.service.current img, .service.current .title-service { filter: alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45 }
.service-content { /* width: 605px; */ height: 147px; padding: 15px 15px 15px 20px; }
.service .service-content { width: 605px }
.tool .service-content { height: 157px; margin-top: 30px; }
.service-content .intro { width: 265px; }
.service-content .intro2 { width: 355px; }
.service-content table { width: 100%; }
.service-content li {font-size: 13px; list-style-type:square;}
.service-content .intro-bullets2 ul li {font-size: 16px; padding-bottom:5px; }
/* #post-47 div.listContainer1, #post-48 div.listContainer1 {padding-top:84px;} */
.parent-pageid-5 .tabs-nav { position: relative; height: 177px; }
.tabs-nav select, #meet-team select { display: none; }
.parent-pageid-5 .tabs-nav .listContainer1 { position: absolute; bottom: 10px; }
#post-46 div.listContainer1 .current {background-color:#c9404d !important; color:#fff !important; }
#post-46 div.listContainer1 ul.listCol1 li a:hover, #post-46 div.listContainer1 ul.listCol2 li a:hover, #post-46 div.listContainer1 ul.listCol3 li a:hover, .tab46 a:hover {background-color:#c9404d !important;}
#post-47 div.listContainer1 .current {background-color:#417292 !important; color:#fff !important; }
#post-47 div.listContainer1 ul.listCol1 li a:hover, #post-47 div.listContainer1 ul.listCol2 li a:hover, #post-47 div.listContainer1 ul.listCol3 li a:hover, .tab47 a:hover {background-color:#417292 !important;}
#post-48 div.listContainer1 .current {background-color:#fc9d60 !important; color:#fff !important; }
#post-48 div.listContainer1 ul.listCol1 li a:hover, #post-48 div.listContainer1 ul.listCol2 li a:hover, #post-48 div.listContainer1 ul.listCol3 li a:hover, .tab48 a:hover {background-color:#fc9d60 !important;}

.tool, .tool .title-icon { text-align: center; padding-top: 15px; }
#tabs-tools #tabs { float: left; width: 25%; }
#tabs-tools .panes { float: right; width: 75%; }
#tabs .tool { text-align: left; }
#tools .tool.columns, #tools .tool.column { position: relative; height: 222px; }
.tool .title-icon { width: 240px; }
.tool.one-fifth img.icon { width: 125px; margin-right: 35px; }
.tool.one-third img.icon { width: 160px; margin-right: 38px; }
.tool.four img.icon, .tool.five img.icon { width: 150px; margin-right: 45px; }
#tools .buttons { float: right; }
#tools .title { position: relative; z-index: 3001; }
#testimonial { background: #004569 url(../images/bkrnd_testimonial-box.png) repeat center top; color: #FFF;}
.testimonial-box-wrap { background: transparent url(../images/bkrnd_testimonial-box-trans.png) repeat; margin-bottom: 30px !important; }
.testimonial-box { padding: 20px 35px; }

#top, #header, #tools, #blog-feed, #case-studies { background-color: #FFF; }
.cs-title { padding: 10px;}
.page-id-8 .cs-title { padding-left: 20px; padding-right: 20px; padding-bottom: 30px; }
.clients .client { position: relative; }
.clients-cs { font-size: 14px; height: 23px; line-height: 23px; }
.clients-cs img { display: inline; float: left; margin-right: 5px; }
img.casestudy-icon { position: absolute; right: 0; top: 0; }
#meet-team { background-color: #dc5e09; color: #FFF; }
.team-member { text-align: center; }
.page-id-9/* Team */ .team-member, .page-template-team-member-php .team-member { margin-top: 15px !important; margin-bottom: 15px !important; }
.team-member img.headshot { margin-bottom: 15px; }
#middle { background: #FFF; }
#middle .entry ul, #middle .entry ol, .service .service-content ul { width: 97%; margin: 0 auto 1em auto; padding: 0; }
#middle .entry li, .service .service-content li { margin: 0.5em 0 0.5em 2em; line-height: 1.25em; }
.service .service-content li { margin-top: 0; }
#middle .entry ul li { list-style: disc; }
.content .type-post { border-bottom: solid 1px #adacac; padding-bottom: 20px; margin-bottom: 30px; }
.location { margin-bottom: 20px; }
.location img.map { margin-right: 30px; }
.page-template-team-member-php .sidebar { text-align: center; }
.page-template-team-member-php .sidebar .headshot { margin-bottom: 20px; }
.page-template-team-member-php .sidebar .facts { font-size: 15px; text-align: left; height: 26px; line-height: 26px; background-repeat: no-repeat; background-position: left center; padding-left: 50px; margin-left: 30px; margin-bottom: 20px; line-height:100%; font-weight: 600; }
.page-template-team-member-php .sidebar .facts, .page-template-team-member-php .sidebar .facts a { color: #dc5e09; }
.page-template-team-member-php .sidebar .facts.residence { background-image: url(../images/icon-facts_residence.png); }
.page-template-team-member-php .sidebar .facts.fav-band { background-image: url(../images/icon-facts_band.png); }
.page-template-team-member-php .sidebar .facts.college { background-image: url(../images/icon-facts_college.png); }
.page-template-team-member-php .sidebar .facts.sports-team { background-image: url(../images/icon-facts_sports.png); }
.page-template-team-member-php .sidebar .facts.travel { background-image: url(../images/icon-facts_travel.png); }
.page-template-team-member-php .sidebar .facts.event { background-image: url(../images/icon-facts_event.png); }
.page-template-team-member-php .sidebar .facts.food { background-image: url(../images/icon-facts_food.png); }
.page-template-team-member-php .sidebar .facts.drink { background-image: url(../images/icon-facts_drink.png); }
.page-template-team-member-php .sidebar .facts.org { background-image: url(../images/icon-facts_org.png); }
.page-template-team-member-php .sidebar .facts.art { background-image: url(../images/icon-facts_art.png); }
.page-template-team-member-php .sidebar .facts.video { background-image: url(../images/icon-facts_video.png); }
.page-template-team-member-php .sidebar .facts.web { background-image: url(../images/icon-facts_web.png); }
.callout, .case-study.column { background-color: #ededed; background-repeat: no-repeat; margin-bottom: 50px; }
#case-studies .case-study.column { margin-bottom: 10px; }
.page-template-careers-php .callout { background-image: url(../images/callout-careers.png); background-position: left center; padding: 25px 25px 5px 220px; margin-bottom: 30px; }
.openings-intro-content { margin-bottom: 40px; }
.job-openings-container { /* background: url(../images/seperator.png) center top repeat-y; */ clear: both; }
.job-opening { margin-bottom: 40px; }
.expanded-content { background: #FFF; /* margin-top: -20px; */ }
.sidebar li { list-style: none; }
.sidebar li li { list-style: square; font-size: 16px; }
.sidebar .victories li { list-style: none; color: #dc5e09; background: url(../images/icon-award.png) no-repeat 0 5px; padding-left: 40px; margin-left: 0; }
.sidebar li li, .sidebar li li a { color: #bb0037; }
.sidebar ul ul { margin-bottom: 30px; }
.sidebar ul ul li { margin: 0 0 1em 1em; }
#bottom, #bottom a { color: #FFF; }
#footernav li { float: left; display: inline; margin: 0; padding: 0; list-style: none; }
#footernav.primary, .navsecondary-copyright { float: left; }
#footernav.primary li { font-size: 18px; margin-right: 20px; }
form#searchform, .sn-logo, img.footer-logo, #bottom .social-networks { float: right; }
.nav-search { padding-top: 30px; }
.navsecondary-copyright-sn { font-size: 12px; padding-top: 22px; }
.navsecondary-copyright  { padding-top: 18px; }
#bottom .social-networks { padding-top: 13px; margin-right: 30px; }
#footernav.secondary, .websiteby, .copyright { display: inline; float: left; line-height: 1; }
#footernav.secondary li { padding: 0 5px; border-left: solid 1px #FFF; }
#footernav.secondary li:first-child { border-left: none; }

#middle .entry #tabs li, #middle .entry .tabs-nav ul { margin: 0; padding: 0; width: auto; }
#middle .entry .tabs-nav ul { float: left; margin-left: 15px; }
#middle .entry .tabs-nav ul.listCol1 { margin-left: 11px; }
#middle #tabs li, #middle .tabs-nav ul li { list-style: none; line-height: 1.25em; margin: 0; }
#middle #tabs li a, .tabs-nav ul li a { color: #FFF; font-size: 14px; display: block; border: solid 1px #30080c; border-top: none; border-left: none; width: 177px; padding: 0 4px 0 8px; height: 32px; line-height: 32px; margin-top: 8px; }
#middle #tabs li a.current, .tabs-nav ul li a.current { color: #333; border: solid 1px #30080c; border-bottom: none; border-right: none; }
.panes { background: #efefef; padding-top: 35px; }
.page-id-5 .panes { padding-top: 0; }
.panes .hp-intro-text { text-align: center; padding: 35px 45px; }
.panes .hp-intro-text p { font-size: 32px; line-height: 1.1; padding-bottom: 0; }
.page-id-5 .panes .tab { border-top-style: solid; border-top-width: 20px; }
a.tool-list { display: block; padding: 10px 40px 10px 10px; text-align: right; margin-bottom: 20px; }
a.tool.current, a.tool-list.current { background: #efefef; }
.tool-list.current h3 { color: #004569; }
.tabs-nav .listContainer1 { padding-top: 2px; }
.page-id-5 .tabs-nav { padding: 22px 0 30px 62px;}
#tabs-tools .tab .content { padding: 20px 40px; }
#tabs-tools .tab .intro { margin-bottom: 15px; }
#tabs-tools .tab .intro img.icon { margin-left: -40px; margin-right: 50px; }
/* .panes .tab.columns { float: none !important; } */
.tagline-btn { margin-bottom: 35px; }
.tagline-btn h1.tagline { float: left; margin-bottom: 0; }
.tagline-btn a.btn { float: right; }

#hp-rotator {background-color:#000;}
.rotator { width: 100%; }
.rotator .container { height: 100%; position: relative; }
.rotator-content { text-align: center; position: absolute; bottom: 180px; }
.cycle-pager { overflow: hidden; position: absolute; text-align: center; bottom: 155px; width: 100%; z-index: 500; }
.cycle-pager span { color: #FFF; cursor: pointer; display: inline-block; font-family: arial; font-size: 50px; height: 16px; width: 16px; margin: 0 4px; }
.cycle-pager span.cycle-pager-active { color: #bb0037; }
.cycle-pager > * { cursor: pointer; }

/* Slider */
.jcarousel-wrapper { position: relative; }
/** Carousel **/
.jcarousel { position: relative; overflow: hidden; width: 100%; }
.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel li { width: 150px; margin-right: 47px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.jcarousel img { display: block; max-width: 100%; height: auto !important; }
/** Carousel Controls **/
.jcarousel-control-prev, .jcarousel-control-next { position: absolute; top: -57px; width: 31px; height: 25px; z-index: 1000; cursor: pointer; }
.jcarousel-control-prev { left: 325px; background-image: url(../images/jcarousel-control-prev-horizontal.png); }
.jcarousel-control-next { right: 325px; background-image: url(../images/jcarousel-control-next-horizontal.png); }

/* Sitemap */
#middle .ddsg-wrapper h2 { display:none; }
#middle .ddsg-wrapper ul { list-style: none; padding: 0px; margin: 0; margin-left: 15px; }
#middle .ddsg-wrapper li { list-style-type: disc; float: none; position: relative; text-align: left; cursor: default; }
#middle .ddsg-wrapper li li { list-style-type: circle; }
#middle .ddsg-wrapper li li li { list-style-type: square; }
#middle .ddsg-xml-link { margin-top: 15px; }

/* Start Forms */
input, textarea { border: none; outline: none; background-color: #FFF; font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; padding: 2px; }
input[type="text"] { height: 30px; line-height: 30px; }
#bottom input[type="text"] { width: 265px; }
input[type="text"], textarea { padding-left: 10px !important; -moz-box-shadow: inset 1px 1px 2px 1px #949494; -webkit-box-shadow: inset 1px 1px 2px 1px #949494; box-shadow: inset 1px 1px 2px 1px #949494; margin-bottom: 10px; font-size: 18px !important; }
#bottom textarea { height: 162px; width: 435px; resize: none; }
#searchform { float: right; position: relative; }
#bottom input[type="text"].search { width: 127px; padding-left: 5px; padding-right: 30px; }
#bottom input[type="submit"].searchbtn { position: absolute; top: 0; right: 0; padding: 0; width: 28px; height: 33px; line-height: 33px; background: url(../images/bkrnd_search-btn.png) no-repeat center; }
input[type="submit"] { color: #FFF; height: 51px; line-height: 51px; padding: 0 52px 0 12px; background: #890f1b url(../images/submit-arrow.png) no-repeat right center; font-size: 16px !important; }
input:hover[type="submit"], a:hover.plus-expand, a:hover.more-expand { cursor: pointer; }
.gform_body { position: relative; }
ul.gform_fields li { display: block; float: none; list-style: none; }
#bottom ul.gform_fields li#field_1_5 { position: absolute; left: 303px; top: 0; }
#bottom .gform_body { float: left; }
#bottom .gform_footer { float: right; padding-top: 116px; }
#middle .entry .download ul { margin: 0; width: 100%; }
#middle .entry .download ul.gform_fields li { margin: 0; }
.download_wrapper .download { margin: 0 auto; display: table; }
.download_wrapper .download#gform_2 { /* display: block; */ }
.download_wrapper .download .gform_body, .download_wrapper .download .gform_footer { display: table-cell; vertical-align: bottom; }
.download_wrapper .download#gform_2 .gform_body, .download_wrapper .download#gform_2 .gform_footer { display: block; }
.download_wrapper .download .gform_body input[type="text"] { margin-bottom: 0; }
.download_wrapper .download .gform_footer { }
.download_wrapper .download .gform_footer input[type="submit"] { height: 34px; line-height: 34px; margin-left: 20px; }
.download_wrapper .download#gform_2 .gform_footer input[type="submit"] { margin-left: 0px; }
.ginput_complex span label { display: block; font-size: 13px; }
.download_wrapper .download#gform_2 .name_first, .download_wrapper .download#gform_2 .name_last, #field_2_2, #field_2_4 { float: left; margin-right: 20px !important; margin-bottom: 15px !important; }
#field_2_2, .download_wrapper .download#gform_2 .gform_footer { clear: both; }

/* Blog */
.navigation { display: block; text-align: center; margin-top: 10px; padding-bottom: 60px; }
.navigation .alignleft, .navigation .alignright { width: 45%; }
.navigation .alignright { text-align: right; }
.navigation .alignleft { text-align: left; }
.blogsubnav h1 {padding-bottom:20px!important;}

/* MailChimp */
.mc_merge_var {float:left; width:260px!important; margin:0;}
.mc_input {width:240px!important;}
.mc_var_label {width:200px;}
.mc_custom_border_hdr {text-align:center; margin-bottom:20px;}
#mc-indicates-required {display:none;}
.mergeRow {display:none!important;}
#mc_signup_submit {width:150px!important; float:right!important; /* padding:5px!important; */ text-align:left; height:32px!important; line-height:28px!important; margin-top:30px !important;}
#mc_message {margin-bottom:10px;}
.mc_success_msg {color:#000000;}

/* Begin ../images */
img, #middle .entry img.featured-image-cs, #middle .entry img.client-logo { width: 100%; height: auto; }
.social-networks img, #services img, img.footer-logo, #middle .entry img, img.casestudy-icon { width: auto; }
img.featured-image, .featured-image img { display: block; }
img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
img.headshot-image { width: 75px; height: 75px; margin-right: 15px; }

/* Special Child Page Classes */
#webinar-page {}
#webinar-page h2 { }
#webinar-page h3 {line-height:150%; }
#webinar-page p { line-height:150%; margin-bottom:15px; font-size:14px;}
#webinar-page a {text-decoration:underline;}
#webinar-page .icon {float:left;}
#child-testimonial { background: #004569 url(../images/bkrnd_testimonial-box.png) repeat center top; color: #FFF; float:right; padding:0; margin:0 0 20px 20px;}
.child-testimonial-box-wrap { background: transparent url(../images/bkrnd_testimonial-box-trans.png) repeat; margin:0px; }
.child-testimonial-box { padding: 15px 15px 0px 15px; font-size:24px;  }
.child-testimonial-box p {font-size:18px !important; padding-bottom:0px; line-height:120% !important;}
.child-testimonial-box p.client-organization { float: right; font-size: 14px; }
.click-dial-learn {padding:20px 0 5px 0; font-size:20px; overflow:hidden; float:left; margin-right:0 !important }
.click-dial-learn h1 {font-size:28px;}
#webinar-page .headshot {width:100px !important; margin-bottom:40px;}
#webinar-page ul {margin-left:100px !important; font-size:14px;}
.webinars { border-bottom:1px solid #cccccc; margin-bottom:25px;}
.webinars h3 {margin-bottom:0px !important; padding-bottom:0px !important;}
.ppbutton {float:right; display:inline; margin-left:20px; margin-top:50px;}
#_cd_container iframe { margin: 0 auto 25px auto !important; }