/*



Theme Name: AnthemBranding







*/







html, body {  }



body {



	margin: 0;



	font: 12px/15px Helvetica, Arial, sans-serif;



	color: #000;

}



a {



	color: #808080;



	text-decoration: none;



}



a:hover { text-decoration: underline; }


h3 a {

font-weight:normal;

} 

img { border-style: none; }



form, fieldset {



	margin: 0;



	padding: 0;



	border-style: none;



}



input,



textarea,



select {



	font: 100% Arial, sans-serif;



	vertical-align: middle;



}



#main {



	margin: 0 auto;



	width: 980px;



/*	min-height: 100%; */


	padding:0 20px;
	

}



* html #main {  }



#header {



	position: relative;



	background: url(images/bg-header.gif) repeat-x 0 100%;


	padding: 0 0 11px;


}



* html #header { display: inline-block; }



.bar {



	background: #000 url(images/bg-main-nav.gif) no-repeat 100% 0;



	height: 22px;



	padding: 8px 0 0 11px;



}



.bar ul {



	float: left;



	margin: 0;



	padding: 0;



	list-style: none;



}



.bar .login-nav { float: right; }



.bar ul li {



	float: left;



	font-weight: bold;



	padding: 0 27px 0 0;



}



.bar ul li a { color: #a6a6a6; }



.header-content {



	overflow: hidden;



	height: 1%;



	padding: 22px 0 14px;



	border-bottom: 1px solid #ccc;



}



.logo {



	float: left;



	text-indent: -9999px;



	overflow: hidden;



	background: url(images/logo.gif) no-repeat;



	width: 404px;



	height: 41px;



	margin: 20px 0 0;



}



.header-content ul {



	margin: 1px 0 0;



	padding: 0;



	float: right;



	list-style: none;



}



.header-content ul li {



	float: left;






	border-left: 2px solid #ccc;



	display: inline;



}



.header-content ul li .heading {



	display: block;



	font-size: 15px;







	margin: 0 0 0px;



}



.header-content ul li p {



	margin: 0;




}



.bottom-bar {



	height: 1%;



	padding: 7px 0 10px;



}



.bottom-bar:after {



	clear: both;



	display: block;



	content: "";



}



#main-nav {



	margin: 0 0 0 -13px;



	position: relative;



	padding: 0;



	list-style: none;



	overflow: hidden;



	float: left;



	display: inline;



}



#main-nav li {



	float: left;



	font-weight: bold;



	background: url(images/sep.gif) no-repeat 0 5px;



	padding: 0 11px 0 10px;



	margin: 0 0 0 -2px;



}



#main-nav li a {



	color: #000;



	float: left;



	padding: 1px 5px 2px 5px;



	border: 0px solid #fff;



}



.safari3 #main-nav li a { padding: 2px 5px 1px 5px; }



.mac.safari4 #main-nav li a { padding: 2px 5px 1px 5px; }



#main-nav li:first-child.current_page_ancestor { padding-left: 15px; }



#main-nav li a:hover,



#main-nav li.current_page_item a,



#main-nav li.current_page_ancestor a {



	text-decoration: none;



	border: 0px solid #808080;



}

#main-nav li a:hover {

background-color: #000;

color: #fff;

}

.form-search {



	float: right;



	margin: 2px 0 0;



}



.form-search .input-text {



	float: left;



	font: 11px/14px Arial, Helvetica, sans-serif;



	width: 168px;



	margin: 0 9px 0 0;



	padding: 0 2px;



}



.form-search .btn-submit {



	float: left;



	border: 0;



	padding: 0 0 2px;



	margin: 0;



	background: #000;



	overflow: hidden;



	width: 56px;



	height: 16px;



	color: #fff;



	font: bold 11px/15px Arial, Helvetica, sans-serif;



	cursor: pointer;



}



.safari3 .form-search .btn-submit { line-height: 16px; }



.mac.safari4 .form-search .btn-submit { line-height: 16px; }






.logo-footer {



	text-indent: -9999px;



	overflow: hidden;



	display: block;



	background: url(images/logo-footer.gif) no-repeat;



	width: 208px;



	height: 22px;



}



#footer ul {



	margin: 15px 0 0;



	padding: 0;



	list-style: none;



	width: 100%;



	overflow: hidden;



}



