/*

Theme Name: thelocalclick

*/



* {

	margin: 0;

	padding: 0;

	border: none;

}

body {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333333;

	text-align: left;

	background-image: url(images/main-bg.jpg);

	background-repeat:repeat-x;

}

#outer {

	position:relative;

	width:100%;

	height:inherit;

}

#wrapper {

	position:relative;

	width: 960px !important;

	height: auto;

	margin: 0 auto;

	z-index: 500;

}

#container {

	width:960px;

	float:left;

	padding-top: 20px;

	padding-bottom:15px;

}

h1 {

	font-size: 36px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFF;

}

h2 {

	font-size: 18px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #FFF;

}



h3 {

	color: #333333;

	font-size: 12px;

	font-weight: bold;

}



h4 {

	color: #333333;

	font-size: 12px;

	font-weight: bold;

}



h5 {

	color: #333333;

	font-size: 12px;

	font-weight: bold;

}



h6 {

	color: #333333;

	font-size: 12px;

	font-weight: bold;

}



a:link, a:visited {

	color: #ff6600;

	text-decoration: underline;

}

a:hover, a:active {

	color: #ff6600;

}

/* HEADER */

#header {

	position:relative;

	float: left;

	width:960px;

	height: 213px;

	background-image:url(images/header-bg.jpg);

	background-repeat:no-repeat;

}

#logo {

	height: 191px;

	float:left;

	padding-top: 14px;

        width:318px;

}

#menu {

	width:960px;

	height:32px;

	float:left;

	margin-top:-0.1px;

}

/* TOP NAVIGATION */

#nav {

	font-size: 14px;

	z-index: 500;

	float: left;

	padding-top: 102px;

	padding-left: 45px;

}

#nav li {

	display: block;

	float: left;

	list-style: none;

	z-index: 500;

}



#nav span span {

	margin-left: 8px;

	padding-right: 8px;

	z-index: 500;

}



#nav li a {

	text-decoration:none;

	color:#666666;

}



#nav li a:hover, #selected a {

	background:url(images/nav-tile.png) repeat-x;

	text-decoration:none;

	color:#ffffff;

}



#selected a:visited, #selected a:link {

	background:url(images/nav-tile.png) repeat-x;

	text-decoration:none;

	color:#ffffff;

}



#nav li a:hover span, #selected a span {

	background:url(images/nav-left.png) no-repeat;

}

#nav li a:hover span span, #selected a span span {

	background:url(images/nav-right.png) top right no-repeat;

}

/* MENU TABS */

#tab li {

	list-style: none;

	float: left;

	display: block;

	padding-top: 7px;

}

#tab a {

	font-family: "Arial";

	font-size: 18px;

	text-decoration: none;

	font-weight: normal;

	color: white;

	background: url(images/tab-left.jpg) left top no-repeat;

	padding-left: 9px;

	padding-top: 7px;

	padding-bottom: 4px;

	position: relative;

	float: none;

}

#tab a span {

	background: url(images/tab-tile.jpg) top repeat-x;

	padding-top: 7px;

	padding-bottom: 4px;

	position: relative;

	float: none;

}

#tab a span span {

	background: url(images/tab-right.jpg) right top no-repeat;

	padding-right: 9px;

	position: relative;

	float: none;

}

#tab a:hover, #selected-tab a {

	background: url(images/tab-left-orange.jpg) left top no-repeat;

}

#tab a:hover span, #selected-tab a span {

	background: url(images/tab-tile-orange.jpg) top repeat-x;

}

#tab a:hover span span, #selected-tab a span span {

	background: url(images/tab-right-orange.jpg) right top no-repeat;

}

#banner {

	float:left;

	width:960px;

	height: 192px;

}

/* BANNER TEXT */

#banner-title {

	float:left;

	padding-top: 35px;

        padding-top: 7px;

}

#banner-subheading {

	width: 700px;

	float:left;

	padding-top: 25px;

}

/* BANNER BACKGROUNDS */

.blank {

	background-image: url(images/banner-bg.jpg);

}

.seo {

	background-image: url(images/banner-seo.jpg);

}

.analytics {

	background-image: url(images/banner-analytics.jpg);

}

