/*
Theme Name: 960bc
Theme URI: http://www.guardianwebdesign.com.au/960bc
Description: A blank canvas WordPress theme for developers based on the 960 CSS framework.
Version: 1.6
Author: Troy Dean
Author URI: http://www.guardianwebdesign.com.au/
Tags: fixed-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar

	960bc v1.6
	http://www.guardianwebdesign.com.au/960bc

	This theme was designed and built by Troy Dean
	as a starting point for WordPress developers who
	like the 960 grid system.
	http://www.960.gs
	The theme includes no images and minimal styling,
	providing a blank canvas for the designer to unleash
	her css magic.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* for ease of updating into the future we use separate style sheets for colours and typography */

@import url(colours.css);
@import url(typography.css);

* {
margin: 0;
}
.syntaxhighlighter{
    float:left !important;}

.syntaxhighlighter .line{
    font-size:13px !important;}

.syntaxhighlighter, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody{
    font-size:13px !important;}


.socialicons {
float:left;
margin-top:-51px;
margin-bottom:10px;
}

.socialicons2 {
float:left;
margin-top:15px;
margin-bottom:10px;
}


.social-facebook{
	height:73px;
	width:68px;
	float:left;
	background-position: 0px -498px;
	background-image:url(images/result.png)}
	
	.social-facebook:hover{
		background-position: 0px -581px;
background-image:url(images/result.png);
cursor:pointer;}


.social-twitter{
	height:73px;
	width:68px;
	background-position: 0px -332px;
	float:left;
	background-image:url(images/result.png)}
	
	.social-twitter:hover{
background-image:url(images/result.png);
background-position: 0px -415px;
cursor:pointer;}

.social-google{
	height:73px;
	width:68px;
	background-position: 0px -166px;
	float:left;
	background-image:url(images/result.png)}
	
	.social-google:hover{
background-image:url(images/result.png);
background-position: 0px -249px;
cursor:pointer;}

.social-linkedin{
	height:73px;
	width:68px;
	float:left;
	background-position: 0px 0px;
	background-image:url(images/result.png)}
	
	.social-linkedin:hover{
background-image:url(images/result.png);
background-position: 0px -83px;
cursor:pointer;}


.fb_ltr {
width:50px!important;
}

.facebookshare {
float:right;
margin-right:30px;
margin-top:-53px;
}

#slider {
margin-bottom:23px;
margin-left:-10px;
}

a.nivo-prevNav {
left:30px!important;
}

#nav {
float:right;
font-size:14px;
height:30px;
margin-top:25px;
margin-right:-7px;
}

.smalllinks {
	float:right;
	margin-top:-15px;}
	.smalllinks a{
		text-align:right; margin-left:15px;
		font-size:11px;
		margin-top:-15px;
		color:#FFF !important;}
	

#telephone {
margin-top:15px;
}

#telephone p {
text-align:right!important;
font-size:22px;
color:#4D5356;
font-family:'Neue Helvetica W01', Helvetica, Arial, sans-serif;
}

#nav a {
padding-right:7px;
color:#FFF!important;
padding-left:7px;
font-size:15px;
cursor:pointer;
font-family:'Neue Helvetica W01', Helvetica, Arial, sans-serif;
text-align:right!important;
}

#nav a:hover {
color:#EF8700!important;
text-decoration:none;
}

* {
margin: 0;
}
html, body {
height: 100%;
}
#page {
width:100%;
background-image:url(images/background-repeat.jpg);
margin:0;
padding:0;
height:100%;
min-height:100% !important;
}

#wrapper {
background-repeat:no-repeat;
_padding-top:20px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
_margin-top:40px !important;
}

#header {
width:100%;
*margin-bottom:15px;
}

#logo {
width:250px;
height:53px;
float:left;
background-repeat:no-repeat;
_display:inline;
background-image:url(images/blog-logo.png);
}

.headerbackground {
background-repeat:no-repeat;
}

#headerimg {
margin-top:30px;
}

#skip {
position:absolute;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#content {
width:646px;
margin-top:17px;
}

#content-internal {
width:572px;
}

#sidebar {
text-align:left;
width:317px;
_display:inline;
margin-right:0px;
float:right;
margin-top:15px;
padding-left:0px;
height:100%;
right:0;
}

#sidebar ul ul{
	margin-top:0px;
	padding-right:0px;
	padding-top:0px;
	padding-left:0px;}

.sidebarbottom {
text-align:left; 
width:244px;
background-image:url(images/sidebar-bottom.jpg);
_display:inline;
margin-right:0px;
height:2px;
float:right;
right:0;
}
.sidebartop {
text-align:left; 
width:244px;
background-image:url(images/sidebar-top.jpg);
_display:inline;
margin-right:0px;
margin-top:2px;
height:2px;
float:right;
right:0;
}

#sidebar li {
font-size:12px;
	line-height: 19px;
color:#FFF;
}



#wp_fb_like_button {
margin-top:100px;
}

#footer {
height:118px;
width:100%;
margin-top:20px;
float:left;
}

.push {
	height: 118px; margin-top:10px; /* .push must be the same height as .footer */
}


#footerContent{
	height:78px;
	padding-top:40px;
	width:960px;
	float:left;
	background-image:url(images/footer.jpg);
}
#footerContent p{
	text-align:center;}
	
	
.post {
background-image:url(images/white.jpg);
margin:0 0 17px;
float:left;
padding-top:10px;
padding-bottom:20px;
-webkit-box-shadow: 1px 1px 5px 3px ;
box-shadow: 1px 1px 5px 3px ;
}

.postmetadata {
font-weight:700;
margin:7px 0;
}

.postmetadata a {
color:#EF8700!important;
margin-top:6px;
float:left;
}

.category-featured {
background-image:url(images/dark-grain.jpg);
background-repeat:repeat;
width:960px;
border:solid 1px #333;
webkit-box-shadow:inset -3px 2px 4px 3px #000;
-moz-box-shadow:inset -3px 2px 4px 3px #000;
box-shadow:inset -3px 2px 4px 3px #000;
}

.post-title {
width:480px;
margin-left:0x;
margin-right:0px; 
margin-top:7px;
float:left;
_display:inline;
}

.internalheader {
font-size:45px!important;
line-height:50px!important;
width:100%;
margin-bottom:3px !important;
}

.internaltitle {
background-image:none!important;
width:576px;
height:auto;}




.post-title h1 {
margin-bottom:-5px;
margin-top:0px;
font-family:'Neue Helvetica W01';
font-weight:600;
	letter-spacing: -1.5px;
widows:2;
line-height:37px;
float:left;
_display:inline;
color:#EF8700 !important;
}

