/*
Theme Name:ClickThrough Marketing
Theme URI:the-theme's-homepage
Description:ClickThrough Marketing WordPress Theme
Author:Matt Hitches | ClickThrough Marketing
Author URI:http://www.clickthrough-marketing.com
Version:1.0
*/
body {
	color:#444;
	font-family:Open Sans, Arial,Verdana,Geneva,sans-serif;
	font-size:14px;
	margin:0;
	overflow-x:hidden;
	padding:0;
}

table, td {border:1px solid #e6e6e6;}

a {
	cursor:pointer;
}

/* Typography CSS */
h1, h2, h3, h4, h5 {
	color:#000;
	font-weight:normal;
	font-family:Open Sans;
	font-weight:600;
	margin:0 0 20px;
}

h1 {
	font-family:Open Sans;
	font-size:22px;
	font-weight:700;
	margin:0 0 10px;
	padding:0 0 15px;
}

h1.archive-title {
	margin:0 0 5px;
	padding:0;
}

h1 span {font-size:14px;}

h2 {font-size:20px;}

h3 {font-size:18px;}

h4 {font-size:16px;}

p {margin:0 0 20px;}

a {color:#303030;}

b, strong {
	color:#000;
	font-family:Open Sans;
	font-weight:600;
}

iframe {border:0;}

pre {
	background:#f2f2f2;
	overflow:auto;
	padding:2%;
	width:96%;
}

.hide {
	position:absolute;
	left:-9999px;
}

article .tick {
	margin:0px 30px 0px 30px;
}

.tick {
	list-style:none;
	margin:0px  0px 20px;
	padding:0;
	overflow:hidden;
}

.tick li {
	background:url(images/li-tick.png) top left no-repeat;
	line-height:18px;
	margin:0px  0px 20px;
	padding:0 0 0 28px;
}

.tick .tick {
	margin:20px 0 0 20px;
}

article .col-list {
	margin:30px 30px!important;
}

article .col-list li {
	float:left;
	font-size:12px;
	margin:0 0 10px;
	width:44%;
}

a img {
	border:0;
}

.alignleft {
	float:left;
	margin:0 40px 40px 0;
}

.alignleft figcaption {text-align:left;}

.align-left {
	float:left;
	margin-right:20px;
}

.alignright {
	float:right;
	margin:0 0 20px 40px;
}

.green-btn {
	background:url(images/btn-green-arrow.png) no-repeat center right #219436;
	border:1px solid #1F762F;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	display:block;
	float:right;
	font-size:13px;
	padding:4px 34px 4px 0;
	text-align:center;
	text-decoration:none;
	width:200px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.green-btn:hover {
	background-color:#303030;
	border:1px solid #000;
}

/* Structure CSS */
header, footer, aside, article, section, nav, hgroup, figure, figcaption {
	display:block;
}

.outer {
	float:left;
	width:100%;
}

.inner {
	margin:auto;
	position:relative;
	width:960px;
}

.clear {clear:both;}

#page {overflow:hidden;}

#column-full {
	width:860px;
}

/* Header CSS */
#header {
	background:#1c1c1c;
	border-bottom:1px solid #fff;
	margin:0;
	z-index:999;
}

#logo img {float:left;}

/* Top Navigation CSS */
#top-nav {float:right;}

#top-nav ul {
	background:#303030;
	border-radius:4px;
	float:right;
	list-style:none;
	margin:20px 0 10px;
	padding:0;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#top-nav li {
	border-right:1px solid #1c1c1c;
	float:left;
	margin:0;
}

#top-nav a {
	border-right:1px solid #454545;
	color:#fff;
	display:block;
	font-size:13px;
	padding:6px 10px;
	text-decoration:none;
}

#top-nav .current-category-ancestor a, #top-nav .current-post-ancestor a, #top-nav .current-menu-item a, #top-nav a:hover {color:#feb616;}

#top-nav li:last-child, #top-nav li:last-child a {border:0;}

#call-us-now {
	clear:right;
	color:#feb616;
	float:right;
	font-size:14px;
	margin:0;
	text-align:right;
	width:221px;
}

#call-us-now p {
	margin: 0;
	display: block;
}

#call-us-now span a, #call-us-now span, #call-us-now a {
	color:#fff;
	display:inline-block;
	font-size:30px;
	line-height:32px;
	text-decoration:none;
}

/* Contact Us Page */
.contact-info {
	background:rgba(0, 0, 0, 0.6);
	border-radius:4px;
	color:#fff;
	float:right;
	font-size:12px;
	line-height:18px;
	margin:-35px 0 0;
	padding:10px 20px 0px;
	width:350px;
}

.contact-info span {
	font-size:16px;
	font-weight:bold;
}

#phone-us {
	background-image:url(images/phone.png);
	background-repeat:no-repeat;
	background-position:20px 7px;
	background-size:50px 50px;
	font-size:14px;
	height:50px;
	margin:0;
	padding:14px 20px 0px;
}

#phone-us p {
	line-height:20px;
	margin-left:90px;
}

#get-social {
	float:left;
	margin-bottom:20px;
	width:175px;
}

#get-social li {
	display:inline-block;
	list-style-type:none;
}

.office {
	background:rgba(0, 0, 0, 0.6);
	color:#fff;
	width:175px;
	float:left;
}

.office h2 {
	color:#fff;
	font-size:14px;
}

.office p {
	font-size:12px;
	line-height:20px;
}

#contact-wrapper {
	background:transparent;
	left:50%;
	margin-left:-220px;
	margin-top:10px;
	position:absolute;
	top:0px;
	width:1160px;
}

#contact-wrapper #head-office {
	border-radius:4px 0px 0px 4px;
	margin:10px 10px;
	padding:15px 20px 0;
}

#contact-wrapper #london-office {
	border-radius:0px 4px 4px 0px;
	margin:10px -10px;
	padding:15px 0 0;
}

.wrapper-col {
	width:400px;
	float:left;
	background:transparent;
}

#wrapper-left {
	margin-left:75px;
}

#wrapper-right {
	margin-left:25px;
}

#contact-left {
	float:left;
	margin:1px 0;
	height:500px;
	overflow:hidden;
	width:30%;
}

#contact-left #wpgmza_map_1 {
	border-right:1px solid #fff;
	margin:0!important;
	width:100%!important;
}

#contact-right {
	float:right;
	height:500px;
	overflow:hidden;
	width:70%;
}

#contact-right .block {
	background:#ffedc5;
	float:left;
	height:500px;
	overflow:hidden;
	width:35%;
}

#contact-right .first-block {width:65%;}

#contact-right .block .block-inner {
	background:#ffedc5;
	border-left:20px solid #fff;
	color:#000;
	font-size:12px;
	height:500px;
	padding:0 15px;
}

#contact-right .block p {
	font-size:12px;
	line-height:20px;
	margin:0 0 10px;
}

#contact-right .block h3 {
	background:#1c1c1c;
	border-bottom:1px solid #fff;
	border-radius:4px 4px 0 0;
	color:#fff;
	margin:0 -15px 10px;
	padding:15px;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

#contact-right .block .address-title {
	background:url(images/info-icon.jpg) 15px 17px no-repeat #1c1c1c;
	padding:15px 15px 15px 50px;
}

#contact-right .block .divide-block {border-top:20px solid #fff;margin:0 -15px;}

#contact-right .block .wpcf7 {
	height:500px;
	width:100%;
}

#contact-right .block .wpcf7 input {
	margin:0 0 1%;
	padding:1%;
	width:47%;
}

#contact-right .block .wpcf7 select {
	border:1px solid #555;
	color:#888; height:40px;
	 margin:0 0 1%;
	 width:100%;
	 font-family:Open Sans, Arial,Verdana,Geneva,sans-serif;
	 padding:5px;
}

#contact-right .YourName input, #contact-right .your-email input {float:left;}

#contact-right .YourCompany input, #contact-right .YourNumber input {float:right;}

#contact-right #wpcf7-f38944-p20-o1 textarea {
	border:1px solid #555;
	height:80px!important;
	padding:1%;
	width:98%!important;
}

#contact-right #wpcf7-f38944-p20-o1 .wpcf7-submit {
	border:1px solid #1f762f;
	margin:10px 0 0 0;
	padding:10px 32px 10px 0;
	width:200px;
}

#contact-right #wpcf7-f38944-p20-o1 .wpcf7-submit:hover {
	border:1px solid #575757;
}

.page-id-20 .wpgmza_map div div div div div div div div {
	font-size:12px;
	overflow:hidden!important;
}

.page-id-20 #content {
	margin:20px;
	width:calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	width:-0-calc(100% - 40px);
	width:-webkit-calc(100% - 40px);
}

.page-id-20 #content .inner {
	width:100%!important;
}

.page-id-20 #content-bottom, .page-id-20 #get-in-touch {display:none;}

.page-id-20 .wpcf7 select {background-position:right 162px;}

.page-id-20 .wpgmza_markerbox {font-size:13px;}

#submit_rfp {
	background:none;
	border:0!important;
	color:#219436;
	float:none;
	font-family:Open Sans;
	font-size:14px;
	font-weight:600;
	margin:0;
	padding:0;
	width:auto!important;
	text-decoration:underline;
}

#submit_rfp:hover, #submit_proposal:hover {
	cursor:pointer;
}

#get-in-touch {
	position:absolute;
	top:400px;
	width:40px;
	float:right;
	right:40px;
	z-index:1;
}

#get-in-touch .inter {width:40px;}

#get-in-touch .inter.toggle h2 {
	transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3) padding-left:10px;
	background-color:#000;
	color:#fff;
	padding:5px;
}

#get-in-touch .inter.toggle h2.toggle {
	transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0) padding-left:10px;
}

#get-in-touch .inter.toggle {width:110px;}

.wpcf7-select option {color:#888;}
.wpcf7-select option:selected {color:#555;}

/* Contact Us Slider */
#contact-slider {
	background:#feb616;
	height:0px;
	margin:0 0 1px;
	overflow:hidden;
	position:relative;
}

#contact-slide {
	background:#000;
	height:300px;
	overflow:hidden;
	position:relative;
}

#contact-slide .inter {
	color:#000;
	height:280px;
	padding:20px 0;
	position:relative;
	right:0px;
	width:40px;
}

#contact-slide .inter .wpcf7-form div {clear:both;}

#close-btn {
	background:#000;
	bottom:20px;
	color:#fff;
	display:block!important;
	padding:5px;
	position:absolute;
	right:20px;
	z-index:999;
}

/* Contact Us Sidebar */
#site_contact {z-index:1118; position:fixed; width:790px; right:-790px; top:100px;}

#site_contact #site_contact_tab {
	position:absolute;
	left:-55px;
	width:67px;
	height:161px;
	background:url(images/contact-sider.png) no-repeat -5px 0;
	cursor:pointer;
	top:120px;
	transition-property:all;
	transition-duration:0.2s;
	transition-timing-function:ease;
	transition-delay:0.01s;
	-moz-transition:all 0.2s ease 0.01s;
	-webkit-transition:all 0.2s ease 0.01s;
}

#site_contact #site_contact_tab:hover {left:-65px;}

#site_contact #site_contact_close_btn {position:absolute; top:25px; right:16px; width:16px; height:16px; cursor:pointer;}

#site_contact #site_contact_contents {
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#666;
	float:right;
	width:754px;
	height:425px;
	padding-left:35px;
	padding-top:0;
	background-color:#1c1c1c;
	background-position:left bottom;
	border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	-o-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
}

#site_contact #site_contact_contents h3 {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin-top:30px;
	margin-bottom:10px;
	letter-spacing:-1px;
	line-height:25px;
}

#site_contact #site_contact_contents h4,
#site_contact #site_contact_contents p {color:#fff; font-size:13px; margin:12px 0px 20px;}
#site_contact #site_contact_contents #site_contact_left_col {width:340px; margin-right:20px; float:left;}
#site_contact #site_contact_contents #site_contact_right_col {width:360px; float:left;}