#footer ul li {



	float: left;



	padding: 0 21px 1px 15px;



	margin: 0 0 0 -15px;



	display: inline;



	font-size: 12px;



	line-height: 17px;



}



#footer ul li a { 

font-weight:normal;

color: #636366; 

}



#footer ul li address {



	margin: 0;



	padding: 0;



	font-style: normal;



}



#footer p {



	margin: 0;



	font-size: 14px;



	line-height: 17px;



}



.container {



	overflow: hidden;



}



* html .container { display: inline-block; }



.intro {



	overflow: hidden;



	height: 1%;



	margin: 0 15px 30px 5px;



	padding: 0 0 10px;



	border-bottom: 1px solid #808080;



}


.main-area .intro { margin: 0 0 0px; }



.intro-inner {



	margin-top: -10px;



	padding: 0 0 8px;



	position: relative;



}



.intro p {



	margin: 0;



	font-size: 22px;



	line-height: 30px;



        position:relative;



        width:640px;




}


#portfolioIntro p {

        width:1000px;

}


.intro-inner p {



	font-size: 28px;



	line-height: 44px;



}



.intro p .more {



	font-size: 16px;



	line-height: 33px;



	font-weight: bold;



	margin: 0 0 0 20px;



}


.intro .box {

     display:block;

     float:right;

     position:relative;

     margin-right:-10px;

     margin-top:-105px;

}

.intro .box .heading { 
display:none;
}

.columns {



	overflow: hidden;



	height: 1%;



}



.sidebar {



	float: right;



	width: 310px;



	margin: 0 5px 0 0;



	display: inline;



}



.main-area {



	float: left;



	width: 640px;



	display: inline;



	margin: 0 0 0 5px;

    overflow: hidden;
    
    position: relative;

}



.box {



	



	height: 1%;



	padding: 0 0;



}



.main-area .box { margin: 0 20px 0 0; }



.box .heading {



	overflow: hidden;



	height: 1%;



	



	padding: 0 0;



}



.sidebar .box .heading { margin: 0 0 0 0; }



.box .heading h2 {



	margin: 0;



	font-size: 12px;



	line-height: 18px;



	text-transform: uppercase;



}

.header-content .heading h2 {

	background: url(http://www.anthembranding.com/anthem/wp-content/themes/anthembranding/images/bg-heading.gif) no-repeat 0px 4px;

	line-height: 15px;

	padding: 1px 0px 0px 19px;

	font-size:12px;

	line-height:18px;

	margin:0;

	text-transform:uppercase;

}

.sidebar .heading h2  {

	background:none !important;

}

.box .heading h2 a { color: #000; }



.box .heading h2 a:hover { text-decoration: none; }



.box .heading .rss {



	float: right;



	font-size: 16px;



	line-height: 19px;



	font-weight: bold;



}



.products {



	overflow: hidden;



	height: 1%;



	width: 620px;



	margin: 15px 0 0;



	padding: 0 0 38px;



}



.products ul {



	margin: 0 0 0 -40px;



	padding: 0;



	overflow: hidden;



	width: 660px;



	list-style: none;



}



.products ul li {



	float: left;



	width: 180px;



	display: inline;



	margin: 0 0 0 40px;



	padding: 13px 0 8px;



	min-height: 267px;



}



* html .products ul li { height: 267px; }



.products ul li .image {



	display: block;



	position: relative;



	height: 1%;



}



.products ul li .image img { display: block; }



.products ul li .image span {



	position: absolute;



	top: 0;



	left: 0;



	background: url(images/new.png) no-repeat;



	width: 69px;



	height: 69px;



	text-indent: -9999px;



	cursor: pointer;



}



.products ul li .text {



	border-top: 3px solid #000;



	margin: 5px 0 0;



	padding: 8px 0 0;



}



.products ul li .text h3 {



	margin: 0 0 6px;



	font-size: 14px;



	line-height: 17px;



}



.products ul li .text p {



	margin: 0;



	color: #808080;



	line-height: 16px;



	word-spacing: -1px;



}



.products ul li .text p a {



	



	font-weight: bold;



	margin: 0 0 0 3px;



}



.see-more {



	display: block;



	text-align: right;



	font-size: 16px;



	line-height: 19px;



	font-weight: bold;



}



.sidebar .see-more {



	font-size: 12px;



	line-height: 15px;



	text-align: left;



}



.clients {



	margin: 15px 6px 0 -2px;



	padding: 0 0 1px;



	text-align: justify;



}



.clients li {



	display: inline;



	padding: 0 0 0 2px;



}



.clients li img { margin: 0 0 13px; }



.product-search {



	margin: 10px 0 0;



	padding: 0;



	overflow: hidden;



	height: 1%;



	list-style: none;



}



.product-search li { padding: 0 0 15px; }



.product-search li h3 {



	margin: 0;



	font-size: 16px;



	line-height: 23px;



}



.product-search li p {



	margin: 0;



}



.services {



	overflow: hidden;



	height: 1%;



	margin: 0 0;



	font-size: 12px;



	line-height: 21px;



}


#header .services {

	line-height: 12px;

}

#header .services p.servicesLineHeigh {

	line-height: 32px;

}