.post-title a {
color:#EF8700 ;
font-family:'Neue Helvetica W01';
font-weight:600;
}

.post-title a:hover {
color:#272727;
}

.guest {
height:127px;
width:32px;
position:absolute;
background-image:url(images/guest-image.png);
left:-20px;
top:65px;
z-index:1000;
}

.comments {
width:618px;
height:30px;
margin-left:27px;
margin-right:20px;
float:left;
_display:inline;
}

.comments h3 {
font-size:14px!important;
}



.bypostauthor .comment-top{
	height:40px;
		width:565px;
		float:left;
		border:none !important;
		background-image:url(images/comments-top.jpg)
		background-repeat:no-repeat;;
		}
		
		.bypostauthor	.comment-repeat{
		width:565px;
		float:left;
		min-height:100px;
		background-image:url(images/comments-repeat.jpg);
		background-repeat:repeat-y;}
.comment-container{
	float:left;
	height:auto;
	width:475px;}
	
	
	.comment-top{
		height:40px;
		width:565px;
		float:left;
		border:none !important;
		background-image:url(images/comments-top.jpg); 
		background-repeat:no-repeat; }
			.comment-top-reply{
		width:565px;
		height:34px;
		float:left;
		border:none !important;
		padding-top:15px;
		margin-bottom:10px;
		background-image:url(images/comment-top-reply.jpg);
		background-repeat:no-repeat;}
		
		.comment-repeat{
		width:565px;
		float:left;
		min-height:100px;
		background-image:url(images/comments-repeat.jpg);
		background-repeat:repeat-y;}
		
		.comment-text{
			margin-top:-30px !important;
			margin-left:35px !important;
			float:left !important;
			margin-bottom:15px;
			width:445px;}
		.comment-height{
			min-height:97px;}

.commentsinternal {
width:500px;
height:30px;
margin-right:20px;
float:left;
_display:inline;
}

.featured{
	width:980px;
	height:292px;
	float:left;
	background-image:url(images/white.jpg);
	position:relative;
	z-index:10;
	-webkit-box-shadow: 1px 1px 5px 3px ;
box-shadow: 1px 1px 5px 3px ; }
	
	



.post-title-featured a {
width:596px;
margin-bottom:0px;
margin-top:20px;
line-height:43px;
font-family:'Neue Helvetica W01';
font-size:39px;
float:left;
_display:inline;
font-weight:600;
margin-left:35px;
color:#EF8700 !important;
text-decoration:none;
}

.post-title-featured small {
color:#FFF;
}

.featured-image {
    float: right;
    height: 240px;
    margin-bottom: -285px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    top: -265px;
    width: 310px;
    z-index: 999;
}

.featured-image img{
	position:relative;
	z-index:4;}

.main-featured {
float:left;
_display:inline;
width:596px;
overflow:hidden;
margin-left:35px;
margin-bottom:5px;
margin-top:0px;
color:#333;
}

.main-featured img{
	display:none !important;}
	
	#author-name-featured{
		color:#EF8700 ;
    display:none;
		opacity:1;}
	
.main-featured p{
	margin-bottom:6px;
	color:#666;}
	
.main-featured h2{
	color: #EF8700 !important;
    font-family: 'Neue Helvetica W01';
    font-size: 25px !important;
    font-weight: 600 !important;
    margin-bottom: 7px;
    margin-top: 15px !important;
    width: 100%;
}
.entry p{
	margin-bottom:15px !important;
	width:576px !important;
	margin-top:5px;
	 font-family: 'Neue Helvetica W01';
	font-weight: 100;
	font-size: 14px;   
	line-height: 21px;
color:#666;}

.entry p strong{
font-weight: 500;}

.entry p a{
	color:#666 !important;
text-decoration: underline;font-size: 14px;   
	font-weight: 500;
	line-height: 21px;}

.entry p a:hover{
color: #EF8700 !important;}

.smallattachment {
float:left;
width:128px;
margin:5px 5px 5px 0;
}

.cat-container{
	width:317px;
	float:right;
	margin-bottom:-16px;
	
	height:auto;}
.cat-container p{
	padding:20px;
	margin-top:-70px;
	color:#FFF;
	margin-bottom:90px;}
.cat-container strong{
	color:#EF8700 ;}
	
.cat-top{
	width:317px;
	height:68px;
	float:left;
	background-image:url(images/cat-top.png);}
	
	.cat-middle{
	width:317px;
	float:left; 
	background-image:url(images/cat-middle.png);}
	.cat-bottom{
	width:317px;
	height:104px;
	float:left;
	background-image:url(images/cat-bottom.png);}
	
.cat-text{
	float:left;
	margin-top:-70px;
	margin-bottom:-95px;
	color:#000 !important;
	width:135px;
	position:relative;}
	
.cat-text-archive{
	float:left;
	margin-top:-70px;
	margin-bottom:-95px;
	color:#000 !important;
	width:90px;
	position:relative;}
	
	.cat-text a{
		color:#FFF!important;}
		
.cat-text-archive a{
	color:#FFF!important;}
		
		
p img {
max-width:100%;
    height:auto;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 25px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

html>body .entry ul {
margin-left:0;
list-style:none;
text-indent:-10px;
padding:0 0 0 10px;
}

html>body .entry li {
margin:7px 0 8px 10px;
}

.entry ol {
margin:0;
padding:0 0 0 35px;
}

.postmetadata ul,.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

#searchform {
text-align:left;
margin:10px auto;
padding:5px 3px;
}

#sidebar #searchform #s {
width:108px;
padding:2px;
}

#sidebar #searchsubmit {
padding:1px;
}

select {
width:130px;
}

#commentform input {
width:239px;
margin:11px 6px 6px 0;
padding:2px;
padding-top:5px;
padding-bottom:5px;
float:left;
}

#commentform {
}

#commentform textarea {
width:100%;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
float:left;
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#respond {
	    float: left;
    margin-bottom: 5px;
	margin-right:30px;
    margin-top:10px;
	margin-left:35px;
    width: 576px;
}



#respond small {
    color: #FFF;
    float: right;
    font-size: 10px;
    line-height: 1.8em;
    margin-top: 0.7em !important;
}

.cancel-comment-reply{
	margin-right:20px;
	float:right;
	margin-top:-25px;}

#respond label{
	float:left;}
#commentform #submit {
float:right;
margin:11px 0px 5px -1px;
color:#FFF;
cursor:pointer;
font-weight:bold;
max-width:65px;
padding-left:10px;
padding-right:10px;
padding-top: 7px;
    padding-bottom: 7px;