.copywriting {

	background-image: url(images/banner-copywriting.jpg);

}

.local {

	background-image: url(images/banner-local.jpg);

}

.ppc {

	background-image: url(images/banner-ppc.jpg);

}

.video {

	background-image: url(images/banner-video.jpg);

}

.services {

	background-image: url(images/banner-services.jpg);

}

.social-media {

	background-image: url(images/banner-social-media.jpg);

}

.sitemap {

	background-image: url(images/banner-sitemap.jpg);

}

/* BANNER IMAGES */

#banner-image-index {

	position: absolute;

	left: 445px;

	top: 132px;

	float: left;

	z-index: 500;

}

#banner-image {

	position: absolute;

	left: 600px;

	top: 194px;

	float: left;

	z-index: 500;

}

#banner-image-about-us {

	position: absolute;

	left: 705px;

	top: 194px;

	float: left;

	z-index: 500;

}

#banner-image-our-work {

	position: absolute;

	left: 541px;

	top: 194px;

	float: left;

	z-index: 500;

}

#banner-image-partners {

	position: absolute;

	left: 681px;

	top: 214px;

	float: left;

	z-index: 500;

}

#banner-image-vacancies {

	position: absolute;

	left: 602px;

	top: 216px;

	float: left;

	z-index: 500;

}

#banner-image-contact {

	position: absolute;

	left: 670px;

	top: 166px;

	float: left;

	z-index: 500;

}

#banner-image-blog {

	position: absolute;

	left: 600px;

	top: 175px;

	float: left;

	z-index: 500;

}

/* SIDE BAR */

#side-bar {

	width: 254px;

	height: 340px;

	float: left;

	background-image: url(images/sidebar-bg.jpg);

	background-repeat: no-repeat;

}

#side-bar-home {

	width: 254px;

	height: 338px;

	float: left;

	background-image: url(images/sidebar-bg-index.jpg);

	background-repeat: no-repeat;

}

#side-bar-blog {

	width: 254px;

	float: left;

	border-left: 2px solid #D5D5D5;

	margin-left: -2px;

}

#phone-number {

	font-size: 20px;

	font-weight: bold;

	color: #333333;

	height: 70px;

	line-height: 0.9em;

	

}

#blog-subscribe {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	padding-right: 27px;

	height: 36px;

	width: 160px;

	float:left;

}



.blog-subscribe-icon {

	height: 36px;

	float: left;

}



#blog-subscribe a {

	color: #333333;

	text-decoration: none;

}



#blog-subscribe a:hover {

	color: #ff6600;

	text-decoration: none;

}



#blog-newsletter {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	height: 36px;

	margin-top: 15px;

	width: 160px;

	float: left;

	padding-right: 25px;

}



.blog-newsletter-icon {

	height: 36px;

	float: left;

	padding-top: 15px;

}



#blog-newsletter a {

	color: #333333;

	text-decoration: none;

}



#blog-newsletter a:hover {

	color: #ff6600;

	text-decoration: none;

}



#blog-twitter {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	height: 36px;

	margin-top: 15px;

	margin-bottom: 20px;

	width: 170px;

	float:left;

	padding-right: 15px;

}



#blog-twitter a {

	color: #333333;

	text-decoration: none;

}



#blog-twitter a:hover {

	color: #ff6600;

	text-decoration: none;

}

#blog-recent-header {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	background-image: url(images/recent.jpg);

	background-repeat: no-repeat;

	height: 36px;

	margin-top: 5px;

}

#blog-categories-header {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	background-image: url(images/categories.jpg);

	background-repeat: no-repeat;

	height: 36px;

	margin-top: 5px;

}

#blog-meta-header {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	background-image: url(images/meta.jpg);

	background-repeat: no-repeat;

	height: 36px;

	margin-top: 5px;

}

#blog-tags-header {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	background-image: url(images/tags.jpg);

	background-repeat: no-repeat;

	height: 36px;

	margin-top: 5px;

}

#blog-archives-header {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	background-image: url(images/archives.jpg);

	background-repeat: no-repeat;

	height: 36px;

	margin-top: 5px;

}