#site_contact #site_contact_contents input[type=text],
#site_contact #site_contact_contents input[type=tel],
#site_contact #site_contact_contents input[type=email],
#site_contact #site_contact_contents input[type=url] {
	width:310px;
	height:20px;
	border:1px solid #000;
	padding-left:10px;
	padding-right:10px;
	font-size:12.5px;
	color:#5e5e5e;
	margin-bottom:5px;
}

#site_contact #site_contact_contents input[type=checkbox] {width:auto;}
#site_contact #site_contact_contents span {color:#fff; font-size:12px;}
#site_contact #site_contact_contents #rfp_upload {margin-top:-15px;}
#site_contact #site_contact_contents .wpcf7-list-item {display:block; clear:both; margin-top:0.5em;}
#site_contact #site_contact_contents h4 {margin-top:20px;}
#site_contact #site_contact_contents h5 {font-size:18px; font-weight:bold; color:#000;margin-top:66px; margin-bottom:10px; clear:both; display:block;}

#site_contact #site_contact_contents .wpcf7-submit {
	margin:10px 0 0px;
	position:absolute;
	right:70px;
}

#site_contact select {
	background-position:288px -156px;
}

#site_contact #site_contact_contents .wpcf7-response-output {
	bottom:0;
	margin:0;
	padding:0 0 20px;
	color:#d5c9c9;
	display:block;
	height:auto;
	position:absolute;
	color:white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#site_contact #site_contact_contents #close {
	position:absolute;
	top:-15px;
	right:-8px;
	background:#fff;
	border:2px solid #333;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:50%;
	color:#000;
	width:20px;
	height:20px;
	line-height:16px;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
}

#site_contact #site_contact_contents select {
	width:320px;
	height:41px;
	padding-left:10px;
	border:1px solid #000;
	font-size:12.5px;
	color:#5e5e5e;
	margin-bottom:5px;
	 border:2px solid #333;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-family:Open Sans, Arial,Verdana,Geneva,sans-serif;
}

#site_contact #site_contact_contents .wpcf7 textarea {
	width:298px!important;
	height:102px;
	border:1px solid #000;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12.5px;
	color:#5e5e5e;
	margin-bottom:10px;
	border:2px solid #333;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#site_contact #site_contact_contents label {display:block; float:left; width:180px; height:29px; color:#fff; font-size:12.5px; font-weight:bold;}
#site_contact #site_contact_contents label input[type=checkbox] {margin-right:5px;}

#site_contact #site_contact_contents fieldset#s_c_SEO_is_outsourced legend,
#site_contact #site_contact_contents fieldset#s_c_PPC_is_outsourced legend {
	display:block;
	float:left;
	margin-right:20px;
	color:#fff;
	font-size:12.5px;
	font-weight:bold;
}

#site_contact #site_contact_contents fieldset#s_c_SEO_is_outsourced label,
#site_contact #site_contact_contents fieldset#s_c_PPC_is_outsourced label {width:60px; clear:none;}

#site_contact #site_contact_contents fieldset#s_c_SEO_is_outsourced br,
#site_contact #site_contact_contents fieldset#s_c_PPC_is_outsourced br {display:none;}

#site_contact #site_contact_contents .wpcf7-not-valid-tip {
	border-radius:4px;
	color:#bbb;
	display:block;
	margin-left:3px;
	margin-top:-10px;
	padding:8px;
	width:308px;
}

.lt-ie8  #site_contact #s_c_send_btn_wrapper {position:absolute; width:151px; right:50px; bottom:30px;}
.lt-ie8  #site_contact #site_contact_contents h5 {margin-top:10px;}

.lt-ie9  #site_contact #site_contact_contents input[type=text],
.lt-ie9  #site_contact #site_contact_contents input[type=tel],
.lt-ie9  #site_contact #site_contact_contents input[type=email],
.lt-ie9  #site_contact #site_contact_contents input[type=url] {padding-top:5px; height:24px;}

.lt-ie9  #site_contact #site_contact_contents select {padding-left:0px; height:auto;}

.no-js  #site_contact {display:none;}

/* Main Navigation CSS */
#navigation {
	background:#000;
	border-bottom:1px solid #fff;
	float:left;
	width:100%;
	z-index:1001;
}

#navigation #menu-btn {
	display:none;
}

#navigation.fixed {
	box-shadow:0 0 10px #666;
	-moz-box-shadow:0 0 10px #666;
	-o-box-shadow:0 0 10px #666;
	-webkit-box-shadow:0 0 10px #666;
}

#navigation .menu-main-menu-container {
	margin:auto;
}

#navigation .menu-main-menu-container ul {
	border-right:1px solid #fff;
	list-style:none;
	margin:0 auto;
	padding:0;
	position:relative;
	width:960px;
	z-index:999;
}

#navigation .menu-main-menu-container {
	transition-property:all;
	transition-duration:0.5s;
	transition-timing-function:ease;
	transition-delay:0.01s;
	-moz-transition:all 0.5s ease 0.01s;
	-webkit-transition:all 0.5s ease 0.01s;
}

#navigation .menu-main-menu-container ul li {
	float:left;
	height:40px;
	position:relative;
}

#navigation .menu-main-menu-container ul .current-menu-item a {border-bottom:1px solid #feb616;}

#navigation .menu-main-menu-container ul #menu-item-27 {
	border-left:1px solid #fff;
	margin:0 0 0 1px;
}

#navigation .menu-main-menu-container ul #menu-item-21 {float:right;}

#navigation .menu-main-menu-container ul #menu-item-21 ul {right:0;}

#navigation .menu-main-menu-container ul a {
	border-right:1px solid #fff;
	color:#fff;
	display:block;
	font-size:16px;
	height:40px;
	text-decoration:none;
	width:135px;
}

#navigation .menu-main-menu-container ul #menu-item-21 a {width:141px;}

/* Main Navigation Sub Menu CSS */
#navigation .menu-main-menu-container li ul {
	background:#feda8a;
	border:0;
	display:none;
	padding:0;
	position:absolute;
	width:200px;
}

#navigation .menu-main-menu-container li:hover ul {display:block;}

#navigation .menu-main-menu-container ul ul li {
	background:none;
	border-left:0!important;
	float:none!important;
	height:auto;
}

#navigation .menu-main-menu-container ul ul a {
	border-right:0;
	border-bottom:0!important;
	border-top:1px solid #fff;
	color:#000;
	font-size:13px;
	height:auto;
	padding:5px;
	text-indent:0;
	width:auto!important;
}

#navigation .menu-main-menu-container ul ul a:hover {
	background:#000;
	color:#fff;
}

#menu-item-27, #menu-item-26, #menu-item-25, #menu-item-24, #menu-item-81578, #menu-item-22, #menu-item-21 {
	background:url(images/menu.png);
	text-indent:-9999px;
	transition-property:all;
	transition-duration:0.5s;
	transition-timing-function:ease;
	transition-delay:0.01s;
	-moz-transition:all 0.5s ease 0.01s;
	-webkit-transition:all 0.5s ease 0.01s;
}

#menu-item-27 {background-position:center 0;}
#menu-item-26 {background-position:center -82px;}
#menu-item-25 {background-position:center -164px;}
#menu-item-24 {background-position:center -246px;}
#menu-item-81578 {background-position:center -328px;}
#menu-item-22 {background-position:center -410px;}
#menu-item-21 {background-position:center -492px;}

#menu-item-27:hover, #menu-item-27.current-menu-item {background-position:center -41px;}
#menu-item-26:hover, #menu-item-26.current-menu-item {background-position:center -123px;}
#menu-item-25:hover, #menu-item-25.current-menu-item {background-position:center -205px;}
#menu-item-24:hover, #menu-item-24.current-menu-item {background-position:center -287px;}
#menu-item-81578:hover, #menu-item-81578.current-menu-item {background-position:center -369px;}
#menu-item-22:hover, #menu-item-22.current-menu-item {background-position:center -451px;}
#menu-item-21:hover, #menu-item-21.current-menu-item {background-position:center -533px;}

/* Breadcrumbs CSS */
#breadcrumbs {
	background:#feb616;
	color:#303030;
	font-size:12px;
	padding:5px 0;
}

#breadcrumbs a {color:#000;}

/* Hero Area CSS */
#banner {
	background:#feb616;
	height:440px;
	margin:0 0 1px;
	overflow:hidden;
	position:relative;
}

#banner-form {
	background:#1c1c1c;
	border-radius:4px;
	color:#fff;
	height:320px;
	float:right;
	font-size:12px;
	margin:40px 0;
	padding:20px;
	width:220px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#banner-form p {
	line-height:20px;
	margin:0 0 10px;
}

#banner-form span {
	font-family:Open Sans;
	font-size:20px;
	font-weight:600;
}

#banner-form input {
	border:0;
	border-radius:4px;
	color:#555;
	font-family:Open Sans;
	font-size:12px;
	margin:0 0 5px;
	padding:6px 10px;
	width:200px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#banner-form select {
	background-position:228px -160px;
	border-radius:4px;
	color:#555;
	float:none;
	font-family:Open Sans;
	font-size:12px;
	height:30px;
	margin:0 0 5px;
	padding:4px 5px;
	width:100%;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#banner-form .green-btn {
	color:#fff;
	font-size:16px;
	margin:10px 0 0;
	padding:8px 34px 8px 0;
	width:100%;
}

#accreditations {
	background:#1c1c1c;
	padding:10px 0;
	margin:0 0 1px;
}

#accreditations .textwidget {float:left;}

#accreditations hgroup {
	float:right;
	margin:10px 0;
	text-align:right;
}

#accreditations hgroup h2 {
	color:#fff;
	font-size:48px;
	line-height:50px;
	margin:0;
}

#accreditations hgroup h3 {
	color:#feb616;
	font-family:Open Sans;
	font-weight:600;
	margin:0;
}

/* Content CSS */
#content {
	font-size:14px;
	line-height:26px;
	margin:40px 0;
}

#content-main {
	float:left;
	width:720px;
}

.home .entry-content h3 {
	background:none;
}

.page-template-single-form-php #content-main,
.search #content-main, .archive #content-main,
.single-format-standard #content-main,
.single-casestudies #content-main {float:left;}

#column-left {margin:0;}

.post-thumb #column-left {margin:15px 20px 0 0;}

.column .widget li a:hover {
	color:#000;
	background-color:#fff9ed;
	background-image:url(images/column-li-bg.png);
	background-repeat:no-repeat;
	background-position:right 10px;
}

#column-left .widget {
	border-radius:4px;
	font-size:14px;
	margin:0 0 20px;
}

#column-left .meet-the-expert {margin-top:20px;}

.pricing, .ebook {
	background:#1c1c1c;
	background-image:url(images/pricing-guide.png);
	background-repeat:no-repeat;
	background-position:125px 70px;
	background-size:154px 155px;
	border-radius:4px;
	margin-bottom:20px;
	padding:20px 10px 20px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.pricing:hover, .ebook:hover {cursor:pointer;}

.pricing p, .ebook p {
	color:#fff;
	padding:10px 10px 0px;
	line-height:16px;
	font-size:12px;
}

.pricing h3, .ebook h3 {
	background:url(images/call-to-actions-img.png) -412px center no-repeat #000;
	border-bottom:1px solid #fff;
	border-radius:4px 4px 0 0;
	color:#feda8a;
	font-family:Open Sans;
	font-size:12px;
	font-weight:600;
	margin:-20px -10px 0px;
	padding:10px 10px 10px 60px;
	line-height:18px;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

.pricing h3 span, .ebook h3 span {
	color:#feb616;
	font-size:14px;
	font-weight:600;
}

.pricing .ct-modal-btn, .pricing .eModal {border:1px solid #fff;}

.ebook_ppc {
	background-image:url(images/ppc-book.png);
	background-position:138px 70px;
	background-size:139px 140px;
}

.ebook_seo {
	background-image:url(images/seo-book.png);
	background-position:138px 65px;
	background-size:139px 140px;
}

.ebook .ct-modal-btn, .ebook .eModal {border:1px solid #fff;}

.ct-modal-btn, a.eModal {
	background:url(images/btn-green-arrow.png) no-repeat center right #219436;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:12px;
	line-height:26px;
	padding:2px 34px 2px 0;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

/* Sidebar CSS */
#column-left .meet-the-expert aside {
	background-color:#ffedc5;
	border-radius:4px;
	margin:0 0 20px;
	padding:0 0 10px;
}

#column-left .meet-the-expert .expert-image {
	background-image:url(images/expert-img.png);
	background-repeat:no-repeat;
	margin: 10px 0 0 10px;
	padding:0 0 0 75px;
}

#column-left .meet-the-expert h3 {
	background:#feb616;
	border-bottom:1px solid #fff;
	border-radius:4px 4px 0 0;
	margin:0;
	padding:5px 10px;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

#column-left .meet-the-expert h4 {
	font-family:Open Sans;
	font-size:16px;
	font-weight:600;
	margin:5px 0;
}

#column-left .meet-the-expert h4 span {
	display:block;
	font-size:10px;
	line-height:14px;
}

#column-left .meet-the-expert .green-btn {
	color:#fff;
	display:block;
	float:none;
	margin:10px 10px 0px;
	width:auto;
}

