/* Reset
---------------------------------------------------------------------- */

html {
  overflow-x: auto;
  overflow-y: scroll;
}

html, body, div, span, 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, samp,
small, strike, strong, sub, sup, tt, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* --------------- End reset -----------------*/

body {
	margin: 0;
	padding: 0;
	font-size: 13px;
	/*background: #fff url(../images/bg-stripe.png) repeat-x;*/
	background: #111;
}

img, form {
	margin: 0;
	padding: 0;
	border: 0;
}

img.border {
	border: 1px solid #e7e9e7;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
}

p, a, h5, h6, ul, li, td, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 20px;
}

p {
	margin: 0 0 18px 0;
}

p.line {
	margin: 0;
	border-top: 1px dotted #ccc;
	line-height: 1px;
}

p.moremarg {
	margin: 0 0 22px 0;
}

p.smtext, p.smtext a {
	font-size: 11px;
	line-height: 17px;
}

h1, h1 a {
	font-family: "Rockwell W01 Light", Georgia, Arial, Helvetica, sans-serif !important;
	color: #222;
	font-size: 26px;
	line-height: 31px;
	font-weight: normal;
	margin: 0 0 20px 0;
}

h2, h2 a, #rcol1 h4, #rcol2 h4 {
	font-family: "Rockwell W01 Light", Georgia, Arial, Helvetica, sans-serif !important;
	color: #282e27;
	font-size: 21px;
	/*height: 26px;*/
	line-height: 25px;
	font-weight: 100;
	margin: 0 0 15px 0;
	padding-bottom: 4px;
	border-bottom: 3px solid #e4e7e4;
}

h2.noline, h2.noline a {
	margin: 0;
	padding-bottom: 4px;
	border: none !important;
}

h2 a:hover {
	background: #fff;
	color: #900;
}

/*h2.casestudy {
	background: url(../images/h2_casestudy.gif) 0 3px no-repeat;
}

h2.design {
	background: url(../images/h2_design.gif) 0 3px no-repeat;
}

h2.download {
	background: url(../images/h2_download.gif) 0 3px no-repeat;
}

h2.home {
	background: url(../images/h2_home.gif) 0 3px no-repeat;
}

h2.informed {
	background: url(../images/h2_informed.gif) 0 3px no-repeat;
}

h2.likethis {
	background: url(../images/h2_like_this.gif) 0 18px no-repeat;
}

h2.related {
	background: url(../images/h2_related.gif) 0 3px no-repeat;
}

h2.required {
	background: url(../images/h2_required.gif) 0 3px no-repeat;
}

h2.share {
	background: url(../images/h2_share.gif) 0 3px no-repeat;
}

h2.skills {
	background: url(../images/h2_skills.gif) 0 3px no-repeat;
}

h2.summary {
	background: url(../images/h2_summary.gif) 0 3px no-repeat;
}

h2.technical {
	background: url(../images/h2_technical.gif) 0 3px no-repeat;
}

h2.twitter {
	background: url(../images/h2_twitter.gif) 0 3px no-repeat;
}*/

h2 img {
	float: right;
	padding-top: 0px;
}