#blog-sidebar {

	padding-left: 20px;

	padding-top: 8px;

	margin-top: 15px;

	margin-bottom: 20px;

}

.blog-header-container {

	width: 684px;

	padding-bottom: 20px;

	height: 70px;

}

.blog-picture {

	width: 50px;

	height: 63px;

	padding-right: 16px;

	float: left;

}

.blog-tweet-counter {

	display: block;

}

.blog-title {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	width: 470px;

	padding-right: 16px;

	float: left;

}



.blog-title a {

	color: #333333;

	text-decoration:none;

}



.blog-title a:hover {

	color: #ff6600;

	text-decoration:none;

}

.blog-subtitle {

	font-size: 10px;

	font-weight: normal;

	color: #333333;

	float: left;

	width: 470px;

	padding-top: 5px;

}

.blog-counter {

	width: 65px;

	height: 63px;

	float: left;

	background-image: url(images/counter.png);

	background-repeat: no-repeat;

}

.blog-counter-number {

	font-size: 20px;

	font-weight: normal;

	color: #ffffff;

	float: left;

	padding-left: 28px;

	padding-top: 18px;



}

.blog-counter-number a:link {

	color: #ffffff;

	text-decoration: none;

}

.blog-counter-number a:visited {

	color: #ffffff;

	text-decoration: none;

}

.blog-counter-number a:hover {

	color: #ff6600;

	text-decoration: none;

}

.sidebar-heading {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

}

#blog-movie {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	margin-top: 15px;

	margin-bottom: 20px;

}

.storycontent p {

	padding-bottom: 10px;

}



.storycontent ul {

	margin-left: 13px;

	padding-top: 5px;

	padding-bottom: 10px;

}



.storycontent ol{

	margin-left: 16px;

	padding-top: 5px;

	padding-bottom: 10px;

}



.side-bar {

	height: 89px;

}



.side-icon {

	width: 69px;

	float: left;

	padding-top: 25px;

	padding-right: 15px;

}



.side-icon-top {

	width: 69px;

	float: left;

	padding-right: 15px;

}



.sidebar-small-text {

	color: #333333;

	font-size: 11px;

	font-weight: normal;

}

#blog-recent li {

	list-style: none;

	margin-left: 20px;

	padding-bottom: 8px;

}

#blog-categories li {

	margin-left: 40px;

}

#blog-meta li {

	margin-left: 40px;

}

#blog-archives li {

	margin-left: 40px;

}

#blog-thetags {

	margin-left: 25px;

}

#crumb {

	width:960px;

	height:20px;

	float:left;

	padding-top: 6px;

	background-repeat:no-repeat;

	color: #ffffff;

	font-size: 12px;

}

#crumb-services {

	background-image: url(images/services-crumb.png);

	width:960px;

	height:20px;

	float:left;

	padding-top: 6px;

	background-repeat:no-repeat;

	color: #ffffff;

	font-size: 12px;

}

#crumb-analytics {

	background-image: url(images/analytics-crumb.png);

	width:960px;

	height:20px;

	float:left;

	padding-top: 6px;

	background-repeat:no-repeat;

	color: #ffffff;

	font-size: 12px;

}

#crumb-copywriting {

	background-image: url(images/copywriting-crumb.jpg);

	width:960px;

	height:20px;

	float:left;

	padding-top: 6px;

	background-repeat:no-repeat;

	color: #ffffff;

	font-size: 12px;

}

#crumb-local {

	background-image: url(images/local-crumb.png);

	width:960px;

	height:20px;

	float:left;

	padding-top: 6px;

	background-repeat:no-repeat;

	color: #ffffff;

	font-size: 12px;

}

#crumb-social-media {

	background-image: url(images/social-media-crumb.jpg);

	width:960px;

	height:20px;

	float:left;

	padding-top: 6px;

	background-repeat:no-repeat;

	color: #ffffff;

	font-size: 12px;

}

.crumb a {

	color: #ffffff;

	font-size: 12px;

	text-decoration: none;

}

.crumb a:visited {

	color: #ffffff;

	font-size: 12px;

}

.crumb a:hover {

	color: #ff6600;

	font-size: 12px;

}

.index-body-headings {

	color: #333333;

	font-size: 14px;

	font-weight: bold;

}