background-color:#EF8700 !important;
background-image:none;
border:0px;
text-align:center !important;}

.alt {
margin:0;
}

#comment {
height:120px;
margin-top:10px;
margin-left:0;
}

.commentlist {
text-align:justify;
padding:0;

}

.commentlist em{
color:#F90;
float:left;
margin-bottom:5px;
margin-left:0px;}

.commentlist li {
    float: left;
    height: auto;
    list-style: none outside none;
    margin: 5px 0 0px 0px;
    padding: 5px 5px 10px 10px;
    width:570px;
}

.reply {
text-align:left;
margin-top:5px;
}

.commentlist li .avatar {
width:78px;
height:78px;
}

.avatar img {
width:84px;
}

.commentlist li ul li {
margin-right:-5px;
margin-left:-10px;
margin-bottom:-10px;
}

.commentlist p {
    margin: 5px 5px 5px 0;
	color:#FFF;
}

.children {
padding:0;
float:left;
height:auto;
}

.newer {
height:35px;
width:136px;
float:left;
_display:inline;
background-image:url(images/newer.png);
}

.older {
height:35px;
width:136px;
float:left;
_display:inline;
background-image:url(images/older.png);
}

/*.depth-2 {
width:645px!important;
margin-left:10px !important;

}

.depth-3 {
width:500px!important;
background-repeat:no-repeat;
-moz-box-shadow:inset 0 0 5px #666;
-webkit-box-shadow:inset 0 0 5px #666;
box-shadow:inset 0 0 5px #666;
}

.depth-4 {
width:485px!important;
}

.depth-5 {
width:445px!important;
}
*/
.fn a {
color:#999!important;
font-size:11px!important;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.comment-meta small {
margin-top:5px !important;
*margin-top:-5px;
margin-bottom:-3px;
}

.commentmetadata {
    border-top: 1px solid #B3B3B3;
    display: block;
    float: right;
    margin: 0 15px 0 0;
    padding-top: 5px;
    width: 430px;
}

.commentmetadata p {
margin-left:120px!important;
float:left;
_display:inline;
}

#wp-calendar {
empty-cells:show;
width:155px;
margin:10px auto 0;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar a {
display:block;
}

#wp-calendar caption {
text-align:center;
width:100%;
}

#wp-calendar td {
text-align:center;
padding:3px 0;
}

acronym,abbr,span.caps {
cursor:help;
}

blockquote {
padding-left:20px;
margin:15px 30px 0 10px;
}

blockquote cite {
display:block;
margin:5px 0 0;
}

hr {
width:100%;
float:left;
_display:inline;
opacity:0.4;
color:#b3b3b3;
margin:0;
}

hr-featured {
color:#B3B3B3;
float:left;
opacity:0.4;
width:490px;
margin:0 0 0 25px;
}

.main {
float:left;
_display:inline;
width:480px;
}

.main p{
width:480px !important;
}

.main a{
	
	font-size:12px;}




.internalmain {
height:auto!important;
min-height:90px;
width:576px!important;
}

.internalmain img {
max-width:576px!important;
height:auto;
}

.post .main h2{
	color:#EF8700  !important;
	margin-bottom:0px;
	font-family:'Neue Helvetica W01';
font-weight:300;
	font-size:18px;
}

.internalmain p {
margin-bottom:17px;
width:576px!important;
}

.entry h3 {
		font-family:'Neue Helvetica W01' !important;
    font-size: 20px !important;
    font-weight: 600 !important;
	margin-top:3px !important;
    width: 100%;
}

.entry h3 a{
    color: #666 !important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size: 15px !important;
    font-style: bold !important;
	text-decoration:underline !important;
    width: 100%;
	margin-top:3px !important;
}

.read-more {
width:100px;
height:23px;
float:right;
_display:inline;
margin-right:23px;
background-image:url(images/read-more.jpg);
}

.read-more-featured {
width:100px;
height:23px;
float:right;
_display:inline;
color:#EF8700;
}

.navigationTop {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:30px;
}

.navigationBottom {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

.wp-caption {
text-align:center;
float:left;
width:100% !important;
}

.wp-caption p.wp-caption-text {
margin:0;
padding:0 4px 5px;
}

.blog-container {
height:auto;

width:646px;
float:left;
_display:inline;

}

.blog-top {
height:51px;
width:646px;
background-image:url(images/white.jpg);
float:left;
_display:inline;
}

.blog-comments-top {
height:40px;
background-image:url(images/white.jpg);
width:646px;
margin-top:20px;
float:left;
_display:inline;
}

.blog-middle {
height:auto;
width:576px;
padding:20px 35px;
padding-bottom:85px;
float:left;
background-image:url(images/white.jpg);
_display:inline;
}
.leave-a-comment-top {
height:40px;
width:646px;
margin-top:17px;
background-image:url(images/white.jpg);
float:left;
_display:inline;
}

.leave-a-comment-middle {
height:auto;
width:646px;
margin-top:17px;
float:left;
padding-bottom:20px;
_display:inline;
background-image:url(images/white.jpg);
}


.blog-bottom {
height:66px;
width:572px;
float:left;
_display:inline;
}

.related-articles {
width:204px;
height:120px;
margin-right:0px;
float:right;
margin-bottom:-2px;
_display:inline;
background-image:url(images/related-articles.png);
padding:20px;
}

.related-articles p {
height:20px;
margin-bottom:-7px;
overflow:hidden;
}

.related-articles a {
color:#F59600;
font-weight:700;
font-size:14px;
line-height:17px;
margin-bottom:10px;
}

.related-articles h2 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    margin-top: 0;
    padding-bottom: 5px;
	border-bottom:1px solid #B3B3B3;
}

.avatarcontainer,.avatarcontainer-featured {
width:78px;
height:78px;
}

.avatarcontatainer img,.avatarcontatainer-featured img {
padding-left:0;
width:84px!important;
height:84px!important;
}

.author-tab{
	width:33px;
	*display:none;
	height:136px;
	background-image:url(images/author.png);
	position:relative;
	
	left:-33px;
	top:-25px;
	margin-bottom:-136px;}

.post-author,.post-authorinternal {
width:84px;
margin-left:35px;
margin-right:17px;
margin-top:15px;
float:left;
_display:inline;
}

.attachment,#commentform p {
margin:15px 0 -20px 0;
color:#FFF;}


img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.entry ol li,.wp-caption img {
margin:0;
padding:0;
}

.entry form,.center {
text-align:center;
}

#author,#email,#url {
margin-left:15px;
}