h3 {
	font-family: "Rockwell W01 Light", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

h4 {
	font-family: "Rockwell W01 Light", Georgia, Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	font-weight: normal;
	color: #444;
	margin: 0 0 15px 0;
	padding-bottom: 5px;
	border-bottom: 2px solid #e4e7e4;
}

h5 {
	font-family: "Rockwell W01 Light", Georgia, Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: normal;
	color: #555;
	margin: 0 0 10px 0;
}

span.nodisplay {
	/*position:absolute;
	margin-left:-5000px;*/
}

ol, ul, li {
	list-style: none;
}

ol {
	margin: 0 0 20px 0;
}

ol li, ol li a {
	font-size: 11px;
}

ol li {
	display: block;
	margin: 0;
	padding: 6px 0 6px 0;
	color: #555;
	border-bottom: 1px solid #e7e9e7;
}

ul.bullets {
	list-style: disc;
	margin-left:20px;
	margin-bottom: 20px;
}

	ul.bullets li {
		list-style: disc;
		margin-left: 10px;
	}

/* twitter list */

.twitterCol {
	float: left;
	margin: 0 0 5px 0;
	width: 460px;
}

ul.social li {
	color: #3e443e;
	margin: 0;
	padding: 7px 10px 0 0;
	background: url(../images/tweet-top-person.png) left top no-repeat;
}

ul.social li, ul.social li a {
	font-family: "ITCGoudySansW02-BookIta", "Times New Roman", Times, serif; 
	font-size: 13px;
	line-height: 17px;
}

ul.social li a:hover {
	background: #fff;
}

ul.social li img {
	padding: 0;
	margin: 0 -10px 0 -10px;
	background: #fff;
}

ul.social li div.message{
	width: 410px;
	padding: 0 40px 4px 10px;
	min-height: 30px;
	background: #fff url(../images/tweet-main.png) left bottom no-repeat;
}

ul.social li span.tweetbottom {
	display: block;
	width: 460px;
	height: 17px;
	background: url(../images/tweet-bottom-person.png) 0 0 no-repeat;
}

/* link list */

ul.linklist {
	margin-top: -6px;
}

ul.linklist li {
	color: #555;
	font-size: 11px;
	border-bottom: 1px solid #e7e9e7;
}

ul.linklist li a, ul.linklist li.tick {
	/*color: #555;*/
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 6px 0 6px 29px;
}

ul.linklist li a:hover {
	color: #000;
	background-color: #f1f4f1;
}

ul.linklist li.blank {
	padding: 0 0 6px 0;
	border-bottom: 1px solid #e7e9e7;
}

ul.linklist li.noline {
	border-bottom: none;
}

ul.linklist li.addthis a {
	background: url(../images/i_share.gif) 5px 8px no-repeat;
}

ul.linklist li.banner a {
	background: url(../images/i_banner2.gif) 5px 7px no-repeat;
}

ul.linklist li.cms a {
	background: url(../images/i_cms.gif) 5px 7px no-repeat;
}

ul.linklist li.coldfusion a {
	background: url(../images/i_coldfusion.gif) 5px 7px no-repeat;
}

ul.linklist li.css a {
	background: url(../images/i_css.gif) 5px 8px no-repeat;
}

ul.linklist li.database a {
	background: url(../images/i_database.gif) 5px 7px no-repeat;
}

ul.linklist li.design a {
	background: url(../images/i_design.gif) 5px 8px no-repeat;
}

ul.linklist li.email a {
	background: url(../images/i_email.gif) 5px 7px no-repeat;
}

ul.linklist li.facebook a {
	background: url(../images/i_facebook.gif) 5px 8px no-repeat;
}

ul.linklist li.flash a {
	background: url(../images/i_flash.gif) 5px 7px no-repeat;
}

ul.linklist li.game a {
	background: url(../images/i_game.gif) 5px 8px no-repeat;
}

ul.linklist li.idea a {
	background: url(../images/i_idea.gif) 5px 8px no-repeat;
}

ul.linklist li.identity a {
	background: url(../images/i_identity.gif) 5px 8px no-repeat;
}

ul.linklist li.illustration a {
	background: url(../images/i_illustration.gif) 5px 8px no-repeat;
}

ul.linklist li.jquery a {
	background: url(../images/i_jquery.gif) 5px 8px no-repeat;
}

ul.linklist li.mobileapp a {
	background: url(../images/i_mobileapp.gif) 5px 8px no-repeat;
}

ul.linklist li.pdf a {
	background: url(../images/i_pdf.gif) 5px 8px no-repeat;
}

ul.linklist li.tel a {
	background: url(../images/i_tel.gif) 5px 8px no-repeat;
	/*padding: 6px 0 6px 29px;
	display: block;*/
}

ul.linklist li.related a {
	background: url(../images/i_related.gif) 5px 8px no-repeat;
}

ul.linklist li.seo a {
	background: url(../images/i_seo.gif) 5px 8px no-repeat;
}

ul.linklist li.sitecore a {
	background: url(../images/i_sitecore.gif) 5px 8px no-repeat;
}

ul.linklist li.tick {
	background: url(../images/i_tick.gif) 5px 8px no-repeat;
}

ul.linklist li.twitter a {
	background: url(../images/i_twitter.gif) 5px 8px no-repeat;
}

ul.linklist li.web a {
	background: url(../images/i_web.gif) 5px 8px no-repeat;
}

ul.linklist li a:hover {
	color: #000;
	background-color: #f1f4f1;
}


/* service list */

ul.serviceList {
	margin-top: -6px;
}

ul.serviceList li {
	color: #555;
	font-size: 11px;
	border-bottom: 1px solid #e7e9e7;
}

ul.serviceList li img {
	float: left;
	margin-right: 8px;
}

ul.serviceList li a {
	/*color: #555;*/
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 6px 0 6px 5px;
}

ul.serviceList li a:hover {
	color: #000;
	background-color: #f1f4f1;
}



/*	Quotations
		------------------------ */

blockquote {
	display: block;
	padding: 15px 20px 18px 70px;
	margin: 0 0 16px 0;
	border-top: 1px solid #e7e9e7;
	border-bottom: 1px solid #e7e9e7;
	background: url(../images/bg-blockquote.gif) 4px 20px no-repeat;
}

blockquote p {
	font-family: "Rockwell W01 Light", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	color: #869685;
}

blockquote p.quotee {
	font-family: "Rockwell W01 Light", Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	margin: 0;
	color: #525e51;
}

blockquote p + blockquote p.quotee {
	margin: 0 0 5px 0;
}

/*	Links
		------------------------ */

a {
	color: #a00/*#ee8711 purple #844f85*/;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #000;
	background: #f1f3f1;
}

a.share {
	display: block;
	width: 215px;
	height: 30px;
	background: url(../images/network-r.gif) 0 0 no-repeat;
}

a.share:hover {
	display: block;
	width: 215px;
	height: 30px;
	background: url(../images/network-r.gif) 0 -30px no-repeat;
}

/*	Form elements
		------------------------ */
		
input {
	font-size: 11px;
	border: 1px solid #ccc;
	padding: 3px 4px 4px 4px;
	line-height: 14px;
}


/*	Clearfix
		-------------------------- */
		
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*	Misc
		-------------------------- */

.date {
	color: #999;
}

.highlight, a.highlight {
	color: #a00;
}

.nomarg {
	margin: 0;
}

#load-section {
	float: right;
	padding-right: 10px;
	text-align: right;
	color: #333;
	margin: 0 0 25px 0;
}

