﻿/*
Theme Name: SiteVisibility
*/

*{font-size:100.01%;}
html{
	height:100%;
	font-size: 62.5%;
}
body{
	height:100%;
	margin:0;
	color:#444;
	min-width:964px;
	font:1em Arial, Helvetica, sans-serif;
	background:url(images/bg-body.jpg);
}
img{border-style:none;}
a{color:#ad005b;}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.article form p {
	margin:10px 0 0 0;
}
.article form label {
	font-weight:bold;
	margin:0;
}
.article form input,.article form select,.article form textarea {
	font-weight:normal;
	width:400px;
}
.article form input[type=checkbox]  { width:auto; margin-right:6px;  }

.check-contain { float:left; width:100%; clear:both; margin:10px 0 20px 0;  }
.check-left { float:left; width:205px; }
.check-right { float:left; width:205px; }

.article form input[type=submit] {
	/*background:url("images/btn.gif") repeat-x scroll 10 0 transparent;*/
	background:#ad005b;
	display:block;
	height:26px;
	margin:10px 0 0 0;
	overflow:hidden;
	width:148px;
	border: none;
	color:white;
	font-weight:bold;
	padding:0 0 3px;
}

.logo{
	display:block;
	width:236px;
	height:44px;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
#header{
	width:100%;
	overflow:hidden;
	position:relative;
	border-top:3px solid #9bb6a2;
}
.header-wrap{
	background:url(images/bg-header-wrap.png) repeat-x;
	width:100%;
}
#header .holder{
	width:960px;
	margin:0 auto;
	background:url(images/bg-header.png) no-repeat;
height:99px;
}
#header .frame{
	position:relative;
	padding:28px 0 14px;
	width:100%;
}
#wrapper{min-height:100%; position:relative }
* html #wrapper{height:100%;}
#main{
	padding:0 0 175px;
	width:100%;
	display:table;
	overflow:hidden;
}
#block-holder{
	display:table-footer-group;
}
#header-block{
	display:table-header-group;
}
.breadcrumbs-wrap{
	z-index:10;
	width:100%;
	margin:-8px 0 0;
	position:relative;
}
.breadcrumbs-wrap .holder{
	width:100%;
	background:#c5c1bc url(images/bg-breadcrumbs.gif) repeat-x;
}
.breadcrumbs{
	padding:2px 0 1px;
	font-size:1em;
	position:relative;
	line-height:1.3em;
	overflow:hidden;
	width:960px;
	margin:0 auto;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	color:#fff;
	margin:0 11px 0 -12px;
	display:inline;
	padding:0 10px 0 13px;
	background:url(images/sep-breadcrumbs.gif) no-repeat 0 65%;
}
.breadcrumbs a{
	color:#fff;
	text-decoration:none;
}
.breadcrumbs a:hover{text-decoration:underline;}

.socialicons{
	padding:0;
	list-style:none;
	position:absolute;
	margin:0 0 0 776px;
	top:76px;
}

.social-wrap{
	width:960px;
	margin:0 auto;
}
.socialicons li,#sidebar .social li{
	float:left;
	margin:0 5px 0 0;
	list-style:none;
}
.socialicons a,#sidebar .social a{
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://www.sitevisibility.co.uk/wp-content/themes/sitevisibility/images/bg-social1.png) no-repeat;
}
.socialicons .ico-twitter,#sidebar .social .ico-twitter {background-position:-21px 0;}
.socialicons .ico-mail,#sidebar .social .ico-mail {background-position:-84px 0;}
.socialicons .ico-youtube,#sidebar .social .ico-youtube {background-position:-105px 0;}
.socialicons .ico-music,#sidebar .social .ico-music {background-position:-127px 0;}
.socialicons .ico-li,#sidebar .social .ico-li  {background-position:-63px 0;}
.socialicons .ico-fb,#sidebar .social .ico-fb {background-position:-42px 0;}

