/*
Theme Name: Clickthrough Wireframe
Theme URI: http://substrakt.co.uk/
Description: A Wordpress theme designed by Substrakt.co.uk
Version: 0.1
Author: substrakt.co.uk
Author URI: http://subatrakt.co.uk/
*/


/* Begin Typography & Colors */
body {
	margin:0; padding:0;
	font-size: 75%; font-family: 'Helvetica Neue', 'Helvetica', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#000410 url(images/bg.jpg) no-repeat center top;
	color: #222; line-height:1.4;
	}
	
p {	margin:0 0 10px 10px; }

div.container {width:1020px; margin:0 auto;}
.inner {padding: 15px;}
.headerinner{ padding:0 15px;}
.headerinner h2.subheading {margin:0;padding:0;}

ul.tools {list-style:none; margin:0; padding:0; height:40px}
ul.tools li {float:right; margin:0; padding:0}
ul.tools li a {display:block; padding:10px 15px; color:#444; text-decoration:none}
ul.tools li a:hover {color:#111; text-decoration:underline}


header {display:block; color:#fff; padding:20px 0 0 0;}

.breadcrumb { color:#666666; font-size:1em; margin:0; background:#e8e8e8; padding:10px 15px;}
.breadcrumb .addthis_toolbox {float:right; position:relative; margin: 0;}
.page-template-voucherthanks-php .breadcrumb, .page-template-thankyou-php .breadcrumb { height:15px;}

#nav {margin:10px 0 0; padding:0; float:left;}
#nav li {list-style:none; float:left; margin:0; padding:0; }
#nav li a {display:block; font-size:1.2em; padding:8px 24px; text-decoration:none; color:#dfab2b; font-weight:bold;}
#nav li a:hover {background:#000;text-decoration:none;}

#nav li.current_page_item a {color:#fff; text-decoration:none; background:#000}
#nav li.current_page_ancestor a {color:#fff; text-decoration:none; background:#000}



#nav li ul {
	position: absolute;
	z-index:999;
	width: auto;
	left: -999em;
	background:#000 none repeat scroll 0 0;
	margin:0 0 0;
	padding:10px 11px 10px 11px;
	min-width:220px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover a, #nav li.sfhover a {
	background:#000 none repeat scroll 0 0;
}

#nav li ul li {
clear:both;
float:none;
font-weight:normal;
}

#nav li ul li a {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
font-size:1em;
padding:4px 13px;
display:block;
}
#nav li ul li a:hover {
color:#dfab2b;
}

header .right {float:right; text-align:right;}
header .right h2 {padding-bottom:10px; color:#fc8300;}
header img {float:left;margin-bottom:0;}

.pagenav {background:#f1f1f1;padding:5px 8px;margin-bottom:10px;}
.pagenav a {color:#222;}
.pagenav ul li.current_page_item a {font-weight:bold; color:#DFAB2B}
.pagenav ul li.current_page_item ul li a {color:#222; font-weight:normal;}

.search-results article h4 {
	margin:0;
}
.search-results article {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}

.search-results #sidebar h3 {background:none;}

.search-results h1 { border-bottom:2px solid #e9e9e9; margin-bottom:0;}

article {display:block; font-size: 1.1em}
.page-template-voucher-php article { font-size:1.2em;}
article a {text-decoration:underline;color:#1414fd}

article .avatar {
	float:left;
	padding-bottom:0;
	padding-left:0;
	padding-right:10px;
	padding-top:5px;
}


article ul
{
list-style-type: none;
padding: 0;
margin: 10px;
}

article li
{
background-image: url(images/tick.png);
background-repeat: no-repeat;
background-position:0 0.6em;
padding:0.5em 0 0.5em 1.78em;
}

article li a
{

}

section article h3, section h3, #sidebar h2, .bloglist h3, h3#comments, #respond h3, .contactbottom h3 { padding:3px 10px 5px 10px; background: #e8e8e8; margin:0 0 10px 0; color:#111;}

.bloglist h3 a {color:#111;}

#childpages {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	display:none;  /* hide 'subnav' on all other sections' */
}

#childpages .addthis_toolbox {display:none	;}

.top-level-parent-pageid-8 #childpages { /* only show 'subnav' on the services section' */
	display:block;
}
.top-level-parent-pageid-15 #childpages { /* only show 'subnav' on the our clients section' */
	display:block;
}
.top-level-parent-pageid-13 #childpages { /* only show 'subnav' on the resources section' */
	display:block;
}
.top-level-parent-pageid-10 #childpages { /* only show 'subnav' on the events section' */
	display:block;
}
.home #childpages, .page-template-voucher-php #childpages { /* only show 'subnav' on the services section' */
	display:block;
	margin:5px 0 20px 0;
}

.page-id-10 #childpages li, .page-id-81 #childpages li {width:670px;}


#childpages li {
	margin:10px 5px 5px 0;
	padding:3px 5px 3px 10px;
	list-style:none;
	background:#e9e7e8;
	position:relative;
	border:1px solid #cacaca;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	width:45%;
	float:left;
	height:120px;
	overflow:hidden;
}

#childpages li.homechild {float:left; margin:10px 18px 0 0;}

.services #childpages li a.readmore, .home #childpages li a.readmore, .terms #childpages li a.readmore, .page-template-voucher-php #childpages li a.readmore{
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:5px 0 0 90px;
}


a.readmore {color:#1414fd; text-decoration:underline;}

.services #childpages li p, .home #childpages li p, .terms #childpages li p, .page-template-voucher-php #childpages li p{ /* only show 'subnav' on the services section' */
	margin:10px 0 0 90px;
}

.services #childpages li h4, .home #childpages li h4, .terms #childpages li h4, .page-template-voucher-php #childpages li h4  {
	margin-left:10px;
}

.page-id-81 #childpages li img {margin:0 10px 10px 0;}

#childpages .thumb49 {
	background:#e9e7e8 url('images/icons/affiliate.gif') no-repeat 15px 50%; 
}
#childpages .thumb47 {
	background:#e9e7e8 url('images/icons/lingual.gif') no-repeat 15px 50%;
}
#childpages .thumb43 {
	background:#e9e7e8 url('images/icons/social.gif') no-repeat 15px 50%;
}
#childpages .thumb41 {
	background:#e9e7e8 url('images/icons/planning.gif') no-repeat 15px 50%; 
}
#childpages .thumb30 {
	background:#e9e7e8 url('images/icons/seo.gif') no-repeat 15px 50%; 
}
#childpages .thumb33 {
	background:#e9e7e8 url('images/icons/ppc.gif') no-repeat 15px 50%;
}
#childpages .thumb45 {
	background:#e9e7e8 url('images/icons/analytics.gif') no-repeat 15px 50%; 
}
#childpages .thumb51 {
	background:#e9e7e8 url('images/icons/conversion.gif') no-repeat 15px 50%;
}
#childpages li img{
	float:left;
	background:#EEE;
	padding:3px;
	border:1px solid #CCC;
}
#childpages li p {
	margin:0 0 10px 0;
	display:block;
	font-size:1em;
}
.home #childpages li p, .page-template-voucher-php #childpages li p {
	width:225px;
}
#childpages li h4 {
	margin:0;
}
#childpages li h4 a {
	color:#222;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 3px 0px;
	border-bottom:1px solid #dcdcdc; 
}
.home #childpages li h4 a, .page-template-voucher-php #childpages li h4 a {
font-size:1.2em;
color:#222;
text-decoration:none;
}
.home #childpages li h4 a:hover, .page-template-voucher-php #childpages li h4 {
color:#999;
}