#load-section, a.button {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 22px;
	color: #333;
}

.rss {
	float: right;
	padding-right: 10px;
}

a.button {
  background: #9fab9e;
  color: #fff;
	line-height: 29px;
  padding: 8px 13px 8px 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 0;
	margin: 0 4px 0 0;
}

a.button.selected,
a.button:hover,
a.button:focus {
  color: #fff;
	background: #a00;
}

a.button.last {
	margin-right: 0;
}

.qtip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/*	Layout
		--------------------------------------------------- */
		
/*	Header
		------------------------- */
		
#headerWrap {
	width: 100%;
	padding-top: 40px;
	/*padding-bottom: 10px;*/
	/*border-top: 5px solid #e4e7e4;*/
	background: #fff;
}

#headerNav {
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #fff;
	/*border-bottom: 3px solid #e4e7e4;*/
}

#headerNav img {
	float: left;
	margin: 0;
}

#headerNav ul {
	float: right;
	margin: 5px -10px 0 0
}

#headerNav ul li {
	float: left;
	font-family: "Rockwell W01 Light", Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #9fab9e;
	margin: 0;
	background: url(../images/nav-divider.png) right 5px no-repeat;
	padding: 0 28px 7px 0;
}

#headerNav ul li.last {
	padding: 0 0 6px 0;
	background: none;
}