/*



Theme Name: AnthemBranding







*/







html {  }



body {



	margin: 0;



	font: 12px/16px Helvetica, Arial, sans-serif;



	color: #000;



	background: #fff;



}



a {



	color: ##999999;

	font-weight:bold;

	text-decoration: none;



}



a:hover { text-decoration: underline; }



img { border-style: none; }



form, fieldset {



	margin: 0;



	padding: 0;



	border-style: none;



}



input,



textarea,



select {



	font: 100% Arial, sans-serif;



	vertical-align: middle;



}



#main {



	margin: 0 auto;



	width: 980px;


	margin:0px auto;



	min-height: 100%; 



}



* html #main {  }



#header {



	position: relative;



	background: url(images/bg-header.gif) repeat-x 0 100%;



	margin: 0 0x;



	padding: 0 0 11px;



}



* html #header { display: inline-block; }



.bar {



	background: #000 url(images/bg-main-nav.gif) no-repeat 100% 0;



	height: 22px;



	padding: 8px 0 0 11px;



}



.bar ul {



	float: left;



	margin: 0;



	padding: 0;



	list-style: none;



}



.bar .login-nav { float: right; }



.bar ul li {



	float: left;



	font-weight: bold;



	padding: 0 27px 0 0;



}



.bar ul li a { color: #a6a6a6; }



.header-content {



	overflow: hidden;



	height: 1%;



	padding: 22px 0 10px;



	border-bottom: 1px solid #ccc;



}



.logo {



	float: left;



	text-indent: -9999px;



	overflow: hidden;



	background: url(images/logo.gif) no-repeat;



	width: 404px;



	height: 41px;



	margin: 20px 0 0;



}



.header-content ul {



	margin: 1px 0 0;



	padding: 0;



	float: right;



	list-style: none;



	padding: 0px 0px 10px 0px;


}



.header-content ul li {



	float: left;



	.header-content ul li



	border-left: 2px solid #ccc;



	padding: 0px 20px 0px 10px;



	margin: 0 0 0 28px;



	display: inline;



}



.header-content ul li .heading {



	display: block;



	font-size: 15px;



	margin: 0 0 3px;



}



.header-content ul li p {



	margin: 0;




}



.bottom-bar {



	height: 1%;



	padding: 7px 0 10px;



}



.bottom-bar:after {



	clear: both;



	display: block;



	content: "";



}



#main-nav {



	margin: 0 0 0 -13px;



	position: relative;



	padding: 0;



	list-style: none;



	overflow: hidden;



	float: left;



	display: inline;



}



#main-nav li {



	float: left;



	font-weight: bold;



	background: url(images/sep.gif) no-repeat 0 5px;



	padding: 0 11px 0 10px;



	margin: 0 0 0 -2px;



}



#main-nav li a {



	color: #000;



	float: left;



	padding: 1px 5px 2px 5px;



	border: 0px solid #fff;



}



.safari3 #main-nav li a { padding: 2px 5px 1px 5px; }



.mac.safari4 #main-nav li a { padding: 2px 5px 1px 5px; }



#main-nav li:first-child.current_page_ancestor { padding-left: 15px; }



#main-nav li a:hover,



#main-nav li.current_page_item a,



#main-nav li.current_page_ancestor a {



	text-decoration: none;



	border: 0px solid #808080;



}

#main-nav li a:hover {

background-color: #000;

color: #fff;

}

.form-search {



	float: right;



	margin: 2px 0 0;



}



.form-search .input-text {



	float: left;



	font: 11px/14px Arial, Helvetica, sans-serif;



	width: 168px;



	margin: 0 9px 0 0;



	padding: 0 2px;



}