.index-body-headings a {

	color: #333333;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

}

 .index-body-headings a:visited {

 color: #333333;

 font-size: 14px;

 font-weight: bold;

}

.index-body-headings a:hover {

	color: #ff6600;

	font-size: 14px;

	font-weight: bold;

}





.sidebar-text {

	color: #333333;

	font-size: 14px;

	font-weight: bold;

	line-height: 2.2em;

}



.sidebar-text a {

	color: #333333;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

}

.sidebar-text a:visited {

 	color: #333333;

 	font-size: 14px;

 	font-weight: bold;

}

.sidebar-text a:hover {

	color: #ff6600;

	font-size: 14px;

	font-weight: bold;

}





.sub-body-headings {

	color: #333333;

	font-size: 12px;

	font-weight: bold;

}

.sub-body-headings a {

	color: #ff6600;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

}

.sub-body-headings a:visited {

	color: #ff6600;

	font-size: 12px;

	font-weight: bold;

}

.sub-body-headings a:hover {

	color: #ff6600;

	font-size: 12px;

	font-weight: bold;

}

.index-body-text {

	color: #333333;

	font-size: 12px;

	font-weight: normal;

}

.index-column-text {

	width: 208px;

	height: 338px;

}

.sub-column-text {

	width: 328px;

}

.sub-column-text_page{

	width: 656px;

}

.sub-column-text ul ,.sub-column-text_page ul{

	margin-left: 13px;

}



.sub-column-text ol,.sub-column-text_page ol{

	margin-left: 16px;

}



#blog-entries li {

	list-style: none;

}

#index-column {

	width: 220px;

	height: 338px;

	border-right: 2px solid #d5d5d5;

	float: left;

}

#index-button-column {

	width: 220px;

	border-right: 2px solid #d5d5d5;

	float: left;

}

#sub-column {

	width: 341px;

	border-right: 2px solid #d5d5d5;

	float: left;

}

#sub-column_page {

	width: 682px;

	border-right: 2px solid #d5d5d5;

	float: left;

}

#single-column {

	width: 704px;

	border-right: 2px solid #d5d5d5;

	float: left;

}

#single-column-text {

	width: 684px;

}

.index-column-2 {

	width: 220px;

	height: 338px;

	border-right: 2px solid #d5d5d5;

	float: left;

	padding-left: 20px;

}

.button-column {

	width: 220px;

	border-right: 2px solid #d5d5d5;

	float: left;

	padding-left: 20px;

}

#sub-column-2 {

	width: 341px;

	border-right: 2px solid #d5d5d5;

	float: left;

	padding-left: 20px;

}

.case-study-long {

	width: 684px;

	float: left;

	text-align: right;

	font-size: 12px;

	font-weight: bold;

	color: #333;

	padding-bottom: 15px;

}

.case-study-logo {

	width: 200px;

	float: left;

	text-align: left;

}

.client-logos {

	width: 200px;

	float: left;

	padding-top: 15px;

	padding-bottom: 15px;

}

#view-cs {

	width: 684px;

	float: left;

	text-align: right;

}

.footer-heading {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #cccccc;

}

#footer-bg {

	background:#333333;

	width:100%;

	float:left;

	background-image: url(images/footer-bg-strip.jpg);

	background-repeat: repeat-x;

}

#footer-outer {

	width:960px !important;

	margin: 0 auto;

	height: 196px;

	padding-top:30px;

	background-image: url(images/footer-bg.jpg);

	background-repeat: repeat-x;

}

/*

#footer-logo {

	width:240px;

	float:left;

	color: #CCC;

	padding-right: 50px;

}*/

#footer-logo {

      color:#CCCCCC;

      text-align:center;

}

#address {

	width:150px;

	float:left;

}

#address2 {

	width:140px;

	float:left;

	padding-left:58px;

	padding-top:12px;

}

#address1 {

	width:241px;

	float:left;

}

.footer-txt {

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#cccccc;

	line-height: 14px;

}

.footer-txt a {

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#cccccc;

	line-height: 14px;

	text-decoration:none;

}

.footer-txt a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#cccccc;

	line-height: 14px;

}