#column-left .rar_award {
	border:1px solid #eee;
	border-radius:4px;
	text-align:center;
	padding:15px 0px 0px;
}

#column-left .credentials h3 {background:none;}

#column-left .credentials aside {background:none;}

#column-left .current-menu-item > a,
#column-left .current-cat > a,
#column-left .current-menu-parent > a,
#column-left .current-menu-parent > a:hover {
	background:#feda8a;
	background-image:url(images/column-li-bg.png);
	background-repeat:no-repeat;
	background-position:right -23px;
}

#column-mid {
	float:left;
	width:480px;
}

#column-right {margin:0 0 0 20px;}

#column-right select {
	background-position:182px -174px;
}

#left-block {float:left;}

#left-block #column-mid {float:right;}


.column {
	float:right;
	width:220px;
}

.column .widget-title {
	background:#feb616;
	border-bottom:1px solid #fff;
	border-radius:4px 4px 0 0;
	margin:-20px -10px 0;
	padding:5px 10px;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

.column .widget {
	background:#ffedc5;
	border-radius:4px;
	font-size:12px;
	margin:0 0 20px;
	padding:20px 10px 0;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.column .widget a {
	color:#000;
	display:block;
	padding:3px 10px;
	text-decoration:none;
}

.column .widget select {
	border:0;
	cursor:pointer;
	margin:0;
	outline:0;
	padding:0;
	width:100%;
	font-family:Open Sans;
	background:#ffedc5 url(images/sprites.png) right -150px no-repeat;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-size:12px;
}

.column .widget ul {
	list-style:none;
	margin:0;
	padding:0;
}

.column .widget ul a {border-bottom:1px solid #fff;}

.column .widget ul li {
	background-image:url(images/column-li-bg.png);
	background-repeat:no-repeat;
	background-position:right 10px;
	margin:0 -10px;
}

.column .widget ul ul a {
	font-size:10px;
	padding:3px 10px 3px 20px;
}

.column .widget ul ul li {
	background-position:right 10px;
	margin:0;
	padding:0;
}

.column .widget ul ul li:hover {
	background-color:ffffff!important;
	background-position:240px 10px;
	padding-right:0px;
	margin-right:0px;
}

.column .widget > ul > .cat-item > a {font-family:Open Sans; font-weight:600;}

.column .widget ul li:last-child {border-bottom:0;}

.column .widget ul li.cat-item-1 {display:none;}

/* Service List */
#service-list {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	width:880px;
}

#service-list li {
	float:left;
	margin:0 20px 60px 0;
	width:350px;
	cursor:pointer;
}

#service-list li header {
	background:url(images/btn-green-arrow.png) no-repeat center right #1c1c1c;
	border-radius:4px;
	margin:0 0 10px;
	padding:5px 10px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#service-list li h3 {
	color:#fff;
	margin:0;
}

#service-list li h3 a {
	background-image:url(images/sprites.png);
	background-repeat:no-repeat;
	padding:0 0 0 40px;
	color:#fff;
	display:block;
	text-decoration:none;
}

#service-list li section {
	font-size:14px;
	line-height:22px;
	height:250px;
}

.home #service-list {width:1200px;}

.home #service-list li {
	margin:0 30px 60px 0;
	width:300px;
}

.home #service-list li section {height:330px;}

.home #service-list li header {padding:5px 10px 5px 5px;}

.home #service-list li h3 {
	background-image:url(images/sprites.png);
	background-repeat:no-repeat;
	border-bottom:0;
	padding:0 0 0 40px;
}

.home #service-list #ppc h3 {background-position:0 2px}
.home #service-list #seo h3, .page-id-12 #service-list li h3 a {background-position:0 -24px;}
.home #service-list #opt h3, .page-id-13 #service-list li h3 a {background-position:0 -50px;}
.home #service-list #web h3, .page-id-15 #service-list li h3 a {background-position:0 -76px;}
.home #service-list #con h3, .page-id-17 #service-list li h3 a {background-position:0 -102px;}
.home #service-list #about h3 {background-position:0 -130px;}

/* Blog CSS */
.post {
	border-bottom:1px solid #e8e8e8;
	border-top:1px solid #e8e8e8;
	float:left;
	margin:0 0 20px;
	position:relative;
	padding:20px 0;
	width:100%;
}

.post .new-post {
	height:120px;
	left:-8px;
	position:absolute;
	top:12px;
	width:120px;
}

.post .post-thumb {
	float:left;
	margin:0 20px 0 0;
	overflow:hidden;
	width:200px;
}

.post .post-thumb img {
	height:auto;
	width:100%;
}

.post .post-thumb,
.post .post-thumb img {
	border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.post .post-content {
	border-left:1px solid #e8e8e8;
	float:left;
	margin:0;
	min-height:164px;
	padding:0 0 36px 19px;
	position:relative;
	width:480px;
}

.post .entry-header {
	border-bottom:1px solid #e8e8e8;
	float:left;
	margin:0 0 10px;
	padding:0 0 10px;
	width:100%;
}

.post .entry-header h2 {
	color:#000;
	font-family:Open Sans;
	font-weight:600;
	margin:0;
}

.post .entry-header h2 a {
	color:#000;
	text-decoration:none;
}

.post .entry-header .entry-info {
	color:#999;
	font-size:12px;
}

.post .entry-header .entry-info a {
	color:#000;
	font-family:Open Sans;
	font-weight:600;
}

.post .entry-header .avatar {
	border-radius:4px;
	float:left;
	height:40px;
	margin:0 10px 0 0;
	width:40px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.post .entry-content {
	clear:both;
	font-size:14px;
	line-height:22px;
}

.post .entry-content p {
	font-size:12px;
	line-height:20px;
}

.post .entry-content p.firsty {
	font-size:16px;
	line-height:28px;
	color:#000;
	font-family:Open Sans;
	font-weight:600;
}

.post .entry-meta {
	width:100%;
	float:left;
}

.post .entry-meta .cat-links {
	display:block;
	float:left;
	font-size:12px;
	line-height:18px;
	width:48%;
}

.post .entry-meta .cat-links a {
	color:#000;
	font-family:Open Sans;
	font-weight:600;
}

.post .cat-links .tag-list {
	display:block;
	margin:20px 0;
}

.post .cat-links .tag-list a {
	display:inline-block;
	margin:0 5px 0 0;
}

.post .entry-meta .readmore {
	background:url(images/btn-green-arrow.png) no-repeat center right #219436;
	border-radius:4px;
	color:#fff;
	display:block;
	float:right;
	font-size:12px;
	padding:4px 34px 4px 0;
	text-align:center;
	text-decoration:none;
	width:190px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.post .entry-meta .readmore:hover {background-color:#303030;}

.post-thumb a.eModal {background:none; padding:0;}
.post-thumb .eModal a.eModal {background:url(images/btn-green-arrow.png) no-repeat center right #219436; padding:2px 34px 2px 0;}

.casestudy .post .entry-meta .readmore {width:200px;}

#about-the-author {
	border-top:1px solid #e8e8e8;
	border-radius:4px;
	padding:20px 0 0;
	margin:40px 0 0;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#about-the-author header {
	background:#1c1c1c;
	border-bottom:5px solid #fff;
	border-radius:4px 4px 0 0;
	float:left;
	margin:0;
	overflow:hidden;
	width:100%;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

#about-the-author article {
	background:#ffedc5;
	font-size:12px;
	line-height:20px;
	padding:10px;
	-moz-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
}

#about-the-author img {
	border-right:5px solid #fff;
	float:left;
}

#about-the-author h3 {
	color:#fff;
	float:left;
	font-size:16px;
	line-height:18px;
	margin:15px 0 0 10px;
}

#about-the-author h3 a {
	color:#fff;
	text-decoration:none;
}

#about-the-author h3 span {
	color:#feb616;
	display:block;
	font-size:12px;
}

#nav-below a {
	background:#feda8a;
	background-image:url(images/yellow-arrow.png);
	background-repeat:no-repeat;
	border-radius:4px;
	color:#000;
	text-decoration:none;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#nav-below .nav-next a {
	background-position:left bottom;
	padding:8px 10px 8px 44px;
}

#nav-below .nav-previous a {
	background-position:right top;
	padding:8px 44px 8px 10px;
}

/* Single Post CSS */
.single .post .post-content {
	height:auto;
}
.single .post .post-content img {
	height: auto;
}

.single .post .post-content iframe {
	height:270px;
	width:480px;
}


.single .entry-header .avatar {
	border-radius:4px;
	float:left;
	height:40px;
	margin:0 10px 0 0;
	width:40px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.page .entry-title, .entry-content h3 {
	border-bottom:1px solid #e8e8e8;
	line-height:30px;
	padding:0 0 10px;
}

.single .entry-header h1 a {
	color:#000;
	text-decoration:none;
}

.single .entry-header .entry-info {
	font-size:12px;
	line-height:18px;
}

.single .entry-meta {
	margin:0 0 40px;
	position:static;
}

.single .entry-meta .cat-links {width:100%;}

#post-20 .entry-header,
#post-229 .entry-header,
#post-254 .entry-header,
#post-39357 .entry-header {display:none;}

/* Content Bottom CSS */
#content-bottom {
	background:#f6eedd;
	color:#000;
	margin:0 0 1px;
	padding:20px 0;
}

#content-bottom h3 {margin:0 0 10px;}

#content-bottom .entry-info {
	color:#999;
	display:block;
	font-size:12px;
	margin:10px 0 0;
}

#content-bottom aside {
	border-right:1px solid #ccc;
	float:left;
	height:310px;
	margin:0 15px 0 0;
	padding:0 14px 0 0;
	width:210px;
}

#content-bottom #news-block .textwidget {margin:0 0 20px;}

#content-bottom #newsletter-block input {width:188px;}

#content-bottom #newsletter-block .green-btn {width:100%;}

#content-bottom input {width:214px;}

#content-bottom input[type=submit] {
	float:left;
	margin:10px 0 0;
	padding:10px 34px 10px 0;
}

#content-bottom #text-39 {
	border:0;
	margin-right:0;
	padding:0;
	width:50%;
}

#content-bottom #text-39 .name,
#content-bottom #text-39 .email {
	margin-bottom:7px;
	margin-right:7px;
}

/* Team Styling */
#team-list {
	list-style:none;
	margin:0;
	padding:0;
}

#team-list a {text-decoration:none;}

#team-list h4 {
	background:#feda8a;
	border-top:1px solid #fff;
	bottom:0;
	left:0;
	line-height:18px;
	margin:0;
	right:0;
	padding:6px 8px;
	position:absolute;
	z-index:1;
}

#team-list h4 span {
	display:block;
	font-size:10px;
}