.hidden,.related-articles img {
display:none;
}
.shadow-container{
	width:14px;
	margin-left:-25px;
	height:auto;
	float:left;}
.shadow-top{
	width:14px;
	height:115px;
	float:left;
	background-image:url(images/shadow-left-top.jpg);}
	
	.shadow-middle{
	width:14px;
	min-height:930px;
	float:left;
	background-image:url(images/shadow-left-middle.jpg);}
	.shadow-bottom{
	width:14px;
	height:95px;
	float:left;
	background-image:url(images/shadow-left-bottom.jpg);}
	
	
	.date-container{
		width:85px;
		height:86px;
		position:relative;
		margin-left:-55px;
		margin-right:-30px;
		float:left;}
		
			.date-container-internal{
		width:85px;
		height:86px;
		position:relative;
		margin-left:-90px;
		margin-right:-15px;
		margin-top:-28px;
		float:left;}
		
		.date-number{
			height:49px;
			width:85px;
			float:left;
			}
			
			.date-month{
				height:37px;
				width:85px;
				float:left;}
				
				.breadcrumb{
					height:20px;
					width:980px;
					float:left;
					margin-bottom:5px;
					margin-top:-20px;
					margin-left:15px;
					color:#FFF;}
					
					
					
					
					
					
					
					
					/*-----------------  Author Box ------------------*/
					
					.author_info{
						border:none !important;
						padding-left:35px !important;
						padding-bottom:10px !important;
						padding-top:0em !important;
						padding-right:41px !important;
						width:570px;
						margin-left:-35px;
						margin-top:15px;
						background-image:url(images/grey-box.jpg) !important;
						float:left;
						border-bottom:1px solid #CCC !important;
						border-top:1px solid #CCC !important;} 
						
						.author_info p{
							float:left;}
							
							.author_info .author_photo img{
								border:none !important;
								margin-bottom:0em !important;
								margin-top:0em !important;
								width:60px;
								height:60px;}
								
								#cab-author{
									border-color:#E1E1E1 #E1E1E1;
									border-radius:0px !important;
									float:left;
									box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.1);}
									
									.cab-author-inner{
										background:none !important;
										padding-bottom:0px !important;}
										
										
										
										
										/*---------Sidebar BLog -------*/
										.blog-1{
height:364px;
width:317px;
float:right;
background-image:url(/images/blog.jpg);}

.blog-header{
font-family:'Neue Helvetica W01';
font-weight:300;
color:#ef8700;
line-height:29px;
font-size:28px;
padding-top:11px;
padding-left:20px;
height:34px;}

.blog-header-creative{
font-family:'Neue Helvetica W01';
font-weight:300;
line-height:29px;
font-size:28px;
padding-top:10px;
padding-left:20px;
height:34px;}

.blog-header-online{
font-family:'Neue Helvetica W01';
font-weight:300;
line-height:29px;
font-size:28px;
padding-top:10px;
padding-left:20px;
height:34px;}

.blog-header-seo{
font-family:'Neue Helvetica W01';
font-weight:300;
line-height:29px;
font-size:28px;
padding-top:10px;
padding-left:20px;
height:34px;}