.footer-txt a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#ff6600;

	line-height: 14px;

}

#ContactForm fieldset {

	padding: 0;

	margin: 0 0 0 0;

	border: none;

}

#ContactForm fieldset dl {

	float: left;

	clear: both;

	margin: 0;

	width: auto;

	border: none;

}

#ContactForm fieldset dt {

	float: left;

	clear: left;

	width: 90px;

	margin: 0;

	font-size: 1em;

	color: #242424;

	border: none;

}

#ContactForm fieldset dd {

	float: left;

	width: 210px;

	margin: 0 0 3px 0;

	border: none;

}

#ContactForm fieldset dd p {

	float: left;

	width: 210px;

	margin: 0;

	color: #666666;

	font-style: italic;

	text-align: left;

	border: none;

}

#ContactForm fieldset dd input {

	border: 1px solid #999999;

	padding-left: 1em;

	background-color: #FAFAFF;

	font-size: 1.1em;

	font-weight: 300;

	font-family: verdana, arial, helvetica, sans-serif;

}

#ContactForm fieldset dd select {

	border: 1px solid #999999;

	background-color: #FAFAFF;

	font-size: 1.1em;

	font-weight: 300;

	font-family: verdana, arial, helvetica, sans-serif;

	width: 205px;

}

#ContactForm fieldset dd textarea {

	border: 1px solid #999999;

	padding-left: 1em;

	background-color: #FAFAFF;

	font-size: 1.1em;

	font-weight: 300;

	font-family: verdana, arial, helvetica, sans-serif;

	width: 200px;

}

#ContactForm fieldset dd input.submitButton {

	background: url(images/contact-button.jpg) no-repeat top left;

	cursor: pointer;

	font-weight: 300;

	text-align: center;

	font-size: 13px;

	width: 112px;

	height: 24px;

	border: none;

}

#ContactForm fieldset dd input.submitOnMouseOver {

	background: url(images/contact-button.jpg) no-repeat top left;

	cursor: pointer;

	font-weight: 300;

	text-align: center;

	font-size: 13px;

	width: 112px;

	height: 24px;

	border: none;

}

#ContactForm fieldset dd input.submitOnMouseDown {

	background: url(images/contact-button.jpg) no-repeat top left;

	border: none;

	cursor: pointer;

	font-weight: 300;

	text-align: center;

	font-size: 13px;

	width: 112px;

	height: 24px;

}

#free-report {

	position:absolute;

	z-index:500;

	left: 690px;

	top: 833px;

}

.sitemap-list li {

	margin-left: 40px;

}

/*** subscribe ********************************/

#subscribeBox {

	overflow: hidden;

	border: none;

}

#subscribeForm {

	padding: 0px 0px 0px 0px;

	border: none;

}

#subscribeForm .fst1 LABEL {

	display: block;

	float: left;

	font-size: 13px;

	width: 50px;

	padding: 0px 0px 0px 0px;

	font-weight: bold;

	border: none;

}

#subscribeForm .input {

	padding: 3px 5px 0px 5px;

	width: 127px;

	height: 18px;

	background-image: url(images/input-bg.gif);

	background-repeat: no-repeat;

	border: none;

	background-color: transparent;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	float: left;

	margin-bottom: 5px;

}

#subscribeForm .fst2 TD {

	padding: 4px 0px 0px 0px;

	border: none;

}

#subscribeForm .fst2 LABEL {

	display: block;

	padding: 0px 0px 0px 25px;

	color: #333333;

	border: none;

}

#subscribeForm .fst2 INPUT {

	width: 14px;

	float: left;

	margin-left: 5px;

	border: none;

}

#subscribeForm .fst3 {

	margin: 10px 0px 0px 0px;

	border: none;

}

#subscribeForm .fst3 A.btn,  #subscribeForm .fst3 A:visited.btn {

	width: 112px;

	height: 23px;

	display: block;

	color: #ffffff;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	border: none;

	background-color: transparent;

	background-image: url(images/subscribe-btn-bg.gif);

	background-repeat: no-repeat;

	padding: 4px 0px 0px 0px;

	text-align: center;

	text-decoration: none;

}