form ol {
  margin: 5px 0;
  padding: 0;
  position:relative;
}
form ol li {
  list-style: none;
  padding: 3px 0 0;
  margin: 0;
}

form ol li label {
	color:#222222;
	display:inline-block;
	font-weight:bold;
	line-height:2.4em;
	vertical-align:top;
	width:50px;
}
form ol li label em{
	color:red;
	padding:0 4px;
}

#s {
	border:3px solid #111;
	padding:5px;
	font-weight:bold;
	color:#999;
	width:137px;
	float: left;
	margin-right:10px;
}

#sidebar {padding:15px 5px;}

.widget {
margin-bottom:10px;
position:relative;}

.widget h2 {background:;}

#sidebar .brochureform, #sidebar .ppcform {
	background:#fdb40f url(images/call-form-bg.jpg) repeat-x bottom; border:1px solid #7f7f7f; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:10px;
}

#sidebar .brochureform span.desc, #sidebar .ppcform span.desc { float:left; margin: 0 5px 0 0; width:73px; font-size:0.9em;}

#sidebar .brochureform img, #sidebar .ppcform img{ float:left;margin:0 0 10px 0; position:relative; right:-2px;}

#sidebar .brochureform h3, #sidebar .ppcform h3 {margin:0 0 10px 0;}

#sidebar .brochureform label, #sidebar .ppcform label {
	width:auto;
	line-height:1em;
	}
#sidebar .brochureform ol, #sidebar .ppcform ol {
	margin:0;
}
#sidebar .brochureform input, #sidebar .ppcform input {
	width:190px;
}
#sidebar .brochureform .callbutton, #sidebar .ppcform .callbutton {
	width:181px;
}
#sidebar .brochureform .inner, #sidebar .ppcform .inner {
	padding:0 5px;
	}
#sidebar .widget.green {
	background:url(images/green-widget.gif) repeat-x 0 0;
}
#sidebar .widget.blue {
	background:url(images/blue-widget.gif) repeat-x 0 0;
}
#sidebar .widget.pink {
	background:url(images/pink-widget.gif) repeat-x 0 0;
}
#sidebar .widget.orange {
	background:url(images/orange-widget.gif) repeat-x 0 0;
}
#sidebar #widgetsocial {
	background-color:#DDD;
}
#sidebar #widgetsocial p {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	line-height:1.8em;
}
#sidebar #widgetsocial h3 {
	font-size:1.1em;
	margin:0;
	color:#666;
	border-bottom:1px solid #CCC;
}

.twitterlink { background:url('images/twitter_16.png') no-repeat; }
.linkedinlink { background:url('images/linkedin_16.png') no-repeat; }
.facebooklink { background:url('images/facebook_16.png') no-repeat; }
.youtubelink { background:url('images/youtube.png') no-repeat; }

span.twitterlink, span.linkedinlink, span.facebooklink, span.youtubelink { padding:60px 0 0 25px;}

a.twitterlink, a.linkedinlink, a.facebooklink { padding:0 0 0 25px;}

.social .facebooklink {	background:url('images/facebook_32.png') no-repeat;}
.social .linkedinlink {	background:url('images/linkedin_32.png') no-repeat;}
.social .twitterlink {	background:url('images/twitter_32.png') no-repeat;}
.social .youtubelink { background:url('images/youtube.png') no-repeat; }
.social .facebooklink, .social .linkedinlink, .social .twitterlink, .social .youtubelink { width:60px; display:block; float: left; margin-left:10px; padding-left:0;}
.social .twitterlink {margin-left:86px; }

#sidebar .widget h3 {
	font-size:1.7em;
	line-height:1.2em;
}
#sidebar .widget.link a {
	color:#FFFFFF;
}
#sidebar .widget.link {
	height:55px;
}
#sidebar .ajax-loader {
	display:none;
}
#sidebar .webinar span.wpcf7-list-item {
	margin:0;
}
#sidebar .webinar .wpcf7-checkbox {
	font-weight:bold;
}
#sidebar .webinar input {
	width:20px;
	margin:0;
}
#sidebar .widget.link em {
	background:transparent url(images/widget-arrow.png) repeat-x scroll 0 0;
	display:block;
	height:65px;
	opacity:0.5;
	position:absolute;
	right:0;
	text-indent:-9999em;
	top:4px;
	width:43px;
}
#sidebar .widget_featuredlink:hover em {
	opacity:1;
}
#sidebar .widget_featuredlink span a {
	font-size:1em;
	color:#222;
	font-weight:bold;
}

.page-template-seobook-php #nav, .page-template-seobook-php .footerwrap, .page-template-seobook-php .basecontainerwrap .container_12, .page-template-seobook-php .basecontainerwrap, .page-template-seobook-php #searchform {
	display:none;
}
.page-template-ppcbook-php #nav, .page-template-ppcbook-php .footerwrap, .page-template-ppcbook-php .basecontainerwrap {
	display:none;
}

.page-template-ppcbook-php form, .page-template-seobook-php form {margin-left:140px;}

.page-template-seobook-php .container_12 { 
	position:relative;
}
.page-template-seobook-php h3.seotext { 
	color:#FDB40D;
	font-size:1.7em;
}
.page-template-seobook-php .book .inner {
	background: url(images/seo-book-open.jpg) no-repeat right top;
	height:305px;
}
.page-template-seobook-php .contactform .inner {
	border:4px solid #000;
	background:#FFF url(images/seo-book-cover.jpg) no-repeat scroll top left;
}

.page-template-seobook-php #searchform, .page-template-ppcbook-php #searchform {
	display:none;
}
.seobottom a.protect {
	bottom:-26px;
	font-size:0.8em;
	font-weight:bold;
	left:30px;
	position:absolute;
}
.seobottom form #webinar {
	left:45px;
	position:absolute;
	top:36px;
	width:341px;
	
}
.page-template-seobooknew-php .seobottom form #webinar {
	left:0px;
}
.page-template-voucher-php .seobottom form #webinar {
	/*left:48px;*/
	width:340px;
	
}


.seobottom form #webinar input{
	height:auto;
	width:20px;	
	float:left;
}
.seobottom form #webinar .wpcf7-list-item-label{
	font-size:0.8em;
	margin-left:0!important;
	display:block;
	float:right;
	margin-right:10px;
	width:290px;
}
.page-template-webaudit-php .seobottom form #webinar .wpcf7-list-item-label{
	float:left;
	width:272px;
}
.seobottom form .wpcf7-mail-sent-ok {
display:block;
font-size:12px;
font-weight:bold;
right:435px;
margin:0;
padding:0;
text-align:center;
top:490px;
width:265px;
position:absolute;
}

.seobottom form input {
	width:130px;
	font-size:12px;
}

.seobottom form label {
	width:140px;
}
.seobottom form .callbutton {
	position:relative !important;
	float:right;
	width:100px;
}
.seobottom form .callbutton input {
	position:relative;
	float:right;
	width:100px;
	font-size:14px;
}
.page-template-voucher-php .seobottom form .callbutton {
	width:242px !important;
}
.page-template-ppcbook-php .seobottom li.callbutton input, .page-template-seobook-php .seobottom .callbutton input { background: url(images/blackbutton.png) no-repeat; height:38px; width:130px; border:none; padding:0;}
.page-template-ppcbook-php .seobottom .callbutton input:hover, .page-template-seobook-php .seobottom .callbutton input:hover {border:none;}