.blog-header a{
color:#EF8700;}

.blog-header-creative a{
color:#EF8700 !important;}

.blog-header-online a{
color:#007D97 !important;}

.blog-header-seo a{
color:#993F98 !important;}

.blog-content1-online{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content1-seo{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content1-creative{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content2-online{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content2-seo{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content2-creative{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content3-online{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content3-seo{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content3-creative{
height:auto;
float:left;
margin-top:8px;
position:relative;
z-index:100;
cursor:pointer;}

.blog-content1-online:hover .blog-date a{
color:#007D97 !important;
cursor:pointer;}

.blog-content1-online:hover .blog-date p{
color:#007D97 !important;
cursor:pointer;}

.blog-content1-online:hover .blog-title a{
color:#007D97 !important;
cursor:pointer;}

.blog-content1-online:hover .blog-title-internal a{
color:#007D97 !important;
cursor:pointer;}

.blog-content1-creative:hover .blog-date a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content1-creative:hover .blog-date p{
color:#EF8700 !important;
cursor:pointer;}

.blog-content1-creative:hover .blog-title a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content1-creative:hover .blog-title-internal a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content1-seo:hover .blog-date a{
color:#993F98 !important;
cursor:pointer;}

.blog-content1-seo:hover .blog-date p{
color:#993F98 !important;
cursor:pointer;}

.blog-content1-seo:hover .blog-title a{
color:#993F98 !important;
cursor:pointer;}

.blog-content1-seo:hover .blog-title-internal a{
color:#993F98 !important;
cursor:pointer;}

.blog-content2-online:hover .blog-date a{
color:#007D97 !important;
cursor:pointer;}

.blog-content2-online:hover .blog-date p{
color:#007D97 !important;
cursor:pointer;}

.blog-content2-online:hover .blog-title a{
color:#007D97 !important;
cursor:pointer;}

.blog-content2-online:hover .blog-title-internal a{
color:#007D97 !important;
cursor:pointer;}

.blog-content2-creative:hover .blog-date a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content2-creative:hover .blog-date p{
color:#EF8700 !important;
cursor:pointer;}

.blog-content2-creative:hover .blog-title a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content2-creative:hover .blog-title-internal a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content2-seo:hover .blog-date a{
color:#993F98 !important;
cursor:pointer;}

.blog-content2-seo:hover .blog-date p{
color:#993F98 !important;
cursor:pointer;}

.blog-content2-seo:hover .blog-title a{
color:#993F98 !important;
cursor:pointer;}

.blog-content2-seo:hover .blog-title-internal a{
color:#993F98 !important;
cursor:pointer;}

.blog-content3-online:hover .blog-date a{
color:#007D97 !important;
cursor:pointer;}

.blog-content3-online:hover .blog-date p{
color:#007D97 !important;
cursor:pointer;}

.blog-content3-online:hover .blog-title a{
color:#007D97 !important;
cursor:pointer;}

.blog-content3-online:hover .blog-title-internal a{
color:#007D97 !important;
cursor:pointer;}

.blog-content3-creative:hover .blog-date a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content3-creative:hover .blog-date p{
color:#EF8700 !important;
cursor:pointer;}

.blog-content3-creative:hover .blog-title a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content3-creative:hover .blog-title-internal a{
color:#EF8700 !important;
cursor:pointer;}

.blog-content3-seo:hover .blog-date a{
color:#993F98 !important;
cursor:pointer;}

.blog-content3-seo:hover .blog-date p{
color:#993F98 !important;
cursor:pointer;}

.blog-content3-seo:hover .blog-title a{
color:#993F98 !important;
cursor:pointer;}

.blog-content3-seo:hover .blog-title-internal a{
color:#993F98 !important;
cursor:pointer;}

.blog-date{
width:60px;
height:70px;
text-align:center;
float:left;
margin-top:2px;
margin-left:20px;}

.blog-date p{
font-family:'Neue Helvetica W01' !important;
font-weight:400 !important;
margin-top:0px !important;
margin-bottom:-7px !important;
margin-left: -12px !important;
color:#d1d3d4 !important;
text-align:center !important;
line-height:53px !important;
font-size:53px !important;}

.blog-date span{
font-size:12px;
float:left;
margin-top:5px;}

.blog-title{
width:210px;
float:left;
height:80px;
margin-left:10px;}

.blog-title h3{
font-family: 'Neue Helvetica W01';
font-size: 24px !important;
font-weight: 300 !important;
height: 43px !important;
line-height: 21px !important;
margin-bottom: 3px !important; 
margin-top: 5px !important;
*font-size: 22px !important;}

.ie8 .blog-title h3{
font-size:21px !important;}
.ie8 .blog-title-internal h3{
font-size:21px !important;}

.blog-title span{ 
font-family:Arial, Helvetica, sans-serif;
color:#CCC !important;
font-size:12px;}	


						
						.bottom-panels{
width:980px;
height:143px;
float:left;
margin-top:-33px;
position:relative;
z-index:1000;}
.portfolio-bottom{
width:334px;
height:125px;
margin-top:0px;
float:left;
background-image:url(/images/portfolio.jpg);}

.portfolio-bottom a{
height:100%;
width:100%;
display:block;}

.case-study-bottom a{
height:100%;
width:100%;
display:block;}

.seo-analysis-bottom a{
height:100%;
width:100%;
display:block;}

.portfolio-bottom h4{
padding-left:14px;
padding-right:110px;
margin-top:84px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
cursor:pointer;
line-height:14px;
color:#FFF;
font-size:12px;
float:left;}

.case-study-bottom{
width:335px;
height:125px;
margin-left:0px;
margin-top:29px;
float:left;
background-image:url(/images/case-study.jpg);}

.case-study-bottom h4{
padding-left:14px;
padding-right:110px;
cursor:pointer;
margin-top:84px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#FFF;
line-height:15px;
font-size:12px;
float:left;}

.seo-analysis-bottom{
width:313px;
height:157px;
margin-top:15px;
margin-left:0px;
float:left;
background-image:url(/images/seo-analysis.png);
background-repeat:no-repeat;}

.seo-analysis-bottom h4{
padding-left:14px;
padding-right:10px;
margin-top:116px;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
cursor:pointer;	
font-weight:normal;
line-height:15px;
font-size:12px;
float:left;}





#social-header{
width:350px;
height:50px;
float:right;
margin-top:20px;
}

.facebook{
width:51px;
height:50px;
float:left;
margin-left:65px;
background-image:url(/images/result.png);
cursor:pointer;}

.facebook:hover{
width:51px;
height:50px;
float:left;
background-image:url(/images/result.png);
background-position: 0px -61px;
cursor:pointer;}

.twitter{
width:51px;
height:50px;
float:left;
background-position: 0px -366px;
background-image:url(/images/result.png);
cursor:pointer;}

.twitter:hover{
width:51px;
height:50px;
float:left;
background-image:url(/images/result.png);
background-position: 0px -427px;ul
cursor:pointer;}

.linked{
width:51px;
height:50px;
float:left;
background-position: 0px -244px;
background-image:url(/images/result.png);
cursor:pointer;}

.linked:hover{
width:51px;
height:50px;
float:left;
background-image:url(/images/result.png);
background-position: 0px -305px;
cursor:pointer;}

.phone{
width:51px;
height:50px;
margin-top:-2px;
margin-left:-4px;
float:left;
background-position: 0px -486px;
background-image:url(/images/result.png);
cursor:pointer;}

.phone:hover{
width:51px;
height:50px;
float:left;
background-image:url(/images/result.png);
background-position: 0px -544px;
cursor:pointer;}

.google{
width:51px;
height:50px;
float:left;
background-position: 0px -122px;
background-image:url(/images/result.png);
cursor:pointer;}

.google:hover{
width:51px;
height:50px;
float:left;
background-image:url(/images/result.png);
background-position: 0px -183px;
cursor:pointer;}
				
				
.logo{
float:left;
margin-left:0px;
margin-top:20px;}


#footer{
width:980px !important;
margin-left:0px !important;
float:left !important;
margin-top:28px !important;}

#footer-internal{
width:980px !important;
margin-left:0px !important;
background-image:url(../images/footer-line.jpg) !important;
background-repeat:no-repeat !important;
float:left !important;
padding-top:28px !important;
margin-top:0px !important;}

#footer-left{
width:600px !important;
height:auto !important;
float:left !important;}
#footer p{
font-size:13px !important;
float:left !important;
margin-top:5px !important;
color:#CCC;
font-weight:normal!important;
width:600px !important;}

#footer a{
font-size:13px !important;
color:#CCC!important;
font-weight:normal!important;
width:600px !important;}

#footer span{
font-size:11px !important;
margin-top:3px !important;
float:left !important;}

.footer-logo{
width:92px !important;
float:left !important;}

.footerlinks{
font-size:12px !important !important;
float:left !important;
margin-left:10px !important;
width:450px !important;
color:#FFF !important;}
.footerlinks p{
margin-top:7px !important !important;}

#social-footer{
float: right !important;
height: 100px !important;
margin-left: 30px !important;
padding-top: 10px !important;
width: 320px !important;}

#social-footer-internal{
float: right !important;
height: 100px !important;
margin-right: 13px !important;
padding-top: 10px !important;
width: 320px !important;}					


.liimagelink{margin-right:0px !important;}

.author_info .liimagelink{float:left; margin-right:5px !important; margin-top:8px;}

.author_info p.author_email{
	text-indent:0em !important;}
	
	
	
	
	/*--------------------- Nav home -----------------------*/

#nav2{
width:980px;
height:46px;
float:left;_display:inline;
margin-top:30px;
margin-bottom:30px;
position:relative;
z-index:9999;
}


ul#topnav {
margin: 0; padding: 0;
list-style: none;
float: left;
width: 980px;
margin-left:0px;
margin-top:0px;
}
ul#topnav li {
float: left;
margin: 0; padding: 0;
}

/*default State*/

ul#topnav a {
float: left;
display: block;
height: 40px; 
background-position: left top;
text-align:center;
color:#999 !important;
padding-top:6px;}