.form-search .btn-submit {



	float: left;



	border: 0;



	padding: 0 0 2px;



	margin: 0;



	background: #000;



	overflow: hidden;



	width: 56px;



	height: 16px;



	color: #fff;



	font: bold 11px/15px Arial, Helvetica, sans-serif;



	cursor: pointer;



}



.safari3 .form-search .btn-submit { line-height: 16px; }



.mac.safari4 .form-search .btn-submit { line-height: 16px; }



#footer {


	width: 100%;


	position: relative;


	padding:10px 0px; 10px  0px;;


	min-width:1020px;


	background-color: #ededed;



}


#footer #centerFooter {
	
	position:relative;

	display:block;

	margin:0 auto;
	
	width:980px;
}


.logo-footer {



	text-indent: -9999px;



	overflow: hidden;



	display: block;



	background: url(images/logo-footer.gif) no-repeat;



	width: 208px;



	height: 22px;



}



#footer ul {



	margin: 10px 0 0;



	padding: 0;



	list-style: none;



	width: 100%;



	overflow: hidden;



}



#footer ul li {



	float: left;



	padding: 0 0px 0px 0px;



	margin: 0 150px 0 0px;



	display: inline;



	font-size: 12px;



	line-height: 17px;



}


#footer ul li strong {

	margin-right:10px;

}


#footer ul li a { color: #636366; }



#footer ul li address {



	margin: 0;



	padding: 0;



	font-style: normal;



}



#footer p {



	margin: 0;



	font-size: 14px;



	line-height: 17px;



}



.container {



	margin: 18px 0px 90px 0px;



	overflow: hidden;



}



* html .container { display: inline-block; }



.intro {



	overflow: hidden;



	height: 1%;



	margin: 0 0px 30px 0px;



	padding: 0 0 10px;



	border-bottom:4px solid #231F20;



}

#homeIntro #companyBlurb .textwidget p {
	width:600px;
}

.main-area .intro { margin: 0 0 5px; }



.intro-inner {



	margin-top: -10px;



	padding: 0 0 8px;



	position: relative;



}

.intro p {



	margin: 0;



	font-size: 22px;



	line-height: 33px;



        position:relative;



        width:640px;





}



.intro-inner p {



	font-size: 28px;



	line-height: 44px;



}



.intro p .more {



	font-size: 16px;



	line-height: 30px;



	font-weight: bold;



	margin: 0 0 0 20px;



}



.columns {



	overflow: hidden;



	height: 1%;



}



.sidebar {



	float: right;



	width: 310px;



	margin: 0 0px 0 0;



	display: inline;



}

.sidebar .box {
margin-bottom:50px;
}

.sidebar #random_image_wrapper {
margin-left:-5px;
}

.main-area {



	float: left;



	width: 640px;



	display: inline;



	margin: 0 0 0 0px;

    overflow: hidden;
    
    position: relative;

}

.clients-main-area {



	float: left;



	width: 980px;



	display: inline;



	margin: 0 0 0 0px;

    overflow: hidden;
    
    position: relative;

}

#main-area-large {

	width: 980px;

}


#main-area-portfolio .content {

	width: 630px;

}


.box {



	



	height: 1%;



	padding: 0 0 ;



}



.main-area .box { margin: 0 20px 0 0; }



.box .heading {



	overflow: hidden;



	height: 1%;


	padding: 0 0;



}



.sidebar .box .heading { margin: 0 0px 0 0; }



.box .heading h2 {



	margin: 0;



	padding: 1px 0 0 0px;


	border-top:3px solid #000;


	font-size: 12px;



	line-height: 18px;



	text-transform: uppercase;



}


.header-content.heading h2 {

	background: url(images/bg-heading.gif) no-repeat 0 4px;

	line-height: 15px;

	padding: 1px 0 0 19px;

}