.phone{
	font-weight:normal;
	color:#ad005b;
	font-size:2.214em;
	display:block;
	line-height:1.032;
	margin:0 0 1px 0;
}
.info{
	text-align:right;
	position:absolute;
	right:43px;
	top:20px;
	font:1.4em/1.143em Georgia,serif;
}
.info a{
	color:#010101;
	text-decoration:none;
}
.info a:hover{text-decoration:underline;}
.password,
.text{
	width:138px;
	float:left;
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
	padding:4px 10px 3px;
	background:#fff;
	margin:0 0 0 9px;
	border:1px solid #637a6a;
}
.submit{
	float:left;
	width:41px;
	color:#fff;
	cursor:pointer;
	height:22px;
	margin:0;
	padding:0;
	line-height:20px;
	border:none;
	text-transform:uppercase;
	font-size:9px;
	background:none;
	font-weight:bold;
}
.submit-holder{
	background:#637a6a;
	float:left;
	width:43px;
}
.submit-hover,
.submit-holder:hover{
	border:1px solid #637a6a;
	border-width:1px 1px 1px 0;
	background:#789b82;
	position:relative;
	width:42px;
	line-height:18px;
}
.submit-hover .submit,
.submit-holder:hover .submit{
	height:20px;
	line-height:20px;
}
.login-box{
	position:absolute;
	top:-3px;
	left:0;
	width:100%;
}
.btn-holder,
.login-holder{
	width:960px;
	margin:0 auto;
}
.login-form{
	float:right;
	padding:0 2px 0 0;
}
.login-wrap{
	overflow:hidden;
	width:100%;
	padding:4px 0 6px;
	background:#9bb6a2;
}
.login-form fieldset{float:left;}
.btn-login{
	float:right;
	color:#fff;
	text-decoration:none;
	font:bold 1em/13px Arial, Helvetica, sans-serif;
	background:#9bb6a2;
	padding:3px 18px 5px 17px;
	margin:0 45px 0 0;
	letter-spacing:1px;
	word-spacing:-2px;
}
.btn-login:hover{text-decoration:underline;}
.resize{
	padding:0;
	list-style:none;
	position:absolute;
	margin:0 0 0 925px;
	top:1px;
	z-index:5;
	font-family:Georgia, serif;
}
.resize li{
	float:left;
	vertical-align:top;
	padding:0 2px 0 0;
}
.resize li a{
	position:relative;
	float:left;
	padding:0 0 2px;
	color:#000000;
}
#decrease{
	margin:4px 0 0;
	font-size:1.1em;
}
#reset{
	margin:1px 0 0;
	font-size:1.4em;
}
#increase{
	font-size:1.6em;
	line-height:1.0625em;
}
.header-decor{
	margin:0;
	padding:0;
	top:23px;
	left:0;
	list-style:none;
	position:absolute;
}
.header-decor span{
	display:block;
	height:86px;
	background:url(images/bg-decor.png) no-repeat;
}
.header-decor li{
	position:absolute;
	display:none;
	overflow:hidden;
	height:86px;
}
.header-decor .item1{
	width:43px;
	left:632px;
}
.header-decor .item2{
	width:75px;
	left:461px;
	top:-18px;
}
.header-decor .item2 span{margin:0 0 0 -70px;}
.header-decor .item3{
	width:75px;
	left:301px;
	top:8px;
}
.header-decor .item3 span{margin:0 0 0 -190px;}
.nav-holder{
	width:100%;
}
.nav-wrap{
	background:#9ab6a2 url(images/bg-nav-holder.gif) repeat-x;
	overflow:hidden;
	height:1%;
}
.nav-holder .b{
	height:8px;
	overflow:hidden;
	background:url(images/bg-nav-holder-b.png);
}
.nav-frame{
	width:960px;
	padding:7px 0 0;
	position:relative;
	margin:0 auto;
}
#twocolumns:after,
.content-box .frame:after,
.twitter-holder:after,
.info-block .content:after,
.nav-frame:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	margin:0;
	padding:3px 0 0;
	overflow:hidden;
	height:1%;
	font-weight:bold;
	font-size:1.4em;
	list-style:none;
}
#nav li{
	float:left;
	padding:0 30px 7px 0;
}
#nav li a{
	color:#fff;
	float:left;
	padding:0 0 3px;
	white-space:nowrap;
	text-decoration:none;
}
#nav li a:hover,
#nav li.current-menu-item a{background:transparent;}
#nav li a:hover span,
#nav .active a span,
#nav .current-menu-item a span{
	padding:0;
	border-bottom:2px solid #fff;
}
.search-form{
	float:right;
	margin:0 0 0 -20px;
	padding:0 2px 0 0;
}
.search-form fieldset{float:left;}
.testimonial-box{
	width:960px;
	position:relative;
	padding:15px 0 0;
	margin:0 auto 25px;
}
.testimonial-box .b,
.testimonial-box .t{
	overflow:hidden;
	height:8px;
	background:url(images/bg-testimonial-box-t.png) no-repeat;
}
.testimonial-box .b{background:url(images/bg-testimonial-box-b.png) no-repeat;}
.testimonial-box .c{
	width:100%;
	background:url(images/bg-testimonial-box-c.png);
}
.test-gal{
	margin:0;
	padding:0;
	list-style:none;
	width:960px;
	height:158px;
	position:relative;
}
.test-gal li{
	position:absolute;
	left:0;
	top:0;
	display:none;
	z-index:1;
}
.test-gal li.active{
	z-index:2;
	display:block;
}
.test-gal img{
	float:left;
	position:relative;
	margin:-15px 0 -33px;
}
.test-gal .content{padding:0 0 0 14px;}
.test-gal .content:after{
	content:"";
	display:block;
	clear:both;
}
.quote-box{
	float:left;
	width:660px;
	margin:5px 0 0 -10px;
	padding:9px 0 0 116px;
	background:url(images/bg-quote-box.png) no-repeat;
}
.quote-box blockquote{
	margin:0 0 34px;
	color:#000;
	word-spacing:1px;
	font:italic 1.5em/1.133em Georgia,serif;
}
.quote-box blockquote q{
	display:block;
	quotes:none;
	margin:0 0 19px;
}
.quote-box q:before{content:"";}
.quote-box q:after{content:"";}
.quote-box .holder{
	position:relative;
	width:100%;
}
.client-info{
	overflow:hidden;
	width:100%;
}
.client-info img{margin:0 0 0 3px;}
.btn-find-s,
.btn-find{
	float:right;
	margin:1px 0 0;
	color:#fff;
	font-size:16px;
	word-spacing:1px;
	letter-spacing:-1px;
	text-decoration:none;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	background:url(images/btn.gif) no-repeat;
}
.btn-find:hover{text-decoration:underline;}
.btn-find span{
	float:left;
	cursor:pointer;
	padding:1px 1px 0;
	background:url(images/btn.gif) no-repeat 100% -116px;
}
.btn-find span em{
	float:left;
	height:24px;
	min-width:249px;
	line-height:17px;
	text-align:center;
	font-style:normal;
	white-space:nowrap;
	padding:7px 26px 0 27px;
	background:url(images/btn1.png) no-repeat;
}
* html .btn-find span em{width:249px;}
.btn-find-s{
	padding:7px 0 0;
	width:148px;
	height:25px;
	text-indent:-9999px;
	margin:0 3px 0 0;
	background-position:0 -32px;
}
.info-block{
	font:2.4em/1.458em Georgia,serif;
	color:#ad005b;
	margin:0 0 16px;
}
.info-block h1{
	font:1em/1.458em Georgia,serif;
	margin:0;
	width:660px;
}
.info-block a{color:#ad005b;}
.info-block p{margin:0;}
.info-block .c{
	background:#9bb6a2 url(images/bg-info-block-c.gif) repeat-x;
	width:100%;
}
.info-block .content{
	width:917px;
	margin:0 auto;
	padding:17px 0 7px 33px;
	background:url(images/bg-info-block.png) no-repeat;
}
.info-block .b{
	overflow:hidden;
	height:10px;
	background:url(images/bg-info-block-b.png) repeat-x;
}
.info-block img{vertical-align:top;}
.visual{
	float:right;
	width:240px;
}
.img-list{
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	margin:-35px 0 0 -28px;
	width:240px;
}
.img-list li{display:none;}
.threecolumns{
	width:960px;
	font-size:1.4em;
	line-height:1.286em;
	margin:0 auto 24px;
}
.threecolumns .b,
.threecolumns .t{
	overflow:hidden;
	height:10px;
	background:url(images/bg-threecolumns-t.png) no-repeat;
}
.threecolumns .b{background:url(images/bg-threecolumns-b.png) no-repeat;}
.threecolumns .c{
	background:url(images/bg-threecolumns-c.png) repeat-y;
	width:100%;
}
.threecolumns .content{
	width:984px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 -24px;
}
.threecolumns .col{
	width:268px;
	float:left;
	display:inline;
	padding:4px 16px 11px 20px;
	margin:0 0 0 24px;
}
.threecolumns h2{
	margin:0 0 12px;
	letter-spacing:-1px;
	font-size:1.5em;
	color:#94b29d;
	line-height:1.143em;
}
.threecolumns p{margin:0 0 16px;}
.threecolumns a:hover,
.threecolumns .btn-find-s{text-decoration:none;}
.threecolumns a,
.threecolumns .btn-find-s:hover{text-decoration:underline;}
.btn{
	overflow:hidden;
	height:1%;
}
.section-wrap{
	width:100%;
	position:relative;
	z-index:2;
	background:url(images/bg-section-wrap.gif) repeat-x;
}
.section{
	overflow:hidden;
	width:960px;
	margin:0 auto;
}
.section .col{
	float:left;
	width:304px;
	padding:7px 0 0 24px;
}
.columns-holder{
	width:984px;
	overflow:hidden;
	margin:0 0 0 -24px;
}
.section h3{
	margin:0 0 25px;
	font-size:1.7em;
	word-spacing:1px;
	letter-spacing:-1px;
	line-height:1.059em;
	color:#fff;
}
.logo-box{
	padding:7px 0 0;
	width:303px;
	margin:0 0 0 1px;
	background:url(images/bg-logo-box.gif) no-repeat;
}
.logo-box .holder{
	padding:0 0 7px;
	background:url(images/bg-logo-box.gif) no-repeat -606px 100%;
}
.logo-box .frame{
	background:url(images/bg-logo-box.gif) repeat-y -303px 0;
	padding:16px 0 0 18px;
}
.table-wrap{
	overflow:hidden;
	width:266px;
}
.logo-table{
	width:272px;
	margin:-1px 0 0 -1px;
	border-collapse:collapse;
}
.logo-table .first td{height:45px;}
.logo-table .last td{
	height:58px;
	background-position:0 100%;
}
.logo-table td{
	height:66px;
	padding:0;
	vertical-align:middle;
	text-align:center;
	border-top:1px solid #c6c1bc;
	background:url(images/bg-logo-table.gif) no-repeat;
}
* html .logo-table td{height:65px;}
* +html .logo-table td{height:65px;}
.latest-list{
	margin:-17px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
	list-style:none;
}
.latest-list strong{
	display:block;
	margin:0 0 7px;
	font:bold 1.5em/1.133em Georgia, serif;
}
.latest-list li{
	padding:14px 0 19px;
	margin:-1px 0 1px;
	border-top:1px solid #c6c1bc;
}
.latest-list strong a{
	color:#444;
	text-decoration:none;
}
.latest-list .meta a:hover,
.latest-list strong a:hover{text-decoration:underline;}
.latest-list .meta{
	color:#9ab6a2;
	margin:0;
}
.latest-list .meta a{
	color:#9ab6a2;
	text-decoration:none;
}
.post-content .meta .date,
.post .meta .date,
.latest-list em{font-style:normal;}
.news-list{
	margin:-20px 0 0;
	padding:0;
	font:1.5em/1.2em Georgia, serif;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.news-list li{
	margin:-1px 0 1px;
	padding:17px 0 18px;
	border-top:1px solid #c6c1bc;
}
.news-list a{
	text-decoration:underline;
	color:#444;
}
.news-list a:hover{text-decoration:none;}
.news-list .new-item{color:#9ab5a2;}
.twitter-box{
	width:100%;
	font-size:1.4em;
	line-height:1.286em;
	background:url(images/bg-twitter-box.png);
}
.twitter-box p{margin:0;}
.twitter-holder{
	color:#fff;
	width:960px;
	margin:0 auto;
}
.twitter-item{
	background:url(images/bg-twitter.png) no-repeat;
	float:left;
	display:inline;
	position:relative;
	margin:-8px 0 -9px 2px;
	padding:12px 90px 12px 82px;
}
.twitter-item a{
	color:#fff;
	text-decoration:none;
}
.twitter-item a:hover{text-decoration:underline;}
#twocolumns{
	width:960px;
	position:relative;
	padding:24px 0 8px;
	z-index:2;
	margin:0 auto;
}
.content-holder{
	width:632px;
	margin:0 0 24px;
}
#content{
	line-height:1.286em;
	font-size:1.4em;
	float:left;
	width:632px;
}
.content-b,
.content-t{
	height:8px;
	overflow:hidden;
	background:url(images/bg-content-t.png) no-repeat;
}
.content-b{background:url(images/bg-content-b.png) no-repeat;}
.content-c{
	padding:0 17px 7px 18px;
	height:1%;
	overflow:hidden;
	background:url(images/bg-content-c.png);
}
.content-block{
	position:relative;
	width:100%;
}
.post-holder{
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
	margin:0 0 -6px;
}
.post h1{
	margin:0 0 8px;
	font-size:1.643em;
	line-height:1.217em;
	word-spacing:-1px;
}
.post h2,.post h3{
	margin:0 0 13px;
	font-size:1.072em;
	line-height:1.239em;
}
.post h1 a,
.post h2 a{text-decoration:none; color:#444444;}
.post h1 a:hover,
.post h2 a:hover{text-decoration:underline;}
.post-content .meta,
.post .meta{
	font-size:0.857em;
	color:#ad005b;
	line-height:1.166em;
	margin:0 0 13px;
	padding:0 0 12px;
	border-bottom:1px solid #c7c3be;
}
.post-content .comment-item,
.post .comment-item{
	color:#444;
	padding:0 0 0 7px;
	background:url(images/sep-comment.gif) no-repeat 0 50%;
}
.post-content .meta a,
.post .meta a{color:#ad005b;}
.post p{margin:0 0 34px;color:#444444;}
.more{
	padding:0 9px 0 0;
	color:#ad005b;
	text-decoration:none;
	margin:0 0 0 19px;
	background:url(images/bg-more.gif) no-repeat 100% 5px;
}
.more:hover{text-decoration:underline;}
.pager-holder{
	overflow:hidden;
	position:relative;
	height:1%;
}
.pager{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-size:0.786em;
	line-height:1.091em;
}
.pager li{
	margin:0 0 0 2px;
	float:left;
}
.pager a{
	text-decoration:none;
	font-weight:bold;
	float:left;
	padding:4px 6px;
	color:#789b82;
	border:1px solid #789b82;
}
.pager a:hover,
.pager strong{
	padding:4px 6px;
	color:#fff;
	background:#789b82;
}
.pager strong{
	float:left;
	padding:5px 7px;
}
.pager .prev a,
.pager .next a{
	font-weight:normal;
	padding:4px 5px 4px 7px;
}
.pager .next a:hover,
.pager .prev a:hover{padding:4px 5px 4px 7px;}
.pager .next a span{
	padding:0 8px 0 0;
	float:left;
	cursor:pointer;
	background:url(images/bg-next.gif) no-repeat 100% 3px;
}
.pager .next a:hover span{background-position:100% -20px;}
.pager .prev strong{
	border:1px solid #d4d4d4;
	padding:4px 6px 4px 16px;
	font-weight:normal;
	background:url(images/bg-prev.gif) no-repeat 7px -36px;
	color:#d4d4d4;
}
.pager .prev a span{
	padding:0 0 0 9px;
	float:left;
	cursor:pointer;
	background:url(images/bg-prev.gif) no-repeat 0 3px;
}
.pager .prev a:hover span{background-position:0 -20px;}
.pager .extend a{
	border:none;
	padding:5px 0;
	text-indent:-9999px;
	width:22px;
	background:url(images/bg-extend.gif) no-repeat 50% 50%;
}
.pager .extend a:hover{
	padding:5px 0;
	background:url(images/bg-extend.gif) no-repeat 50% 50%;
}
.pager .extend{margin:0 2px 0 5px;}
.comment-block,
.info-box,
.content-box{
	padding:7px 0 0;
	line-height:1.143em;
	background:url(images/bg-content-box.gif) no-repeat;
}
.content-box{
	width:100%;
	position:relative;
}
.comment-block .holder,
.info-box .holder,
.content-box .holder{
	padding:0 0 7px;
	background:url(images/bg-content-box.gif) no-repeat -632px 100%;
}
.comment-block .frame,
.info-box .frame,
.content-box .frame{
	height:1%;
	background:#c5c1bc;
}
.info-box{margin:-3px 0 22px;}
.info-box .frame{
	overflow:hidden;
	line-height:1.286em;
	padding:6px 25px 8px 19px;
}
.info-box .img-holder{
	float:left;
	margin:2px 18px 0 0;
	border:1px solid #fff;
}
* html .info-box .img-holder{margin:2px 15px 0 0;}
.info-box img{vertical-align:top;}
.info-box p{margin:0;}

.btn-want{
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	width:270px;
	height:158px;
	background:url(images/bg-want-more.png) no-repeat;
	float:left;
	position:relative;
	margin:10px 0 0 43px;
}
.content-box ul{
	margin:0;
	padding:11px 0 0 49px;
	overflow:hidden;
	height:1%;
	list-style:none;
}
* html .content-box ul{padding-left:46px;}
.content-box li{
	padding:0 0 5px 8px;
	background:url(images/bullet1.gif) no-repeat 0 5px;
}
.content-box li strong,
.content-box a{color:#ad005b;}
.content-box li strong{word-spacing:-1px;}
.comment-box{
	margin:0 17px 24px 15px;
	border-bottom:1px solid #ad005d;
}
.comment-info{
	color:#ad005b;
	margin:0 0 12px;
	font-size:1.071em;
	padding:0 0 7px;
	border-bottom:1px solid #ad005b;
}
.user-box{
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
}
.user-box img{
	float:left;
	margin:2px 8px 0 1px;
}
.user-box strong{
	display:block;
	font-size:1.071em;
	margin:0 0 -2px;
}
.user-box em{
	color:#858585;
	font:0.857em/1.5em Arial, Helvetica, sans-serif;
}
.comment-box .text-frame{
	font-size:0.929em;
	text-align:justify;
	word-spacing:-1px;
	padding:0 0 0 2px;
}
.comment-box .text-frame p{margin:0 0 12px;}
.comment-block .frame{padding:10px 17px 13px;}
.comment-block h3{
	margin:0 0 16px;
	font-size:1.071em;
	line-height:1.2em;
	color:#ad005b;
}
.comment-block{margin:0 0 25px;}
.comment-form{padding:0 18px 0 20px;}
.comment-form label{
	float:left;
	width:140px;
	color:#fff;
	padding:2px 0 0;
	font:bold 1.071em/1.2em Arial, Helvetica, sans-serif;
}
.comment-form label span{color:#ad005b;}
.comment-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
}
.comment-form .text{
	width:177px;
	margin:0;
	font-size:12px;
	line-height:15px;
	text-transform:none;
	padding:3px 10px;
	border-color:#444;
}
.comment-form .text-holder{
	border:1px solid #444;
	float:left;
	width:398px;
	height:119px;
	margin:0 -10px 0 0;
	padding:10px;
	overflow:hidden;
	background:#fff;
}
.comment-form textarea{
	float:left;
	border:none;
	font-size:12px;
	line-height:15px;
	margin:0;
	background:none;
	width:398px;
	height:119px;
	max-width:398px;
	max-height:119px;
	overflow:auto;
}
.comment-form .submit{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	width:148px;
	height:26px;
	float:right;
	margin:6px 0 0;
	background:url(images/btn.gif) no-repeat 0 -90px;
}
.input-area{
	overflow:hidden;
	height:1%;
	margin:-5px 0 0;
}
.checkbox{
	float:left;
	width:16px;
	height:15px;
	display:inline;
	margin:4px 0 0 -2px;
	padding:0;
}
#sidebar{
	width:304px;
	float:right;
	font-size:1.3em;
	line-height:1.846em;
}
.sidebox{
	margin:0 0 24px;
	background:url(images/bg-sidebox.gif) no-repeat;
	padding:7px 0 0;
}
.sidebox .holder{
	background:url(images/bg-sidebox.gif) no-repeat -304px 100%;
	padding:0 0 7px;
}
.sidebox .frame{
	background:#c5c1bc;
	height:1%;
	padding:7px 23px 12px 20px;
}

.podcast-list,
.category-list,
.widget_recent_entries ul,
.widget_categories ul{
	margin:0;
	padding:0;
	list-style:none;
}
.widget_recent_entries ul li,
.widget_categories ul li{
	margin: 5px 0;
}
.menu li,
.podcast-list li,
.category-list li,
.widget_recent_entries ul li,
.widget_categories ul li{
	background:url(images/bullet2.gif) no-repeat 0 9px;
	padding:0 0 0 10px;
}
.category-list-1 li,
.widget_categories ul li{
	line-height:15px;
	padding:3px 0 6px 10px;
	background-position:0 45%;
}
.menu a,
.category-list a,
.widget_recent_entries ul a,
.widget_categories ul a{text-decoration:none;color:#444;}
.menu a:hover,
.category-list a:hover,
.widget_recent_entries ul a:hover,
.widget_categories ul a:hover{text-decoration:underline;}
.subscribe-list{
	margin:0 0 -8px;
	padding:4px 0 0 20px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.subscribe-list li{
	float:left;
	padding:0 0 0 22px;
}
.subscribe-list li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:20px;
	background:url(images/bg-subscribe-ico.gif) no-repeat;
}
.subscribe-list .item-itunes{width:66px;}
.subscribe-list .item-feedbuner{
	width:96px;
	background-position:-88px 0;
}
.menu{
	font-size:1.077em;
	margin: 0 !important;
	padding: 0 !important;
}
.menu ul{
	margin:0 !important;
	padding:0 !important;
	font-size:0.929em;
	list-style:none;
}
.menu li{
	font-weight:bold;
	word-spacing:-1px;
}
.menu ul li{
	background:url(images/bullet1.gif) no-repeat 0 9px;
	padding:0 0 0 8px;
	word-spacing:0;
	font-weight:normal;
}
#sidebar .box h3{
	letter-spacing:0;
	margin:0 0 4px;
}
#sidebar h3{
	margin:0 0 7px;
	font-size:1.385em;
	line-height:1.111em;
	letter-spacing:-1px;
	color:#fff;
}
.social-box{
	overflow:hidden;
	padding:0 20px;
	height:1%;
	margin:-2px 0 11px;
}
#sidebar .social-box h3{
	float:left;
	color:#444;
	margin:0;
}
.social-box .social{
	position:static;
	float:left;
	margin-top:0;
	padding:1px 0 0 6px;
}
.ad-box{
	padding:2px 0 0;
	line-height:16px;
	font-size:13px;
}
/*
.ad-1{
	width:266px;
	height:95px;
	position:relative;
	margin:-36px -20px -11px -10px;
	padding:65px 0 0 22px;
	background:url(images/bg-ad-1.gif) no-repeat;
}
*/
.ad-1{
	width:266px;
	height:112px;
	position:relative;
	margin:-52px -20px -19px -2px;
	padding:72px 0 0 15px;
	background:url(images/bg-ad-1.gif) no-repeat;
}
.ad-2{
	width:266px;
	height:112px;
	position:relative;
	margin:-52px -20px -19px -2px;
	padding:72px 0 0 15px;
	background:url(images/bg-ad-2.gif) no-repeat;
}
.ad-box h3{
	position:relative;
	z-index:2;
}
.ad-box ul{
	margin:0 0 24px;
	padding:0;
	list-style:none;
}
.ad-box .ad-1 ul,.ad-box .ad-2 ul{margin:0 0 33px;}
.ad-box li{
	padding:0 0 2px 11px;
	position:relative;
	background:url(images/bullet3.gif) no-repeat 0 3px;
}
.ad-box li strong{color:#ad005b;}
.btn-read{
	text-indent:-9999px;
	overflow:hidden;
	width:148px;
	height:26px;
	display:block;
	margin:0 0 0 -10px;
	background:url(images/btn.gif) no-repeat 0 -64px;
}
.article{
	padding:2px 0 0;
	margin:0 0 -11px;
}
.article h1{
	margin:0 0 9px;
	padding:0 0 9px;
	font-size:1.644em;
	line-height:1.217em;
	border-bottom:1px solid #c7c3be;
}
.post-content{padding:2px 0 0;}
.post-content h2{
	margin:0 0 13px;
	font-size:1.072em;
	line-height:1.239em;
}
.post-content p{margin:0 0 18px;}
.post-content h1{
	margin:0 0 7px;
	word-spacing:-1px;
	font-size:1.643em;
	line-height:1.227em;
}
.article p{margin:0 0 18px;}
.article h2{
	margin:0 0 10px;
	font-size:1.072em;
	line-height:1.2em;
}
.promo-text{
	font:1.429em/1.3em Georgia, serif;
	color:#ad005b;
	border-bottom:1px solid #c7c3be;
	padding:0 0 15px;
	margin:0 0 18px;
}
.promo-text p{margin:0;}
.article ul{
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
}
.article ul li{
	padding:0 0 18px 11px;
	background:url(images/bullet4.gif) no-repeat 0 5px;
}
.alignright{
	float:right;
	margin:5px;
}
.alignleft{
	margin:5px;
	float:left;
}
.post-content ul{
	margin:0 0 10px;
	padding:0 0 2px 7px;
	list-style:none;
}
.post-content ul li{
	padding:0 0 0 11px;
	margin:0 0 6px;
	position:relative;
	background:url(images/bullet5.gif) no-repeat 0 4px;
}
.post-content .content-list li{margin:0 0 10px;}
.post-content .content-list li a{text-decoration:none;}
.post-content .content-list li a:hover{text-decoration:underline;}
.post-content .content-list{
	padding:0 0 2px 7px;
	margin:-4px 0 0;
}
.post-content h3{
	margin:0 0 12px;
	font-size:1em;
	line-height:1.286em;
	color:#ad005b;
}
.post-content .block{margin:0 0 11px;}
.post-content .block h2{margin:0 0 18px;}
.post-content .related-list li{margin:0 0 8px;}
.vote-box{
	float:right;
	color:#3f3f3f;
}
.retweet-box{
	float:left;
	padding:0px 0 0;
}
.facebook-box strong,
.retweet-box strong{
	float:left;
	font-size:13px;
	margin:1px 6px 0 0;
}
.facebook-box strong{
	font:bold 11px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0 3px 0 4px;
}
.facebook-box{
	margin:0 0 0 -24px;
	float:left;
}
.btn-like,
.btn-retweet{
	text-indent:-9999px;
	overflow:hidden;
	width:48px;
	height:16px;
	float:left;
	background:url(images/btn-vote.gif) no-repeat;
}
.btn-like{
	width:40px;
	height:18px;
	background-position:0 -16px;
}
#footer{
	overflow:hidden;
	height:253px;
	padding:61px 0 0;
	margin:-214px 0 0;
	font-size:1em;
	line-height:1.2em;
	color:#445048;
	position:relative;
}
.footer-holder{background:url(images/bg-footer.gif) repeat-x;}
.footer-decor{
	position:absolute;
	width:136px;
	right:-2px;
	bottom:0;
	height:314px;
	background:transparent url('images/sitevis-footer-bg-footer-decor.png') left top no-repeat;
}
.footer-frame{
	height:228px;
	word-spacing:-1px;
	width:960px;
	margin:0 auto;
	position:relative;
}
.footer-frame .text-frame p{margin:0;}
.copy{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	list-style:none;
}
.copy li{
	float:left;
	display:inline;
	margin:0 5px 0 -5px;
	padding:1px 4px 0 5px;
	line-height:1.1em;
	background:url(images/sep-footer.gif) no-repeat 0 100%;
}
.footer-frame .text-frame{ 
	padding:0 0 10px 5px;
	width:605px;
	float:left;
}
.footer-frame .text-frame a{color:#445048;}
.info-list{margin:0;}
.info-list dt{
	float:left;
	clear:left;
	padding:0 2px 0 0;
}
* html .info-list dt{padding:0;}
.info-list dd{margin:0;}
.info-list address{
	padding:0;
	font-style:normal;
}
.footer-logo{
	margin:0;
	float:left;
	padding:29px 105px 0 5px;
	list-style:none;
	border:1px #c00070;	
clear:both; 
width:100%;
background:url(images/bg-footer-logo2.jpg) 5px 29px no-repeat;
}
.footer-logo li{
	float:left;
	padding:0 11px 0 0;
}
.footer-logo li {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-footer-logo2.jpg) no-repeat;
}
.footer-logo .item-1 {
	width:39px;
	height:47px;
}
.footer-logo .item-2 {
	width:68px;
	height:28px;
	background-position:-50px 0;
}
.footer-logo .item-3 {
	width:102px;
	height:30px;
	background-position:-129px 0;
}

/* additional */

#nav li{
	text-transform: uppercase;
}
.login-form{
	display: none;
}
.login-box .login-form{
	display: block;
}
.more-link{
	padding:0 9px 0 0;
	color:#ad005b;
	text-decoration:none;
	margin:0 0 0 19px;
	background:url(images/bg-more.gif) no-repeat 100% 5px;
}
.post-content .fblikebutton_button,
.post .fblikebutton_button,
.post-content .tweetmeme_button,
.post .tweetmeme_button,
.dsq-brlink{
	display: none;
}
.post-content .meta .fblikebutton_button,
.post-content .meta .tweetmeme_button{
	display: block;
}
.menu li{
	list-style-image: none;
	list-style-type: none;
}
.connect_widget a.connect_widget_error_text {
	display: none !important;
}
.safari3 .submit-holder:hover .submit{
	height:20px;
	line-height:20px;
}
.opera10 .submit{padding:0;}
.safari3 .submit{line-height:24px;}
.submit{
	padding:0 0 1px;
	line-height:22px;
}
.post .podPress_content,.post-content .podPress_content {
	margin-bottom: 40px;
}
body #turnkey-credit {
  display: none;
}
body #podPress_footer {
  display: none;
}
.llayout {
	float:left;
}