#headerNav ul li a {
	font-family: "Rockwell W01 Light", Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #9fab9e;
}

#headerNav ul li a:hover, #headerNav ul li.selected a:hover {
	color: #000;
	background: none;
}

#headerNav ul li.selected a {
	color: #a00;
	background: none;
}


/*	Header display area
		------------------------- */
		
#displayArea {
	clear: both;
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 5px 0 35px 0;
}

#displayArea .lcol, #displayArea .lcolwide {
	float: left;
	width: 705px;
	/*height: 205px;*/
	margin: 0 30px 0 0;
}

#displayArea .lcolwide {
	width: 950px;
}

#displayArea .rcol {
	float: left;
	width: 215px;
	margin: 0;
}

#displayArea .rcol a {
	background: none !important;
}

#displayArea h1, #displayArea h1 a {
	color: #95a394;
	font-family: "Rockwell W01 Light", Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 40px;
	/*letter-spacing: -1px;*/
	margin: 0;
}

#displayArea h1 a.selected {
	color: #a00;
}

#displayArea h1 strong {
	font-weight: bold;
	color: #fff;
}

#displayArea h1 a {
	color: #535f52;	/*color: #844f85;*/
}

#displayArea h1 a:hover {
	color: #444;
}

#displayArea .lcolwide h1 {
	text-align: right;
}

/*	Gmap
		------------------------- */
		
#myMap {
	width: 100%;
	height: 300px;
	margin: 20px 0 0 0;
	background: #f1f3f1 url(../images/bg-wrap.gif);
}

/*	Header image
		------------------------- */
	
.rotator, .headerImageWrap {
	width: 100%;
	height: 300px;
	margin: 0;
	background: #f1f3f1 url(../images/bg-wrap.gif);
}

.rotator {
	padding: 20px 0 0 0;
	margin: 0;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.headerImage {
	width: 950px;
	height: 300px;
	margin: 0 auto;
	background:  transparent;
	position: relative;
}

.headerImage img {
	position: absolute;
	width: 950px;
	height: 300px;
	margin: 0 auto;
	background: #fff;
}

.headerImage h1 {
	position: relative;
	font-family: "Rockwell W01 Light", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
	line-height: 22px;
	width: 420px;
}

.headerImage h2 {
	position: relative;
	width: 420px;
	font-family: "Rockwell W01 Light", Georgia, Arial, Helvetica, sans-serif !important;
	color: #95a394;
	font-size: 35px;
	line-height: 39px;
	border: none;
	padding-top: 30px;
}


/*	Breadcrumb
		------------------------- */
		
#bcWrap {
	clear: both;
	width: 100%;
	padding: 13px 0 0 0;
	background: #fff;
	/*border-bottom: 1px solid #e4e7e4;*/
}

#bcHolder {
	width: 950px;
	height: 40px;
	margin: 0 auto;
}

#bcHolder p, #bcHolder ul li, #bcHolder ul li a, #share a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #444;
}

#bcHolder ul li{
	float: left;
	margin: 0 0 0 8px;
}

#bcHolder ul li.first{
	margin: 0;
}

#bcHolder ul li a, #share a {
	color: #6b7b6a;
	margin: 0 8px 0 0;
}

#bcHolder ul li a:hover, #share a:hover {
	color: #222;
	background: none;
}

#share {
	float: right;
	width: 215px;
}

#share img {
	float: left;
	margin: 2px 10px 0 0;
}

/*	Main Content
		------------------------- */
		
#contentWrap {
	width: 100%;
	padding: 30px 0 20px 0;
	background: #fff;
}