.box .heading h2 a { color: #000; }



.box .heading h2 a:hover { text-decoration: none; }



.box .heading .rss {



	float: right;



	font-size: 16px;



	line-height: 19px;



	font-weight: bold;



}



.products {



	overflow: hidden;



	height: 1%;



	width: 620px;



	margin: 15px 0 0;



	padding: 0 0 38px;



}



.products ul {



	margin: 0 0 0 -40px;



	padding: 0;



	overflow: hidden;



	width: 660px;



	list-style: none;



}



.products ul li {



	float: left;



	width: 180px;



	display: inline;



	margin: 0 0 0 40px;



	padding: 13px 0 8px;



	min-height: 267px;



}



* html .products ul li { height: 267px; }



.products ul li .image {



	display: block;



	position: relative;



	height: 1%;



}



.products ul li .image img { display: block; }



.products ul li .image span {



	position: absolute;



	top: 0;



	left: 0;



	background: url(images/new.png) no-repeat;



	width: 69px;



	height: 69px;



	text-indent: -9999px;



	cursor: pointer;



}



.products ul li .text {



	border-top: 3px solid #000;



	margin: 5px 0 0;



	padding: 8px 0 0;



}



.products ul li .text h3 {



	margin: 0 0 6px;



	font-size: 14px;



	line-height: 17px;



}



.products ul li .text p {



	margin: 0;



	color: #808080;



	line-height: 16px;



	word-spacing: -1px;



}



.products ul li .text p a {



	



	font-weight: bold;



	margin: 0 0 0 3px;



}



.see-more {



	display: block;



	text-align: right;



	font-size: 16px;



	line-height: 19px;



	font-weight: bold;



}



.sidebar .see-more {



	font-size: 12px;



	line-height: 15px;



	text-align: left;



}



.clients {



	margin: 15px 6px 0 -2px;



	padding: 0 0 1px;



	text-align: justify;



}



.clients li {



	display: inline;



	padding: 0 0 0 2px;



}



.clients li img { margin: 0 0 13px; }



.product-search {



	margin: 10px 0 0;



	padding: 0;



	overflow: hidden;



	height: 1%;



	list-style: none;



}



.product-search li { padding: 0 0 15px; }



.product-search li h3 {



	margin: 0;



	font-size: 16px;



	line-height: 23px;



}


.product-search li a {



	margin: 0;

	
	font-weight:bold;


}


.product-search li p {



	margin: 0;



}

#header .services a {

font-weight:normal;

color: #000;

}


#header .services a:hover {

text-decoration:none;

color: #808080;


}


.services .col {



	float: left;



	width: 152px;



}



.services ul {



	margin: 13px 0 0;



	padding: 0;



	list-style: none;



	font-size: 16px;



	line-height: 19px;



}



.services .col ul { margin: 0; }



.services ul li {



	background: url(images/bullet-3.gif) no-repeat 0 7px;



	padding: 0 0 1px 10px;



	margin: 6px 0 0;



}



.services .col ul li {



	background: url(images/bullet.gif) no-repeat 0 11px;



	margin: 12px 0 0;



}



.services .see-more {



	margin: 12px 0 0;



	font-size: 14px;



	line-height: 19px;



	font-weight: bold;



}



.studies {



	overflow: hidden;



	height: 1%;



	margin: 1px 0 0 0px;



}





.studies-detail { width: 970px; }



.studies-gallery {



	margin: 0 0 0 -20px;



	padding: 0;



	list-style: none;



	overflow: hidden;



	width: 1000px;



}



.studies-gallery .image img { display: block; }



.studies-gallery li {



	float: left;



	width: 310px;



	margin: 0 0 0 23px;



	display: inline;



	min-height: 480px;



}



* html .studies-gallery li { height: 680px; }



.studies-gallery li li {



	height: auto;



	min-height: 0;



	margin: 0;



	float: none;



	display: block;



}



.studies .text {



	margin: 5px 0 0;



	padding: 5px 0 0;



	border-top: 5px solid #000;



}



.studies .text h2 {



	margin: 0 0 4px;



	font-size: 16px;



	line-height: 19px;



}



.studies .text .sub-heading {



	display: block;



	margin: 0 0 20px;



}



.studies .text h3 {



	margin: 22px 0 0;



	font-size: 14px;



	line-height: 22px;



}



.studies .text p {



	margin: 0 0 22px;



	font-size: 14px;



	line-height: 22px;



}



.studies .text ul {



	margin: 0 0 22px;



	padding: 0;



	list-style: none;



}



.studies .text ul li {



	background: url(images/bullet-2.gif) no-repeat 0 9px;



	padding: 0 0 0 13px;



	font-size: 14px;



	line-height: 22px;



}

.studies .text2 ul li {



	padding: 10px 0 0 0px;



	font-size: 14px;



	line-height: 22px;



}