/*hover State*/

ul#topnav a:hover {
background-position: left -46px;
color:#FFF;
}

ul#topnav li.left-nav a {
background-image:url(/images/nav/home/nav-left.png);
height:46px;
text-align:center;
width: 87px;
}

ul#topnav li.left-nav {
background-image:url(/images/nav/home/nav-left.png);
height:46px;
text-align:center;
width: 87px;
}

ul#topnav li.one a {
background-image:url(/images/nav/home/home.png);
width: 126px;
}
ul#topnav li.two a {
background-image:url(/images/nav/home/creative.png);
width: 136px;

}

ul#topnav li.two a:hover{
	color:#EF8700;}

ul#topnav li.three a {
background-image:url(/images/nav/home/online.png);
width: 124px;
}

ul#topnav li.three a:hover{
	color:#007E97;}


ul#topnav li.four a {
background-image:url(/images/nav/home/seo.png);
width: 138px;
}
ul#topnav li.four a:hover{
	color:#983E98;}
	
ul#topnav li.five a {
background-image:url(/images/nav/home/about-us.png);
width:121px;
}

ul#topnav li.six a {
background-image:url(/images/nav/home/contact.png);
width:139px;
}


ul#topnav li.right-nav {
background-image:url(/images/nav/home/nav-right.png);
height:46px;
width: 108px;
}


ul#topnav li.right-nav a {
background-image:url(/images/nav/home/nav-right.png);
height:46px;
width: 108px;
}

/*Active State*/

#one li.one a, 
#two li.two a, 
#three li.three a,
#four li.four a, 
#five li.five a,
#six li.six a,
#advertising li.two a, 
#seo li.four a, 

#about_graphitas li.five a,

#six li.six a 
{
background-position: left bottom;
color:#FFF !important;
}


/*--------------------- Nav 3 -----------------------*/


#nav3{
width:980px;
height:46px;
float:left;_display:inline;
margin-top:-40px;
margin-bottom:20px;
position:relative;
z-index:9999;
}


ul#topnav3 {
margin: 0; padding: 0;
list-style: none;
float: left;
width: 980px;
margin-left:0px;
margin-top:0px;
}
ul#topnav3 li {
float: left;
margin: 0; padding: 0;
}

/*default State*/

ul#topnav3 a {
float: left;
display: block;
height: 40px; 
background-position: left top;
text-align:center;
color:#FFF;
padding-top:6px;}

/*hover State*/

ul#topnav3 a:hover {
background-position: left -46px;
color:#FFF;
}

ul#topnav3 li.left-nav a {
background-image:url(/images/nav/home/nav-left.png);
height:46px;
text-align:center;
width: 87px;
}

ul#topnav3 li.left-nav {
background-image:url(/images/nav/home/nav-left.png);
height:46px;
text-align:center;
width: 87px;
}

ul#topnav3 li.one a {
background-image:url(/images/nav/home/home.png);
width: 126px;
}
ul#topnav3 li.two a {
background-image:url(/images/nav/home/creative.png);
width: 136px;
}
ul#topnav3 li.three a {
background-image:url(/images/nav/home/online.png);
width: 124px;
}
ul#topnav3 li.four a {
background-image:url(/images/nav/home/seo.png);
width: 138px;
}
ul#topnav3 li.five a {
background-image:url(/images/nav/home/about-us.png);
width:121px;
}

ul#topnav3 li.six a {
background-image:url(/images/nav/home/contact.png);
width:139px;
}


ul#topnav3 li.right-nav {
background-image:url(/images/nav/home/nav-right.png);
height:46px;
width: 108px;
}


ul#topnav3 li.right-nav a {
background-image:url(/images/nav/home/nav-right.png);
height:46px;
width: 108px;
}

/*Active State*/

#one li.one a, 
#two li.two a, 
#three li.three a,
#four li.four a, 
#five li.five a,
#six li.six a,


#creative li.two a, 
#advertising li.two a, 
#advertising li.advertising a, 



#about_graphitas li.five a,


#six li.six a 
{
background-position: left bottom;
color:#FFF;
}

/*--------------------- Nav online -----------------------*/

#nav-online{
width:980px;
height:46px;
float:left;_display:inline;
margin-bottom:20px;
position:relative;
z-index:9999;
}


ul#topnav2 {
margin: 0; padding: 0;
list-style: none;
float: left;
width: 980px;
margin-left:0px;
margin-top:0px;
}
ul#topnav2 li {
float: left;
margin: 0; padding: 0;
}

/*default State*/

ul#topnav2 a {
float: left;
display: block;
height: 40px; 
background-position: left top;
text-align:center;
color:#FFF;
padding-top:6px;}

/*hover State*/

ul#topnav2 a:hover {
background-position: left -46px;
color:#FFF;
}

ul#topnav2 li.left-nav a {
background-image:url(/images/nav/online/nav-online-home.png);
height:46px;
text-align:center;
width: 126px;
}

ul#topnav2 li.left-nav {
background-image:url(/images/nav/online/nav-online-home.png);
height:46px;
text-align:center;
width: 126px;
}

ul#topnav2 li.one a {
background-image:url(/images/nav/online/nav-online-online.png);
width:104px;
}
ul#topnav2 li.two a {
background-image:url(/images/nav/online/nav-online-eshots.png);
width:104px;
}
ul#topnav2 li.three a {
background-image:url(/images/nav/online/nav-online-website.png);
width:104px;
}
ul#topnav2 li.four a {
background-image:url(/images/nav/online/nav-online-ecommerce.png);
width:104px;
}
ul#topnav2 li.five a {
background-image:url(/images/nav/online/nav-online-cms.png);
width:104px;
}

ul#topnav2 li.six a {
background-image:url(/images/nav/online/nav-online-social.png);
width:104px;
}

ul#topnav2 li.seven a {
background-image:url(/images/nav/online/nav-online-seo.png);
width:104px;
}

ul#topnav2 li.eight {
background-image:url(/images/nav/online/nav-online-contact.png);
height:46px;
width:104px;
}


ul#topnav2 li.right-nav a {
background-image:url(/images/nav/online/nav-online-contact.png);
height:46px;
width:126px;
}

/*Active State*/

#one li.one a, 
#two li.two a, 
#three li.three a,
#four li.four a, 
#five li.five a,
#six li.six a,
#advertising li.two a, 

#about_graphitas li.five a,

{
background-position: left bottom;
color:#FFF;
}




/*--------------------- Nav creative -----------------------*/

#nav-creative{
width:980px;
height:44px;
float:left;_display:inline;
margin-top:-22px;
margin-bottom:20px;
position:relative;
z-index:9999;
}