.page-template-adwords-php .book .inner {

}
.page-template-adwords-php .contactform .inner {
	background:#FFF url(images/adwords-audit-form.jpg) no-repeat scroll top left;
}

.page-template-webaudit-php .contactform .inner {
	background:#FFF url(images/web-audit-form.jpg) no-repeat scroll top left;
}

.page-template-ppcbook-php .book .inner {
	background: url(images/ppc-book-open.jpg) no-repeat right top; height:300px;
}
.page-template-ppcbook-php .contactform .inner {
	background:#FFF url(images/ppc-form.jpg) no-repeat scroll top left;
	border:4px solid #000;
}

.page-template-ppcbook-php h1 {
}
.page-template-ppcbook-php .seotop ul li, .page-template-seobook-php .seotop ul li {
font-size:1.4em;
padding-bottom:0px;
width:405px !important;
}

.page-template-ppcbook-php .seotop, .page-template-seobook-php .seotop{
height:288px;
}

.seotop {
	color:#000;
	height:325px;
}
.seobottom {
	margin-bottom:10px;
}
.seobottom .contactform, .seobottom .contactform .inner {
	height:228px;
}
.seobottom .grid_6 img{
	float:right;
}

ol.questions {
	font-size:1.5em;
}

.page-template-voucher-php .grid_9 {
	background-color:#FFFFFF;
}
footer {display:block; clear:both; color:#FFF;}

footer .news ul, footer .blog ul { margin:0; padding:0;}
footer .news h3, footer .blog h3 { color:#FFF;}
footer .news h4, footer .blog h4 { margin:0;}
footer .news h4 a, footer .blog h4 a { text-decoration:none;color:#DFAB2B;font-size:1.1em;}
footer .news h4 a:hover, footer .blog h4 a:hover { text-decoration:none;color:#78BFAE;}
footer .news p, footer .blog p { margin:0;font-size:0.9em;}

footer .list li {
	position:relative;	
	list-style-type:none;
	padding:10px 0 15px 0;
	background:url(images/hor-border.gif) repeat-x 0 0;
	height:55px;
}
footer .list li .commentsnum {
	background:transparent url(images/commenticon.gif) no-repeat scroll 0 4px;
	color:#6A6868;
	font-size:0.9em;
	font-weight:bold;
	height:20px;
	padding-left:20px;
	position:absolute;
	right:0;
}

footer ul.nav {list-style:none; margin:0; padding:0; overflow:hidden;}
footer ul.nav li {float:left; margin:0 15px 0 0; padding:0 15px 0 0; background:none;}
footer ul.nav li a {font-size:1em; display:block; padding:10px 0 10px 0; font-weight:bold; text-decoration:none; color:#78bfae;}
footer ul.nav li a:hover {color:#dfab2b;}

footer ul.nav li ul {padding:0; list-style:none;float:left;}
footer ul.nav li ul li {float:none; background:none; margin:0; padding:0;}
footer ul.nav li ul li a {font-size:0.8em; padding:0px; font-weight:bold; text-decoration:none; color:#aaa;}

.footerwrap { background:#000410 url(images/bg.jpg) no-repeat scroll center top; }

footer .ancillary { border-top:1px solid #222;padding-top:8px;margin-top:30px;font-size:0.9em;}
footer .ancillary ul {margin:0; -webkit-padding-start:0}
footer .ancillary ul li {float:left;list-style:none;padding:0;margin:0;}
footer .ancillary ul li a { padding:0px 20px 0 0; color:#999; }
footer .ancillary .disclaimer { text-align:center; margin-top:35px; color:#999999; font-size:0.9em;}


.basecontainerwrap {background-color:#313a45; height:300px;border-top:7px solid #000000;}


div.homecontent, div.content {background-color:#FFF;border-top:7px solid #000;border-bottom:7px solid #000;}
div.homecontent { border-top:0; background-color:#f1f1f1;}
.page-template-voucher-php div.homecontent, .page-template-voucherthanks-php div.homecontent { background-color:#FFFFFF;}

.page-template-voucherthanks-php div.homecontent .grid_12 {background-color:#FFFFFF;}

.home .banner, .page-template-voucher-php .banner {
	background:#fc9400 url(images/header-bg.jpg) repeat scroll center top;
	height:170px;
	}
	
.home .banner h2, .page-template-voucher-php .banner h2 {
	background:transparent url(images/bg50.png) repeat scroll center top;
	color:#FFFFFF;
	font-size:2.2em;
	opacity:1;
	padding:10px 20px;
	width:650px;
	margin:45px 0 0;
	float:left;
	}
.page-template-voucher-php .banner h2 {
	width:764px;
	font-size:2.1em;
	padding:3px;
	margin-right:30px;
}
div.left {float:left;padding-top:20px;}

div.right {float:right;}
div.vouchmain { margin-right:30px;}
div.homecontent .left {width:600px;padding:0;}
div.homecontent .right { width:300px;padding-left:20px;}
.page-template-voucher-php div.homecontent .left {width:auto; padding-top:15px;}
div.homefeature {float:left; width:270px; margin-right:10px; margin-bottom:20px; height:160px; background:#eee; padding:0 10px 10px 10px;}

div.listfeature {float:left; width:20%;}
div.listfeature ul {list-style:none; margin:0 0 20px 0; padding:0;}
div.listfeature ul li {margin:0; padding:1px 0;}

ul.oldernewer {
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 30px;}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}

.leftfields {float:left;}

.comment-author { float:left; margin-right:10px;}
.comment-author img {display:none;}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {font-weight: bold; clear:both;}

section article h1 {margin:10px 0 5px 0;border-bottom:3px solid #eee;}

h2.subheading {
color:#6e6e6e;
font-size:1.3em;
font-weight:bold;
margin:5px 0 10px;
padding:8px 0 0 0;}

.telephone { font-size:2em; font-weight:bold; color: #FFF; margin-bottom:10px; }
.page-template-voucher-php .telephone { font-size:3em;}
footer .telephone { font-size:2.2em; line-height:0.9em; color:#000; }
footer .telephone em { font-size:0.7em; font-style:normal;}
.telephone span { color:#dfab2b; }

.page-template-voucherthanks-php .seoauditform h2 {
	font-size:15px;
}
header .right h3 {font-size:14px;}

#sidebar h3 {
	margin:0;
	font-size:1.6em;
	color:#000;
	font-weight:bold;
}

h3 {
	font-size: 1.3em;
	}


.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Helvetica Neue', 'Helvetica', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Helvetica Neue', 'Helvetica', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Helvetica Neue', 'Helvetica', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
	}

#header {
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.article hr {
	background-color:#CCCCCC;
	border:0 none;
	color:#CCCCCC;
	display:block;
	height:1px;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}
	
#footer .category ul li ul li {list-style-type:none; background:none;}

.category ul li ul li { background-image: url(images/tick.png); background-repeat: no-repeat; background-position:0 0.6em; padding-left:20px; border-bottom:0; margin-bottom: 0;}
/* End Structure */



/*	Begin Headers */

h2 {
	margin: 5px 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#sidebar form {margin:0 0 10px 0;}
#sidebar form p {margin:0; padding-bottom:4px;}

#sidebar #searchform #s {
	padding: 2px;
	width:160px;
	}


#sidebar #searchsubmit {
	padding: 1px;
	}

#sidebar form p.sidesubmit {display:block;margin:0; padding:5px 0 0 0; clear:both; float:right;}


.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#respond { margin-bottom:15px;}

#commentform input {
	width: 215px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border:1px solid #cdcdcd;
	color:#a6a6ad;
	font-weight:bold;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 460px;
	padding: 2px;
	border:1px solid #cdcdcd;
	color:#a6a6ad;
	font-weight:bold;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {background:url(images/blackbutton.png) no-repeat; border:none; height:36px; width:130px; color:white; text-align:center; float:right; margin:10px 0 0 0;}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p.textarea {
	margin: 3px 0 0 0;
	float:left;
	width:460px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


.single h1 a{
	line-height:1.5em;
	margin:0;
	text-decoration:none;
}
.single article {
	margin:10px 0;
}
.single .thecats {
	margin:0 0 20px 0;
}



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}
	
blockquote span { margin-left:10px;}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Messages */

.wpcf7-form-control-wrap {
	position:relative;
}

.wpcf7-not-valid-tip {
font-weight:bold;
padding:2px;
position:absolute;
top:-3px;
left:140px;
width:170px;
z-index:100;
padding:2px !important;
}
.wpcf7-validation-errors { display:none !important;}

.error, .notice, .success, .wpcf7-response-output, .wpcf7-not-valid-tip {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .wpcf7-not-valid-tip {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; margin:60px 0 0 -138px;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success, .wpcf7-mail-sent-ok {background:#E6EFC2;color:#264409;border-color:#C6D880; padding:0;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

section article table {position:relative; left:-10px;}
section article table h3 {font-size:1em; margin:0;}

#wheel-video {float:center; margin-bottom:15px; position:relative; z-index:555;}

/* --------------------------------------------------------------
buttons.css
-------------------------------------------------------------- */
 
#sidebar .brochureform .callbutton input, #sidebar .ppcform .callbutton input {background:url(images/blackbutton.png) no-repeat; font-size:1.3em; border:none; height:38px; width:157px; color:white; padding:5px 10px 5px 20px; text-align:left; float:center; margin:0 0 0 35px;}

#sidebar .brochureform span.wpcf7-list-item-label, #sidebar .ppcform span.wpcf7-list-item-label  {font-size:0.8em;}

#sidebar #searchform #searchsubmit { padding: 0; margin:0;}

a.registerbutton { padding:8px 0 7px 0; margin:0 0.583em 0.667em 0; /* Links */ }

a.registerbutton {
  display:block;
  float:left;
  background:url(images/orangebutton.png) no-repeat 0 0;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:1.3em;
  line-height:20px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  height:auto;
  width:127px;
  text-align:center;
  border:none;}

a.registerbutton:hover { background-position:0 -37px; }

header #searchform #searchsubmit, #sidebar #searchform #searchsubmit, .signupform #searchsubmit, .fourform #searchsubmit {
  display:block;
  background:url(images/buttonsmall.png) no-repeat 0 0;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:1.3em;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  height:30px;
  width:82px;
  text-align:center;
  border:none;
  margin:0 0 0 10px;}
 
header #searchform #searchsubmit:hover, #sidebar #searchform #searchsubmit:hover, .signupform #searchsubmit:hover { background-position:0 -30px; }

.signupform #searchsubmit {font-size:1em; top:-5px; left:5px; position:relative;}
.signupform input.wpcf7-validates-as-required {width:240px; float:left;}

button, .callbutton input {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px; /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px; /* Firefox */
  line-height:17px; /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px; /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}
 
 
/* Button colors
-------------------------------------------------------------- */
 
/* Standard */
button:hover, a.button:hover, .callbutton input:hover {
  background:#222 none;
  border:1px solid #000;
  color:#FFF;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}
 
/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}
 
/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

.page_item ul li ul {
display:none !important;
}
.page-item-8 ul li ul {
display:block !important;
width:auto !important;
height:auto !important;
background-color:transparent !important;
left:auto !important;
position:relative !important;
padding:0px 10px 0px 25px !important;
}
.page-item-8 ul li ul li{
display:block !important;
float:none !important;
width:auto !important;
}
.page-item-8 ul li ul li a{
padding:0 !important;
color:#CCC !important;
font-size:1em !important;
font-weight:normal !important;
}
.page-item-8 ul li ul li a:hover{
color:#DFAB2B !important;
}


.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}

.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}
	
	
.addthisright {float:right; display:inline; margin-top:-10px;}

.wp-paginate a {border:1px solid #e8e8e8; color:#e8e8e8;}

/* -------------------------------------------------------------
	Newsletter include template
-------------------------------------------------------------- */

.home #newsletter, .page-template-voucher-php #newsletter { background:#e8e8e8 url(images/newsletter.png) top left no-repeat; width:605px;}

#newsletter { height:40px; background:#ffffcc url(images/newsletter.png) top left no-repeat; -moz-border-radius:5px; -webkit-border-radius:5px; margin:15px 0; padding:10px 10px 5px 65px; border:1px solid #cacaca;}
#newsletter span, .home #newsletter span, .page-template-voucher-php #newsletter span { color:#666; font-weight:bold; font-size:1.1em;}
#newsletter .text {float:left; width:245px;}
#newsletter .text h4, .home #newsletter .text h4, .page-template-voucher-php #newsletter .text h4 { margin:0; font-size:1em;}
#newsletter .signupform {float:left; width:350px;}


/* -------------------------------------------------------------
	Webinars
-------------------------------------------------------------- */

ul.webinars {margin:10px 10px 10px 0;}

ul.webinars li {list-style-type:none; background:none; margin:0 0 15px 0; padding-left:0; border-bottom:1px solid #e7e7e7;}
ul.webinars li h3 a { color:#000;}

ul.webinars li .left, ul.webinars li .right {float:left;}

ul.webinars li .left {width:135px;}
ul.webinars li .left img {border:2px solid #e7e7e7;}

ul.webinars li .right {width:555px;}
ul.webinars li .right .addthis_container {float:right; margin-top:10px;}

ul.webinars li ul li {background-image: url(images/tick.png); background-repeat: no-repeat; background-position:0 0.6em; padding-left:20px; border-bottom:0; margin-bottom: 0;}

ul.webinars li a.registerbutton {color:#fff;}

/* -------------------------------------------------------------
	Testimonials
-------------------------------------------------------------- */

.page-template-testimonials-php .addthis_container {display:none;}

ul.quotes { margin:0; padding:0; -webkit-padding-start:0; }
ul.quotes li {list-style-type:none;}
blockquote {background:#ffffcc; border:1px solid #cacaca; -moz-border-radius:5px; -webkit-border-radius:5px; margin:15px 30px 10px 0; padding:0;}
blockquote .info {width:470px; padding:0 10px 10px 10px; float:left; color:#000;}
blockquote p {padding:10px; margin:0; font-weight:bold; color:#000;}
blockquote h4 {color:#000;}
blockquote img {width:140px; margin:20px 10px 0 0;}

/* -------------------------------------------------------------
	Blog
-------------------------------------------------------------- */

#searchwidget.widget {background:#e8e8e8; padding:10px; width:170px; margin-left:10px;}

.widget a { color:#1414fd; text-decoration:underline;}

.bloglist { margin:0; padding:0;}
.bloglist li { list-style:none; border-bottom:1px solid #CCC; margin-bottom:20px; padding-bottom:20px;}
.bloglist h2 { margin:0; }
.bloglist span.date, .single article span.date, a.toplevel,  { color:#1414fd; }

.bloglist span.commentsnum {float:right; background:url(images/comments.png) no-repeat top left; padding:2px 5px 2px 25px; color:#666; font-weight:bold;}
.bloglist span.commentsnum a {color:#666;}

.dateauthor {font-weight:bold; }
.dateauthor span.date {margin:0 0 0 10px;}
ul.bloglist li .blogpost .dateauthor span.date, ul.bloglist li .blogpost .dateauthor span.cat a {color:#558ed5;}
ul.bloglist li .blogpost p {margin:10px 0 0 10px;}


.blogpost {width:560px; float:left;}
img.blogthumb {width:100px; border:2px solid #e8e8e8;}

a.readmore {color:#1414fd; text-decoration:underline; margin:5px 0 0 10px;}

.addthis_toolbox {margin-top:15px;}
.blogpost .addthis_toolbox {margin:15px 0 0 10px;}

.singleheader a{color:#333;}
.singlepost { margin-top:10px; border-bottom:3px solid #eaeaea; padding:15px 0;}

.floatleft { float:left; width:100px; margin-right:10px;}

.page-template-blog-php .tweetmeme, .page-template-imnews-php .tweetmeme, .page-template-downloads-php .tweetmeme { margin:10px 25px 0 25px;}
.category-press-releases .tweetmeme, .category-blog-resources .tweetmeme {margin:0;}

.tweetmeme {margin:10px 25px 0 0; float:left; width:50px;}
.postmetadata {float:left; width:600px; clear:right;}

.tweetmeme {overflow:hidden;}

/* -------------------------------------------------------------
	FAQ's
-------------------------------------------------------------- */

article .faqlists {position:relative; margin-left:-10px;}
article .faqlists ul li {list-style-type:none; background:none; padding:0;} 
article .faqlists ul li a{color:#1414fd; text-decoration:underline;}

.page-template-faq-php #newsletter .text {width:211px;}
.page-template-faq-php #newsletter .signupform {width:310px;}
.page-template-faq-php #newsletter .signupform input.wpcf7-validates-as-required {width:200px;}

ul.faqs li{list-style-type:none; background:none; margin:0; padding:0;}

/* -------------------------------------------------------------
	Glossary
-------------------------------------------------------------- */

ul.glossaryterms li {list-style-type:none;}
ul.glossaryterms li a { text-decoration:underline; color:#1414fd;}

.page-template-glossary-php .headerinner {padding:0;}
.page-template-glossary-php .headerinner h1 {border-bottom:2px solid #d9d9d9;}

ul.li_cont1, ul.li_cont2 { float:left; padding:0; margin:0 0 20px 0;}

.terms #childpages {display:block; bottom:20px; position:relative;}


/* -------------------------------------------------------------
	News
-------------------------------------------------------------- */

.news { float:left; width:610px;}

#newsheader.headerinner { padding: 15px 0;}

h1.newsh1 { margin:0; border-bottom:2px solid #d9d9d9;}

.newspost {width:700px; float:left;}
.newspost .floatleft {width:65px;}

.dateauthor .addthis_toolbox {float:left; margin: 0 0 0 10px;}

.newscats h2 { padding:3px 10px 5px 10px; background: #e8e8e8; margin:10px 0 10px 5px ; color:#111;}
.newscats ul { padding:0; margin:0;}
.newscats ul li {list-style-type:none; padding:0; margin:0 0 0 7px;}

/* -------------------------------------------------------------
	Downloads
-------------------------------------------------------------- */

.page-template-downloads h1 {margin:0 0 0 0;}

li.downloads .addthis_toolbox {float:right;}
li.downloads img {width:100px;}

.blogpost a.registerbutton {padding:10px 0 7px 0}

.page-template-downloads-php .blogpost a.registerbutton {margin-top:10px;}

/* -------------------------------------------------------------
	Links
-------------------------------------------------------------- */

.page-id-113 article li {background:none; padding:0;}
.page-id-113 article li a {color:#1414fd; text-decoration:underline;}

/* -------------------------------------------------------------
	Jobs
-------------------------------------------------------------- */

ul.jobs li {
margin:10px 0;
padding:3px 5px 3px 10px;
list-style:none;
background:#e9e7e8;
position:relative;
border:1px solid #cacaca;
-moz-border-radius:5px; 
-webkit-border-radius:5px;}

ul.jobs, ul.jobs li h4 {margin:0;}
ul.jobs li h4 a { color:#333; text-decoration:none; font-size:1.4em;}

/* -------------------------------------------------------------
	Contact
-------------------------------------------------------------- */

.page-template-contact-php .contactform {background: url(images/orangegrad.jpg) repeat-x; padding:10px; width:440px; border:1px solid #7f7f7f; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:20px;}

.call-form { float:right; width:50%;background:#fb7100 url(images/call-form-bg.jpg) repeat-x center top; height:295px;}
.call-form h3 { font-size:1.8em;margin:0;padding:0;color:#222;}
.call-form h3 span { font-size:0.7em;}


.call-form input, .contactform input { 
	background-image:url(images/background-form-input.gif);
	border:1px solid #FFFFFF;
	color:#a6a6aa;
	font-family:helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:5px 0 0 5px;
	width:190px;
}

li.checkbox {color:#000;}
li.checkbox input {width:20px;}

.call-form textarea, .contactform textarea { 
	background-image:url(images/background-form-input.gif);
	border:1px solid #FFFFFF;
	color:#a6a6aa;
	font-family:helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:120px;
	padding:5px 0 0 5px;
	width:195px;
}
.contactform textarea { 
	width:225px; height:119px;
}
.call-form ol li.message, .contactform ol li.message {
  position:absolute;
  top:0;
  right:0;
  padding:2px 0;
}
.call-form ol li.message label, .contactform ol li.message label{
  display:none;
}

.call-form ol li.callbutton button input{
  margin:0;
  width:100px;
}

.call-form input.sendbutton {margin:10px 0;}

.seobottom .contactform h3 {
		color:#000000;
		font-size:1.8em;
		margin-bottom:5px;
		text-align:center;
		text-indent:-9999em;
}

.page-template-voucher-php .seobottom h2 {
color:#000000;
float:left;
font-size:2em;

}
.contactbottom {
	margin-top:10px;
}

.contactbottom .inner{ padding:10px;}

.meetingbottom {
	background:#eee;
}
.meetingbottom h3 {
	margin:0;
}
.seobottom, .seobottom h3 {
	margin-top:0px;
}

.page-template-voucher-php .seobottom {margin-top:-20px;}

.contactbottom #map1, .contactbottom #map2 {
	height:200px;
	border:1px solid #ccc;
}

.contactbottom #map1 { margin-bottom:10px;}

.contacttop {
	color:#000;
}

.contacttop .social {
	color:#000;
	font-weight:bold;
	padding:8px 15px;
}

.contacttop h3 {margin:0; font-family:'Helvetica Neue', 'Helvetica', 'Lucida Grande', Verdana, Arial, Sans-Serif}

.contacttop .contactform .callbutton input, .call-form .callbutton input {
	float:right;
	margin:0;
}
.contacttop, .contacttop h3, .contacttop form ol li label{
	color:#000;
}
.phoneus {
	background:#f1f1f1 url(images/phone.png) no-repeat; -moz-border-radius:8px; -webkit-border-radius:8px; padding:5px 10px 5px 10px; text-align:center;
}
.phoneus p {
	color:#000;
	font-size:2.5em;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 0;
	position:relative;
	-moz-border-radius:4px;
}

.phoneus h3 {margin:0;}

#mapbox { background:#e8e8e8; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #d8d8d8; width:458px; margin:0 0 10px 10px;}
#mapbox h3 { margin:0 0 10px 0;}
#mapbox img {margin-right:10px;}
#mapbox a { top:-10px; position:relative;}

.meetings ul {margin:0; padding:0;}
.meetings ul li { float:left; margin:0 10px; padding:0; list-style-type:none;}

input.sendbutton {background: url(images/blackbutton.png) no-repeat; border:none; height:38px; width:130px; padding:0; color:#fff; float:right;}

.social {background:#f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; text-align:center; margin-top:15px;}
.social span a {color:#000; position:relative; top:60px;}
.social h3 {margin:0 0 10px 0;}



/* -------------------------------------------------------------
 	Audit Forms
-------------------------------------------------------------- */

.adwordform { background: url(images/orangegrad.jpg) repeat-x; height:210px; padding:10px; margin:10px 30px; border:1px solid #b19f8d; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative; z-index:555;}
.page-template-voucher-php .adwordform { margin:10px;}
.adwordform h1 { margin:0 0 0 20px;}

.page-template-webaudit-php .adwordform span.copy, .page-template-voucher-php .adwordform span.copy {font-family:arial; font-weight:bold; position:relative; top:-20px;}
.adwordform span.copy {font-family:arial; font-weight:bold; position:relative; top:-5px;}

.page-template-webaudit-php .adwordform span.copy {top:-22px;}
.page-template-adwords-php .adwordform span.copy {top:-16px;}

.page-template-webaudit-php .seotop ul {width:800px;}
.page-template-adwords-php .seotop ul {width:670px;}

.book article {float:left;}

.seotop ul {width:600px;}

.seotop h3 { display:inline;}

.page-template-webaudit-php .seotop {height:auto;}

.seotop f { width:650px; float:left;}
.adwordsimg { width: 200px; float:left; position:relative; right:-15px;}

.page-template-adwords-php .seotop section h1, .page-template-webaudit-php .seotop section h1, .page-template-newslettersignup-php h1, .page-template-ppcbook-php h1{
	margin-bottom:10px;
	color:#000;
	font-size:24px;
	line-height:0;
	padding:0 8px 16px 8px;
	border-bottom:3px solid #d9d9d9;
}

.page-template-newslettersignup-php .adwordform h1 { margin-left:120px;}

.adwordform h1 { border-bottom:0;}

.page-template-webaudit-php a.privacy { position:relative;left:289px; top:-40px; font-size:0.8em; text-decoration:underline; color:#1414fd;}
a.privacy { position:relative;left:255px; top:-20px; font-size:0.8em; text-decoration:underline; color:#1414fd;}
#rightlink a { text-decoration:underline; color:#1414fd;}
.page-template-voucher-php a.privacy { left:280px; top:-28px;}
.page-template-voucher-php span.wpcf7-list-item {
display:block;
margin-top:-5px;
margin-left:-37px!important!;
}
.page-template-voucher-php .container_12 .grid_12 {
padding-bottom:30px;
}
.adwordform img {float:left; margin:20px 15px 0 20px;}
.page-template-voucher-php .adwordform img {float:left; margin:2px 15px 0 12px;}

.page-template-adwords-php .adwordform ol li, .page-template-webaudit-php .adwordform ol li, .page-template-newslettersignup-php .adwordform ol li, .page-template-voucher-php .adwordform ol li {width:33%; float:left; height:35px;}

.page-template-voucher-php .adwordform ol li { height:25px;}

.page-template-adwords-php .adwordform ol li span input, .page-template-webaudit-php .adwordform ol li span input, .page-template-newslettersignup-php .adwordform ol li span input, .page-template-voucher-php .adwordform ol li span input  {width:270px; padding:5px; font-size:16px;}

.page-template-voucher-php .adwordform ol li span input{ padding:0px;}

.page-template-adwords-php .adwordform ol li.adwordsbutton input, .page-template-webaudit-php .adwordform ol li.adwordsbutton input, .page-template-newslettersignup-php .adwordform ol li.adwordsbutton input, .page-template-ppcbooknew-php .adwordform ol li.callbutton input, .page-template-seobooknew-php .adwordform ol li.callbutton input, .page-template-voucher-php .adwordform ol li.callbutton input {background:url(images/blackbuttonlong.png) no-repeat; border:none; width:280px; height:38px; color:#fff; font-weight:bold; font-size:1.4em; padding-bottom:5px;}

.page-template-voucher-php .adwordform ol li.callbutton input { background:url(images/Call-me-back-black-button.png) no-repeat; width:200px;}
.page-template-webaudit-php .adwordform ol li.adwordsbutton {float:right; margin:0 3px 0 0;}

.page-template-adwords-php .adwordform ol li.adwordsbutton img.ajax-loader, .page-template-webaudit-php .adwordform ol li.adwordsbutton img.ajax-loader, .page-template-newslettersignup-php .adwordform ol li.adwordsbutton img.ajax-loader, .page-template-ppcbooknew-php .adwordform ol li.callbutton img.ajax-loader, .page-template-seobooknew-php .adwordform ol li.callbutton img.ajax-loader {display:none;}

.page-template-adwords-php .adwordform ol li.checkbox {margin:-5px 65px 0 0; font-size:13px; float:right;}
.page-template-adwords-php .adwordform ol li.checkbox input { float:left; display:inline;}

.page-template-webaudit-php .adwordform ol li.checkbox {margin:0 20px 0 0; font-size:13px; float:right;}
.page-template-webaudit-php .adwordform ol li.checkbox input { float:left; display:inline;}

.page-template-adwords-php .seotop {height:260px;}

/* -------------------------------------------------------------
 	PPC and SEO Books OLD (Remove Later)
-------------------------------------------------------------- */

.page-template-ppcbook-php .adwordform ol li.checkbox {float:right; margin-right:33px; font-size:13px;}

.page-template-adwords-php .seobottom form #webinar, .page-template-webaudit-php .seobottom form #webinar, .page-template-newslettersignup-php .seobottom form #webinar, .page-template-ppcbook-php .seobottom form #webinar {top:10px; left:0;}

.page-template-adwords-php .clients, .page-template-webaudit-php .clients, .page-template-ppcbook-php .clients, .page-template-seobook-php .clients, .page-template-newslettersignup-php .clients, .page-template-ppcbook-php .clients {margin:20px 20px 40px 20px; padding:10px 0 10px 0; border-top:2px solid #e9e9e9; border-bottom:2px solid #e9e9e9;} 

.page-template-ppcbook-php .seotop {background:url(images/ppc-book-open.jpg) no-repeat top right;}
.page-template-seobook-php .seotop {background:url(images/seo-book-open.jpg) no-repeat top right;}

.page-template-ppcbook-php .headerinner h1, .page-template-seobook-php .headerinner h1 {display:inline; padding:10px 8px 2px 8px; position:relative; top:10px;}

.page-template-ppcbook-php .headerinner ul, .page-template-seobook-php .headerinner ul {margin-top:40px;}

.page-template-ppcbook-php a.privacy, .page-template-seobook-php a.privacy  {left:208px; top:-20px;}

.page-template-ppcbook-php .adwordform img, .page-template-seobook-php .adwordform img {float:left; margin:0 57px 0 39px;}

.page-template-ppcbook-php .adwordform ol li span input, .page-template-seobook-php .adwordform ol li span input { margin:0 10px 0 0;}

.page-template-ppcbook-php .adwordform ol li, .page-template-seobook-php .adwordform ol li {width:42%; float:left;}

.page-template-ppcbook-php .adwordform ol li span input, .page-template-seobook-php .adwordform ol li span input {width:290px; height:25px;}

.page-template-ppcbook-php form ol li {padding-top:0!important;}

/* -------------------------------------------------------------
 	PPC and SEO Books New
-------------------------------------------------------------- */

.page-template-ppcbooknew-php .adwordform ol li.checkbox, .page-template-seobooknew-php .adwordform ol li.checkbox { margin-right:33px; font-size:13px;}

.page-template-webaudit-php .seobottom form #webinar, .page-template-newslettersignup-php .seobottom form #webinar, .page-template-ppcbooknew-php .seobottom form #webinar {top:10px; left:0;}
.page-template-adwords-php .seobottom form #webinar {top:22px; left:0;}
.page-template-adwords-php .clients, .page-template-webaudit-php .clients, .page-template-seobooknew-php .clients, .page-template-newslettersignup-php .clients, .page-template-ppcbooknew-php .clients, .page-template-voucher-php .clients {margin:20px 20px 40px 20px; padding:10px 0 10px 0; border-top:2px solid #e9e9e9; border-bottom:2px solid #e9e9e9;} 
/* 
http://www.clickthrough-marketing.com/wp-content/uploads/2010/06/ppc-book-open.png
images/ppc-book-open.jpg
*/
.page-template-ppcbooknew-php .seotop {background:url(http://www.clickthrough-marketing.com/wp-content/uploads/2010/06/ppc-book-open.png) no-repeat top right; height:290px; font-size:1.3em;}
.page-template-seobooknew-php .seotop {background:url(http://www.clickthrough-marketing.com/wp-content/uploads/2010/06/seo-book-open.png) no-repeat top right; height:290px; font-size:1.3em;}

.page-template-ppcbooknew-php .headerinner h1, .page-template-seobooknew-php .headerinner h1 {display:inline; padding:10px 8px 2px 8px; position:relative; top:10px;}

.page-template-ppcbooknew-php .headerinner ul, .page-template-seobooknew-php .headerinner ul {margin-top:40px; width:560px;}

.page-template-ppcbooknew-php a.privacy, .page-template-seobooknew-php a.privacy  {left:208px; top:-20px;}

.page-template-ppcbooknew-php .adwordform img, .page-template-seobooknew-php .adwordform img {float:left; margin:0 57px 0 39px;}

.page-template-ppcbooknew-php .adwordform ol li span input, .page-template-seobooknew-php .adwordform ol li span input { margin:0 10px 0 0;}

.page-template-ppcbooknew-php .adwordform ol li, .page-template-seobooknew-php .adwordform ol li {width:35%; float:left;}

.page-template-ppcbooknew-php .adwordform ol li span input, .page-template-seobooknew-php .adwordform ol li span input {width:270px; height:25px; font-size:16px;}

.page-template-ppcbooknew-php .adwordform ol li.callbutton input, .page-template-seobooknew-php .adwordform ol li.callbutton input {margin-right:25px;}

.page-template-ppcbooknew-php header #nav, .page-template-ppcbooknew-php header #searchform, .page-template-seobooknew-php header #searchform, .page-template-ppcbooknew-php .basecontainerwrap, .page-template-ppcbooknew-php footer {display:none;}


.page-template-voucherthanks-php .seoauditform {
	border-top:1px solid #CCCCCC;
	margin:10px 35px;
	padding:10px 0 0;
}

.page-template-voucherthanks-php article .voucherthanks_bot {
	background:url("images/Background-Box---Orange.png") no-repeat scroll 0 0 transparent;
	height:132px;
	padding-right:50px;
}
.page-template-voucherthanks-php article .voucherthanks_bot h3{
	padding-top:28px;
	background:none;
}
.page-template-voucherthanks-php article .voucherthanks_bot li.callbutton input { background:url(images/blackbuttonlong.png) no-repeat; border:none; width:280px; height:38px; color:#fff; font-weight:bold; font-size:1.4em; padding-bottom:5px;}
.page-template-voucherthanks-php article .voucherthanks_bot ul {margin:0;}
.page-template-voucherthanks-php article .thankstop {
background:url("images/Background-Box---Orange.png") no-repeat scroll 32px 0px transparent;
height:132px;
}
.page-template-voucherthanks-php article .thankstop h2 {
	float:left;
	width:575px;
	margin-left:32px;
	margin-right:20px;
	padding-top:28px;
}
.page-template-voucherthanks-php article .thankstop img {
	float:left;
	padding-top:10px;
}
.page-template-voucherthanks-php article li {background-image:none;}
.page-template-voucherthanks-php section article table {left:0;}
.page-template-voucherthanks-php span.wpcf7-list-item-label {display:none;}
.page-template-voucherthanks-php td.checkbox span.wpcf7-list-item {float:left; display:block; width:100px;}
.page-template-voucherthanks-php .basecontainerwrap, .page-template-voucher-php .basecontainerwrap {height:130px;}
.page-template-voucherthanks-php tr {border-bottom:1px solid #cccccc}
.page-template-voucherthanks-php td {}
.page-template-voucherthanks-php .voucherthanks_bot h3 {margin:10px 10px 0;}
.page-template-voucherthanks-php .voucherthanks_bot ul {}
/* -------------------------------------------------------------
 	Newsletter Signup
-------------------------------------------------------------- */

.page-template-newslettersignup-php .seobottom form input {width:500px; height:30px; margin: 0 0 10px 0; font-size:16px; color:#666;}

.page-template-newslettersignup-php .seobottom form input#searchsubmit {background:url(images/blackbuttonlong.png) no-repeat; border:none; width:280px; height:38px; color:#fff; font-weight:bold; font-size:1.4em; padding-bottom:5px; float:right; margin-right:45px;}

.page-template-newslettersignup-php .seobottom img { margin-top:-45px;}
.page-template-newslettersignup-php h3 { display:inline;}

.page-template-newslettersignup-php .adwordform { margin: 10px 75px; padding:10px 10px 10px 25px;}

.page-template-newslettersignup-php a.privacy {left:215px;}

/* -------------------------------------------------------------
	404 Page
-------------------------------------------------------------- */

.fourerror {margin:10px 0 5px 5px; float:left; width:900px; min-height:300px; background:url(images/duckface.jpg) no-repeat right -21px;}

.fourerror span {margin:10px 0;}

.fourform {margin:10px 0 10px 0;}
.fourform #s {width:390px; border:1px solid #d9d9d9;}

.fourerror h3 {padding:3px 10px 5px 10px; background: #e8e8e8; color:#111; display:inline;}

.fourwodget h3 { border-bottom:1px solid #d9d9d9; padding:3px 0; margin-bottom:5px;}

.fourwodget {width:290px; background:#e8e8e8; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #cecece; float:left; margin:20px 10px 5px 0; padding:10px;}
.fourwodget img {float:left; margin:10px 10px 0 0;}

.wodgettext { margin:10px 0;}
.wodgettext .readmore {margin:10px 0 0 0;}

/* -------------------------------------------------------------
	Sidebar Widgets (and Wodgets...tee hee)
-------------------------------------------------------------- */

.block-ppc-book-grey, .block-seo-book-grey, .block-adwords-audit-grey, .block-ppc-webinar-grey, .block-seo-webinar-grey, .block-get-your-website-audit-grey { background:#e8e8e8;}
.block-ppc-book-orange, .block-seo-book-orange, .block-adwords-audit-orange, .block-ppc-webinar-orange, .block-seo-webinar-orange, .block-get-your-website-audit-orange  { background: url(images/orangegrad.jpg) repeat-x bottom left;}

#sidebar .widget .block-adwords-audit-grey h3, #sidebar .widget .block-adwords-audit-orange h3, #sidebar .widget .block-get-your-website-audit-grey h3, #sidebar .widget .block-get-your-website-audit-orange h3 { font-size:1.4em; margin-bottom:5px;}

.block-ppc-webinar-grey img, .block-ppc-webinar-orange img, .block-seo-webinar-grey img, .block-seo-webinar-orange img, .block-get-your-website-audit-grey img, .block-get-your-website-audit-orange img { margin: 5px; border:1px solid #cecece;}

.block-ppc-book-grey,
.block-ppc-book-orange, 
.block-seo-book-grey, 
.block-seo-book-orange, 
.block-adwords-audit-grey, 
.block-adwords-audit-orange, 
.block-ppc-webinar-grey, 
.block-ppc-webinar-orange,
.block-get-your-website-audit-grey,
.block-get-your-website-audit-orange,
.block-seo-webinar-grey,
.block-seo-webinar-orange { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #cecece; padding:5px;}

.block-ppc-book-grey li, 
.block-ppc-book-orange li, 
.block-seo-book-grey li, 
.block-seo-book-orange li, 
.block-adwords-audit-grey li, 
.block-adwords-audit-orange li,
.block-ppc-webinar-grey li, 
.block-ppc-webinar-orange li,
.block-get-your-website-audit-grey li,
.block-get-your-website-audit-orange li,
.block-seo-webinar-grey li,
.block-seo-webinar-orange li
{
background-image: url(images/tick2.png);
background-repeat: no-repeat;
background-position:0 0.6em;
padding:5px 0 0 17px;
width:100px;
font-size:0.8em;
float:left;
}

.block-ppc-book-grey a.widgetbutton, 
.block-seo-book-grey a.widgetbutton, 
.block-adwords-audit-grey a.widgetbutton, 
.block-ppc-webinar-grey a.widgetbutton, 
.block-get-your-website-audit-grey a.widgetbutton,
.block-seo-webinar-grey a.widgetbutton {background-position:0 0;}

.block-ppc-book-orange a.widgetbutton, 
.block-seo-book-orange a.widgetbutton, 
.block-adwords-audit-orange a.widgetbutton, 
.block-ppc-webinar-orange a.widgetbutton,
.block-get-your-website-audit-orange a.widgetbutton,
.block-seo-webinar-orange a.widgetbutton {background-position:0 -20px;}

a.widgetbutton {background:url(images/widgetbutton.png) no-repeat; border:none; height:20px; width:82px; color:white; text-align:center; float:right; text-decoration:none; margin:-15px 0 0 0;}

.block-homepage-video-widget { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #cecece; padding:5px; background:#e8e8e8; text-align:center;}
.block-homepage-video-widget span.green {color:#177913;}

.block-wide-seo-widget, .block-wide-ppc-widget {-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #cecece; padding:5px; background:#e8e8e8; margin-bottom:15px; min-height:100px;}
.block-wide-seo-widget img, .block-wide-ppc-widget img, .block-medium-training-widget-grey img, .block-medium-ebook-widget-grey img {float:left; margin-right:20px;}
.block-wide-seo-widget h3, .block-wide-ppc-widget h3, .block-medium-training-widget-grey h3, .block-medium-ebook-widget-grey h3 { border-bottom:1px solid #cacaca; margin:5px 0;}
.block-wide-seo-widget a.readmore, .block-wide-ppc-widget a.readmore, .block-medium-training-widget-grey a.readmore, .block-medium-ebook-widget-grey a.readmore {padding-top:10px; position:relative;}

.block-medium-training-widget-grey, .block-medium-ebook-widget-grey {-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #cecece; padding:5px; background:#e8e8e8; margin-bottom:15px; min-height:100px; width:270px;}

/* -------------------------------------------------------------
	Body Widgets
-------------------------------------------------------------- */

section article .content-block {width:31%; float:left; margin:0 5px; font-size:0.8em;}
section article .content-block h3 {-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border:1px solid #dadada; background:#ffffcc; margin-bottom:0;}

section article .content-block .bodywidget { border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; padding:5px 10px; height:75px; overflow:hidden;}
section article .content-block .bodywidget span {float:left; margin-right: 5px; width:100px;}

.block-clients-widget { text-align:center; margin:0;}

.block-no-contract-widget img{ position:relative; right:-15px;}

.relatedposts ul li {list-style-type:none; background:none; margin:0; padding:0;}

/* -------------------------------------------------------------
	Events
-------------------------------------------------------------- */
.page-id-10 ul#childpages li { margin:10px 5px 5px 0;}	
.page-id-10 ul#childpages li a.readmore { margin:5px 0 0 0;}

/* -------------------------------------------------------------
	Sitemap
-------------------------------------------------------------- */

.page-id-185 section article ul li {list-style-type:none; background:none; padding:0 0 5px 0; margin:0 5px;}
.page-id-185 section article ul li a.toplevel {background:#e8e8e8; padding:2px 5px; display:block;}

.page-id-185 section article ul li ul li {margin:0; padding:0;}

/* -------------------------------------------------------------
 	Thanks
-------------------------------------------------------------- */

.thanksinner {margin:25px 0 0 25px;}
.thanksinner h3 {display:inline; margin:15px 0;}


.page-item-5722 {display:none;}

/* -------------------------------------------------------------*/

.removeme
{
	display:none;
	visibility:hidden;
}
#rightlink { text-align:center;}




/* --------------------------------------------------------------
	Store
-----------------------------------------------------------------*/
.page-template-store-php article { font-size:1.2em;}
.page-template-store-php article img { border:solid 1px #cccccc;}
.page-template-store-php article h2 {
	color:#6E6E6E;
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0 10px;
	padding:8px 0 0;
}
.page-template-store-php article h5 { clear:both; float:left; margin-right:50px;}
.page-template-store-php .eStore-button-form input {
padding:10px 0 7px 0; margin:0 0.583em 0.667em 0; 
  display:block;
  float:left;
  background:url(images/orangebutton.png) no-repeat 0 0;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:1.3em;
  line-height:20px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  height:37px;
  width:127px;
  text-align:center;
  border:none;}

.eStore-button-form input:hover { background-position:0 -37px; }
.eStore-button-form input[type="hidden"] { display:none;}
.page-template-store-php article h4 {
	font-size: 18px;
	float:left;
}
.page-template-store-php article hr {
	border:1px solid;
	clear:both;
	color:#CCCCCC;
	display:block;
	height:1px;
	margin:10px;
}
.page-template-store-php article .shopping_cart h2 {
color:#000000; background-color:#ECB200; border:1px solid #ccc; height:35px; width:100%;
margin:0 0 10px;
padding:3px 10px 5px;
}
.page-template-store-php article .shopping_cart h2 {
color:#000000; background-color:#ECB200; border:1px solid #ccc; height:30px; width:908px;
margin:0;
padding:10px 10px 0;
-moz-border-radius: 10px 10px 0 0;
}

.page-template-store-php article .shopping_cart table {
	border:1px solid #CCCCCC;
	left:0;
	padding:10px;
	width:930px !important;
}

th.cart-itemname {width:140px;}
th.cart-quantity {width:100px;}
th.cart-itemprice {width:100px;}