.studies-detail .main-image {



	overflow: hidden;



	height: 1%;



}



.studies-detail .main-image img { display: block; }



.cols-holder {



	overflow: hidden;



	margin: 0 0 0 -20px;



	padding: 0 0 20px;






}



.studies .text .col {



	float: left;



	font-size: 14px;



	line-height: 24px;



	width: 300px;



	margin: 0 0 0 30px;



	display: inline;



}

#portfolioEntries a {


}

#morePages {
display:none;
}

.portfolio-detail {



	overflow: hidden;



	height: 1%;



	margin: 0;



	padding: 0 0 30px;



}



.portfolio-detail ul  {



	margin: 0 0 0 0px;



	padding: 0;



	overflow: hidden;



	height: 1%;



}



.portfolio-detail ul li {



	float: left;



	width: 310px;



	margin: 0 25px 0 0px;



	display: inline;



	min-height: 250px;



}

.portfolio-detail ul li.endRow {



	margin: 0 0px 0 0px;



}


* html .portfolio-detail ul li { height: 300px; }



.portfolio-detail ul li img  { display: block; }



.portfolio-detail .text ul  {



	margin: 0;



	padding: 2px 0 0;



	list-style: none;



	height: auto;



	width: 100%;



}



.portfolio-detail .text ul li {



	display: inline;



	float: none;



	margin: 0;



	padding: 0 0 0 10px;



	font-size: 12px;



	line-height: 16px;



	height: auto;



	width: auto;



	min-height: 0;



	background: url(images/sep-2.gif) no-repeat 0 3px;



}



.portfolio-detail .text ul li:first-child {



	background: none;



	padding: 0;



}


.portfolio-detail-inner ul  {



	margin: 0 0 0 -15px;



	padding: 0;



	overflow: hidden;



	height: 1%;



}



.portfolio-detail-inner ul li {



	float: left;



	width: 170px;



	margin: 0 0 0 20px;



	display: inline;



	min-height: 155px;



}



* html .portfolio-detail-inner ul li { height: 300px; }



.portfolio-detail-inner ul li img  { display: block; }



.portfolio-detail-inner .text ul  {



	margin: 0;



	padding: 2px 0 0;



	list-style: none;



	height: auto;



	width: 100%;



}



.portfolio-detail-inner .text ul li {



	display: inline;



	float: none;



	margin: 0;



	padding: 0 0 0 10px;



	font-size: 12px;



	line-height: 16px;



	height: auto;



	width: auto;



	min-height: 0;



	background: url(images/sep-2.gif) no-repeat 0 3px;



}



.portfolio-detail-inner .text ul li:first-child {


	background: none;



	padding: 0;



}





.portfolio-detail-inner .text h2 {

font-size:13px;

}


.content {



	overflow: hidden;



	height: 1%;



	padding: 0 0 10px;





}


.portfolio-content {

border-bottom:1px solid #b3b3b8;

margin-bottom: 20px;

}


.content p {



	margin: 0 0 19px;



	font-size: 12px;



	line-height: 18px;



}



.content img {



	float: right;



	margin: 4px 0 0 10px;



}



.studio-box {



	margin: 1px 0 0;



	padding: 0 0 40px;



	overflow: hidden;



	height: 1%;



}



.studio-box .main-image img { display: block; }



.studio-box ul {



	margin: 19px 0 0 -20px;



	padding: 0;



	overflow: hidden;



	height: 1%;



	list-style: none;



	border-top: 1px solid #808080;



	width: 660px;



}



.studio-box ul li {



	float: left;



	padding: 20px 0 0 20px;



}



.studio-box ul li img { display: block; }



.text-box {



	margin: -4px 0 0 0;



	position: relative;



}



.text-box p {



	margin: 0 0 20px;



	font-size: 16px;



	line-height: 28px;



}



.text-box img {



	display: block;



	margin: 32px 0 4px;



}



.text-box h3 {



	margin: 0;



	font-size: 14px;



	line-height: 22px;



}



.text-box address {



	margin: 0 0 20px;



	padding: 0;



	font-size: 14px;



	line-height: 22px;



	font-style: normal;



}



.subscribe,



.archives,



.projects {



	margin: 5px 0 -10px;



	padding: 0;



	overflow: hidden;



	height: 1%;



	list-style: none;



}



.archives { margin-top: 8px; }



.projects { margin-top: 7px; }