/* css additions - Jim Callender 12/10/11 */

.news-contain { background:#C3BFBA; padding:5px 0 24px 25px; width:64%; clear:both; margin:30px 0 30px 0; font-size:85%; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; overflow:hidden}
.news-contain h3 { font: bold 1.5em/1.133em Georgia, serif }

.news-left { width:100%; float:left; clear:both; margin-bottom:10px}
.news-right { width:100%; float:left}

.flags {
	margin:0;
	padding:0;
	top:-15px;
	list-style:none;
	position:absolute;
	left:-720px;
	z-index:999
}

.page-id-1002071 .article table { margin-bottom:20px}
.page-id-1002073 .textwidget h2 a { /* color:#94B29D; */ text-decoration:none}

#slider { margin:10px auto 10px; background:red}

/* styles so blog layout works */

.blog #content { width:960px;margin-top:154px }
.blog .content-holder { float:left; width:632px}
.blog .sidebox {font-size:70%}
.blog #sidebar { position:absolute; top:178px; right:0}
.blog #sidebar .social-box h3 {font-size:95%}
.blog #recent-posts-2 {display:none}
.blog #header-block { display:block !important; position:absolute; top:0; left:0; width:100%; z-index:999}

.blog #sidebar #text-466209001 { font-size:100%}
.blog #sidebar ul.podcast-list  { font-size:135% !important}
.blog #sidebar #categories-462740923  { font-size:100% !important}

.category-podcast #content { width:960px;margin-top:154px }
.category-podcast .content-holder { float:left}
.category-podcast .sidebox {font-size:70%}
.category-podcast #sidebar .social-box h3 {font-size:95%}
.category-podcast #recent-posts-2 {display:none}
.category-podcast #header-block { display:block !important; position:absolute; top:0; left:0; width:100%; z-index:999}

.page-id-454 .article p img { margin:67px 0 10px 14px !important; border:1px solid #ccc; padding:1px}

#text-466209001 ul { clear:both; list-style:none; margin-left:-17px; margin-top:142px; width:232px; }
#text-466209001 li { font-size: 115%; font-weight:bold; background:url(images/bullet3.png) no-repeat 0 6px; padding-left:11px }

#sidebar #text-466209001 .frame { background:#c5c1bc url(images/butterfly-extend1.png) no-repeat 10px 30px;  padding-bottom:90px }

#sidebar #text-466209001 li .promo-text { border-bottom:none; padding:0 0 5px 0; margin:0; font-size:1.2em; font-weight:bold}
#text-466209001 li.head { background:none; padding-left:0 }

a.post-edit-link { display:none}

/* contact form */
.page-id-468 h2 { color:#AD005B; font-family:Georgia,serif; font-weight:bold; font-size:135%; padding:6px 0 6px 0 }

.page-id-468 #content form { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:20px; border:1px solid #ccc; background:#eee; margin-bottom:13px }
.page-id-468 .article form input[type=submit] { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:auto; cursor:pointer !important; padding:10px; border:1px solid #ccc }
.page-id-468 .article form input[type=submit]:hover { cursor:pointer !important; color:#AD005B; background:white; padding:10px; }


.page-id-468 #content form input[type=text], .page-id-468 #content form textarea {font-size:110%; color:#333; border:1px solid #ccc; padding:5px; -moz-border-radius:2px; -webkit.border-radius:2px; border-radius:2px; }

.page-id-468 #content form input:focus, .page-id-468 #content form textarea:focus{ color:#333; border:1px solid #bbb; background:#fff;}

.page-id-468 #content form input[type=text] { width:245px }
.page-id-468 #content form textarea { width:522px; height:90px }

.ast { color:#AD005B; font-weight:bold }

.page-id-468 .locleft { overflow:hidden; float:left; width:267px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:10px; border:1px solid #ccc; background:#eee; margin-right:15px; height:135px; height:365px }

.page-id-468 .locright { overflow:hidden; float:left; width:267px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:10px; border:1px solid #ccc; background:#eee; height:135px; height:365px}

.page-id-468 .locright a { margin-top:18px; float:left}

.page-id-468 .locleft strong,
.page-id-468 .locright strong { clear:both; display:block }

.page-id-468 hr { clear:both; margin:10px 0 10px 0; width:100%; float:left; color:#f4f3f1; border:1px solid #f4f3f1}

.page-id-468 #map_1,
.page-id-468 #map_2 { border:1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.page-id-468 #map_2 { margin-top:36px}

/* .page-id-468 #map_1 .gmnoprint,
.page-id-468 #map_2 .gmnoprint { display:none} */

/* Theme additions Pragmatic Web - www.pragmatic-web.co.uk */
	/* Footer */
	.footer-holder { background:#9bb6a3 none; }
		/* Footer Aside */
		#footer-aside { margin-top:10px; float:left; width:960px; }
		#footer-aside h3.widgettitle { display:none; }
		#footer-aside ul, #footer-aside li { list-style:inside none none; margin:0; padding:0; }
		#footer-aside .text-frame { margin-top:20px; }
		/* Affiliate Logos */
		#footer-aside ul.footer-links-list { padding-left:60px; }
		#footer-aside li { display:inline-block; list-style:inside none none; float:left; margin:10px 13px 0; }
		#footer-aside a.footer-links { display:inline-block; float:left; text-indent:-9999px; width:81px; height:50px; background:transparent url('images/sitevis-footer-logo-bsi.png') left top; } /* Default is BSI */
		#footer-aside a.footer-links.econsultancy { background-image:url('images/sitevis-footer-logo-econsultancy.png'); width:50px; }
		#footer-aside a.footer-links.google { background-image:url('images/sitevis-footer-logo-google-adwords.png'); width:50px; }
		#footer-aside a.footer-links.econsultancy { background-image:url('images/sitevis-footer-logo-econsultancy.png'); width:50px; }
		#footer-aside a.footer-links.iab { background-image:url('images/sitevis-footer-logo-iab.png'); width:80px; }
		#footer-aside a.footer-links.investors-people { background-image:url('images/sitevis-footer-logo-investors-people.png'); width:134px; }
		#footer-aside a.footer-links.sussex-enterprise { background-image:url('images/sitevis-footer-logo-sussex-enterprise.png'); width:36px; }
		#footer-aside a.footer-links.wired-sussex { background-image:url('images/sitevis-footer-logo-wired-sussex.png'); width:84px; }
		/* Copyright */
		#footer-aside .copy li { background:0 none; margin:0; padding:0; }
		
	/* Header */
	.flags, .flags li { list-style:inside none none; margin-left:0; padding-left:0; float:left; }
	.flags li a { float:left; display:inline-block; text-indent:-9999px; height:8px; width:12px; margin-right:3px; }
	.flags li a img { height:8px; width:12px; }
	
	/* Nuts n Bolts tables */
	/* Main table */
	table.table-nuts-bolts { padding:0; margin:0 0 30px; border:0 none; }
	table.table-nuts-bolts th { font-size:14px; font-weight:bold; background-color:#AD005B; color:white; padding:10px 5px; }
	table.table-nuts-bolts td { border-bottom:1px solid gray; }
	table.table-nuts-bolts tr, table.table-nuts-bolts td { margin:0; padding:0; }
	table.table-nuts-bolts td { padding:5px; text-align:center; vertical-align:top; }
	table.table-nuts-bolts .col-first, table.table-nuts-bolts th.col-first { background-color:#c5c2bd; text-align:left; width:240px; }
	/* Bolt ons */
	table.table-nuts-bolt-ons { padding:0; margin:0; border:0 none; }
	table.table-nuts-bolt-ons th { font-size:14px; font-weight:bold; background-color:#AD005B; color:white; padding:10px 5px; text-align:left; }
	table.table-nuts-bolt-ons td { border-bottom:1px solid gray; }
	table.table-nuts-bolt-ons tr, table.table-nuts-bolt-ons td { margin:0; padding:0; }
	table.table-nuts-bolt-ons td { padding:5px; text-align:left; vertical-align:top; }
	table.table-nuts-bolt-ons .col-first, table.table-nuts-bolt-ons th.col-first { background-color:#c5c2bd; text-align:left; width:240px; }
	
	/* Full Width Page Template */
	#onecolumn { width:960px; position:relative; padding:24px 0 8px; z-index:2; margin:0 auto; }
	#onecolumn #content { line-height:1.286em; font-size:1.4em; float:left; width:960px; } 
	#onecolumn .content-holder { width:960px; margin:0 0 24px; }
	#onecolumn .content-b, #onecolumn .content-t { height:8px; overflow:hidden; background:url('images/bg-content-960-t.png') no-repeat; }
	#onecolumn .content-b { background:url('images/bg-content-960-b.png') no-repeat;}
	#onecolumn .content-c { padding:0 17px 7px 18px; height:1%; overflow:hidden; background:url('images/bg-content-c.png'); } 
	
	/* Gravity Forms */
	.article .gform_wrapper li { list-style:inside none none; background:transparent none; padding:0; }
	.article .gform_wrapper .form-field-newsletter input[type=checkbox] + label { font-weight:normal; }
	.article .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label { font-weight:normal; }
	.article .gform_wrapper .gfield_checkbox li { margin:0 !important; }