#button-strip {

	width: 960px;

}

#comment {

	background-color:#F7F7F7;

	border:1px solid #CCCCCC;

	font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size:12px;

	padding:2px;

	width:684px;

	margin-bottom: 20px;

}

input#url {

	background-color:#F7F7F7;

	border:1px solid #CCCCCC;

	font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size:12px;

	padding:2px;

	width:400px;

}

input#email2 {

	background-color:#F7F7F7;

	border:1px solid #CCCCCC;

	font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size:12px;

	padding:2px;

	width:400px;

}

input#author {

	background-color:#F7F7F7;

	border:1px solid #CCCCCC;

	font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size:12px;

	padding:2px;

	width:400px;

}

.more-link:link {

	display: block;

	width: 50px;

	margin-top: 10px;

	margin-bottom: 10px;

	color: #ff6600;

}



.more-link:visited {

	display: block;

	width: 50px;

	margin-top: 10px;

	margin-bottom: 20px;

	color: #ff6600;

}



.error {

	color: #ff6600;

	font-weight: bold;

}

div.error {

	background-color:#FFEEEE;

	border:1px solid #CC0000;

	font-weight:900;

	padding:3px;

	text-align:center;

}



#newsletterForm {

	visibility: hidden;

}



#rssForm {

	visibility: hidden;

}



#comments {

	margin-bottom: 15px;

}



.commentTxt {

	float: left;

	width: 644px;

}



.commentAvatar {

	float: left;

	width: 40px;

}



.commentinfo {

	padding: 9px;;

	border: 1px solid #e2e2e2;

	background-color: #f7f7f7;

	font-size: 10px;

	color: #777777;

}



.postinfo {

	padding: 9px;;

	border: 1px solid #e2e2e2;

	background-color: #f7f7f7;

	font-size: 10px;

	color: #777777;

}





.thecomment p {

	padding-bottom: 8px;

}



#submitcomment {

	background: url(images/submit-button.jpg) no-repeat top left;

	cursor: pointer;

	font-weight: 300;

	text-align: center;

	font-size: 13px;

	width: 112px;

	height: 24px;

	border: none;

}



img.centered, .aligncenter, div.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}



img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}



.alignright {

float: right;

}



.alignleft {

float: left;

}



/* MJC: blog search extras */

#blog-search-header {

	font-size: 18px;

	font-weight: normal;

	color: #333333;

	padding-left: 20px;

	padding-top: 8px;

	background-image: url(images/search.jpg);

	background-repeat: no-repeat;

	height: 36px;

	margin-top: 5px;

}

#blog-search form {

	margin-left: 20px;

	margin-bottom: 10px;

	text-align: left;

}

#blog-search form input#s{

	border: 1px solid #999999;

}

#blog-search input.searchButton {

	background: url(images/search-button.gif) no-repeat top left;

	cursor: pointer;

	font-weight: 300;

	text-align: center;

	font-size: 13px;

	width: 80px;

	height: 24px;

	border: none;

	margin-top: 10px;

}

#blog-search input.searchOnMouseOver {

	background: url(images/search-button.gif) no-repeat top left;

	cursor: pointer;

	font-weight: 300;

	text-align: center;

	font-size: 13px;

	width: 80px;

	height: 24px;

	border: none;

	margin-top: 10px;

}

#blog-search input.searchOnMouseDown {

	background: url(images/search-button.gif) no-repeat top left;

	border: none;

	cursor: pointer;

	font-weight: 300;

	text-align: center;

	font-size: 13px;

	width: 80px;

	height: 24px;

	margin-top: 10px;

}

/*** snap_nav ***********************************/

.abc

{

	margin: 35px 0px 15px 0px;

	border: 1px solid #cccccc;

	background-color: #e7e7e7; 

	padding: 3px 0px;

	height: 20px;

	line-height: 20px;

	clear:left;

}

.abc OL.snap_nav

{

	list-style: none;

	margin: 0px 0px 0px 0px;

}

.abc OL.snap_nav LI

{

	color: #777777;

	font-weight: bold;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	width: 24px;

	float: left;

	text-align: center;

	font-size: 12px;

	height: 20px;

	position: relative;

}