ul#topnav-creative {
margin: 0; padding: 0;
list-style: none;
float: left;
width: 980px;
margin-left:0px;
margin-top:0px;
}
ul#topnav-creative li {
float: left;
margin: 0; padding: 0;
}

/*default State*/

ul#topnav-creative a {
float: left;
display: block;
height: 28px; 
background-position: left top;
background-repeat:no-repeat;
text-align:center;
color:#666;
padding-top:16px;}

ul#topnav-creative a:hover{
	color:#ef8700;
	background-position: left bottom;
}


/*hover State*/




ul#topnav-creative li.creative-left-nav {
background-image:url(/images/nav/creative/nav-creative-left.png);
height:44px;
text-align:center;
width: 149px;
}

ul#topnav-creative li.advertising a {
background-image:url(/images/nav/creative/nav-creative-advertising.png);
width: 132px;
}
ul#topnav-creative li.branding a {
background-image:url(/images/nav/creative/nav-creative-branding.png);
width: 131px;

}



ul#topnav-creative li.tv a {
background-image:url(/images/nav/creative/nav-creative-tv.png);
width: 125px;
}



ul#topnav-creative li.websites a {
background-image:url(/images/nav/creative/nav-creative-websites.png);
width: 141px;
}

	
ul#topnav-creative li.print a {
background-image:url(/images/nav/creative/nav-creative-print.png);
width:114px;
}

ul#topnav-creative li.creative-right-nav {
background-image:url(/images/nav/creative/nav-creative-right.png);
height:46px;
width: 187px;
}



/*Active State*/

#one li.one a, 
#two li.two a, 
#three li.three a,
#four li.four a, 
#five li.five a,
#six li.six a,
#advertising li.two a, 


#corporate_branding li.two a, 
#corporate_branding li.branding a, 

#tv_advertising li.two a, 
#tv_advertising li.tv a, 

#website_design li.two a,
#website_design li.websites a,

#print li.two a ,
#print li.print a ,

#about_graphitas li.five a,

#six li.six a 
{
background-position: left bottom;
color:#FFF;
}


/*--------------------- Nav online -----------------------*/

#nav-online{
width:980px;
height:44px;
float:left;_display:inline;
margin-top:-22px;
margin-bottom:20px;
position:relative;
z-index:9999;
}


ul#topnav-online {
margin: 0; padding: 0;
list-style: none;
float: left;
width: 980px;
margin-left:0px;
margin-top:0px;
}
ul#topnav-online li {
float: left;
margin: 0; padding: 0;
}

/*default State*/

ul#topnav-online a {
float: left;
display: block;
height: 28px; 
background-position: left top;
background-repeat:no-repeat;
text-align:center;
color:#666;
padding-top:16px;}

ul#topnav-online a:hover{
	background-position: left bottom;
	color:#007e97 ;}


/*hover State*/




ul#topnav-online li.online-left-nav {
background-image:url(/images/nav/online/nav-online-left.png);
height:44px;
text-align:center;
width: 149px;
}

ul#topnav-online li.eshots a {
background-image:url(/images/nav/online/nav-online-eshots.png);
width: 132px;
}
ul#topnav-online li.websites a {
background-image:url(/images/nav/online/nav-online-websites.png);
width: 131px;

}



ul#topnav-online li.social a {
background-image:url(/images/nav/online/nav-online-social.png);
width: 125px;
}



ul#topnav-online li.cms a {
background-image:url(/images/nav/online/nav-online-cms.png);
width: 141px;
}

	
ul#topnav-online li.ecommerce a {
background-image:url(/images/nav/online/nav-online-ecommerce.png);
width:114px;
}

ul#topnav-online li.online-right-nav {
background-image:url(/images/nav/online/nav-online-right.png);
height:46px;
width: 187px;
}



/*Active State*/


#online_marketing li.three a ,

#e-shot li.three a,
#e-shot li.eshots a,


#website_design_online  li.three a,
#website_design_online  li.websites a,


#social_marketing  li.three a,
#social_marketing  li.social a,


#bespoke_content_management  li.three a,
#bespoke_content_management  li.cms a,

#e-commerce_websites li.three a,
#e-commerce_websites li.ecommerce a,



#six li.six a 
{
background-position: left bottom;
color:#FFF;
}





/*--------------------- Nav seo -----------------------*/

#nav-seo{
width:980px;
height:44px;
float:left;_display:inline;
margin-top:-22px;
margin-bottom:20px;
position:relative;
z-index:9999;
}


ul#topnav-seo {
margin: 0; padding: 0;
list-style: none;
float: left;
width: 980px;
margin-left:0px;
margin-top:0px;
}
ul#topnav-seo li {
float: left;
margin: 0; padding: 0;
}

/*default State*/

ul#topnav-seo a {
float: left;
display: block;
height: 28px; 
background-position: left top;
background-repeat:no-repeat;
text-align:center;
color:#666;
padding-top:16px;}

ul#topnav-seo a:hover{
	background-position: left bottom;
	color:#993f98 ;}


/*hover State*/




ul#topnav-seo li.seo-left-nav {
background-image:url(/images/nav/seo/nav-seo-left.png);
height:44px;
text-align:center;
width: 149px;
}

ul#topnav-seo li.consulting a {
background-image:url(/images/nav/seo/nav-seo-consulting.png);
width: 132px;
}
ul#topnav-seo li.conversion a {
background-image:url(/images/nav/seo/nav-seo-conversion.png);
width: 131px;

}



ul#topnav-seo li.ppc a {
background-image:url(/images/nav/seo/nav-seo-ppc.png);
width: 125px;
}



ul#topnav-seo li.linkbuilding a {
background-image:url(/images/nav/seo/nav-seo-linkbuilding.png);
width: 141px;
}

	
ul#topnav-seo li.social a {
background-image:url(/images/nav/seo/nav-seo-social.png);
width:114px;
}

ul#topnav-seo li.seo-right-nav {
background-image:url(/images/nav/seo/nav-seo-right.png);
height:46px;
width: 187px;
}



/*Active State*/

#consulting li.four a, 
#consulting li.consulting a, 

#conversion li.four a, 
#conversion li.conversion a,

#ppc li.four a, 
#ppc li.ppc a, 

#link_building li.four a, 
#link_building li.linkbuilding a, 

#social_marketing li.three a, 
#social_marketing li.social a, 
 
#about_graphitas li.five a,

#six li.six a 
{
background-position: left bottom;
color:#FFF;
}
#holder{
    float: left; margin-bottom: -155px; position: relative; top: -18px; *top:-20px; *margin-bottom:-130px;}