.subscribe li { margin: 9px 0 0; }



.archives li { margin: 5px 0 0; }



.projects li { margin: 7px 0 0; }



.form-blog-search {



	overflow: hidden;



	height: 1%;



	margin: 8px 0 0;



}



.form-blog-search .input-text {



	float: left;



	width: 170px;



	font: 11px/14px Arial, Helvetica, sans-serif;



	margin: 0 9px 0 0;



	padding: 0 2px;



}



.blog-content {



	overflow: hidden;



	height: 1%;



	margin: 0px 0px 0 0;



	padding: 0px 0px 40px 0;



}


#blog-content-single {
border-bottom:1px solid #808080;
}


.blog-content h1{



	margin: 0;



	font-size: 21px;


	line-height: 30px;


	color: #636363;


        display: inline;



}



a.blog-link {



        color: #636363;



}

h1.blog-link {

color:#636363;

}

.blog-content h2 {



        border-top: 3px solid #000;



        padding-top: 10px;



}



.blog-content .date {



	font-style: normal;



	margin: 0 0 0 0px;



        font-weight: bold;


        font-size:11px;


}



.blog-content p {



	margin: 14px 0 18px;



	font-size: 12px;



	line-height: 18px;



}

.blog-content form p {

	margin: 5px 0 5px;

}

.blog-content p a.more { margin: 0 0 0 35px; }



.blog-content img {



	margin: 13px 0 0;



	display: block;



}



.tags {



	overflow: hidden;



	height: 1%;



	padding: 0 0 10px;



}



.tags ul {



	margin: 0;



	padding: 0;



	display: inline;



	list-style: none;



}



.tags ul li {



	padding: 0 0 0 10px;



	display: inline;



	background: url(images/sep-4.gif) no-repeat 0 3px;



}



.tags ul li:first-child {



	background: none;



	padding-left: 5px;



}



.tagsspace {



	overflow: hidden;



	height: 1%;



	padding: 0 0 80px;



        border-bottom: 1px solid #808080;



        margin-bottom: 10px;



}



.sociable ul {



	margin: 0;



	padding: 0;



	display: inline;



	list-style: none;



}



.sociable ul li {



	padding: 0 0 0 10px;



	display: inline;



	background: url(images/sep-4.gif) no-repeat 0 3px;



}



.sociable ul li:first-child {



	background: none;



	padding-left: 5px;



}



.citation {



	border-top: 2px solid #e6e6e6;



	margin: 0 -18px 0 0;



	padding: 25px 0 0;



}



.citation .bg {



	background: #e0e0e0 url(images/bg-quote-open.gif) no-repeat 30px 38px;



	border-top: 1px solid #f0f0f0;



	padding: 5px 0 17px 60px;



}



.citation blockquote {



	margin: 0 35px 0 0;



	padding: 0 20px 0 0;



	background: url(images/bg-quote-close.gif) no-repeat 100% 100%;



}



.citation blockquote cite {

display:block;

font-style:normal;

font-weight:bold;

margin:0 0 22px;

}



.citation blockquote .twitter-timestamp {



	display: block;



	font-weight: bold;



	font-style: normal;



	margin: 0 0 22px;



}



.citation blockquote q {



	quotes: none;



	display: block;



	color: #4c4c4c;



	font: 24px/32px Georgia, "Times New Roman", Times, serif;



}



.citation blockquote q:after,



.citation blockquote q:before { content: ""; }



.nav {



	margin: -3px 0 0;



	padding: 0;



	list-style: none;



}



.nav li {



	font-weight: bold;



	padding: 0 0 7px;



}



.portfolio-box {


	overflow: hidden;



	padding: 5px 0px 0px 0px;



	margin: 0 0 5px;



	height: 1%;



}

#main-area-large h2 {

	margin: 5px 0 5px 0;

	font-size:16px;

}

.portfolio-box .main-image img { display: block; }



.portfolio-box .text {



	overflow: hidden;



	height: 1%;



	border-top: 3px solid #000;



	margin: 10px 0 0;



	padding: 12px 0 0;



}



.portfolio-box .text h2 {



	margin: 0 0 14px;



	font-size: 20px;



	line-height: 19px;



}



.portfolio-box .links {



	margin: 0 0 9px;



	padding: 0;



	overflow: hidden;



	height: 1%;



	list-style: none;



}