.abc OL.snap_nav LI A,

.abc OL.snap_nav LI A:visited

{

	font-size: 12px;

	text-decoration: none;

	position: relative;

	width: 23px;

	display: block;

}

.abc OL.snap_nav LI A:hover

{

	font-size: 20px;

	margin-top: -1px;

}

/*** snap_nav ***********************************/



/* Client list switcher : thumbs to list and scroll */

.clear

{

	clear: both;

}

a.sector

{

	font-weight: bold;

	padding: 0 5px;

}



ul.list_view

{

	width: 640px; /* 704px single-column */

	margin: 0 auto;

	padding: 0;

	list-style: none;

	clear: both;

}



ul.list_view li

{

	float: left;

	width: 640px;

	padding: 10px 0;

	margin: 0;

	text-align: center;	

}



ul.list_view li 

{

	border-bottom: 2px solid #D5D5D5;

}



ul.list_view li a.icon

{

	display: block;

	width: 190px;

	float: left;

}



ul.list_view li a.icon img

{

	padding: 5px;

	background-color: #FFFFFF;

	border: 2px solid #CCCCCC;

}





/* thumb view */



ul.thumb_view li

{

	padding: 5px;

	width: 200px;

	min-height: 110px; 

	text-align: center;

	border-bottom: 0 none;

}



ul.thumb_view li a.icon

{

	display: block;

	width: 190px;



	cursor: pointer;

}



 

/* text content */



ul.list_view li p.icon /* e.g with no anchor */

{

	display: block;

	width: 190px;

	float:left;

	margin: 0;

	padding: 0;

	text-align: center;

}



ul.list_view li p.icon img

{

	padding: 5px;

	background-color: #FFFFFF;

	border: 2px solid #CCCCCC;

}





ul.list_view li p

{

	margin: 0;

	padding: 0 0 0 200px;

	text-align: left;

}



ul.thumb_view li p

{

	display: none;

}



ul.list_view li h3

{

	margin: 0 0 0 200px;

	padding: 0;

	text-align: left;

}



ul.list_view li.sector

{

	font-weight: bold;

	text-align: left;

	font-size: 1.2em;

}



ul.thumb_view li.sector

{

	display: none;

}

#sub-column-2 {

border-right:2px solid #D5D5D5;

float:left;

padding-left:20px;

width:341px;

}

.hilight

{

	background: #FAFAFA;

}

#contact_sidebar {

      font-size:14px;

      font-weight:bold;

      padding-left:83px;

      padding-top:20px;

}



.email{

background-color:#FAFAFF;

border:1px solid #999999;

font-family:verdana,arial,helvetica,sans-serif;

font-size:1.1em;

font-weight:300;

padding-left:1em;

}



.dropdown{

background-color:#FAFAFF;

border:1px solid #999999;

font-family:verdana,arial,helvetica,sans-serif;

font-size:1.1em;

font-weight:300;

width:192px;



}

.cooment{

background-color:#FAFAFF;

border:1px solid #999999;

font-family:verdana,arial,helvetica,sans-serif;

font-size:1.1em;

font-weight:300;

padding-left:1em;

width:200px;

}

.send_contact{

background:transparent url(http://thelocalclick.com/wp-content/uploads/2010/01/contact-button.jpg) no-repeat scroll left top;

border:medium none;

cursor:pointer;

font-size:13px;

font-weight:300;

height:24px;

text-align:center;

width:112px;

text-indent:-999px;

}

.security_image

{

background-color:#FAFAFF;

border:1px solid #999999;

font-family:verdana,arial,helvetica,sans-serif;

font-size:1.1em;

font-weight:300;

padding-left:1em;

}



.security_input{

background-color:#FAFAFF;

border:1px solid #999999;

font-family:verdana,arial,helvetica,sans-serif;

font-size:1.1em;

font-weight:300;

padding-left:1em;

}

#banner-title h1{

 padding-left:5px; 

}

.banner_our_work_pros{

   background-image: url('http://thelocalclick.com/wp-content/uploads/2010/05/6.jpg');

}

.banner_services {
   background-image: url('http://thelocalclick.com/wp-content/uploads/2010/05/6.jpg');

}