#team-list li {
	background:#fff9ed;
	border-radius:4px;
	float:left;
	height:280px;
	margin:0 20px 20px 0;
	position:relative;
	overflow:hidden;
	width:200px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#team-list ul {
	background:none;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:5px;
	top:5px;
}

#team-list ul li {
	background:#000;
	border-radius:4px;
	float:none;
	height:16px;
	margin:0 0 5px;
	width:16px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#team-list ul li a {
	background-image:url(images/footer-icons.png);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	width:16px;
}

#team-list ul .team-tw a {
	background-color:#28aae1;
	background-position:0 -256px;
}

#team-list ul .team-li a {
	background-color:#0072b1;
	background-position:0 -288px;
}

#team-list ul .team-gp a {
	background-color:#b63324;
	background-position:0 -272px;
}

.team-img {width:340px;}

/* Client Page Styling */
#awards-list, #client-list {
	list-style:none;
	margin:0;
	padding:0;
	width:740px;
}

#awards-list li, #client-list li {
	background:#f9f9f9;
	border:1px solid #eee;
	border-radius:4px;
	float:left;
	height:126px;
	margin:0 20px 20px 0;
	position:relative;
	text-align:center;
	width:126px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#awards-list li img, #client-list li img {
	border-radius:4px;
	float:left;
	height:auto;
	width:100%;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#awards-list li .casestudy, #client-list li .casestudy {
	border-radius:0;
	bottom:-6px;
	height:86px;
	position:absolute;
	right:-7px;
	width:86px;
	-moz-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
}

#client-list li a.clientlink {
	display:block;
	height:100%;
	position:absolute;
	text-indent:-9999px;
	width:100%;
	z-index:1;
}

/* List View CSS */
.list-view {
	list-style:none;
	margin:0;
	padding:0;
}

.list-view li {
	float:left;
	margin:0 0 20px;
	width:100%;
}

.list-view li h3 {
	background:url(images/btn-green-arrow.png) no-repeat center right #1c1c1c;
	border-radius:4px;
	color:#fff;
	margin:0 0 10px;
	padding:5px 34px 5px 10px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.list-view li h3 span {color:#feb616;}

.list-view li p {margin:0 0 10px;}

.list-view .alignleft {margin:0 20px 20px 0;}

/* Footer CSS */
#footer {
	background:#1c1c1c;
	color:#fff;
	font-size:13px;
	margin:0 0 1px;
	padding:20px 0;
	position:relative;
}

#footer aside {
	float:left;
	margin:0 3% 0 0;
	width:22%;
}

#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}

#footer ul ul {display:none;}

#footer li {
	background-color:#303030;
	border-radius:4px;
	color:#fff;
	display:block;
	margin:0 0 3px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#footer li a {
	background:#303030;
	border-radius:4px;
	color:#fff;
	display:block;
	padding:5px;
	text-decoration:none;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#footer li a:hover {color:#feb616;}

#footer .current-category-ancestor a:hover,
#footer .current-post-ancestor a:hover,
#footer .current-category-ancestor a,
#footer .current-post-ancestor a,
#footer .current-menu-item a,
#footer .current-menu-item a:hover,
#footer .current_page_item a,
#footer .current_page_item a:hover,
#footer .current-menu-ancestor a,
#footer .current-menu-ancestor a:hover,
#footer .current-menu-parent a,
#footer .current-menu-parent a:hover,
#footer .current_page_parent a,
#footer .current_page_parent a:hover,
#footer .current_page_ancestor a,
#footer .current_page_ancestor a:hover {
	background:#feb616;
	color:#000;
}

#footer span {
	color:#feb616;
	font-weight:bold;
}

#footer .widget-title {
	background-image:url(images/footer-icons.png);
	background-repeat:no-repeat;
	color:#fff;
	padding:0 0 0 35px;
}

#footer #nav_menu-2 .widget-title, #footer #nav_menu-3 .widget-title {background-position:-2px -9px;}
#footer #text-2 .widget-title {background-position:-2px -49px;}
#footer #text-3 .widget-title {background-position:-2px -89px;}

#footer #social li a {
	background-image:url(images/footer-icons.png);
	background-repeat:no-repeat;
	padding:5px 0 5px 35px;
}

#footer #social #fb-link a {background-position:-2px -122px;}
#footer #social #tw-link a {background-position:-2px -152px;}
#footer #social #gp-link a {background-position:-2px -182px;}
#footer #social #li-link a {background-position:-2px -212px;}
#footer #social #yt-link a {background-position:-2px -305px;}
#footer #social #em-link a {background-position:-2px -335px;}
#footer #social #rs-link a {background-position:-2px -365px;}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer p {line-height:18px;}

/* Copyright CSS */
#copyright {
	background:#000;
	color:#fff;
	font-size:13px;
	padding:10px 0;
	text-align:right;
}

#copyright ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#copyright li {
	float:left;
	margin:0 20px 0 0;
}

#copyright li a {color:#fff;}

#copyright li a:hover {color:#feb616;}

/* General & WordPress CSS */
.hidden {
	display:none;
}

#list-wrapper {
	width:1060px;
  	margin-bottom:20px;
  	overflow:hidden;
	margin-left:0;
}

#list-wrapper li {
	line-height:25px;
 	float:left;
  	display:inline;
 	width:29.33%;
}

.read-more-show, .read-more-hide {
	float:none;
	text-decoration:underline;
	width:140px;
}

figure {
	margin:0;
	padding:0;
}

figure img {
	border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

figcaption {
	color:#999;
	font-size:12px;
	text-align:center;
	margin:0 0 10px;
	line-height:18px;
}

sup {font-size:12px;}

blockquote {
	background:url(images/open-speech.png) 20px 20px no-repeat #fff9ed;
	border-radius:4px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	margin:0 0 20px;
	padding:20px 20px 20px 70px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	font-family:Open Sans, Arial,Verdana,Geneva,sans-serif;
}

blockquote p {
	font-family: 'Just Another Hand';
	font-size:30px;
	font-weight:normal;
}

blockquote h4 {
	color:#666;
	font-size:12px;
	margin:0;
	font-style:normal;
	font-size:14px;
}

.column #searchform {
	height:37px;
	margin:-20px -10px 0;
	position:relative;
}

.column #searchform label {display:none;}

.column #searchform input {
	background:none;
	border:0;
	outline:none;
	padding:8px;
}

.column #searchform #searchsubmit {
	background:#feb616;
	border:0;
	border-left:1px solid #fff;
	border-radius:0 6px 6px 0;
	font-size:15px;
	height:37px;
	margin:0;
	padding:5px;
	position:absolute;
	right:0;
	top:0;
	-moz-border-radius:0 6px 6px 0;
	-o-border-radius:0 6px 6px 0;
	-webkit-border-radius:0 6px 6px 0;
}

.testimonial .widget {
	background:#fff;
	font-weight:bold;
	font-size:12px;
}

.testimonial .widget h3 {
	background:#fff;
	background-image:url(images/open-speech.png), url(images/close-speech.png);
	background-repeat:no-repeat;
	background-position:left top, right bottom;
	line-height:32px;
	text-indent:32px;
	padding-top:12px;
	font-size:12px;
}

.list {
	margin:0 0 20px;
	padding-left:0;
}

.list .list-title {
	background:#333;
	border-radius:4px 4px 0 0;
	color:#fff;
	font-weight:bold;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

.list li {
	background:#f8f8f8;
	list-style-type:none;
	margin:0 0 1px;
	padding:5px 10px;
}

.list li:last-child {
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
}

.list li:nth-child(even) {background:#eee;}

#text-24,
#text-25,
#text-26,
#text-28,
#text-29,
#text-32 {background:none;}

#social-block {padding:10px 0 0;}
#social-block p {margin:0!important;}

#wheel-video {
	float:right;
	height:250px;
	margin:0 0 20px 20px;
	width:340px;
}

.cs-icon {
	width:86px!important;
	height:86px!important;
	position:absolute;
	bottom:-6px;
	right:-6px;
	z-index:2;
}

/* Form CSS */
input[type=text],
input[type=email] {
	border:1px solid #ccc;
	border-radius:4px;
	color:#555;
	font-family:Open Sans, Arial,Verdana,Geneva,sans-serif;
	margin:0 0 10px;
	padding:10px;
	width:213px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

input[type=checkbox] {
	width:auto;
}

input[type=submit].green-btn {
	color:#fff;
}

select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:white url(images/sprites.png) center right no-repeat;
	background-position:286px -162px;
}

textarea {
	border:1px solid #ccc;
	border-radius:4px;
	color:#555;
	font-family:Open Sans;
	height:100px;
	padding:10px;
	width:460px;
}

checkbox {
	width:14px;
}

placeholder {
  color:#aaa;
}

#form-container {
	float:left;
	margin:5px 0;
}

#form-wrapper {
	background:#f8f8f8;
	border:1px solid #eee;
	border-radius:4px;
	padding:20px;
}

.formbody-left {
	float:left;
	margin-right:10px;
	width:33%;
}

#job-app input,
#job-app textarea,
#job-app select,
#job-app input[type=submit] {
	width:428px;
}

#job-app #submit_proposal {margin:-3px 0;}

#job-app input[type=file] {display:none;}

#job-app #submit_cv {
	border:none;
	width:200px;
}

.textwidget .ajax-loader {display:none!important;}

#post-246 img {
	float:right;
	margin:40px;
}

#post-38841 li,
#post-38845 li,
#post-38850 li,
#post-38853 li {line-height:30px;}

#post-38841 .wpcf7,
#post-38845 .wpcf7,
#post-38850 .wpcf7,
#post-38853 .wpcf7 {
	background:#feb616;
	border-radius:4px;
	margin-top:50px;
	padding:20px 20px 1px;
}

#post-38841 .wpcf7 .formbody-top,
#post-38845 .wpcf7 .formbody-top,
#post-38850 .wpcf7 .formbody-top,
#post-38853 .wpcf7 .formbody-top {
	float:left;
	margin-right:10px;
}

#post-38841 .wpcf7 p,
#post-38845 .wpcf7 p,
#post-38850 .wpcf7 p,
#post-38853 .wpcf7 p {
	font-size:10px;
}

#post-19 .clients {
	height:auto;
	width:100%;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin:0; padding:0; list-style:none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin:auto; padding:0;}
.flexslider .slides > li {display:none; margin-bottom:0;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-pauseplay span {text-transform:capitalize;}

.slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}

.no-js .slides > li:first-child {display:block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {height:440px; left:0; position:absolute; width:100%;}
.flexslider .slides {height:440px;}

#customclasstext-33 .flexslider {
	width:calc(100% - 2px);
	width:-moz-calc(100% - 2px);
	width:-o-calc(100% - 2px);
	width:-webkit-calc(100% - 2px);
}

#customclasstext-33 .flexslider,
#customclasstext-33 .flexslider img {
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
}

.flexslider .slides > li {
	height:440px;
	position:relative;
}

.flexslider .slides li .inner {positive:relative;}

.flexslider .slides > li img {height:auto; position:absolute; top:0; width:100%;}

.flexslider .slides > li .was-h2 {
	color:#fff;
	display:block;
	font-size:30px;
	font-weight:600;
	letter-spacing:-2px;
	line-height:1.2;
	margin:75px 0 0;
	position:absolute;
	text-shadow:1px 1px #313131;
	top:-999px;
	width:640px;
}

.flexslider .slides > li .was-h2 .slide-title {
	margin-top:15px;
}

.flexslider .slides > li .was-h2 span {
	display:block;
}

.flexslider .slides > li .slide-thumb {
	height: 160px;
	width: 160px;
	float: left;
	margin: 0 20px 0 0;
	background:#fff;
	background: rgba(255,255,255,0.5);
	border-radius: 4px;
	border: 1px solid #fff;
}

.flexslider .slides > li .slide-thumb img {
	height:auto;
	position: static;
	width:100%;
}