#contentWrap.closeUp {
	margin-top: -30px; 
}

#contentHolder {
	width: 950px;
	margin: 0 auto 0 auto;
}

#folioIndexWrap {
	width: 100%;
	/*background: #f1f3f1 url(../images/bg-wrap.gif);*/
	background: #e6e9e4;
	padding: 25px 0 25px 0;
	margin: -10px 0 -20px 0;
	/*border-top: 1px solid #e4e7e4;*/
}

#folioHolder {
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 10px;
}


/*	Portfolio images
		------------------------ */

#folioWrap {
	width: 100%;
	/*background: #f1f3f1 url(../images/bg-wrap.gif);*/
	background: #e6e9e4;
	padding: 25px 0;
	margin: 0;
	/*border-top: 1px solid #e4e7e4;
	border-bottom: 1px solid #e4e7e4;*/
}

#folioSlide { 
	position: relative;
	width: 950px;
	height: 327px;
	margin: 0 auto 0 auto;
	background: #111;
}

#folioSlide h1 {
	position: absolute;
	left: 520px;
	top: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	letter-spacing: -1px;
	line-height: 36px;
	margin-right: 30px;
}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 490px;
	height: 327px; /* This should be set to be at least the height of the largest image in the slideshow */
}

#slideshow { 
	position: relative;
}

#slideshow img {
	margin-left: -3px;
}

#slideshow img.active {

}

#slideshow img.last-active {

}

#slideshow span.image-wrapper {
	display: block;
	position: absolute;
}

#slideshow a.advance-link {
	display: block;
	width: 490px;
	height: 327px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height:0px;
}

#slideshow a.advance-link:hover, #slideshow a.advance-link:active, #slideshow a.advance-link:visited {
	text-decoration: none;
}

#slideshow img {
	vertical-align: middle;
	text-align:left;
}

ul.thumbs {
	position: absolute;
	left: 520px;
	top: 236px;
	margin: 0;
	padding: 0;
}

ul.thumbs li {
	float: left;
	margin: 0 13px 0 0;
	padding:0;
	list-style: none;
}

a.thumb {
	display: block;
}

ul.thumbs li.selected a.thumb {
	background:#999;
}

a.thumb:focus {
	outline: none;
}

ul.thumbs img {
	border: none;
	display: block;
}


/* Image Grid
---------------------------------------------------------------------- */


/*.image-grid {
  width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 10px;
}

.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}*/

.image-grid li {
  width: 310px;
  margin: 0 10px 10px 0;
  float: left;
  line-height: 17px;
  color: #686f74;
  height: 174px;
  overflow: hidden;
}

.image-grid li a img {
  display: block;
	/*border-bottom: 1px solid #fff;*/
}

.image-grid li strong {
	display: block;
	font-family: "Rockwell W01 Light", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 13px;	
	padding: 10px 10px 0 10px;
	color: #fff;
}

.image-grid li a {
	display: block;
	background: #9fab9e;
	font-size: 11px;
	margin: 0;
	color: #222;
	/*-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;*/
}

.image-grid li a:hover {
	display: block;
	background: #222;
}

.image-grid li span {
	display: block;
	padding: 0 10px 8px 10px;
}

/*	content columns
		------------------------ */

#lcol {
	float: left;
	margin: 0 30px 0 0;
	width: 460px;
}

#lcol.wide {
	float: left;
	margin: 0 30px 0 0;
	width: 705px;
}

#rcol1 {
	float: left;
	margin: 0 30px 0 0;
	width: 215px;
}

#rcol2 {
	float: left;
	margin: 0;
	width: 215px;
}

#rcol1 li, #rcol2 li, #rcol1 a, #rcol2 a, #rcol1 p, #rcol2 p {
	font-size: 11px;
}

#rcol1 p, #rcol2 p, #rcol1 a, #rcol2 a {
	margin: 0;
	line-height: 16px;
}

