

/* #Tad Web Solutions 
------------------------------------------------------------------------------------------- */	
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%; margin: 0 0 30px 0;font-size: 17px; color: #666 }
		
	th {text-align: left; font-weight:bold;}	
	
	tr {}
	
	td { padding: 4px;}
	
	.anchor {display: inline-block;}	
		
	pre {  
	background: none repeat scroll 0 0 #F1EEE6;
    font-size: 17px;
    font-style: italic;
    margin: 10px 0;
    padding: 15px 5px 15px 15px;
	 overflow: auto;}	
	 
	 

/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 900px; margin: 0 auto; padding: 0 0 0 0;}
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 1000px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


	 
	 
	 
		
#whatpeoplesay blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
margin: 0.25em 0;
padding: 1em 80px;
line-height: 1.45;
position: relative;
color: #383838;
background: #fff;
}	
#whatpeoplesay blockquote:before {
	display: block;
content: "\201C";
font-size: 150px;
position: absolute;
left: -6px;
top: -50px;
color: #9B9B9B;
	}
#whatpeoplesay blockquote:after {
	display: block;
content: "\201D";
font-size: 150px;
position: absolute;
right: 26px;
top: 90px;
color: #9B9B9B;
	}
	
.entry blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
margin: 0.25em 0;
padding: 0.5em 40px;
line-height: 1.45;
position: relative;
}	
.entry blockquote:before {
	display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -6px;
top: -18px;
color: #9B9B9B;
	}

	


/* #Basic Styles
------------------------------------------------------------------------------------------- */	
	body {
		background: #fff;
		font: 13px/21px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        font-weight: 300;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		/*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   		font-weight: 300;*/

 }
 
  #header_nav {
    width:100%;
    height:100px;
    background-color:#666;
    position:fixed;
    top:0;
    left:0;
}
 
 #sidebar { margin: 60px 0 0 0;}
 
#morecontent {}
#stickyshit { text-align:center;padding:0 0 0 0; background:#7c7f46; color:#fff;/*-webkit-transition: opacity 1.2s ease;float: left;width: 100%;*/z-index: 10;display:block;opacity: 0;height: 0;}
#stickyshit.fixed { position: fixed; top: 0; width: 1000px;
-webkit-transition: opacity 0.5s ease;
background:#7c7f46;
opacity: 1;height: 65px;
}

/*#stickyshit { text-align:center;padding:0 0 0 0; background:#7c7f46; color:#fff;-webkit-transition: background 1.2s ease;z-index: 10;float: left;width: 100%;display:none;}
#stickyshit.fixed { position: fixed; top: 0; width: 1282px;-webkit-transition: background 1.2s ease;background:#7c7f46;display:block;}*/

.sticky-container{width: 75.88299531981279%; margin:0 auto; padding: 10px 0 10px 0;}
#search{}

#smallban-content{}
.smallban{float: left;}

#small-logo{width: 23%;}
#small-menu{width: 43%;}
#small-form{width: 33%;margin: 6px 0 0 0;}

#small-logo a img{margin:0 0 0 0;border: none;box-shadow: none;float:left;}
#small-menu ul{margin: 14px 0 0 0;}
#small-menu ul li {float: left;margin: 0 28px 0 0;}
#small-menu ul li:last-child {margin-right: 0 !important;}
#small-menu ul li a {
	color: white;
	font-weight: 300!important;
	display: block;
	float: left;
	width: 100%;
	font-size: 0.9em;
	line-height: 1.3em;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
}




 
 /* #Nav Styles
------------------------------------------------------------------------------------------- */	




.container{background-color: #FEFEFE; box-shadow: 0 0 60px rgba(0, 0, 0, .2); overflow: hidden;}

.header-wrap{
	background: url(../images/header-tile-mobile.jpg) top left repeat-x;
	/*background: #7c8047;*/
}

#toplinks{
	float:right;
	margin: -88px 0 0 0;
	color: white;	
}

#socialicons-top{float:right;width:50%;top: -18px;position: absolute;right: 131px;}
#socialicons-top ul li{float:left;margin:0 21px 0 0;}
#socialicons-top ul{float:right;}
#socialicons-top ul li a{color:#fff;}
#socialicons-top ul li a img{border:none;box-shadow:none;opacity: 0.5;}

#toplinks a{color:white;text-decoration:none;}

#header {
	width: 75.88299531981279%; 
	margin: 0 auto;
	padding: 40px 0 150px 0;
}

#logo {
	float: left;
	width: 292px;

}

#logo a {
		background:url(../images/logo5.png) top left no-repeat;
		display:block;
		padding: 89px 0 0 56px;
		display: block;
		}
	
#logo p {
		line-height: 1.3em;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: 3px;
		color:white;
		margin:0 0 0 30px;
	}
#logo a:hover {
	/*background:url(../images/logohov.png) top left no-repeat;
	display: block;
	width: 57px;
	height: 64px;
	background: url(../img/sb-logo.png) no-repeat top left;*/
}

ol {
	list-style: none;
}

#navag{float:right; margin: 42px 0 0 0;

}

#featured-wrapper { }

/*#nav ul {margin: 0 0 0 0; clear: left; float: right;}

#nav ul li {
	float: left;
	width: 10%;*/
	margin: 0 41px 0 0; /* 25px 41px 0 0*/
	padding: 9px 0 0 0;
 
}

/*#nav ul li:last-child {margin-right: 0 !important; }

#nav ul li a {
	color: white;
	font-weight: 300!important;
	display: block;
	float: left;
	width: 100%;
	font-size: 0.9em;
	line-height: 1.3em;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	-webkit-transition:0.5s ease-in-out 0s;*/
}

#nav ul li a:hover{background:url(../images/oval.png)no-repeat;color:#ced0a8; padding:0 0 2px 0;-webkit-transition:0.2s ease-in-out 0s;/*border-bottom:1px solid rgba(206, 208, 168, 0.7);text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);-webkit-transition:0.3s ease-in-out 0s;opacity:1;padding: 0 0 3px 0;background: rgba(0, 0, 0, 0.2);border-radius:4px;color:#4c4c4c;*/}


#home-content{clear:both;display:none;}

.pdf-banner{display:none;}

/* #Main Pages
------------------------------------------------------------------------------------------- */	

.blog-article-info a img:hover, .blog-single-info a img:hover{background:url(../images/icons-small-hover.png)top left no-repeat;/*width:114px;*/}



/* #who we are page desktop
------------------------------------------------------------------------------------------- */

#wwa-profile-bg{background:#f4f4f4;float:left;}
.profiles-container{width: 74.88299531981279%;margin: 0 auto;}

.wwa-mob-pic{display:none;}

#profile-shaun{background: url(../images/shaun-profile.png)bottom right no-repeat;height: 485px;clear:both;border-bottom: 2px dotted #CCC;padding: 0 0 2.8em 0;margin: 2.5em 0 0 0;}
#profile-michael{background: url(../images/michael-profile.png)bottom left no-repeat;height: 485px;clear:both;border-bottom: 2px dotted #CCC;padding: 0 0 2.8em 0;margin: 2.5em 0 0 0;}
#profile-alan{background: url(../images/alan-profile.png)bottom left no-repeat;height: 485px;clear:both;border-bottom: 2px dotted #CCC;padding: 0 0 2.8em 0;margin: 2.5em 0 0 0;}
#profile-chris{background: url(../images/chris-profile.png)bottom right no-repeat;height: 485px;clear:both;border-bottom: 2px dotted #CCC;padding: 0 0 2.8em 0;margin: 2.5em 0 0 0;}
#profile-marty{background: url(../images/marty-profile2.png)bottom left no-repeat;height: 485px;clear:both;border-bottom: 2px dotted #CCC;padding: 0 0 2.8em 0;margin: 2.5em 0 0 0;}
#profile-rodger{background: url(../images/rodger-profile.png)bottom right no-repeat;height: 485px;clear:both;border-bottom: 2px dotted #CCC;padding: 0 0 2.8em 0;margin: 2.5em 0 0 0;}
#profile-robert{background: url(../images/roberto-profile.png)bottom left no-repeat;height: 485px;clear:both;/*border-bottom: 2px dotted #CCC;*/padding: 0 0 2.8em 0;margin: 2.5em 0 0 0;}




div.hobo-profile{padding: 90px 0 0 350px;}

div.hobo-profile-right{padding: 90px 350px 0 0;}

div.hobo-profile h2, div.hobo-profile-right h2{text-align:left;}

div.hobo-profile h2 em, div.hobo-profile-right h2 em{color:#45C8E9;font-size:26px;}

div.col3-profile img{}

div.col3-profile-last{}

.wwa-page{font-size:36px;}

.wwa-page-entry p{/*font-size:22px;margin: 0 0 35px 0;*/}

.wwa-page-entry h1{margin-top:12px;}

#callus{text-align: center;
font-weight: 800;
letter-spacing: -0.06em;
color:#fff;
background: #C63;
float: left;
width: 100%;
font-size: 3.2em;
padding: 55px 0;
margin:0 0 -44px 0;}