.flexslider .slides > li a {
	background:url(images/btn-green-arrow.png) no-repeat center right #219436;
	border:1px solid #1F762F;
	border-radius:4px;
	color:#fff;
	font-family:Open Sans;
	font-size:16px;
	font-weight:600;
	margin-left: 180px;
	padding:8px 45px 8px 10px;
	position:absolute;
	text-decoration:none;
	top:600px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {position:relative;}

/* Caption Style - IE rgba() Hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom:1;}
.flex-caption {width:auto; padding:2%; position:absolute; left:10px; bottom:0; background:rgba(0,0,0,.6); color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,.5); font-size:18px; line-height:16px;}

/* Direction Nav */
.flex-direction-nav {display:none!important; position:absolute; top:260px; width:100%;}
.flex-direction-nav li a {display:block; position:absolute; bottom:20px; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.flex-direction-nav li a:hover {text-decoration:none;}
.flex-direction-nav li .flex-next {right:20px;}
.flex-direction-nav li .flex-prev {left:20px;}
.flex-direction-nav li .disabled {opacity:.3; filter:alpha(opacity=30); cursor:default;}

/* Control Nav */
.flex-control-nav {position:absolute; bottom:39px; left:50%; margin-left:-480px; text-align:left;width: 692px;}
.flex-control-nav li {float:left; width:32.5%; height:50px ;margin:0 0 0 1.25%; display:inline-block;}

.flex-control-nav li a {
	box-shadow:0 0 10px #666;
	cursor:pointer;
	display:block;
	height:44px;
	padding:5px 0 0;
	display:block;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0 0 10px #666;
	-o-box-shadow:0 0 10px #666;
	-webkit-box-shadow:0 0 10px #666;
}

.flex-control-nav li a:hover {background-position:0 -13px;}

.flex-control-nav li.first, .flex-control-nav li.one {margin:0;}

/*
.flex-control-nav li.first a {background:#feb616;}
.flex-control-nav li.second a {background:#9BBB59;}
.flex-control-nav li.third a {background:#8EB4E3;}
.flex-control-nav li.fourth a {background:#E6B9B8;}
.flex-control-nav li.fifth a {background:#B3A2C7;}
*/

.flex-control-nav li a {
	background:#fff;
	color:#000;
	font-weight:600;
	transition-property:all;
	transition-duration:0.5s;
	transition-timing-function:ease;
	transition-delay:0.01s;
	-moz-transition:all 0.5s ease 0.01s;
	-webkit-transition:all 0.5s ease 0.01s;
}

.flex-control-nav li .flex-active {
	background:#219436!important;
	color:#fff;
}

.flex-control-nav li a span {font-size:14px;}

.flex-control-nav li .flex-active h3 {color:#fff;}

.flex-control-nav li a span span {
	display:block;
	font-size:12px;
}

/* Column Slider */
.column-slider .widget {
	background:none;
	padding:0;
}

.column-slider .widget h3 {display:none;}

.column .flexslider {
	border:1px solid #e8e8e8;
	border-radius:4px;
	height:auto;
	margin-bottom:20px;
	position:static;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.column .flexslider .slides {height:auto;}

.column .flexslider .slides > li {
	background:none;
	height:auto;
	margin:0;
	overflow:hidden;
	width:auto;
}

.column .flexslider .slides > li a {
	background:none;
	border:0;
	display:block;
	margin:0;
	padding:0;
	position:static;
	width:100%;
}

.column .flexslider .slides > li img {
	border-radius:4px;
	float:left;
	position:static;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.column .flex-control-nav {display:none;}

/* Contact Form 7 Modal Window Stlying */
#ct-modal {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	left:50%;
	margin:-246px 0 0 -181px;
	position:fixed;
	top:50%;
	width:340px;
	padding:20px;
	background:#fff;
	border:1px solid #CCC;
	z-index:100000;
	display:none;
	height:450px;
}

#ct-overlay {
	background:#000;
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	height:100%;
	width:100%;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

#eModal-Container {
	width:450px;
	padding:0px 0px 12px;
	border-radius:10px;
	position:fixed!important;
	top:40px!important;
}

#eModal-Container input[type=checkbox] {
	width:auto;
}

#eModal-Container select {
	background-position:392px -160px;
}

#eModal-Container #eModal-Content {
	overflow-x:visible!important;
	overflow-y:visible!important;
}

#eModal-Overlay {
	background:black!important;
}

#eModal-Container #close {
	font-size:11px!important;
	right:-13px!important;
}

#eModal-Container .pricing span {font-size:12px;}

#eModal-Container h2.eM-title {
	display:none!important;
	background-color:#1c1c1c;
	border-radius:10px 10px 0px 0px;
	border-bottom:6px solid #fff;
	color:#ffffff;
	font-size:18px;
	margin:0px 0 12px;
	padding:10px 0;
	text-align:center;
	display:block;
	filter:glow(color=#ffff00,strength=5);
}

#eModal-Container .formtop  {
	color:#000000;
	margin:0;
	border-radius:10px 10px 0px 0px;
}

#eModal-Container .formtop-news {margin:0;}

#eModal-Container .formtop h2 {
	font-size:14px;
	color:#feda8a;
	margin:0;
	font-family:Open Sans, Arial,Verdana,Geneva,sans-serif;
	padding:12px;
	background:#1c1c1c;
	border-radius:10px 10px 0px 0px;
	border-bottom:4px solid #fff;
	text-align:center;
}

#eModal-Container .formtop h2 span {
	color:#feb616;
	font-weight:600;
}

#eModal-Container .formtop2 {
	background:#feb616;
	margin:-2px 0px 3px;
	padding:10px 0;
	text-align:center;
}

#eModal-Container .formtop2 h3 {
	font-size:20px;
	font-weight:bold;
}

#eModal-Container .formtop2 p {margin-top:-15px;}

#eModal-Container .formtop3-ppc ul,
#eModal-Container .formtop3-seo ul {
	color:#000;
	margin:20px 0;
	padding:0;
	float:right;
	width:50%;
}

#eModal-Container .formtop3-news ul {
	float:right;
	width:50%;
}

#eModal-Container .formtop3-wpd ul {
	width:245px;
	margin:-190px 0 0 148px;
}

#eModal-Container .formtop3-ppc {
	padding:5px 0px;
	margin:0px 0px 5px;
	height:185px;
}

#eModal-Container .formtop3-news {
	min-height:140px;
}

#eModal-Container .formtop3-seo {
	padding:5px 0px;
	margin:0px 0px 5px;
}

#eModal-Container .formtop3-ppc img {
	margin:5px 0;
	float:left;
}

#eModal-Container .formtop3-seo img {
	float:left;
	margin:20px 0;
}

#eModal-Container .formtop3-news img {
	margin:50px 20px;
	position:absolute;
}

#eModal-Container .formtop3-wpd img {
	margin:10px 30px;
}

#eModal-Container .formtop3-ppc div,
#eModal-Container .formtop3-seo div {
	margin-left:132px;
}

#eModal-Container .formtop3 li {
	background-image:url(images/tick.png);
	background-repeat:no-repeat;
	background-position:0 0.6em;
	padding:0.5em 0 0.5em 1.78em;
	list-style-type:none;
	font-size:12px;
}

#eModal-Container .formbody {
	background-color:#f6eedd;
	border-radius:0px 0px 10px 10px;
}

#eModal-Container .formbody p, #eModal-Container .formbody-footer p {
	font-size:9px;
}

#eModal-Container .formbody-pricing ul {
	margin:-170px 150px;
	position:absolute;
	list-style-type:none;
	width:50%;
}

#eModal-Container .formbody input[type=submit] {
	cursor:pointer;
	float:left;
	font-weight:normal;
	width:422px!important;
	background-color:#01a133;
	margin-bottom:10px;
	color:#FFFFFF;
}

#eModal-Container .formtop3-news input[type=submit] {
	width:423px!important;
}

#eModal-Container .formbody input, #eModal-Container .formbody select, #eModal-Container .formbody textarea {
	width:410px!important;
	padding:5px!important;
	padding-top:6px!important;
	padding-bottom:6px!important;
	border:1px solid #e1e1e1;
	margin-left:14px!important;
	font-size:12px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	font-family:Open Sans, Arial,Verdana,Geneva,sans-serif;
}

#eModal-Container .formbody textarea {
	height: 50px!important;
}

.form-submit-button {
	text-align: center;
}

#eModal-Container .formbody .wpcf7-not-valid-tip {
	border:0;
	color:#ff0000;
	font-size:12px!important;
	left:19px!important;
	top:-3px!important;
	width:auto;
}

#eModal-Container .formbody-footer p{
	margin-left:14px;
}

#eModal-Container .formbody-footer p span{
	margin-bottom: 10px;
}

#eModal-Container .wpcf7-response-output {
	visibility:hidden;
	bottom:-6px;
	left:1.5%;
	width:486px;
	font-size:12px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#eModal-Container .wpm_download {
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	display:block;
	position:absolute;
	top:340px;
	margin-left:14px;
	height:138px;
	background:#f6eedd;
	width:421px;
	text-align:center;
	padding-top:110px;
	height:180px;
	top:328px;
}

#eModal-Container #wpm_download_2 {height:150px;}
#eModal-Container #wpm_download_3 {height:140px; top:310px;}
#eModal-Container #wpm_download_5 {height:148px;}
#eModal-Container #wpm_download_7 {height:140px; top:318px;}
#eModal-Container #wpm_download_5 {height:148px;}

#eModal-Container .formbody select {
	color:#555;
	width:420px !important;
	margin-bottom:10px;
}

.post-thumb .wp-caption {width:100%!important;}

.post-thumb .wp-caption-text {
	color:#999;
	font-size:12px;
	line-height:22px;
}

#team-list li a {display:block;}

#team-list li a img {
	opacity:1;
	-moz-transition:opacity linear 0.2s;
	-ms-transition:opacity linear 0.2s;
}

#team-list li a img:hover {opacity:0;}

/* Sidebar CSS */
#customclasstext-33 h3 {
	background:#000;
	border-radius:4px 4px 0 0;
	color:#fff;
	margin:0 0 2px;
	padding:4px 10px;
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