#rcol1 a.nobg, #rcol2 a.nobg {
	background: none !important;
}

#rcol1 p.smmarg, #rcol2 p.smmarg {
	margin: 0 0 8px 0;
}

#rcol1 p.marg, #rcol2 p.marg {
	margin: 0 0 16px 0;
}

div.section {
	float: left;
	width: 215px;
	padding: 0 0 25px 0;
}

div.doublesection {
	width: 460px;
	margin: 0;
}

div.triplesection {
	width: 705px;
	margin: 0;
}

/*div.doublesection p {
	margin: 0 0 18px 0;
}*/

div.section.spaced, div.doublesection.spaced {
	margin-right: 30px;
}

div.section input {
	width: 205px;
	margin: 5px 0 0 0;
}

div.section input.formbutton {
	width: 215px;
	height: 26px;
	line-height: 15px;
	background: url(../images/bg_btn215.gif) 0 0 no-repeat;
	padding: 0 0 0 23px;
	color: #fff;
	border: none;
	text-align: left;
	cursor: pointer;
}

/*	Videos
		--------------------------------------------------- */
		
#smVideo {
	margin: 0 0 15px 0;
}


/*	People
		--------------------------------------------------- */
		
.person {
	float: left;
	width: 215px;
	/*border-bottom: 1px solid #e7e9e7;*/
	padding-top: 5px;
}

.person.spaced {
	margin: 0 30px 0 0;
}

.person img {
	float: left;
	margin: 0 10px 5px 0;
}

.person h3, .person h3 a {
	font-family: "Rockwell W01 Light", Georgia, Arial, Helvetica, sans-serif !important;
	font-size: 14px;
}

.person h3 {
	padding-top: 19px;
}

.person p {
	font-size: 11px;
	margin: 0 0 4px 0;
}

/*	Footer
		--------------------------------------------------- */
		
#footerWrap {
	width: 100%;
	border-top: 1px solid #e4e7e4;
	background: #111;
}

#footer {
	width: 950px;
	margin: 0 auto; 
	padding: 25px 0 25px 0;
}

#footer p, #footer a {
	font-size: 11px;
	line-height: 17px;
	color: #777;
}

#footer a {
	color: #999;
}

#footer a:hover {
	background: none;
	color: #fff;
}

#footer img.sitecore {
	margin: 5px 0 0 0;
}

/*#footerWrap {
	width: 100%;
	background: #222;
}

#footer {
	width: 950px;
	margin: 0 auto; 
	padding: 20px 0 25px 0;
}

#footer p {
	font-size: 12px;
	color: #9fab9e;
}

#footer img.sitecore {
	margin: 5px 0 0 0;
}

#footer a {
	color: #9fab9e;
}

#footer a:hover {
	background: none;
	color: #fff;
}*/

#footer .section, #footer .doublesection {
	float: left;
}

#footer .linklist li {
	font-size: 12px;
	width: 100px;
	float: left;
	padding: 0;
	border-bottom: none;
}

#footer .linklist li.twitter, #footer .linklist li.facebook {
	width: 76px;
	float: left;
}

#footer .linklist li.spaced {
	margin: 0 15px 0 0
}

#footer .linklist li a {
	font-size: 11px;
	color: #777;
	padding: 4px 0 4px 5px;
	border-bottom: 1px solid #444;
}

#footer .linklist li a:hover {
	color: #fff;
	border-bottom: 1px solid #777;
}

/*	Add this
		--------------------------------------------------- */

.addthis_button {
	float: left;
	margin-right: 8px;
}

.addthis_toolbox a:hover {
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

.at_item {
	font-size: 11px;
	font-weight: normal !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.at_item:hover {
	padding: 0;
	
}

#at15pf {
	height: 20px !important;
}
			
#at15pf a {
	line-height: 20px;
}

#at15sptx {
	font-size: 12px;
	line-height: 15px;
}