.portfolio-box .links li {



	float: left;



	background: url(images/sep-3.gif) no-repeat 0 3px;



	padding: 0 13px 0 10px;



	margin: 0 0 0 -10px;



}



.thumbs {




	float:right;


	width:315px;

}


.thumbs .thumbsDrop {



	margin: 0;



	padding: 0;



	overflow: hidden;



	height: 1%;



	list-style: none;

	float: left; 


}

.thumbs li {



	float: left;



	margin: 0 0 10px 10px;



}



.portfolio-content {



	border-top: 4px solid #231F20;



	overflow: hidden;



	height: 1%;



	padding: 16px 0 10px;



}



.portfolio-content .content, .case .content {



	float: left;



	width: 450px;



}



.portfolio-content .column {



	float: right;



	width: 120px;



}



.column h3 {



	margin: 0 0 5px;



	font-size: 16px;



	line-height: 19px;



}



.column ul {



	margin: 0 0 22px;



	padding: 0;



}



.column ul li {



	list-style: none;



	background: url(images/bullet-2.gif) no-repeat 0 5px;



	padding: 0 0 5px 10px;



}



.column ul.links li {



	padding-left: 0;



	background: none;



}



.sociable_tagline {float:left;padding-right:5px;}







.clientcol {



	float:left;



	width:134;



	height: 134;



	padding: 0 5px 7px 0px;



	margin-bottom: 5px;



	margin-right: 5px;



	}

	

	

.casestudy-box {



	overflow: hidden;



	margin: 0 0 19px;



	height: 1%;



}



.casestudy-box .main-image img { display: block; }



.casestudy-box .text {



	overflow: hidden;



	height: 1%;



	border-top: 3px solid #000;



	margin: 10px 0 0;



	padding: 12px 0 0;



}



.casestudy-box .text h2 {



	margin: 0 0 4px;



	font-size: 16px;



	line-height: 19px;



}



.casestudy-box .links {



	margin: 0 0 9px;



	padding: 0;



	overflow: hidden;



	height: 1%;



	list-style: none;



}



.casestudy-box .links li {



	float: left;



	background: url(images/sep-3.gif) no-repeat 0 3px;



	padding: 0 13px 0 10px;



	margin: 0 0 0 -10px;



}



div.post {

margin-bottom: 80px;

}
div.blog{
    padding-bottom: 20px;
    border-bottom:1px solid #808080;
}

p.leftborder{
    padding-left: 30px;
    border-left: 3px solid #ccc;
}
.sidebar .box select{
    margin-top: 18px;
}
.case .content, .case .content .cols-holder{

} 

.case .content .cols-holder{
    margin: 0 !important;
    padding: 0 !important;
}
.sociablefirst a{
    text-transform: capitalize;
}
.margin ul{
    padding-left: 10px;
}
/*for twitter*/
.twitter-message {
	font-size:10px !important;
	line-height:14px !important;
	color:#000;
}
.twitter-message a {
	font-size:10px !important;
	line-height:14px !important;
	color:#000;
}
#my_twitter {
	padding:5x 0 0;
	font-family:Helvetica !important;
}
.twitterDate, .twitterDate a {
color:#808080;
font-style:none;
}

.loginForm {
float:left;
}

#loginForm2 {
margin-left:30px;
}

.loginForm strong {
font-size:14px;
}

.loginForm input {
font-size:22px;
color:#7b7e83;
}

div#accountsList {
display:block;
font-size:12px;
color:#9a9a9a;
font-weight:bold;
}

div#accountsList strong {
font-size:14px;
color:#000;
}

.accountEntry {
margin:0 0 10px 0;
}

.clear {
height:1px;
line-height:1px;
clear:both;
}

.createError {
float:right;
margin:0px 2px 0 0;
color:#9c362e;
}

.accountEntry {
display:block;
width:600px;
clear:both;
}

.passwordForm {
display:inline;
}

.clientUsername {
display:block;
float:left;
margin:0 40px 0 0;
width:120px;
}

.clientPassword {
display:block;
float:left;
margin:0 20px;
width:180px;
overflow:hiden;
}

a.changeClientPasswords {
display:block;
float:right;
margin:0 80px 0 15px;
}

.clientStatus {
display:block;
float:left;
margin:0 20px;
width:50px;
}

.deleteClientAccount {
display:block;
float:left;
margin:0 20px;
width:20px;
}