/* #topics page desktop
------------------------------------------------------------------------------------------- */
.catouter-container{padding: 20px 0 20px 0;float: left;width: 100%;}
.catinner-container{width: 74.88299531981279%;margin: 0 auto;}
.catinner-container h4{border-bottom: 1px solid #E5E2DA;padding: 15px 0 15px 0;}
.catinner-container h4 a{text-decoration: none;/*color: #888;*/letter-spacing:-0.06em;}
.cat-iconss{width: 30%;/*float: left;*/text-align: center;padding-top: 0.6em;}
.cat-iconss a img:hover{background: url(../images/icons-small-hover.png)top left no-repeat;}
.cat-postlist{width: 70%;/*float: right;*/}

.catouter-container-grey{/*padding: 20px 0 20px 0;float: left;width: 100%;background: #F1EEE6;border-top: 1px solid #E5E2DA;border-bottom: 1px solid #E5E2DA;*/}



.cat-postlist, .cat-iconss{float:left;}
	
/* #services banner page desktop
------------------------------------------------------------------------------------------- */
.small-audit-banner{
	background: #f1b623;
	float: left;
	width: 100%;
	padding: 44px 0;
}

.small-audit-banner p {
	color: whiteSmoke;
	font-size: 3.0em;
	font-weight: bold;
	float: left;
	width: 50%;
	padding: 0 0 0 161px;
}

.small-audit-banner span {
	display:block;
	float: right;
	width: 30%;
	text-align: center;
	margin: 30px 41px 0 0;
}

.small-audit-banner a {
	background: #464949;
	color: white!important;
	font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	text-shadow: 0 1px 1px #313232;
	border-radius: 1px;
	padding: 0.9em 2em;
	border: 1px solid #464949;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -1px;
	text-decoration: none;
	font-weight: bold;
}

.small-audit-banner a:hover {
	border: 1px solid #8bb43d;
	background: #99c24b;
	text-shadow: 0 1px 1px #486A08;
	color: white;
	text-decoration: none;
}





/* #services page desktop
------------------------------------------------------------------------------------------- */

.priceguide-responsive{padding: 60px 0;}

.priceguide-responsive-standard, .priceguide-responsive-professional, .priceguide-responsive-expert{width:100%;}
.priceguide-responsive-standard p, .priceguide-responsive-professional p, .priceguide-responsive-expert p{text-align:center;}

.resp-border-wrap{border: 1px solid #ebebeb;}
.priceguide-responsive-left{width:50%;float:left;background-color: #ebebeb;}
.priceguide-responsive-left ul{margin:0 0 0 0;}
.priceguide-responsive-left ul li, .priceguide-responsive-right ul li{text-align:center;border-bottom: 1px solid #ebebeb;padding:8px 0;margin:0px;}

.priceguide-responsive-left ul li:last-child, .priceguide-responsive-right ul li:last-child {border-bottom: none;}

.priceguide-responsive-right{width:50%;float:right;}
.priceguide-responsive-right ul{margin:0 0 0 0;}
.priceguide-responsive-right ul li{}

.price-buybutton p{margin:20px 0 0 0;}

.price-buybutton p a{background: #464949;color: white;font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px;text-shadow: 0 1px 1px #313232;border-radius: 1px;padding: 0.9em 2em;border: 1px solid #464949;cursor: pointer;-webkit-appearance: none;margin-top: -1px;text-decoration: none;}
.price-buybutton p a:hover{border: 1px solid #8bb43d;background: #99c24b;text-shadow: 0 1px 1px #486A08;color: white;text-decoration: none;}

.paypal-non-responsive {margin:10px 0px 0px 0px}
.paypal-responsive {margin:10px 250px -18px -39px}

.priceguide-responsive-professional{margin-top: 30px;}

.priceguide-responsive-expert{margin-top: 30px;}

.priceguide-responsive{display:none;}


.priceguide{width:100%;background-color:#F1EEE6;float:left;padding: 90px 0;border-top: 1px solid #E5E2DA;border-bottom: 1px solid #E5E2DA;}
.priceguide-col{float:left;width: 23%;background-color: #fefefe;margin-right: 12px;border: 1px solid #E5E2DA;}
.priceguide-col-title{font-weight:bold;font-size: 22px;background-color:#52b7ba;color: #fefefe;}
.priceguide-col-price{font-weight:bold;font-size: 16px;}
.priceguide-col:last-child {margin-right: 0 !important;}
.priceguide-col ul{margin:0 0 0 0;}
.priceguide-col ul li{text-align:center;border-bottom: 1px solid #ebebeb;padding:8px 0;margin:0px;}
.priceguide-col ul li:last-child{border-bottom: none;}
.priceguide-col p{text-align:center;margin: 23px 0 8px 0;}
.priceguide-col p a{background: #464949;color: white;font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px;text-shadow: 0 1px 1px #313232;border-radius: 1px;padding: 0.9em 2em;border: 1px solid #464949;cursor: pointer;-webkit-appearance: none;margin-top: -1px;text-decoration: none;}
.priceguide-col p a:hover{border: 1px solid #8bb43d;background: #99c24b;text-shadow: 0 1px 1px #486A08;color: white;text-decoration: none;}

.price-guide-footer { clear:both;margin: 40px 0 0 0;}


/* Tooltips ---------------------- */
.has-tip { border-bottom: dotted 1px #cccccc; cursor: help; font-weight: bold; color: #333333; }
.has-tip:hover, .has-tip:focus { border-bottom: dotted 1px #196177; color: #2ba6cb; }
.has-tip.tip-left, .has-tip.tip-right { float: none !important; }      

.tooltip { display: none; background: black; background: rgba(0, 0, 0, 0.85); position: absolute; color: white; font-weight: bold; font-size: 12px; padding: 5px; z-index: 999; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; line-height: normal; width: 300px; }
.tooltip > .nub { display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; position: absolute; top: -10px; left: 10px; }
.tooltip.tip-override > .nub { border-color: transparent transparent black transparent !important; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent !important; top: -10px !important; }
.tooltip.tip-top > .nub, .tooltip.tip-centered-top > .nub { border-color: black transparent transparent transparent; border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent; top: auto; bottom: -10px; }
.tooltip.tip-left, .tooltip.tip-right { float: none !important; }
.tooltip.tip-left > .nub { border-color: transparent transparent transparent black; border-color: transparent transparent transparent rgba(0, 0, 0, 0.85); right: -10px; left: auto; }
.tooltip.tip-right > .nub { border-color: transparent black transparent transparent; border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent; right: auto; left: -10px; }
.tooltip.noradius { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.tooltip.opened { color: #2ba6cb !important; border-bottom: dotted 1px #196177 !important; }

.tap-to-close { display: block; font-size: 10px; font-size: 1rem; color: #888888; font-weight: normal; }



#whatwedo-intro{background:#f4f4f4;float: left;width: 100%;padding: 2.4em 0;}
#whatwedo-container{width: 74.88299531981279%;margin: 0 auto;}
#whatwedo-container h1{line-height:0;padding: 0.6em 0 0.5em 0;font-size:46px;}
#whatwedo-container p{font-size:1.4em;line-height:1.3em;}

.share-background-services{background:#f1eee6;float:left;width:100%;background: url(../images/header-bg.png) top left repeat;}
.share-container-services{width: 79.883%;margin: 0 auto;padding: 36px 0 32px 0;}
.share-text-services{}
.share-text-services p{font-size:1.8em;line-height: 1.3em;padding:13px 0 0 0; text-align: center;}
.share-text-services p strong{color:#2BAECA;}

.services-container{margin: 50px 0 0 0; float: left;/*border-bottom:1px solid #dcdcd5;*/}
.services-container-last{margin: 50px 0 0 0; float: left;}
.services-icon{width:30%; float:left;text-align:center; margin-bottom: 2.7em;}
.services-section-icon{padding:0.6em 0 0 0;}

.services-section-icon img {/*margin: 5px 0!important;*/}

.services-article{width:70%;float:right; padding-bottom: 2.0em;}
.services-article h2{font-size:29px; line-height:1.2em; text-align: left;}
.services-article h2 a{color:#181818; text-decoration:none;}
.services-article h2 a:hover{color:#3BB2D0;text-decoration:none;}

.tablet-services-section-icon{display:none;}
.tablet-services-article-info{display:none;}
	

/* #contact page desktop
------------------------------------------------------------------------------------------- */

#contact-banner{background: url(../images/contact-banner.jpg) top left no-repeat;max-width:100%;height:auto;/*width:1282px;margin:0 0 0 -161px;*/padding: 4.5em 0 4.7em 0;margin: 2px 0 2.8em 0;}
#contact-info h1{color:#fff;text-align:left;line-height:0;padding-bottom: 0.9em;}
#contact-info{background-color: rgba(24, 24, 24, 0.8);width: 55%;/*float:left;*/padding: 15px 15px 0 15px;margin: auto!important;}
.hobo-address{float:left;padding: 0 0 22px 0;}
.hobo-address p{color:#FFF;margin:0 0 0 0;padding:0 0 5px 0;line-height:1.2em;font-size:21px;}
.hobo-numbers{float:right;}
.telephone-contact,.fax-contact{color:#fff;font-size: 1.8em;padding: 0 0 0 38px;line-height: 1.4em;}
.telephone-contact{;background:url(../images/contact-icons-phone.png) center left no-repeat;}
.fax-contact{background: url(../images/contact-icons-fax.png) center left no-repeat;}
.email-contact{clear: left;/*color:#fff;border-top: 1px solid white;padding: 0 0 0 38px;;font-size: 17px;background:url(../images/contact-icons-email.png) center left no-repeat;line-height: 2.6em;*/}



div#wpcf7-f14214-p14172-o1.wpcf7, .gform_wrapper form{width: 85%;margin: 9px auto;padding: 22px 24px 0 24px;background: #F4EBD3;height:auto;margin-bottom: 63px;}
div#wpcf7-f14214-p14172-o1.wpcf7 h2{padding: 6px 0 12px 0;}
div#wpcf7-f14214-p14172-o1.wpcf7 p{padding:0 0 0 0;font-size: 21px;}

div#wpcf7-f14214-p14172-o1.wpcf7 input[type="text"], .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"]{margin-top:0.5em!important;padding:14px 10px!important;border:none!important;font-size:16px!important;color:#777!important;letter-spacing: 1px!important; width: 96.2%!important}

div#wpcf7-f14214-p14172-o1.wpcf7 input[type="file"]{margin-top:0.5em;border:none;font-size:16px;color:#777; }

div#wpcf7-f14214-p14172-o1.wpcf7 textarea{margin-top:0.5em;padding:14px 10px 14px 10px;border:none;font-size:16px;color:#777;height: 8em;letter-spacing: 1px;}

textarea.wpcf7-form-control.wpcf7-textarea{}


input.wpcf7-form-control.wpcf7-submit,
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"],
.gform_next_button,
.gform_previous_button,
.gform_button
{
	/*border:none;background:#cb4c2f;color:#fff;padding: 10px;font-weight: 800;font-size: 17px;*/cursor:pointer;
	background: #464949!important;
	color: white!important;
	font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size: 16px!important;
	text-decoration:none!important;
	text-shadow: 0 1px 1px #313232!important;
	border-radius: 1px!important;
	padding: 14px 30px!important;
	border: 1px solid #464949!important;
	cursor: pointer!important;
	-webkit-appearance: none!important;
	
}




.gform_image_button{
float: right!important;
margin: -71px 0 0 0!important;
}
	
input.wpcf7-form-control.wpcf7-file{/*border:2px dashed #ddd3b9;background:#E4D5AD;padding: 10px;width: 219px;*/color:#45c8e9;font-weight: 800;font-size: 17px;cursor: pointer;}

div#wpcf7-f14214-p14172-o1.wpcf7 input[type="button"], div#wpcf7-f14214-p14172-o1.wpcf7input[type="submit"]{}


.gform_wrapper {margin: 53px 0!important;}
.gform_wrapper .top_label .gfield_label {font-size:18px;clear:both!important;}
.gform_heading { }
.gform_anchor { display: none;}
.gform_title { font-size:36px!important}
.gsection_title { text-align: left;}
.gform_wrapper ul li.gfield { clear:none!important;}
.urlkey {float: left;clear: both!important;width: 100%;} 
.firstkey { width: 48%;float: left;}
.secondkey {width: 48%;float: right;margin: 1px 17px 0 0;}
.firstkey label, .secondkey label { font-size:14px!important;}
.gform_wrapper .gf_page_steps {margin: 0 0 35px 0!important;}
.gform_wrapper .gf_step.gf_step_active {text-decoration: none;background: #52b7ba;padding: 10px;color: whitesmoke;font-weight: 800;font-size: 18px;/*text-shadow: 0 1px 1px #c0baa9;*/}
.gform_wrapper .gf_step.gf_step_next, .gf_step.gf_step_last{text-decoration: none;background: #d5cdb9;padding: 10px;color: white;font-weight: 800;font-size: 18px!important;text-shadow: 0 1px 1px #c0baa9;}
.gform_wrapper .gf_step.gf_step_completed {text-decoration: none;background: #d5cdb9;padding: 10px;color: white;font-weight: 800;font-size: 18px;text-shadow: 0 1px 1px #c0baa9;}
.gform_wrapper .gform_page_footer {clear: both!important;padding: 16px 0 3px 0!important;}

li#field_2_1.gfield.urlkey.gfield_contains_required{margin-bottom:-16px;}
li#field_2_15.gfield.urlkey.gfield_contains_required{margin:16px 0 -16px 0;}
li#field_2_24.gfield.gsection{margin:-27px 0 0 0;}
li#field_2_32.gfield.gsection{margin:-27px 0 0 0;}

input#input_2_2{margin-bottom:6px;}
input#input_2_2_2{margin-bottom:6px;}
input#input_2_13_1{margin-bottom:6px;}
input#input_2_13_2{margin-bottom:6px;}
input#input_2_13_3{margin-bottom:6px;}
input#input_2_13_5{margin-bottom:6px;}

select#input_2_13_6{margin-top:12px;}



#cf-left{float:left;width:48%;}
#cf-right{float:right;width:48%;}

/* CATEGORY DESCRIPTIONS
------------------------------------------------------------------------------------------- */



.cat-description-header{/*float:left;width:100%;border-bottom: 1px dotted #DCDCD5;*/background: #F4F4F4;}
.cat-description-container{width: 79.883%;margin: 0 auto;padding: 36px 0 32px 0;}

.cat-description h1{font-size:46px;}
.cat-description p{font-size:1.8em;line-height: 1.3em;padding:0 0 0 0; text-align: center;}
.cat-description p strong{font-weight:800;}
.cat-description img{display:block;margin-left:auto;margin-right:auto;margin-top:-20px;margin-bottom: 2.1em;}


/* #blog page article desktop
------------------------------------------------------------------------------------------- */

.readmore-blog{text-decoration: none;background: #f1eee0;padding: 10px;}

.single-bcakground{/*border-bottom: 3px dotted #f3f1f1;padding-bottom: 48px;*/}


.blog-single-info {width: 30%;float: left;text-align: center;margin-bottom: 2.7em;}

.blog-single-article {width: 67%;float: right;padding-bottom: 2.0em;}

.single-article-date{margin:11px 4px 9px 0;font-size: 1.3em;text-transform: uppercase;}
.single-article-author{margin: 12px 0 0 0;color:#C63;font-size: 1.3em;}
.single-article-date, .single-article-author{float:left;margin-top:14px;}
.blog-single-article h1{font-size: 36px;line-height: 1.2em;padding: 0;text-align: left;margin: 0;}







/*.single-article-date{font-size: 1.1em;padding: 0 0 0 0;text-align: center;color: #C63;text-transform: uppercase;}
.single-article-author{color:#7c7f46;font-style: italic;font-size: 1.4em;padding: 2.5em 0 0.2em 0;;text-align:center;}*/

/*.blog-single-article-info{width:100%;float:none;text-align:center;padding-top: 0.7em;margin-bottom: 2.7em;}
.blog-single-article{width:88%;float:none;padding-bottom: 2.0em;margin: 0 auto;padding-top:2em;}*/


.single-tags{margin: 19px 0 0 369px;}

.entry img {
	
	display: block!important; 
	margin-left: auto!important; 
	margin-right: auto!important;
	clear: both;
	border: 1px solid #CBCCCD;
    /*box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);*/
    height: auto;
    margin: 25px 0;
    max-width: 100%;
    padding: 3px;
    text-align: center !important;}

.single-categoryicons img{display:block!important;margin-left:auto!important;margin-right:auto!important;padding: 5px 0 0 0;}
.single-tweetfb{padding: 16px 0 16px 0;width:100%;float: left;}
/*.single-tweetfb-container{width: 44%;margin: auto!important;}
.single-blog-tweet{float: left;margin-right: 20px;width: 254px;}
.single-blog-fb{float: left;width: 90px;}*/
.single-blog-container{padding: 50px 0 0 0;clear:both;/*float: left;border-bottom:1px solid #dcdcd5;*/}

.single-tweetfb{padding:8px 0 0 0;/*display:block!important;margin-left:auto!important;margin-right:auto!important;*/}
.single-blog-tweet{float: left;margin-right: 20px;width: 53px;}
.single-blog-fb{float:left;width: 90px;}

#twitter-widget-1, #twitter-widget-2, #twitter-widget-3, #twitter-widget-4, #twitter-widget-5, #twitter-widget-6, #twitter-widget-7, #twitter-widget-8, #twitter-widget-9, #twitter-widget-10{margin:0 auto!important;padding: 1.8em 0 0 0;}
.twitter-tweet-rendered{padding-bottom: 2.2em;}
div.twt-border{margin:0 auto!important;}

.nocomments{text-align: center;padding: 0 0 1.2em 0;}

.socialize-button {display: block;height: 65px;width: 60px;padding: 0 3px 0 0;float: left;}
.socialize-buttons {float: left;vertical-align: top;margin: 1.6em 0 0 11.4em;}
.socialize-containter {clear: both;margin: 20px 0;width: auto;padding: 3.4em 10px 10px 10px;;vertical-align: top;min-height: 70px;}
.socialize-text {display: none;}

.tweetfb{padding:8px 0 0 0;/*display:block!important;margin-left:auto!important;margin-right:auto!important;*/}
.blog-tweet{float: left;margin-right: 12px;width: 60px;}
.blog-fb{float:left;width: 90px;}

.tweetfb-tablet{display:none;}
.blog-tweet-tablet{display:none;}
.blog-fb-tablet{display:none;}

#comments{text-align:center;padding:0 0 30px 0;}
.fn{color: #7C7F46;font-size: 17px;}
.fn a{color: #181818!important;font-size: 21px;}
.fn a:hover{color: #3BB2D0}
.children{color: #7C7F46;/*border-left: 1px dotted #e8ebed;padding: 0 0 0 7px;*/margin: 4px 0 5px 0px;}
.children li{/*background: #F2F2F2;padding: 10px;*/margin: 3px 0 0 4.4em;background:url(../images/response-arrow.png) top left no-repeat;padding:7px 0 0 78px;}
.children p{font-size:17px!important;color:#5C5F29!important;}

.commentslist cite {
font-weight: normal;
font-style: normal;
text-transform: uppercase;
display: block;
}

.commentmetadata {
margin-bottom: 0.15em;
}

.avatar {
float: left;
margin-top: -0.2em;
margin-right: 0.8em;
padding: 3px;
/*background: #7C7F46;
border: 1px dotted rgba(0, 0, 0, 0.1);
padding: 1px;*/
width: 50px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
height: auto;
}



div.comment-meta.commentmetadata{padding: 3px 0 0 0;}
div.comment-meta.commentmetadata a{color: #7C7F46;text-decoration:none;font-style:italic;}

li#comment-1.comment.even.thread-even.depth-1{border-bottom: 1px solid #c2c0c0;margin: 0 0 31px 0}

.comment-body p{font-size: 0.9em;line-height: 1.6em;color: #575a56;}


a.comment-reply-link{color:#7C7F46;text-decoration:none;}
a.comment-reply-link:hover{color: #3BB2D0;}
a.comment-reply-link:visited{color: #11537b;}
div.cancel-comment-reply small a{color:#3BB2D0;line-height: 31px;text-decoration:none;}

.reply{padding: 0 0 10px 0;}
.reply a{font-size:12px;font-style:italic;}

#respond{background: url(../images/header-bg.png) top left repeat;margin: 0 0 0 0;padding:16px 30px;}
#respond h3{font-size:20px;font-weight: 800;padding:0 0 4px 0;}
#respond h3 a{color:#7C7F46;font-style:italic;font-weight:normal;}
#respond form {margin-bottom: 12px;}
#respond label{font-size:17px;font-weight:normal;}
#respond p {margin: 0 0 12px 0;font-size: 14px;}


.bloglink{color:#959955!important;}
.bloglink:hover{color:#3BB2D0!important;}

#pagearrows{margin:0;}
#arrows-container{/*padding: 2.0em 0 3.6em 0;;border-bottom:1px dotted #DCDCD5;*/padding: 3em 0 4.7em 0;border-top: 3px dotted #F1EEE6;}
#leftarrow{}
#rightarrow{float:right;}
#leftarrow{float:none;width:100%;height:0;}
#leftarrow a, #rightarrow a{color: #3BB2D0;font-style: italic;text-decoration:none;font-size: 1.1em;}
#leftarrow a {display: block;/*width: 32px;height: 22px;*/background: url(../images/arrow-left-highlight.png) no-repeat top left;padding-left: 43px;}
#leftarrow img {display: block;	height: 0;}
#leftarrow a:hover {background-position: 0 -22px;}

#rightarrow a {display: block;/*width: 32px;height: 22px;*/background: url(../images/arrow-right-highlight.png) no-repeat top right;padding-right: 43px;}
#rightarrow img {display: block;	height: 0;}
#rightarrow a:hover {background-position: right -22px;}




.tablet-article-section-icon{display:block;padding:0;margin: 0 0 0 0;}
.tablet-single-article-info{display:block;padding: 0 0 7px 0;}
.tablet-single-article-info ul{text-align:center;}


#article-single-details{float:left;border-top: 1px dotted #cacac3;border-bottom: 1px dotted #cacac3;padding: 13px 0;width: 100%;margin: 1.4em 0 2em 0;}
#blog-article-social-icons{float:left;width:50%;}
#icon-date{float:right;width:50%;}

#blog-article-social-icons ul,#article-single-date ul{margin:10px 0 0 115px}
#blog-article-social-icons ul li,#article-single-date ul li{display:inline;margin: 0 34px 0 0;}

#article-single-date {background: #fff url(../../images/seo-king-icon-small-40.png) no-repeat;height: 40px!important;width: 100%!important;margin: 0 0 0 -17px;}
#article-single-date a{margin:0;color: #181818;text-decoration:none;padding:10px 0 0 94px;display:block;}
#article-single-date a:hover{color:#3BB2D0;text-decoration:none;}	

#socialbar {padding: 0 0 10px 0;background: #F2F2F2;float: left;margin: 10px 0 2px 0;width:100%;}
#socialbar-container {width: 100%;}
#socialbar-container h1 {font-size: 20px;padding: 16px 0 28px 0;margin: 0;width:100%;}
#socialbar-container ul {margin: 0 0 0 15em;}
#socialbar-container ul li {float: left;margin-right: 1.4em;}

.responses-title{width: 74.88299531981279%;margin: 0 auto;border-top:1px dotted #808d93;margin-top:29px;}
.responses-title-container{}
.responses-title-container h1{text-align:center;padding: 28px 0 0 0;color: #3BB2D0;margin-bottom: -11px;font-style: italic;font-size: 29px;}



/* #blog page desktop
------------------------------------------------------------------------------------------- */	

/*a.more-link{color:#ED5C3B!important;text-decoration: none!important;}
a:more-link:hover{color:#C30;}*/

/* share header - site wide --------*/

.share-background{background:#f2f2f2;float:left;width:100%;/*background: url(../images/header-bg.png) top left repeat*/;margin: 0 0 42px 0;;}
.share-container{width: 70.88299531981279%;margin: 0 auto;padding: 36px 0 32px 0;}
.share-text{float:left;width:65%;}
.share-text p{font-size:1.8em;line-height: 1.2em;}
.share-button{float:right;width:35%;margin: 56px 0 10px 0;}
.share-buttom ul{margin: 0 0 0 32px;}
.share-button li{float:left;margin-right: 1.4em;}
.share-button a{background:#2baeca;padding:11px 42px;text-align:center;font-size:1.4em;font-weight: 800;text-decoration: none;display:block;text-shadow: 0px 2px 2px rgba(42, 68, 74, 0.4);}
.share-button a:hover{color:#fff;background:#2b94ca;}
.share-links{clear:both;border-top:1px solid #bdbdb9;/*border-bottom:1px solid #dcdcd5;*/}
.share-links ul{padding: 1.4em 0 0 0;}
.share-links li{float:left;margin-right: 2.1em;}

/* main blog content --------*/

.blog-container{padding: 50px 0 0 0;clear:both;/*float: left;border-bottom:1px solid #dcdcd5;*/}
.blog-article-info{width:30%;float:left;text-align:center;padding-top: 0.6em;margin-bottom: 2.7em;}
.blog-date{font-size: 1.3em;}
.blog-author{color:#7c7f46;font-style: italic;}
.blog-section-icon{padding: 14px 0;}
.blog-social-icons{border: 1px dotted #DCDCD5;padding: 13px;width: 75%;margin-left: 22px;}
.blog-social-icons ul li{float:left;margin-right: 3.8em;}
.blog-social-icons ul li:last-child{border-right: none;}
.blog-article{width:70%;float:right;padding-bottom: 2.0em;}
.blog-article h1{font-size:30px;line-height:1.2em;padding: 0;text-align: left;margin:0;}
.blog-article h1 a{color:#181818;text-decoration:none;}
.blog-article h1 a:hover{color:#3BB2D0;text-decoration:none;}

.article-date{margin:11px 4px 9px 0;font-size: 1.3em;text-transform: uppercase;}
.article-author{/*margin: 12px 0 0 0*/;color:#C63;font-size: 1.3em;}

.article-date, .article-author{float:left;margin-top:10px;}



/* next/prev bar --------*/

#nextprev-bar-background{/*background:#dcdcd5;*/width:100%;float:left;margin:-1px 0 -44px 0;}
.nextprev-bar-container{width: 74.88299531981279%;margin: 0 auto;}
.nextprev-bar-content ul{margin: 0px;padding: 0px;text-align: center;}
.nextprev-bar-content ul li{display:inline-block;margin-bottom:0;padding: 23px 20px 20px 20px;}
.nextprev-bar-content ul li a{opacity: .8;}

/* #home page desktop
------------------------------------------------------------------------------------------- */

#tagcloud{border-top: 1px solid #E5E2DA;padding: 39px 0 0 0;}

#tagcloud h3{text-align: center;padding: 0px 0 0 0;font-weight: 800;}
#tagcloud p{text-align:center;margin:0px 0 27px 0;}
#tagcloud img{margin-left:auto;margin-right:auto;display:block;border: 1px solid #CBCCCD;padding:3px;}
	
.main{padding:2.5em 0 0 0;}

.main h1{text-align:center;font-size: 46px;padding: 0 0 0.3em 0;margin: 9.3em 0 0 0;}

.main p{font-size:17px;line-height: 1.3em;margin: 29px 0 0 0;color:#5b5b58;}

#main-icons{padding: 10px 0 0 0;;margin: 0 98px auto;}

.icons{float:left;margin: 0 4.7em 4.4em 0;}
.icons h2{text-align:center;font-size:23px;padding:0 0 9px 0}

#socicon{float: left;margin: 0 0 2.4em 0;}
#socicon h2{text-align: center;font-size: 25px;padding: 0 0 9px 0;}

.emailbar-module{clear:both;margin: 35px 0 14px 0;}
.emailbar-module p{text-align:center;padding: 11px 0 0 0;font-size:22px;}
.emailbar-module a{cursor:pointer;background: #464949;color: white;font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px;text-decoration:none;text-shadow: 0 1px 1px #313232;border-radius: 1px;padding: 14px 30px;border: 1px solid #464949;cursor: pointer;-webkit-appearance: none;font-weight: bold;}
.emailbar-module a:hover{border:1px solid #8bb43d;background:#99c24b;text-shadow: 0 1px 1px #486A08;color:white;}

#emailbar{/*border-bottom:1px dotted #dcdcd5;padding: 2.1em 0 2.9em 0;*/clear:both;margin: 35px 0 14px 0;}
#emailbar h3{text-align:center;padding: 11px 0 0.8em 0;font-size:22px}
#emailbar p{text-align:center;padding: 11px 0 0 0;font-size:22px;}
#emailbar a{/*background:#3bb2d0;background-image: -webkit-gradient(linear, 0% 50%, 0% 45%, from(#181818), to(#575757));padding:10px 24px;color:#fff;margin:0 0 0 5px;font-size: 18px;font-weight: normal;*/cursor:pointer;
	background: #464949;
	color: white;
	font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	text-decoration:none;
	text-shadow: 0 1px 1px #313232;
	border-radius: 1px;
	padding: 14px 30px;
	border: 1px solid #464949;
	cursor: pointer;
	-webkit-appearance: none;}

#emailbar a:hover{/*background-image: -webkit-gradient(linear, 0% 50%, 0% 45%, from(#3bb2d0), to(#75daf3));*/border:1px solid #8bb43d;
	background:#99c24b;text-shadow: 0 1px 1px #486A08;}

a.post-edit-link{color:#181818!important;}

.home-scticons-mobile{display:none;}


/* #Main Content - site wide
------------------------------------------------------------------------------------------- */

.main-container{width: 74.88299531981279%;margin: 0 auto;}

/* split --------*/

.split-footer{background:#F1EEE6; float:left; width:100%; padding: 12px 0 0 0; border-top: 1px solid #E5E2DA;}
.split-footer-container{width: 74.88299531981279%; margin: 0 auto;}
.split-footer-left{float:left;width:48%;}
.split-footer-right{float:right;width:48%;/*margin-top: 41px;*/}
.split-footer-left h3, .split-footer-right h3{}
.split-footer-left p, .split-footer-right p{}
.split-footer ul li {padding: 10px 0 0 30px;background: url(../images/greeen-arrow.png) no-repeat 0 50%;line-height: 1.0em;}


/* prefooter - site wide --------*/

#prefooter{background:#f1eee6;/*margin:44px 0 0 0;*/float:left;border-top: 1px solid #E5E2DA;border-bottom: 1px solid #E5E2DA;}

#prefooter-bg{width: 74.88299531981279%;margin: 0 auto;}
#prefooter-bg h1{padding: 47px 0 31px 0;text-align: center;}

#prefooter-text h1{text-align: center; margin: 0 0 0 0;padding: 35px 0 17px 0;}
#prefooter-text p {font-size: 19px;line-height: 1.4em;/*font-weight: 800;padding-top: 16px;*/padding-bottom: 1.2em;}
#prefooter-text ul li {font-size:16px;}
#prefooter-text li{padding:0 0 0 30px;background: url(../images/greeen-arrow.png) no-repeat 0 50%;line-height: 2.2em;}



/* footer form - site wide --------*/
.seo-logos-container {width: 74.883%;margin: 0 auto;padding:0 0 0 0;clear: both;}
#seo-logos{margin:37px 0;}
#seo-logos h3{text-align:center;padding:40px 0 30px 0;font-weight:800;}
#seo-logos ul{margin: 0 0 0 16px;}
#seo-logos ul li{float:left;margin: 0 35px 21px 0;}
#seo-logos ul li:last-child {margin-right: 0 !important;}

/*#seologos{padding:46px 0 15px 0;}
#seologos img{margin-right:auto;margin-left:auto;display:block;}*/

#form-right{float:right;width:50%;}

#text-left{float:left;width:50%;padding-bottom: 21px;}

#form-footer{float:right;}
#footer-form input{width:100%;line-height: 2.4em;border:none;margin:0;font-size: 17px;}

#footer-form{background:#2993e5;/*background:#96BF48;*/width: 90%;margin: 0 auto;}
#footer-form p{color:#fff;font-size:20px;line-height: 1.4em;}
#footer-form p strong{color:#fff;}

.form-content{padding:42px;margin: 45px 0 50px 0;}
.form-content h2{font-weight: 800;letter-spacing: -0.06em;font-size: 29px;line-height: 0;text-align:left;color:#fff;margin: 0 0 20px 0;}
.form-content a{display:block;/*background:#cb4c2f;*/color:#fff;text-decoration:none;padding: 12px;text-align: center;font-size: 1.4em;font-weight: 800;width: 60%;
margin: 0 auto;font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.form-content a:hover{background:#bd4b31!important;color:#fff!important;}

#joinbutton{text-align: center;padding: 5px 0;}

#joinbutton input{color:white;/*background-image: -webkit-gradient(linear, 0% 50%, 0% 45%, from(#bd4b31), to(#d54e30));*/background: #464949;
	color: white;
	font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	text-shadow: 0 1px 1px #313232;
	border-radius: 1px;
	padding: 14px 30px;
	border: 1px solid #464949;
	cursor: pointer;
	-webkit-appearance: none;
	width: 356px;
	font-weight: bold;}


#joinbutton input:hover{border:1px solid #8bb43d;background:#99c24b;text-shadow: 0 1px 1px #486A08;}

/* Footer - site wide --------*/

.footertext-fp{width:100%!important;}
.footertext-fp p{font-size: 14px!important; text-align: right;}

#footer{background:#2d2d2b; float:left; width: 100%;}

#footer-contents{width:74.88299531981279%; margin:0 auto; padding:21px 0;}

#socialicons{float:right;width:40%;margin: 10px 0 0 0;}
#socialicons ul li{float:left;margin:0 35px 0 0;}
#socialicons ul{float:right;}
#socialicons ul li a{color:#fff;}

#footer-text{float:center; width:90%;;}
#footer-text p{color:#fff; float:right; font-size:12px; margin: 0px 0 0 0; padding: 10px 10px 10px 10px; clear:both;}
#footer-text a, #footer-text a:visited { color:#fff; text-decoration:underline;}

.menu-link,
a.menu-anchor {display: none;}

.blog-article-info-tablet {display: none;}



#socialpresence{background: #f1eee6;float: left;border-top: 1px solid #E5E2DA;width:100%;/*margin-top: 34px;*/}

#socialtwitter, #socialfb, #socialin, #socialgplus{float:left;width:25%;}
#socialtwitter a, #socialfb a, #socialin a, #socialgplus a{background: #2d2d2b;float:left;padding:0 54px;width:100%;}
#socialtwitter a:hover{background: #00a0d1;}
#socialfb a:hover{background: #3b5998;}
#socialin a:hover{background: #0e76a8;}
#socialgplus a:hover{background: #db4a39;}


#socialtwitter a img, #socialtwitter a p{float:left;}
#socialtwitter a p{text-align:center;font-size:27px;font-weight:800;line-height: 1.0em;padding: 30px 0 21px 0;color: #fff;}
#socialtwitter a p span{font-size:12px;}
#socialtwitter a img{margin-top: 12px;margin-right: 19px;}

#socialfb a img, #socialfb a p{float:left;}
#socialfb a img{margin-top: 12px;margin-right: 19px;}
#socialfb a p{text-align:center;font-size:27px;font-weight:800;line-height: 1.0em;padding: 30px 0 21px 0;color: #fff;}
#socialfb a p span{font-size:12px;}

#socialin a img, #socialin a p{float:left;}
#socialin a img{margin-top: 12px;margin-right: 19px;}
#socialin a p{text-align:center;font-size:27px;font-weight:800;line-height: 1.0em;padding: 30px 0 21px 0;color: #fff;}
#socialin a p span{font-size:12px;}

#socialgplus a img, #socialgplus a p{float:left;}
#socialgplus a img{margin-top: 12px;margin-right: 19px;}
#socialgplus a p{text-align:center;font-size:27px;font-weight:800;line-height: 1.0em;padding: 30px 0 21px 0;color: #fff;}
#socialgplus a p span{font-size:12px;}


#socialtwitter{}
#socialtwitter a{}
#socialfb{}
#socialfb a{}
#socialin{}
#socialin a{}
#socialgplus{}
#socialgplus a{}


#footer-social {border-top: 1px solid #ccc;
margin-top: 22px;
position: fixed;
left: 0px;
bottom: 0px;
height: 42px;
width: 100%;
background: #fff;
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px;
z-index: 999;}
.footer-social-inner {width: 573px;margin: 0 auto;padding: 11px 0 0 0; font-weight:bold;}
.footer-fb {float: right;margin: 0px 0 0 0;width: 176px;}
.footer-twitter {float: right;width: 95px;margin: 1px 0 0 0;}


/* #Typography#
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #2d2d2b;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 36px; line-height: 1.2em; margin-bottom: 14px; font-weight:bold;letter-spacing: -0.06em;text-align: center;padding: 0.5em 0;}
	h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; text-align:center; font-weight: bold; letter-spacing: -0.06em; }
	.entry h2 a, .entry h2 a:visited {
		color: #2d2d2b;
		text-decoration: none;
		text-align:left;
	}
	h3 { font-size: 22px; line-height: 34px; margin-bottom: 8px;letter-spacing: -0.06em; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }
	
	.blog-article h2 { text-align:left;}
	
	.blog-article h2 a { color: #181818; text-decoration:none}
	
	.blog-article h2 a:hover { color: #3BB2D0;}

	p {font-size: 17px;line-height: 1.6em;color: #3E4018;padding: 7px 0 21px 0; }
	p img {max-width: 100%;height: auto;}
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: 600; color: #47491e;font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
	small { font-size: 80%; }
	
	#case-studies-scroller {clear:both;float:left;width:100%;padding: 5px 0 2px 0;margin: 37px 0 0px 0; text-align:center;height: 755px}
	#case-studies-container{width: 74.88299531981279%;margin: 0 auto; height: 720px}
	.casestudy-one { padding: 20px 0 0 0}
	
	
	#whatpeoplesay{clear:both;/*border-top: 1px solid #E5E2DA;border-bottom: 1px solid #E5E2DA;background:#f4f4f4;*/float:left;width:100%;padding: 5px 0 2px 0;margin: 37px 0 0px 0;}
	#whatpeoplesay-container{width: 74.88299531981279%;margin: 0 auto;}
	#whatpeoplesay h2{}
	.quote-one{float:left;width:100%; min-height:200px;}
	.quote-two{float:right;width:48%;}
	.quote-one, .quote-two{margin: 24px 0 0 0;padding:15px 0 17px 0;}
	.quote-one h3, .quote-two h3{text-align:center;margin: 0 0 18px 0;}
	.quote-one p, .quote-two p{/*text-align:center;*/padding: 0 25px 39px 25px;}

	.quote-one p span{font-size: 44px;float: left;font-family: Georgia, "Times New Roman", Times, serif;}
	.quote-one p em{font-size: 44px;float: right;font-family: Georgia, "Times New Roman", Times, serif;/*text-style:none;*/}
	
	div.textwidget { background:#fff
    }
	
.quotemark-before{ float: left;
width: 80px;
height: 80px;
-moz-border-radius: 40px;
border-radius: 40px;
background: #57CA8E;
color: white;
text-align: center;
font-family: "proxima-nova", sans-serif;
text-transform: uppercase;}
.quotemark-after{ float: right;
width: 80px;
height: 80px;
-moz-border-radius: 40px;
border-radius: 40px;
background: #57CA8E;
color: white;
text-align: center;
font-family: "proxima-nova", sans-serif;
text-transform: uppercase;}


	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #3E4018; text-decoration: underline; outline: 0; }
	a:hover{color:#3BB2D0;}
	a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px;font-size: 16px; }
	ul { list-style:circle; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc {margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 1.6em;margin-bottom: 12px;}
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
	.blog-single-article ul li { list-style: outside; margin: 0 0 0 20px;padding: 0 0 0 3px;color: #3E4018;}

/* #Images
================================================== */


	img.scale-with-grid {
		max-width: 100%;
		height: auto; }

	#headerImage img {
		margin-bottom: 33px;
		max-width: 100%;
		height: auto;
		margin: 0px 0;
		border: 0px solid #CBCCCD;
		box-shadow: 0 0 19px rgba(0, 0, 0, .2);
	}
	
	#bannerImage img {
		margin-bottom: 33px;
		max-width: 100%;
		height: auto;
		/*padding: 0.6em 0 0 0;*/
	}
	div#bannerImage.sixteen.columns {margin-left:0;/*padding-top: 7px;border-top:3px solid #312933;*/margin-top: 1px;}

/* #Buttons
================================================== */
.button{background-color: #3BB2D0;color: white;border:none;padding: 0.8em 1em;cursor:pointer;}

input[type="file"]{border:none;}

.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover {/*cursor:pointer;background-color: #3BB2D0;*/border:1px solid #8bb43d;
background:#99c24b;
text-shadow: 0 1px 1px #486A08;
-webkit-transition: background-color 0.3s ease-out;
-moz-transition: background-color 0.3s ease-out;
-ms-transition: background-colorr 0.3s ease-out;
-o-transition: background-color 0.3s ease-out;
transition: background-color 0.3s ease-out;}


.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {}

.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {width: 100%;padding-left: 0 !important;padding-right: 0 !important;text-align: center;}





	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding:6px 0px 6px 8px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 95%;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
 		color: #444;
		/*border: 1px solid #aaa;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2);*/ }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */


/* MAIN ORBIT CSS */

div.orbit-wrapper {
	width: 1px;
	height: 1px;
	position: relative
}
div.orbit {
	width: 1px;
	height: 1px;
	position: relative;
	overflow: hidden;
	margin-bottom: 17px
}
div.orbit.with-bullets {
	margin-bottom: 40px
}
div.orbit .orbit-slide {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
div.orbit a.orbit-slide {
	border: none;
	line-height: 0;
	display: none
}
div.orbit div.orbit-slide {
	width: 100%;
	height: 100%
}
div.orbit-wrapper div.timer {
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: .6;
	cursor: pointer;
	z-index: 31
}
div.orbit-wrapper span.rotator {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: -20px;
	/*background: url('../images/foundation/orbit/rotator-black.png') no-repeat;*/
	z-index: 3
}
div.orbit-wrapper span.mask {
	display: block;
	width: 20px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: hidden
}
div.orbit-wrapper span.rotator.move {
	left: 0
}
div.orbit-wrapper span.mask.move {
	width: 40px;
	left: 0;
	/*background: url('../images/foundation/orbit/timer-black.png') repeat 0 0*/
}
div.orbit-wrapper span.pause {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/pause-black.png') no-repeat;
	z-index: 4;
	opacity: 0
}
div.orbit-wrapper span.pause.active {
	background: url('../images/pause-black.png') no-repeat 0 -40px
}
div.orbit-wrapper div.timer:hover span.pause, div.orbit-wrapper span.pause.active {
	opacity: 1
}
.orbit-caption {
	display: none;
	font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif
}
.orbit-wrapper .orbit-caption {
	background: #000;
	background: rgba(0,0,0,0.6);
	z-index: 30;
	color: #fff;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
	font-size: 1.3rem;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%
}
div.orbit-wrapper div.slider-nav {
	display: block
}
div.orbit-wrapper div.slider-nav span {
	width: 39px;
	height: 50px;
	text-indent: -9999px;
	position: absolute;
	z-index: 30;
	top: 50%;
	margin-top: -55px;
	cursor: pointer
}
div.orbit-wrapper div.slider-nav span.right {
	background: url('../images/right-arrow.png');
	background-size: 100%;
	right: 20%;
	top: -0.5%;
}
div.orbit-wrapper div.slider-nav span.left {
	background: url('../images/left-arrow.png');
	background-size: 100%;
	left: 20%;
	top: -0.5%;
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.right {
	background: url('../images/right-arrow-small.png')
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.left {
	background: url('../images/left-arrow-small.png')
}

div.orbit img.fluid-placeholder {
	visibility: hidden;
	position: static;
	display: block;
	width: 100%
}
div.orbit, div.orbit-wrapper {
	width: 100% !important;
	margin: 2px 0 0;
}

ul.orbit-bullets li{-webkit-transition-property: opacity;-webkit-transition-duration: 500ms;-moz-transition-property: opacity;-moz-transition-duration: 500ms;}
/*ul.orbit-bullets li a{transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}*/
ul.orbit-bullets:hover li{opacity: 0.6;}
ul.orbit-bullets li:hover{opacity: 1;background-color:#f2f2f2!important;}
ul.orbit-bullets li:active{opacity: 1;background-color:#f2f2f2!important;}


ul.orbit-bullets {
	z-index: 30;
	list-style: none;
	/*position: absolute;
	bottom: -300px;
	left: 46%;
	margin-left: -50px;*/
	padding: 0;
	margin: 4% 19%;
}
ul.orbit-bullets li {
	float: left;
	/*margin-left: 5px;*/
	cursor: pointer;
	color: #999;
	text-indent: -9999px;
	background: url('../images/bullets.jpg') no-repeat 4px 0;
	width: 13px;
	height: 12px;
	overflow: hidden;
	margin: 18px 23px 18px 18px;
}
ul.orbit-bullets li.has-thumb {
	background: none;
	width: 157px;
	height: 200px
}
ul.orbit-bullets li.active {
	color: #222;
	background-position: -8px 0
}
ul.orbit-bullets li.active.has-thumb {
	background-position: 0 0;
}
.lt-ie9 .timer {
	display: none !important
}
.lt-ie9 div.caption {
	background: transparent;
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	zoom: 1*/
}
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,0.45);
	z-index: 40;
	display: none;
	top: 0;
	left: 0
}
.reveal-modal {
	background: #fff;
	visibility: hidden;
	display: none;
	top: 100px;
	left: 50%;
	margin-left: -260px;
	width: 520px;
	position: absolute;
	z-index: 41;
	padding: 30px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4)
}
.reveal-modal *:first-child {
	margin-top: 0
}
.reveal-modal *:last-child {
	margin-bottom: 0
}
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.6);
	font-weight: bold;
	cursor: pointer
}
.reveal-modal.small {
	width: 30%;
	margin-left: -15%
}
.reveal-modal.medium {
	width: 40%;
	margin-left: -20%
}
.reveal-modal.large {
	width: 60%;
	margin-left: -30%
}
.reveal-modal.xlarge {
	width: 70%;
	margin-left: -35%
}
.reveal-modal.expand {
	width: 90%;
	margin-left: -45%
}
.reveal-modal .row {
	min-width: 0;
	margin-bottom: 10px
}



	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
/*::selection {color:#fff;background: rgba(0, 0, 0, 0.8); }*/
	

#readourblog{ 
		clear: both;
    margin: 0 auto;
    padding: 1em 0 0;
    width: 74.883%;
}
#readourblog h3{
	text-align:center;
	padding: 11px 0 0.8em 0;
	font-size:22px
}
#readourblog span{ 
	
	background: #464949;
	color: white;
	font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	text-shadow: 0 1px 1px #313232;
	border-radius: 1px;
	padding: 14px 30px;
	border: 1px solid #464949;
	cursor: pointer;
	-webkit-appearance: none;
	font-weight: bold;
}
#readourblog span:hover{ /*background-image: -webkit-gradient(linear, 0% 50%, 0% 45%, from(#3bb2d0), to(#75daf3));*/border:1px solid #8bb43d;
	background:#99c24b;text-shadow: 0 1px 1px #486A08;}

.button a { color:#444;text-decoration:none; }
.button-footer a { color:#444;text-decoration:none; }
.button-footer{
display: block;
	text-align: center;
	padding: 4px 0;
	text-decoration: none;
	clear: both;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999;
	background-color: #F1F1F1;
	background: -moz-linear-gradient(100% 100% 90deg, #E4E3E3, #F1F1F1);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#E4E3E3));
	background: -webkit-linear-gradient(#F1F1F1, #E4E3E3);
	background: -o-linear-gradient(#F1F1F1, #E4E3E3);
	margin-bottom: 21px;
}

.button-footer:hover{background-image: -webkit-gradient(linear, 0% 50%, 0% 45%, from(#3bb2d0), to(#75daf3));
background-color: whiteSmoke;
background: -moz-linear-gradient(100% 100% 90deg, #EAEAEA, whiteSmoke);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(whiteSmoke), to(#EAEAEA));
background: -webkit-linear-gradient(#F1F1F1, #EAEAEA);
background: -o-linear-gradient(whiteSmoke, #EAEAEA);}

.button{ 

	display: block;
	text-align: center;
	padding: 4px 0;
	text-decoration: none;
	clear: both;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/*-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999;*/
	background-color: #F1F1F1;
	background: -moz-linear-gradient(100% 100% 90deg, #E4E3E3, #F1F1F1);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#E4E3E3));
	background: -webkit-linear-gradient(#F1F1F1, #E4E3E3);
	background: -o-linear-gradient(#F1F1F1, #E4E3E3);
	margin-bottom: 21px;
}
.button:hover{ /*background-image: -webkit-gradient(linear, 0% 50%, 0% 45%, from(#3bb2d0), to(#75daf3));*/
/*-moz-box-shadow: 1px 1px 1px #bbb;
-webkit-box-shadow: 1px 1px 1px #BBB;
box-shadow: 1px 1px 1px #BBB;*/
background-color: whiteSmoke;
background: -moz-linear-gradient(100% 100% 90deg, #EAEAEA, whiteSmoke);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(whiteSmoke), to(#EAEAEA));
background: -webkit-linear-gradient(#F1F1F1, #EAEAEA);
background: -o-linear-gradient(whiteSmoke, #EAEAEA);
}

input#gform_previous_button_2.button.gform_previous_button:hover{background-color: #99c24b!important;border:1px solid #8bb43d!important;text-shadow: 0 1px 1px #486A08!important;}

#gform_next_button_2_33, #gform_next_button_5_57, #gform_next_button_8_33  { float:right;margin: -71px 0 0 0!important;}
.gform_next_button:hover{background-color: #99c24b!important;border:1px solid #8bb43d!important;text-shadow: 0 1px 1px #486A08!important;}





/* REPORT TOOL STYLES */

span.no { background-image: url("../images/icon_no_alt.png"); }
span.yes { background-image: url("../images/icon_yes_alt.png"); }
span.oops { background-image: url("../images/oops.png"); }
span.icon
{
	width: 24px;
	height: 24px;
	float: right;
	font-size: 1px;
	margin-top:-2px;
	text-indent: -9000px;
	background-repeat: no-repeat;
}

p.good
{
	background:green;
	color:#fff;
	padding:5px;
	margin-bottom:0px;
}

p.oops
{
	background:#ffd24c;
	color:#2b2b2b;
	padding:5px;
	margin-bottom:0px;
}

p.bad
{
	background:red;
	color:#fff;
	padding:5px;
	margin-bottom:0px;
}

p.grey
{
	background: #F2F2F2;
	border: 1px solid #CCC;
	padding:5px;
	margin-top:0px;
}

.good
{
	background:green;
	color:#fff;
	padding:5px;
	margin-bottom:0px;
}

.bad
{
	background:red;
	color:#fff;
	padding:5px;
	margin-bottom:0px;
}

.check
{
	background:#ffd24c;
	color:#2b2b2b;
	padding:5px;
	margin-bottom:0px;
}

div.grey
{
	background: #F2F2F2;
	border: 1px solid #CCC;
	padding:10px;
}

.redtext{
	color:red;	
}

tr.dblue { background:#b6d5ed; }
tr.lblue { background:#e1eaf1; }

#tab-close
{
	position: fixed;
	left: 10px;
	bottom: 10px;
	padding: 5px 10px;
	background: #85815e;
	color: white;
	width: 50px;
	cursor: pointer;
}

#tab-open
{
	position: fixed;
	left: 10px;
	bottom: 10px;
	padding: 5px 10px;
	background: #85815e;
	color: white;
	width: 50px;
	cursor: pointer;
}

table.tablesorter
{
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th
{
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter thead tr .header
{
	background-image: url("../images/bg.gif");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td
{
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }

table.tablesorter thead tr .headerSortUp { background-image: url("../images/asc.gif"); }

table.tablesorter thead tr .headerSortDown { background-image: url("../images/desc.gif"); }

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8; }

table thead tr th
{
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table
{
	font-family:arial;
	background-color: #fff;
	border: 1px solid #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

.taggood
{
	padding:5px 8px;
	background:green;
	color:#fff;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.tagempty
{
	padding:5px 8px;
	padding-left: 20px;
	background:#fed24b;
	color:#2b2b2b;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight:bold;
}



.bigtitles{
	font-size: 36px;
	color: #2d2d2b;
	line-height: 1.2em;
	margin-bottom: 14px;
	font-weight: bold;
	letter-spacing: -0.06em;
	text-align: center;
	padding: 0.5em 0;

}

.bigtitles-prefooter{
	font-size: 36px!important;
	color: #2d2d2b;
	line-height: 1.2em!important;
	font-weight: bold;
	letter-spacing: -0.06em;
	text-align: left;
	margin: 0 0 0 0;
	padding: 35px 0 17px 0!important;

}

.bigtitles2{
	font-size: 28px!important;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -0.06em;
	color: #2d2d2b;
	padding:0!important;

}

.bigtitles2-starterform{
	font-size: 28px!important;
	font-weight: bold;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -0.06em;
	font-size: 29px;
	line-height: 0!important;
	text-align: left;
	color: #fff;
	margin: 0 0 20px 0;
	padding:0!important;

}

.bigtitles3{
	font-size: 22px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 8px;
	letter-spacing: -0.06em;
	color: #2d2d2b;
	padding:0!important;
	
}

.readourblog, .bigtitles3-emailbar{
	font-size: 22px!important;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 8px;
	letter-spacing: -0.06em;
	color: #2d2d2b;	
	text-align: center;
	padding: 11px 0 0.9em 0!important;

}

.bigtitles3-seologos{
	font-size: 22px!important;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 8px;
	letter-spacing: -0.06em;
	color: #2d2d2b;
	text-align: center;
	padding: 40px 0 38px 0!important;
	font-weight: 800;

}

.bigtitles4{}

.default-list ul li{
	padding: 0 0 0 30px;
	background: url(../images/greeen-arrow.png) no-repeat 0 7%;
	line-height: 1.5em;
	list-style:none;
	margin:0 0 20px 20px;
}

.sales-banner{
	background: #2498e0;
	width: 100%;
	float: left;
	margin-top:2px;
}
.sales-banner-text{
	font-size: 3.7em!important;
	width: 100%;
	line-height: 1.2em;
	padding: 0 0 0 0;
	color: whitesmoke!important;
	font-weight: normal!important;
	text-align:center;
}


/* MAIN BANNER STYLES */

/* ORBIT LOADER GRAPHIC */

.greenock-banner {
	background: #3db269;
	width: 100%;
	float: left;
	margin-top: 2px;
}


#featured, #featuredContent  {
	background: url(../images/loading.gif) center center no-repeat #FFF;
	height: 300px;
}
#featured img,  #featured div, #featuredContent img, #featuredContent div {
	display: none;
}
#featured.orbit, #featuredContent.orbit  {
	/*background: none;
	height: auto!important;*/
}
#featured.orbit img, #featuredContent.orbit img  {
	display: inline;
	max-width: 100%;
  width: auto;
	border: 1px solid #CBCCCD;
}
div#featured.footer-scroll.orbit{margin: 25px 0 0 24px;}
/* SCSS */



/* CSS */

.orbit-wrapper .slider-nav span {

	opacity: 0;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	transition: opacity 400ms;
}
.orbit-wrapper:hover .slider-nav span {
opacity: 1;
}




.hobo-sign{background: url(../images/Letter_reversal.png) top right no-repeat; width: 30%; height: 308px; float:right; margin: 5px 242px 0 0;}
.hobo-sign-web{background: url(../images/SequenceChanges.png) top right no-repeat;width: 30%;height: 308px;  float:right; margin: 5px 242px 0 0;}
.hobo-sign-ppc{background: url(../images/ColourChanges.png) top right no-repeat;width: 30%;height: 308px; float:right; margin: 5px 242px 0 0;}
.hobo-sign-learn{background: url(../images/LetterPositioningDifference.png) top right no-repeat; width: 30%; height: 308px; float:right; margin: 5px 242px 0 0;}

div#featured.header-scroll.orbit.with-bullets{height:406px!important;}

.home-banners-seo, .home-banners-web, .home-banners-ppc, .home-banners-social, .service-banner-content, .blog-banner  { height: auto; padding:7% 13%;
/*float: left;*/}

.home-banners-seo{background:#f1b623;}
.home-banners-seo h4{}
.home-banners-web{background:#d83f41;}
.home-banners-ppc{background:#9ebb4d;}
.home-banners-social{background:#52b7ba;width:100%;}

.blog-banner {}

.hb-title{color: whiteSmoke;font-size: 4.0em;font-weight:800;}
.hb-text{font-size: 1.7em!important;width: 73%;line-height: 1.2em;padding:0 0 0 0;color:#181818!important;font-weight: normal!important;}

.hbtitle-fp{color: whiteSmoke;font-size: 4.0em;font-weight:bold;line-height:0;}
.hbtext-fp{font-size: 1.7em!important;width: 73%;line-height: 1.2em;padding: 27px 0;color:#181818!important;font-weight: normal!important;}
.viewpost-button{text-align:center;margin:0 0 17px 0;}
.rsscounter{border:0;margin-top:20px;margin-right:auto;margin-left:auto;display:block}
.fb-like-button{border:none; overflow:hidden; width:50px; height:35px;}
.contact-page{text-align:center;}


.service-banner-content p{color: whiteSmoke;font-size: 4.0em;font-weight: 800;padding:0 0 0 0;}

.service-banner-content h4 {color: whiteSmoke;font-size: 4.4em;font-weight:800;}

#hb-form,#hb-form2,#hb-form3,#hb-form4,#hb-form5,#hb-form-service{margin: 24px 0 0 0px;}
input.hb-forminput{border:none;padding: 14px 4px 14px 8px;font-size: 16px;}
input.hb-formsubmit, .hb-button a{background: #464949;
	color: white;
	font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	text-shadow: 0 1px 1px #313232;
	border-radius: 1px;
	padding: 0.9em 2em;
	border: 1px solid #464949;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top:-1px;
	font-weight: bold;}

input.hb-formsubmit:hover, .hb-button a:hover{border:1px solid #8bb43d;background:#99c24b;text-shadow: 0 1px 1px #486A08;}
.hb-input{float:left;}


.hb-button{ width: auto; margin: 20px 0 0 0;}
.hb-button a { text-decoration:none; }


#services-banners-wrapper { /*margin-bottom: 5px*/}
#services-banners-wrapper a {text-decoration: none;}


.service-banners-seoaudit, .service-banners-keywordresearch, .service-banners-digitalmarketing, .service-banners-seo, .service-banners-web, .service-banners-ppc, .service-banners-linkbuilding, .service-banners-seotraining, .service-banners-ecomm, .service-banners-wpdev, .service-banners-contentmarketing, .service-banners-affiliate, .service-banners-learn {}     

.service-banners-seoaudit-page,.service-banners-keywordresearch-page,.service-banners-digitalmarketing-page,.service-banners-seo-page,.service-banners-websitetest-page,.service-banners-web-page,.service-banners-ppc-page,.service-banners-linkbuilding-page,.service-banners-seotraining-page,.service-banners-backlinks-page,.service-banners-ecomm-page,.service-banners-wpdev-page,.service-banners-contentmarketing-page,.service-banners-affiliate-page{margin: 2px 0 0 0;}


.service-banners-seoaudit{background:#f1b623;width: 100%;float: left;}
.service-banners-seoaudit:hover{background:#f1b623;}

.blog-banner{background: #ee802f;width: 100%;float: left;margin-top: 2px;}
.blog-banner:hover{background:#ee802f;}

.service-banners-keywordresearch{background:#52b7ba;width: 100%;float: left;}
.service-banners-keywordresearch:hover{background:#52b7ba;}

.service-banners-digitalmarketing{background:#83D1E2;width: 100%;float: left;}
.service-banners-digitalmarketing:hover{background:#83D1E2;}

.service-banners-seo,.service-banners-websitetest{background:#d83f41;width: 100%;float: left;}
.service-banners-seo:hover, service-banners-websitetest:hover{background:#d83f41;}

.service-banners-web{background:#83D1E2;width: 100%;float: left;}
.service-banners-web:hover{background:#83D1E2;}

.service-banners-ppc{background:#FCC544;width: 100%;float: left;}
.service-banners-ppc:hover{background:#FCC544;}

.service-banners-linkbuilding {background:#f85c5c;width: 100%;float: left;}
.service-banners-linkbuilding:hover{background:#f85c5c}

.service-banners-seotraining,.service-banners-backlinks {background:#b6d360;width: 100%;float: left;}
.service-banners-seotraining:hover,.service-banners-backlinks:hover{background:#b6d360;}

.service-banners-ecomm {background:#83D1E2;width: 100%;float: left;}
.service-banners-ecomm:hover{background:#83D1E2;}

.service-banners-wpdev {background:#52b7ba;width: 100%;float: left;}
.service-banners-wpdev:hover{background:#52b7ba;}

.service-banners-contentmarketing {background:#f85c5c;width: 100%;float: left;}
.service-banners-contentmarketing:hover{background:#f85c5c;}

.service-banners-affiliate {background:#b6d360;width: 100%;float: left;}
.service-banners-affiliate:hover{background:#b6d360;}

.service-banners-learn{background:#52b7ba;}


/*Services Landing page
------------------------------------------------------------------------------------------------------------------------*/
.services-webreviews{background: url(../images/reversalx.png) 87% 7% no-repeat; width: 100%; float: left; border-bottom: 1px solid #E5E2DA;}
.services-keywordresearch{background: url(../images/book-small-colour.png) 8% 50% no-repeat;width: 100%;float: left;border-bottom: 1px solid #E5E2DA;}
.services-backlinks{background: url(../images/backlinks-search-small-colour.png) 91% 50% no-repeat;width: 100%;float: left;border-bottom: 1px solid #E5E2DA;}
.services-copywriting{background: url(../images/content-markt-small-colour.png) 8% 50% no-repeat;width: 100%;float: left;border-bottom: 1px solid #E5E2DA;}
.services-competition{background: url(../images/competition-rosette-colour.png) 91% 50% no-repeat;width: 100%;float: left;border-bottom: 1px solid #E5E2DA;}
.services-seoaudit{background: url(../images/seoauditicon-small-colour.png) 8% 50% no-repeat;width: 100%;float: left;}



.services-content-left{height: auto; padding: 6% 5%;}
.services-content{height: auto; padding: 3% 5%;}
.services-content p{color: #2d2d2b;font-size: 1.5em; font-weight: bold; padding: 0 0 0 0;}
.services-content p.main{color: #2d2d2b;font-size: 1.2em; font-weight:normal; padding: 0 0 0 0;}
td{color: #2d2d2b; font-size: 1.5em; font-weight:normal; padding: 0 0 0 0; margin-bottom:0;}
.services-content-left p{color: #2d2d2b; font-size: 3.0em; font-weight: bold; padding: 0 0 0 0; margin:0 0 0 286px; border-color:#FFF; border-style:solid; border-width:1px;}
.hb-services-landing{font-size: 13px!important; width: 80%; line-height: 1.2em; padding: 0 0 0 0; color: #3E4018!important; font-weight: normal!important;}


/*Service pages
------------------------------------------------------------------------------------------------------------------------*/

.blog-banner-page{background: url(../images/rssfeed-icon.png) 81% 48% #ee802f no-repeat;width: 100%;float: left; margin-top: 2px;}

.blog-banner{background: #ee802f;width: 100%;float: left;margin-top: 2px;}
.blog-banner:hover{background:#ee802f;}

.service-banners-seoaudit-page{background: url(../images/DoubleVision.png) 91% 50% #f1b623 no-repeat; width: 100%; float: left;}
.service-banners-seoaudit:hover{background:#f1b623;}

.blog-banner{background: #ee802f;width: 100%;float: left;margin-top: 2px;}
.blog-banner:hover{background:#ee802f;}

.service-banners-keywordresearch-page{background: url(../images/book.png) 91% 50% #64C2B7 no-repeat; width: 100%; float: left;}
.service-banners-keywordresearch:hover{background:#52b7ba;}

.service-banners-digitalmarketing-page{background: url(../images/DoubleVigsion.png) 91% 50% #83D1E2 no-repeat;width: 100%;float: left;}
.service-banners-digitalmarketing:hover{background:#83D1E2;}

.service-banners-websitetest-page{background: url(../images/web-testing.png) 91% 50% #f26565 no-repeat;width: 100%;float: left;}
.service-banners-seo:hover, service-banners-websitetest:hover{background:#d83f41;}

.service-banners-seo-page{background: url(../images/seopara.png) 91% 50% #e266c6 no-repeat;width: 100%;float: left;}
.service-banners-seo:hover{background:#d83f41;}

.service-banners-web-page{background: url(../images/laptopweb.png) 91% 50% #F47354 no-repeat;width: 100%;float: left;}
.service-banners-web:hover{background:#83D1E2;}

.service-banners-ppc-page{background: url(../images/ppc-icon-pound.png) 91% 50% #6fa0ab no-repeat;width: 100%;float: left;}
.service-banners-ppc:hover{background:#FCC544;}

.service-banners-linkbuilding-page {background: url(../images/backlinks-megaphone.png) 91% 50% #f85c5c no-repeat;width: 100%;float: left;}
.service-banners-linkbuilding:hover{background:#f85c5c}

.service-banners-backlinks-page {background: url(../images/backlinks-search.png) 91% 50% #b6d360 no-repeat;width: 100%;float: left;}
.service-banners-backlinks:hover{background:#b6d360;}

.service-banners-seotraining-page {background: url(../images/seo-training.png) 91% 50% #b6d360 no-repeat;width: 100%;float: left;}
.service-banners-seotraining:hover{background:#b6d360;}

.service-banners-ecomm-page {background: url(../images/eccom-optim.png) 91% 50% #f2b18d no-repeat;width: 100%;float: left;}
.service-banners-ecomm:hover{background:#83D1E2;}

.service-banners-wpdev-page {background: url(../images/wordp-dev.png) 91% 50% #73d38e no-repeat;width: 100%;float: left;}
.service-banners-wpdev:hover{background:#52b7ba;}

.service-banners-contentmarketing-page {background: url(../images/content-markt.png) 91% 50% #f26565 no-repeat;width: 100%;float: left;}
.service-banners-contentmarketing:hover{background:#f85c5c;}

.service-banners-affiliate-page {background: url(../images/affiliate-markt.png) 91% 50% #ecce8d no-repeat;width: 100%;float: left;}
.service-banners-affiliate:hover{background:#b6d360;}

.service-banners-magento-page {background: url(../images/magento.png) 91% 50% #ecce8d no-repeat;width: 100%;float: left;}
.service-banners-affiliate:hover{background:#b6d360;}

.service-banners-joomla-page {background: url(../images/joomla.png) 91% 50% #ecce8d no-repeat;width: 100%;float: left;}
.service-banners-affiliate:hover{background:#b6d360;}

.service-banners-bigcommerce-page {background: url(../images/bigcommerce.png) 91% 50% #ecce8d no-repeat;width: 100%;float: left;}
.service-banners-affiliate:hover{background:#b6d360;}



.hb-services{/*margin: 0 0 0 150px;*/font-size: 1.7em!important;width: 59%;line-height: 1.2em;padding:0 0 0 0;color:#181818!important;font-weight: normal!important;}





#services-module-row1, #services-module-row2, #services-module-row3 ul li, #services-module-row4 ul li, #services-module-row5 ul li{float:left;}


.service-banner-content {
	height: auto;
	padding: 7% 13%;
}


#service-modules{margin-top: 34px;}

.services-digitalmarketing-top a,.services-seoaudit-top a,.services-seo-top a,.services-keywordresearch-top a,.services-backlinks-top a,.services-websitedesign-top a,.services-ppc-top a,.services-wordpressdev-top a, .services-websitetesting-top a, .services-content-top a, .services-affiliate-top a, .services-eccommerce-top a{text-decoration:none;}

.services-modules {
	width:300px;
}

.services-magento-top {
	background: url(../images/magento-mod.png) 50% 85% #f26565 no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-joomla-top {
	background: url(../images/joomla-mod.png) 50% 85% #f26565 no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-bigcommerce-top {
	background: url(../images/bigcommerce-mod.png) 50% 85% #f26565 no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-content-top {
	background: url(../images/DarkAndLightPatches.png) 50% 85% #f26565 no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.services-affiliate-top {
	background: url(../images/LetterCrowding.png) 50% 85% #ecce8d no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.services-eccommerce-top {
	background: url(../images/WordsMaySpin.png) 50% 85% #f2b18d no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-websitetesting-top {
	background: url(../images/WordsMaySpin.png) 50% 85% #f67e7b no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.service-module-content {
	height: auto;
	padding: 7% 7%;
	text-align:center;
}
.service-module-content p{
	color:#ffffff;
	font-weight:800;
	text-decoration:none!important;
	font-size:21px;
}
.services-websitetesting-text {
	background-color:#e5e1e1;
	float: left;
	height: auto;
	padding: 7% 13%;
	text-align:center;
	color: #2d2d2b;
	min-height: 84px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

#services-module-row1 ul li, #services-module-row2 ul li, #services-module-row3 ul li, #services-module-row4 ul li, #services-module-row5 ul li{float:left;margin-right: 18px;}

#services-module-row1 ul li:hover, #services-module-row2 ul li:hover, #services-module-row3 ul li:hover, #services-module-row4 ul li:hover, #services-module-row5 ul li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, .4);-webkit-border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-radius: 3px;margin-bottom:3px;}

#services-module-row1 ul li:last-child, #services-module-row2 ul li:last-child, #services-module-row3 ul li:last-child, #services-module-row4 ul li:last-child,#services-module-row5 ul li:last-child{margin-right: 0 !important;}


.services-digitalmarketing-top {
	background: url(../images/DoubleVision.png) 50% 85% #83D1E2 no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-seoaudit-top {
	background: url(../images/Blurring.png) 50% 85% #f1d05c no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-seo-top {
	background: url(../images/Blurring.png) 50% 85% #d872bc no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-keywordresearch-top {
	background: url(../images/SlopingPages.png) 50% 85% #64C2B7 no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-backlinks-top {
	background: url(../images/Shapechanges.png) 50% 85% #b6d360 no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-websitedesign-top {
	background: url(../images/SequenceChanges.png) 50% 85% #F47354 no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-ppc-top {
	background: url(../images/Letter_reversal.png) 50% 85% #6fa0ab no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.services-wordpressdev-top {
	background: url(../images/Disappearence.png) 50% 85% #73d38e no-repeat;
	width: 100%;
	float: left;
	height: 250px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.blogtitle{margin: -8px 0 15px 0;}
.formblogi{margin: 33px 0 0 0px;}
.formblogii{width:342px!important;float:left;border: none!important;padding: 14px 4px 14px 8px!important;font-size: 16px!important;}
.formblogiii{float:left; margin-left:10px;background: #464949;color: white;font-family: "ProximaNovaRegular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px;text-shadow: 0 1px 1px #313232;border-radius: 1px;padding: 0.9em 2em;border: 1px solid #464949;cursor: pointer;-webkit-appearance: none;margin-top: -1px;}

#stickyshit.fixed {}



/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {/*zoom: 1;*/ }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* CHARACTER COUNTER STYLES */

#count-result { width: 470px!important;
float: right;
margin: -5px 35px 0 0;}

#count-result input { background: #F4EBD3!important;
font-weight: bold;
font-size: 34px!important;
padding: 0px!important;
color: #7c7f46!important;
font-style: italic;
margin: 15px 0 0 0!important;
text-align: right;
}


/*IanE*/
#newheader {
	width:900px;
	height:250px;
	background-image:url(../images/headerbg.jpg);
}

#coname {
	width:900px;
	margin:0;
	padding-bottom:20px;
}

#coname h1{
	font-family:Calibri, Arial;
	color:#FFF;
	font-size:40px;
	text-align:center;
	margin:0;
	padding-bottom:0;
}

.navbar {
	width:890px;
	height:80px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:25px;
	clear:both;
}

.navitem {
	margin-left:3px;
	margin-right:3px;
}

#contac {
	width:900px;
	margin:0;
	padding-bottom:20px;
}

p.thanks {
	font-style:italic;
	font-size:12px;
	text-align:center;
	padding:0;
	padding-bottom:20px;
}

.padder1 {
	wdith:100%;
	height:1px;
	clear:both;
}