.comment-author-container{
    float:left; width:84px; margin-right:2px;}

.mobile-nav, #phone{
                                        display:none;}

.desktop-nav{
                                        display:block;}



/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 650px) and (max-width: 959px) {
                    #five{
        padding:0 25px;}
}
                
                @media only screen and (max-width: 650px) {
                                  .container_12, .commentlist li {
	width: 98%;
	padding-left: 2%;
	padding-right: 0%;
}
.blog-container, #sidebar, #footer, .breadcrumb,  .featured, #content, .featured, .commentmetadata, .children {
	width: 98% !important;
}
#content-internal, .main, .blog-top, .internaltitle, .blog-bottom, .internalmain, .internalmain p, .author_info, .leave-a-comment-top, .leave-a-comment-middle, .comments-new, #footer-left, .blog-1, .cat-container, .cat-top, .cat-middle, .cat-bottom, .portfolio-bottom, .footerlinks, #footer a, .author_info, #commentform input, .author_photo, .author_info strong, .footer-logo, .post-title-featured a, .main-featured h2, .post-title, .main p, .post-title h1, .comment-top, .comment-repeat, .comment-text, .commentlist, .comment-author-container, .comment-container, .comment-top-reply, #header {
	width: 100% !important;,
}
                                    
                                    #phone{
    position:absolute;
    right:0px;
top:0;
                                    display:block;}
                                    
                                    #header{
                                        background-color:black;
                                    margin-top:-6px;
                                    padding-top:6px;
                                        height:44px;
                                    margin-bottom:20px;
                                    border-bottom: 1px solid #535252;
    border-radius: 0 0 0 0;
    box-shadow: 3px 3px 6px 0 #1D1D1A;}
                                    
                                    
.blog-middle, .post-title-featured, .post, .main-featured {
	width: 90%;
	padding: 5%;
}
.footerlinks, .post-title-featured a, .main-featured {
	margin-left: 0px !important;
}
.cboxElement img {
	height: auto;
	max-width: 100% !important;
	width: auto;
}
.breadcrumb {
	height: auto;
	margin-left: 0px;
                                        margin-top:-10px;
                                        margin-left:5%;
	margin-bottom: 10px;
                                        width:95% !important;
}
.featured, .comment-height, .comment-repeat{height:auto !important; min-height:1px;}
                                    

#respond {
	width: 90%;
	padding: 5%;
	margin: auto;
}
#commentform input {
	padding: 5px 0px;
}
.date-container {
	margin-left: -40px;
}
.date-container-internal {
	margin-left: -77px;
}
#holder {
	float: none;
     top: 0px;
}
.entry p, .main-featured p {
	font-size: 14px !important;
	line-height: 18px !important;
	margin-bottom: 20px !important;
}                              
#social-header, .seo-analysis-bottom, #nav2, .blog-top, .date-container-internal, #social-footer, .footerlinks, .footer-logo, .featured-image, .date-container, .post-author, .blog-bottom, .st_linkedin_hcount, #sidebar,.st_plusone_hcount{
	display: none;
}
#sidebar, .cat-container, .blog-1, .main-featured h2, .main-featured p {
	float: left !important;
}

.socialicons{
margin-top:0;}

.blog-1, .cat-container {
	height: auto;
	background-size: contain;
	background-repeat: no-repeat;
}
                                    
                                    .internalmain img{
                                        max-width:100% !important;
                                    height:auto;}
.blog-content3-creative {
	padding-bottom: 30px;
}
                                    
                                    iframe{
                                        width:100% !important;
                                     height:auto;}
                                    
.author_info {
	margin-left: -5%;
	padding: 15px 5% 10px 5% !important;
}
.logo{
    width:112px;
                                        margin:auto;
    height:31px;
	display: block;
	margin-top: 6px;
                                        float:none;
                                    }
 
#author-name-featured{
    padding:5px 20px 5px 60px;
    margin-left:-60px;
                                    display:block;
    margin-bottom:-15px;
    margin-top:0px;
    float:left;
    color:#fff;
    background-color:#EF8700 ;}                                
.author_info p, .author_info a, .author_info strong, #footer-left p, .socialicons2 {
	text-align: center;
}
.post-title h1, .post-title-featured a {
	font-size: 35px !important;
	line-height: 39px !important;
	margin-bottom: 20px !important;
}
					
					.post-title-featured a {
						margin-bottom: 0px !important;}
					
.author_photo img {
	width: 96px !important;
	height: 96px !important;
	float: none !important;
	margin: auto !important;
	display: block;
}
                                    
#footer-left p{display:block;
                width:80% !important;
                margin:0 10% !important;}


                                    
                                .socialicons2 span{
                                        margin-bottom:5px;
                                        float:left;}
                                    
                                    
                                    .author_info> p:first-child{
                                        display:none;
                                    }
                                    
                                    .liimagelink:nth-of-type(0){
                                    margin-left:100px;
                                    }
                                    .author_info> p:nth-child(2){
                                    font-size:20px !important;}
                                    
                                    .comment:before {
                                        width: 0; 
                                        height: 0; 
                                        border-top: 50px solid transparent;
                                        border-bottom: 50px solid transparent; 
                                        border-right:10px solid blue; 
                                        float:left;
                                     }
                                    
                               
                                  
                                     .comment-author{
                                    width:100%;
                                    margin-left:10px; margin-top:20px;}
                                
                               
                                    .commentlist li ul li{margin-left:0px;}
                               
                                    
                                    .comment-top, .comment-repeat, .comment-top-reply{
                                        background-image:none;}
                                    
                                    .comment-text{
                                        margin-left:0px !important;
                                    float:right;}
                                    
                                    .commentmetadata{
                                        margin:20px 0 0 !important;
                                    float:left;}
                                    
                                    .comment-height p, .commentmetadata small, .reply {
                                        margin-left:10px;
                                        font-size:15px;
                                       color:#666666;}
                                    
                                    .commentmetadata small{
                                        margin-right:10px;}
                                    
                                    .reply{margin-top:10px;}
                                    
                                    .comment-author img, .cat-container{
                                        display:none;}
                                    
                                    .children{
                                        margin-top:15px;
                                    }
                                    
                                    .author-name-comment cite{color:#EF8700 !important; font-size:16px; line-height:15px; margin-top:15px !important;}
                                    .comment-author-container, .comment-container, .comment-author-container{
                                         background-image:url("images/white.jpg");}
                                    .mobile-nav{
                                        display:block;}
                                    
                                    .desktop-nav{
                                        display:none;}
                                }
                                
                                
                                
                               