.call-to-actions {
	background:#1c1c1c;
	border-radius:4px;
	color:#fff;
	font-size:12px;
	margin-bottom:20px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.call-to-actions li {cursor:pointer;}

.call-to-actions h3 {
	background:url(images/what-to-do-icon.jpg) 14px 12px no-repeat #000;
	border-bottom:1px solid #fff;
	border-radius:4px 4px 0 0 ;
	color:#fff;
	margin:0;
	padding:10px 20px 10px 60px;
}

.call-to-actions h4 {
	line-height:16px;
	margin:0 0 5px;
}

.call-to-actions h4 a {
	color:#ffedc5;
	font-size:13px;
	text-decoration:none;
}

.call-to-actions li {
	list-style-type:none;
	margin:0;
	padding:0 20px 0 60px;
}

.call-to-actions p {
	color:#fff;
	line-height:16px;
	margin:0;
}

.actions {
	margin:0;
	padding:0;
}

.actions li {
	background-image:url(images/call-to-actions-img2.png);
	background-repeat:no-repeat;
	background-position:16px 10px;
	border-bottom:1px solid #000;
	border-top:1px solid #333;
	list-style-type:none;
	margin:0;
	padding:10px 20px 10px 56px;
}

.actions li:hover {background-color:#333;}

.actions li.call-back {background-position:-1274px 10px; border-bottom:0; margin:0;}

.actions li.assessment {background-position:-842px 10px;}

.actions li.quote {background-position:-414px 10px;}

.actions li.more-about-ct {background-position:16px 10px;}
.actions h4 {color:white;}
.who-are-ct {
	background:#ffedc5;
	border:1px solid #dadbe0;
	border-radius:4px;
	font-size:12px;
	line-height:18px;
	margin-top:20px;
	padding:15px 20px 1px;
}

.who-are-ct h3 {
	margin:-15px -20px 10px;
	padding:10px;
}

/* Pagination Styles */
ul.page-numbers {
	list-style:none;
	margin:1em auto;
	padding:0;
	text-align:center;
	color:#555555;
	text-transform:uppercase;
	font-size:90%;
}

ul.page-numbers li {
	display:inline;
	line-height:18px;
}

ul.page-numbers a.page-numbers {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.2);
	background-color:#f6eedd;
	margin:2px;
	padding:5px 10px;
	display:inline-block;
	border-top:1px solid #fff;
	text-decoration:none !important;
	color:#555555 !important;
	font-size:smaller !important;
	text-shadow:white 0 1px 0;
}

ul.page-numbers a.page-numbers:first-child, ul.page-numbers a.page-numbers.first {
 	 margin-left:0;
}

ul.page-numbers a.page-numbers:last-child, ul.page-numbers a.page-numbers.last {
  	margin-right:0;
}

ul.page-numbers a.page-numbers:hover, ul.page-numbers a.page-numbers:focus {
	color:#333333;
	border-color:#fff;
	background-color:#fdfdfd;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #fafafa));
	background-image:-webkit-linear-gradient(#fefefe, #fafafa);
	background-image:-moz-linear-gradient(#fefefe, #fafafa);
	background-image:-o-linear-gradient(#fefefe, #fafafa);
	background-image:linear-gradient(#fefefe, #fafafa);
}

ul.page-numbers a.page-numbers.more {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:0 none !important;
	background:transparent !important;
	margin-left:0;
	margin-right:0;
}

ul.page-numbers a.page-numbers.active {
	-webkit-box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	border-color:#505050 !important;
	color:#f2f2f2 !important;
	text-shadow:black 0 1px 0;
	background-color:#676767;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f5f5f), color-stop(100%, #5c5c5c));
	background-image:-webkit-linear-gradient(#5f5f5f, #5c5c5c);
	background-image:-moz-linear-gradient(#5f5f5f, #5c5c5c);
	background-image:-o-linear-gradient(#5f5f5f, #5c5c5c);
	background-image:linear-gradient(#5f5f5f, #5c5c5c);
}

ul.page-numbers .prev:before {
	content:"\2039";
	padding-right:0.5em;
}

ul.page-numbers .next:after {
	content:"\203A";
	padding-left:0.5em;
}

ul.page-numbers .dots {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:0 none !important;
	background:transparent !important;
	color:#999999 !important;
	margin-left:0.25em;
	margin-right:0.25em;
}

ul.page-numbers .current {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	background-color:#676767;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f5f5f), color-stop(100%, #5c5c5c));
	background-image:-webkit-linear-gradient(#5f5f5f, #5c5c5c);
	background-image:-moz-linear-gradient(#5f5f5f, #5c5c5c);
	background-image:-o-linear-gradient(#5f5f5f, #5c5c5c);
	background-image:linear-gradient(#5f5f5f, #5c5c5c);
	margin:2px;
	padding:5px 10px;
	display:inline-block;
	border-top:1px solid #fff;
	text-decoration:none !important;
	font-size:smaller !important;
	border-color:#505050 !important;
	color:#f2f2f2 !important;
	text-shadow:black 0 1px 0;
}

#client-filters {
	height:0;
	overflow:hidden;
	position:relative;
	transition-property:all;
	transition-duration:0.5s;
	transition-timing-function:ease;
	transition-delay:0.01s;
	-moz-transition:all 0.5s ease 0.01s;
	-webkit-transition:all 0.5s ease 0.01s;
}

#client-filters.open {
	background:#f6f6f6;
	border-radius:4px;
	height:120px;
	margin:0 0 20px;
	padding:10px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#filter-btn {
	clear:both;
	float:none;
	margin:0 0 20px;
	width:100px;
}

.filt1 {
	float:left;
	width:66%;
}

.filt1 div {
	float:left;
	margin:0 2% 0 0;
	width:31%;
}

.filt1, .filt2, .filt3 {font-size:10px; margin:0;}

.filt1 h3, .filt2 h3, .filt3 h3 {
	font-size:14px;
	line-height:16px;
	margin:0 0 10px;
}

.filt2, .filt3 {
	float:right;
	width:17%;
}

.filt2 div, .filt3 div {clear:both;}

#client-filters label {
	display:block;
	float:left;
	margin:-7px 0 0 5px;
}

#client-filters input {
	float:left;
	margin:0;
}

#clients #reset {
	background:#B20000;
	bottom:10px;
	border-radius:2px;
	color:#fff;
	cursor:pointer;
	font-size:10px;
	line-height:14px;
	padding:4px 6px;
	position:absolute;
	right:10px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
}

#sharing {position:relative; height:20px; margin-bottom:10px;}
#sharing .fb-like {position:absolute; top:-2px;}
#sharing .twitter-share-button {position:absolute; left:90px;}
#sharing .IN-widget {position:absolute; left:183px; width:120px;}
#sharing #___plusone_0 {position:absolute; left:307px;}

.post .post-content p.informative_buttons {
 	font-size: 18px
}

.post .post-content blockquote {
	font-size: 20px!important;
}

.fb-comments iframe {width:480px!important;}

.youtube-embed {height:270px!important; width:480px!important;}

/* Careers Page */
#benefit-list {
	background:url(images/divide-bg.jpg) repeat-y center 0 #e6e6e6;
	border:1px solid #ccc;
	border-radius:4px;
	float:left;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#benefit-list a {
	text-decoration:none;
}

#benefit-list li {
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	cursor:pointer;
	float:left;
	padding:8px 1%;
	text-shadow:1px 1px #fff;
	width:48%;
}

#benefit-list li span {
	background:url(images/li-tick.png) center left no-repeat;
	border-radius:4px;
	display:inline-block;
	height:18px;
	margin:0 10px -4px 0;
	width:18px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

#benefit-list li:hover {background:#ddd;}

#benefit-list li:nth-child(even):hover {background:url(images/divide-bg.jpg) repeat-y left 0 #ddd;}

/* Form Validation */
body span.wpcf7-not-valid-tip {
    position: absolute;
    z-index: 100;
    background: #fff;
    font-size: 10pt;
    padding: 2px;
    border: 0;
    color: #ff0000;
    left: 8px;
    top: 0;
    width: auto;
}

body span.wpcf7-not-valid-tip-no-ajax {
    color: #f00;
    font-size: 10pt;
    display: block;
}
div.wpcf7-response-output {display:none!important;}

/* Careers Page */
.job-post {
	border-bottom:1px solid #e8e8e8;
	clear:both;
	float:left;
	margin:0 0 40px;
	padding:0 0 20px;
	width:100%;
}

.job-post header {
	margin:0 0 20px;
}

.job-post .job-info {
	float:left;
	line-height:22px;
	margin:0 20px 0 0;
	width:200px;
}

.job-post .job-desc {
	border-left:1px solid #e8e8e8;
	float:left;
	line-height:22px;
	margin:0;
	min-height:120px;
	padding:0 0 0 19px;
	position:relative;
	width:480px;
}

.job-post .job-desc p:last-child {margin:0;}

.job-post .green-btn {
	margin:20px 0 0;
	width:164px;
}

.apply-btn {width:200px;}

#view-job {float:none;}

#ct-jobs {clear:both; margin:0; padding:40px 0 20px;}

/* 404 Page */
.error404 .entry-content h3 {
	background:none;
	border:0;
	border-radius:0;
	color:#000;
	padding:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
}

.error404 .post {
	background:url(images/duckface.jpg) no-repeat;
	padding:80px 0 90px 260px;
	width:700px;
}

/* Sitemap Styling */
#wp-realtime-sitemap-pages .page-item-39357,
#wp-realtime-sitemap-pages .page-item-38979,
#wp-realtime-sitemap-pages .page-item-31,
#wp-realtime-sitemap-pages .page-item-30,
#wp-realtime-sitemap-pages .page-item-29,
#wp-realtime-sitemap-pages .page-item-36034,
#wp-realtime-sitemap-pages .page-item-14973,
#wp-realtime-sitemap-pages .page-item-14986,
#wp-realtime-sitemap-pages .page-item-15000,
#wp-realtime-sitemap-pages .page-item-15012,
#wp-realtime-sitemap-pages .page-item-15021,
#wp-realtime-sitemap-pages .page-item-15006,
#wp-realtime-sitemap-pages .page-item-14960 {display:none;}

#up-tab {
	background:url(images/sprites.png) 0 -192px no-repeat;
	display:block;
	height:40px;
	position:absolute;
	right:20px;
	top:-40px;
	width:40px;
}

/* Font CSS */
@font-face {
    font-family:'hand_of_seanregular';
    src:url('handsean-webfont.eot');
    src:url('handsean-webfont.eot?#iefix') format('embedded-opentype'),
         url('handsean-webfont.woff') format('woff'),
         url('handsean-webfont.ttf') format('truetype'),
         url('handsean-webfont.svg#hand_of_seanregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

.post-template-single-download-php #column-right {margin:0;}

.post-template-single-download-php .attachment-post-thumbnail {
	float:left;margin:0 20px 20px 0;
}

.post-template-single-download-php article .wpcf7-form {
	background:#feb616;
	border-radius:4px;
	clear:both;
	margin:0 0 20px;
	padding:15px 15px 5px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;

}

.post-template-single-download-php article .wpcf7-form p {
	margin:0 0 10px;
}

.post-template-single-download-php article .wpcf7-form input {
	width:316px;
}

.post-template-single-download-php article .wpcf7-form .YourName,
.post-template-single-download-php article .wpcf7-form .YourWebsite {
	float:left;
}

.post-template-single-download-php article .wpcf7-form .your-email,
.post-template-single-download-php article .wpcf7-form .YourNumber {
	float:right;
}

.post-template-single-download-php article .wpcf7-form select  {
	height:40px;
	width:100%;
}

.post-template-single-download-php .formbody-footer {
	clear:both;
	padding:10px 0 0;
}

.post-template-single-download-php article .wpcf7-form .wpcf7-submit {
	background:url(/web/20130915012517/http://4cdjmy4c1a5l3n2x9i2vh275u52.wpengine.netdna-cdn.com/wp-content/themes/wp-clickthrough/images/btn-green-arrow.png) no-repeat center right #219436;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:16px;
	margin:10px 0 0;
	padding:8px 44px 8px 10px!important;
	text-align:center;
	width:auto!important;
}

.post-template-single-download-php article .wpcf7-not-valid-tip {
	border-width:2px;
	padding:2%;
	width:96%;
	width:calc(96% - 4px);
	width:-moz-calc(96% - 4px);
	width:-o-calc(96% - 4px);
	width:-webkit-calc(96% - 4px);
}

div.wpcf7-response-output {
	background:red;
	border-radius:4px;
	color:#fff;
	margin:0;
	padding:10px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

/* AdWords Audit Page */
.post-232 .full_width {
	border-radius: 4px;
	width: 680px;
	padding-left: 20px;
	padding-right: 20px;
}

.post-232 .trial_splash {
	background-color: #F3F3F3;
	background-image: url(http://bidcops.com/img/macbook.png);
	background-position: -62px center;
	background-repeat: no-repeat;
	height: 300px;
	margin: 0 0 20px 0;
	position: relative;
}

.post-232 .trial_splash img {
	position: absolute;
	left: 300px;
	top: 141px;
}

.post-232 .trial_splash ul {
	padding-left: 0;
	margin-top: 30px;
	margin-left: 30px;
}

.post-232 ul.ticked li {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	background-image: url(http://bidcops.com/img/tick.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 35px;
	line-height: 2.6rem;
}

.post-232 .trial_splash li {
	color: #555;
	text-shadow: 1px 1px 0 #FFF !important;
}

.post-232 .orange {
	color:#fef4e9!important;
	border:solid 1px #da7c0c;
	background:#f47c20;
	background:-webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background:-moz-linear-gradient(top, #f88e11, #f06015);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.post-232 .orange span {
	font-size:10px;
}

.post-232 .orange:hover {
	background:#f78d1d!important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FE9947), to(#F27D0C));
	background:-moz-linear-gradient(top, #FE9947, #F27D0C);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE9947', endColorstr='#F27D0C');
}

.post-232 .button {
	display:inline-block;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font-size:20px;
	font-size:1.3rem;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1rem;
	padding:.5em 1.3em .55em;
	padding-top:15px;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.8);
	font-weight:bold;
	width:172px;
}

.breakout-box {
	background:#eee;
	border-radius: 4px;
	clear:both;
	float:left;
	margin:0 0 40px;
	max-width:560px;
	width:100%;
}

.breakout-box header {
	background: #333;
	border-bottom:1px solid #fff;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-weight: bold;
	padding:5px 10px;
}

.breakout-box div {
	float:left;
	padding:10px;
}

.breakout-img {
	width:120px;
}

.breakout-text {
	width:320px;
}

.book-block {
	margin:20px 0;
	width:100%;
}

.book-block img {
	max-width:none!important;
	width:100%;
}

#text-47, #text-48, #text-51, #text-53 {
	background:none;
	padding:0;
	text-align:center;
}

#text-47 .widget-title, #text-48 .widget-title, #text-51 .widget-title, #text-53 .widget-title {
	display:none;
}

#text-47 a, #text-48 a, #text-51 a, #text-53 a {
	padding:0;
}

#text-47 img, #text-48 img, #text-51 img, #text-53 img {
	border-radius:4px;
	margin:auto;
	max-width:100%;
}

.share-this-box {}

.share-this {
	background:#f7f7f7;
	border:1px solid #e3e3e3;
	border-radius:4px;
	margin:0 0 40px;
	padding:15px;
	transition:all 500ms ease;
}

.scroll-to-fixed-fixed .share-this {
	background:#1c1c1c;
	border:1px solid #000;
	color:#fff;
}

.scroll-to-fixed-fixed .share-this h3 {
	color:#feb616;
}

.share-this h3 {
	font-size:14px;
	margin:0 0 5px;
}

.share-this p {
	font-size: 12px;
	line-height: 1.5;
}

.share-this-divide {
	background:#e3e3e3;
	height:1px;
	margin:20px 0 40px;
	transition:all 500ms ease;
	width:100%;
}

#quizbox {
	height:800px;
}
.post .post-content img {max-width: 480px;}

/* Large Screen CSS */
@media (min-width:1250px) {
	.inner {width:1160px;}
	#navigation .menu-main-menu-container ul {width:1160px;}
	#navigation .menu-main-menu-container ul a {width:164px;}
	#navigation .menu-main-menu-container ul #menu-item-21 a {width:167px;}
	#banner-form {width:260px;}
	#banner-form input {width:240px;}
	.flex-control-nav {margin-left:-580px;width: 850px;}
	.flex-control-nav li a span {font-size:16px;}
	#content-main {width:860px;}
	#column-left {margin:0;}
	#column-left .ebook .eModal {margin:0px 0 !important;}
	#column-mid {width:560px;}
	#column-right {margin:0 0 0 40px;}
	#column-right select {background-position:220px -174px;}
	.column {width:260px;}
	#service-list li {margin:0 40px 60px 0; width:400px;}
	#service-list li section {height:200px;}
	.home #service-list {width:1200px;}
	.home #service-list li {margin:0 40px 60px 0; width:360px;}
	.home #service-list li section {height:295px;}
	.post .post-thumb {width:260px;}
	.post .post-content {min-height:220px; width:560px;}
	.post .post-content p {font-size:14px; line-height:22px;}
	.post .post-content img {max-width:100%!important;}

	.post .entry-meta .readmore {}
	.team-img {width:auto;}
	#awards-list, #client-list, #team-list {width:880px;}
	#awards-list li {height:198px; width:198px;}
	#client-list li {height:154px; width:154px;}
	.post-232 .full_width {width:780px;}
	.post-232 .trial_splash {background-position:10px center;}
	.post-232 .trial_splash img {left:351px; top:125px;}
	#content-bottom aside {height:310px;width:260px;}
	#content-bottom #newsletter-block input {width:238px;}
	#content-bottom input {width:264px;}
	#content-bottom textarea {width:557px;}
	.page-id-20 #content .inner, .page-id-39357 #content .inner {width:100%;}
	.job-post .job-desc {width:620px;}
	.fb-comments iframe {width:560px;}
	.youtube-embed {height:315px; width:560px;}
	#wheel-video {height:294px; width:400px;}
	.error404 .post {width:900px;}

	.single-books #content-main .post-content,
	.single-downloads #content-main .post-content {width:860px;}

	.single-books .post-content .wpcf7-form input,
	.single-downloads .post-content .wpcf7-form input {width:388px;}
	/*adwordss audit page*/
	.post-232 .full_width {width: 780px;}
	.post-232 .trial_splash {background-position: 10px center;}
	.trial_splash img {left: 351px;top: 125px;}
	.post-template-single-download-php article .wpcf7-form input,
	.single-books .post-content .wpcf7-form input,
	.single-downloads .post-content .wpcf7-form input {width:386px;}
	.breakout-text {width:400px;}
	.single .post .post-content iframe {height:315px;width:560px;}
}

/* Small Screen CSS (iPad) */
@media (max-width:1000px) {
	.inner {width:640px;}
	#logo img {height:auto; margin:5px 0 0; width:220px;}
	#top-nav a {font-size:10px;}
	#navigation {position:static!important;}
	#navigation .menu-main-menu-container ul {width:640px;}
	#navigation .menu-main-menu-container ul a {width:90px;}
	#navigation .menu-main-menu-container ul #menu-item-21 a {width:91px;}
	#menu-item-27, #menu-item-26, #menu-item-25, #menu-item-24, #menu-item-23, #menu-item-22, #menu-item-21, #menu-item-81578 {background-image:url(images/menu-tablet.png);}
	#call-us-now span {display:inline;}
	#call-us-now {font-size:12px; margin:0 0 10px;}
	#call-us-now span {font-size:18px; line-height:20px;}
	#call-us-now a {font-size: 18px;}
	#accreditations img {height:auto; width:420px;}
	#accreditations hgroup {margin:5px 0;}
	#accreditations hgroup h2 {font-size:32px; line-height:38px;}
	#accreditations hgroup h3 {font-size:10px;}
	#banner {height:360px;}
	#banner-form {display:none;}
	.flex-control-nav {bottom:120px; margin-left:-320px;}
	.flex-control-nav h3 {font-size:12px;}
	.flex-control-nav li a {height:30px; padding:5px 0 10px;}
	.flex-control-nav li a span {font-size:12px;font-weight:bold;line-height:1;}
	.flex-control-nav li a span span {font-size:10px;}
	.flexslider .slides > li .was-h2 {margin-top:50px;}
	.flexslider .slides > li a {font-size:15px;margin:-25px 0 0 180px;}
	#content-main {width:440px;}
	#column-left .widget {font-size:9px;}
	#column-left .meet-the-expert h3 span,
	#column-left .meet-the-expert .green-btn span {display:none;}
	#column-left .pricing a span {display:none;}
	#column-left .ebook .eModal {margin:-18px 0;}
	#column-right {float:right; margin:0;}
	#column-right #customclasstext-33 {display:none;}
	.archive #column-right {float:right; margin:0 0 0 20px;}
	#column-mid {float:right; width:440px;}
	.column {width:180px;}
	.column .widget ul .cat-item a {font-family:Open Sans, Arial,Verdana,Geneva,sans-serif; font-size:10px;}
	.column .widget ul .cat-item a .post_count {display:none;}
	#service-list {width:100%;}
	#service-list li {margin:0 0 40px; width:100%;}
	#service-list li section {height:auto;}
	.home #service-list {width:680px;}
	.home #service-list li {margin:0 40px 60px 0; width:300px;}
	.home #service-list li section {height:340px;}
	.post .post-thumb {margin:0 10px 0 0; width:80px;}
	.post .new-post {height:40px; margin:5px 0 0 5px; width:40px;}
	.post .entry-header .avatar {display:none;}
	.post .post-content {height:auto; padding:0 0 0 9px; width:340px;}
	.post .post-content p {font-size:14px; line-height:22px;}
	.post .post-content img {max-width:440px;}
	.post .entry-meta {margin:0; position:static; width:100%;}
	.post .entry-meta .cat-links {margin:0 0 10px; width:100%;}
	.post .entry-meta .readmore {clear:both;float:left; margin:10px 0 0;}
	#content-bottom .inner,	#footer .inner {width:700px;}
	#content-bottom aside, #footer aside {border:0; margin:0 0 0 30px; padding:0; width:305px;}
	#content-bottom #newsletter-block input {width:283px;}
	#content-bottom #newsletter-block .green-btn {width:305px;}
	#content-bottom #text-39 {width:100%;}
	#content-bottom #text-39 input {width:295px;}
	#awards-list, #client-list {width:450px;}
	#awards-list li, #client-list li {height:138px; margin:0 10px 10px 0; width:138px;}
	.alignright {margin:0 0 10px 40px;}
	.single .post .post-thumb {height:auto; padding:0; width:100%;}
	.single .post .post-content {border:0; height:auto; padding:0; width:100%;}
	.filt1 {margin:0 0 10px; width:100%;}
	.filt1 div {margin:0; width:33.3%;}
	.filt2, .filt3 {width:50%;}
	#client-filters.open {height:230px;}
	#contact-left, #contact-right {width:100%;}
	#contact-left {margin:0 0 20px;}
	#contact-right .block .block-inner {border-left:10px solid #fff;}
	#contact-right .first-block .block-inner {border-right:10px solid #fff; border-left:0;}
	#get-in-touch {display:none;}
	.fb-comments iframe {width:440px!important;}
	.youtube-embed {height:248px!important; width:440px!important;}
	#wheel-video {height:324px; margin:0 0 20px; width:440px;}
	#benefit-list {font-size:10px;}
	#list-wrapper {margin-left:0; width:690px;}
	#list-wrapper li {width:45.33%;}
	.job-post .job-info {font-size:12px; width:180px;}
	.job-post .job-desc {font-size:12px; line-height:20px; width:220px;}
	.job-post .green-btn {width:144px;}
	.error404 .post {padding:50px 0 75px 260px; width:380px;}
	.error404 .post h1 {font-size:18px;}
	.post-template-single-service-php #column-right {width:440px;}
	.single-books #content-main .post-content, .single-downloads #content-main .post-content {width:430px;}
	.single-books #content-main .post-thumb, .single-downloads #content-main .post-thumb {width:200px;}
	.post-232 .trial_splash {height:540px; background-position:-62px top;}
	.post-232 .full_width {width:400px;}
	.post-232 .bidtext {width:330px; float:left!important; clear:both; margin-top:263px;}

	.single-books #content-main .post-content, .single-downloads #content-main .post-content {width:430px;}
	.single-books #content-main .post-thumb, .single-downloads #content-main .post-thumb {width:200px;}
	.single-books .post-content .wpcf7-form input, .single-downloads .post-content .wpcf7-form input {width:172px;}
	.single-books .post-content .wpcf7-submit, .single-downloads .post-content .wpcf7-submit {font-size:12px;}
	.post-template-single-download-php article .wpcf7-form input,.single-books .post-content .wpcf7-form input, .single-downloads .post-content .wpcf7-form input {width:386px;}
	.breakout-text {width:280px;}
	.single .post .post-content iframe {height:248px;width:440px;}
	.scroll-to-fixed-fixed {position:static!important;}
	.fixed-spacer {display:none!important;}
}

/* Mobile Device Lanscape CSS */
@media (max-width:720px) {
	.inner,	#content-bottom .inner,	#footer .inner {width:420px;}
	#logo {display:block;text-align:center;width:100%;}
	#logo img {float:none;margin:0;width:auto;}
	#banner, #top-nav, #content-bottom .widget {display:none;}
	#call-us-now {font-size:18px; text-align:center; width:100%;}
	#call-us-now span {font-size:32px; line-height:36px;}
	#call-us-now a {font-size: 32px;}
	#navigation {overflow:hidden;}
	#navigation #menu-btn {background:url(images/footer-icons.png) no-repeat 10px 0px #1c1c1c; border-radius:4px; color:#fff;cursor:pointer; display:block; margin:10px auto; padding:10px 0; text-align:center; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px;}
	#navigation #menu-btn:hover {color:#feb616;}
	#navigation .menu-main-menu-container {height:0;}
	#navigation.showmenu .menu-main-menu-container {height:297px;}
	#navigation .menu-main-menu-container ul {border:0; width:420px;}
	#navigation .menu-main-menu-container ul ul {display:none!important;}
	#navigation .menu-main-menu-container ul #menu-item-27,
	#navigation .menu-main-menu-container ul #menu-item-21,
	#navigation .menu-main-menu-container ul li {background-image:url(images/menu.png); border:0; border-bottom:1px solid #303030; float:none; margin:0;}
	#navigation .menu-main-menu-container ul a {border:0!important; width:100%!important;}
	#column-mid, #content-main {width:100%;}
	.home #service-list, #service-list {border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; float:left; margin:20px 0; padding:20px 0; width:100%;}
	.home #service-list li, #service-list li {margin:0 0 5px;width:100%;}
	.home-img {height:auto; width:100%;}
	#service-menu {display:none;}
	#service-list li header {margin:0;}
	#service-list li section, #service-list li footer {display:none;}
	.alignright {float:none; margin:0 0 20px;}
	#page li:hover header h3, #page li:hover header h3 a {color:#feb616;}
	.post .post-content {width:320px;}
	.post .post-content img {max-width:420px;}
	.post .by-author {display:block; line-height:12px;}
	.column {width:100%;}
	#awards-list, #client-list {width:440px;}
	#awards-list li, #client-list li {height:198px; margin:0 20px 20px 0; width:198px;}
	#team-list li {margin:0 5px 20px;}
	#content-bottom {height:425px;}
	#content-bottom aside, #footer aside {float:left; margin:0 0 10% 0; width:100%;}
	#content-bottom #text-39 {display:block;}
	#content-bottom #text-39 input, #content-bottom #text-39 textarea {width:100%;}
	#banner {height:250px;}
	.flexslider .slides > li .was-h2 {font-size:30px; line-height:42px; margin:20px 0 0; width:100%;}
	.flexslider .slides > li a {font-size:12px; margin-top:-90px;}
	.flex-control-nav {display:none!important; bottom:100px; margin-left:-210px;}
	.flex-control-nav li a span {display:none;}
	#accreditations img {height:auto;width:100%;}
	#accreditations hgroup {display:none;}
	.team-img {width:100%;}
	#contact-left {margin:0 0 20px;}
	#column-left .meet-the-expert h3 span,
	#column-left .meet-the-expert .green-btn span {display:inline;}
	#column-left .pricing {float:left; width:180px;}
	#column-left .pricing a span {display:none;}
	#column-left .ebook {float:right; width:180px;}
	#column-left .meet-the-expert {clear:left; float:left; width:200px;}
	#column-left .column-slider {float:right; width:200px;}
	#column-left .ebook h3 span {font-size:12px;}
	#column-left .meet-the-expert .green-btn span {display:none;}
	#contact-left, #contact-right {width:100%;}
	#contact-right, #contact-right .block {height:auto;}
	#contact-right .block {margin:0 0 20px;}
	#contact-right .block {height:auto;width:100%;}
	#contact-right .block .block-inner, #contact-right .block .wpcf7 {height:auto;}
	#contact-right .block .block-inner {border:0;margin:0 0 20px;}
	.column .widget ul .cat-item a {font-family:Open Sans, Arial,Verdana,Geneva,sans-serif;font-size:12px;}
	.column .widget ul .cat-item a .post_count {display:inline;}
	.filt1, .filt2, .filt3 {font-size:9px;}
	.fb-comments iframe {width:420px!important;}
	.youtube-embed {height:236px!important; width:420px!important;}
	#wheel-video {height:309px; width:420px;}
	#list-wrapper {margin-left:0;}
	#list-wrapper li {float:none; display:block;}
	.job-post .job-info {width:160px;}
	.job-post .green-btn {width:124px;}
	.error404 .post {background-position:center top; padding:300px 0 20px; text-align:center; width:100%;}
	#column-left .pricing, #column-left .ebook, #column-left .meet-the-expert, #column-left .column-slider {display:none;}
	.single-books #content-main .post-content, .single-downloads #content-main .post-content {width:420px;}

	.single-books #content-main .post-content, .single-downloads #content-main .post-content {width:420px;}
	.single-books .post-content .wpcf7-form input, .single-downloads .post-content .wpcf7-form input {width:368px;}
	.single-books .post-content .wpcf7-submit, .single-downloads .post-content .wpcf7-submit {font-size:10px;}
	.post-template-single-download-php article .wpcf7-form input, .single-books .post-content .wpcf7-form input, .single-downloads .post-content .wpcf7-form input {width:368px;}
	.breakout-text {width:260px;}
	.single .post .post-content iframe {height:240px;width:420px;}
}
        .blockquote-img {display: none;}
/* Mobile Device Portrait CSS */
@media (max-width:479px) {
	.inner,	#content-bottom .inner, #footer .inner {width:280px;}
	#logo img {width:280px;}
	#banner {height:230px;}
	#navigation .menu-main-menu-container ul {border:0; width:280px;}
	#accreditations .flip {width:280px;}
	.flexslider .slides > li .was-h2 {font-size:22px; line-height:30px; width:100%;}
	.flexslider .slides > li a {font-size:10px; margin-top:-125px;}
	.flex-control-nav {	margin-left:-140px;}
	.flex-control-nav h3 {font-size:10px;}
	.post .post-thumb {margin:0 10px 0 0; width:60px;}
	.post .post-content {width:200px;}
	.post .post-content img {max-width:280px;}
	.home #service-list li h3, #service-list li h3 {font-size:12px;}
	#awards-list, #client-list {width:300px;}
	#awards-list li, #client-list li {height:128px; width:128px;}
	#team-list li {height:200px; width:130px;}
	#team-list img {height:auto; width:100%;}
	#team-list h4 {font-size:10px; line-height:14px;}
	#team-list h4 span {display:block; font-size:8px;}
	#left-block {float:none; width:280px;}
	#column-left .meet-the-expert,
	#column-left .column-slider,
	#column-left .ebook,
	#column-left .pricing {float:none;width:auto;}
	#column-left .ebook h3 span {font-size:14px;}
	#column-left .ebook .eModal {margin:0;}
	#column-left .pricing a span {display:none;}
	#copyright {text-align:left;}
	#copyright ul {width:100%;}
	#copyright li {margin:0 10px 10px 0;}
	.filt1 div {width:50%;}
	#client-filters.open {height:285px;}
	.fb-comments iframe {width:280px!important;}
	.youtube-embed {height:158px!important; width:280px!important;}
	article .col-list li {font-size:12px; width:100%;}
	#benefit-list {background-image:none;}
	#benefit-list li {font-size:12px; width:96%;}
	#benefit-list li:nth-child(even):hover {background:#ddd;}
	.job-post .job-info {width:280px;}
	.job-post .green-btn {float:none; margin:20px 0;}
	.job-post .job-desc {border:0; margin:0; padding:0; width:280px;}
	#contact-right #wpcf7-f38944-p20-o1 .wpcf7-submit {float:left; margin:0 0 10px; clear:both;}
	#wheel-video {height:206px; width:280px;}
	.page-template-page-casestudy-php .post .entry-meta .readmore {background-image:none; padding:4px 0; width:210px:}
	.single-books #content-main .post-content, .single-downloads #content-main .post-content {width:280px;}
	#eModal-Container {left:5px;width:282px;}
	#eModal-Container img, #eModal-Container ul {display:none;}
	#eModal-Container .formbody input {width:245px!important;}
	#eModal-Container .formbody input[type=submit] {width:256px!important;}
	.post-232 section {transform: scale(0.8, 0.8);	-moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8); margin-left: -50px;}

	.single-books #content-main .post-content, .single-downloads #content-main .post-content {width:280px;}
	.single-books .post-content .wpcf7-form input, .single-downloads .post-content .wpcf7-form input {width:228px;}

	.post-232 section {
		transform: scale(0.8, 0.8);
		/*Firefox*/
		-moz-transform: scale(0.8, 0.8);
		/*Microsoft Internet Explorer*/
		-ms-transform: scale(0.8, 0.8);
		/*Chrome, Safari*/
		-webkit-transform: scale(0.8, 0.8);
		margin-left: -50px;
	}

	.post-template-single-download-php article .wpcf7-form input, .single-books .post-content .wpcf7-form input, .single-downloads .post-content .wpcf7-form input {width:228px;}
	.breakout-text {width:120px;}
	.single .post .post-content iframe {height:160px;width:280px;}
        .wp-caption.alignnone img {max-width:100%;}
		.wp-caption { width:auto !important;}
        .blockquote-img {display: none;}
}

div#customclasstext-38.widget, div#customclasstext-39.widget, div#customclasstext-40.widget, div#customclasstext-45.widget, div#customclasstext-47.widget, div#customclasstext-48.widget, div#customclasstext-55.widget, div#customclasstext-56.widget {
    background: none;
    margin: 0;
    padding: 0;
}

div#customclasstext-38.widget a, div#customclasstext-39.widget a, div#customclasstext.40.widget, div#customclasstext-45.widget a, div#customclasstext-47.widget a, div#customclasstext-48.widget a, div#customclasstext-55.widget a, div#customclasstext-56.widget a {
    color: #fff!important;
    padding: 2px 34px 2px 0;
    width: 132px;
}

.tech-seo-guide {
    background-image: url(images/technical-seo-guide.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.link-audit-paper {
    background-image: url(images/Link-Audit-Double.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.content-calendar {
    background-image: url(images/Editorial-Calendar-Double.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.web-build-p1 {
	background-image: url(images/Web-Build-Double.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.mobile-friendly {
	background-image: url(http://www.clickthrough-marketing.com/wp-content/uploads/2015/03/Mobile-Friendly-Double.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.roi-ebook {
    background-image: url(images/roi-ebook-square.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.site-migration {
    background-image: url(images/site-migration.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;   
}

.adwords-audit-1 {
	background-image: url(images/adwords-audit-banner-img1.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.web-guide {
	background-image: url(images/web-cover.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.ppc-guide {
	background-image: url(images/paid-cover.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.seo-guide {
	background-image: url(images/seo-cover.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.inbound-guide {
	background-image: url(images/inbound-cover.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

.analytics-guide {
	background-image: url(images/analytics-cover.png)!important;
    background-position: 133px 65px!important;
    background-size: 150px 160px!important;
}

span.quote-normal {
	font-family: Open Sans, Arial,Verdana,Geneva,sans-serif!important;
}

.post .post-content blockquote, .post .post-content blockquote > p {
	font-size: 30px;
	line-height: 30px;
}

#thank-you-page p, #thank-you-page li {
	font-size: 13px;
}

/*Tooltip Styles*/

.tooltip {
	font-size: 32px;
	font-weight: bold;
	line-height: 36px;
	display: inline;
	position: relative;
	cursor: default;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.tooltip:hover:after {
		background: #333;
		background: rgba(0,0,0,.8);
		border-radius: 5px;
		bottom: 26px;
		color: #fff;
		font-size: 10px;
		content: attr(title);
		left: 20%;
		padding: 5px 12px;
		position: absolute;
		z-index: 98;
		width: 150px;
		margin-bottom: 18px;
		margin-left: -150px;
		line-height: 18px;
}

.tooltip:hover:before {
	border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
    margin-bottom: 18px;
    margin-left: -6px;
    line-height: 12px;
}
#accreditations a {
	color: #fff;
	vertical-align: super;
}

#footer-tooltip {
	font-size: 12px;
}
