/*

	IPS - Booyant, Inc.VERSION 1.0
	
	CONTENTS ----------
	
	   1.BODY
	   2.DEFAULT STYLING
	   3.HEADINGS
	   4.LINKS
	   5.IMAGES
	   6.LAYOUT
	   7.BRANDING/MASTHEAD
	   8.NAVIGATION
	   9.SITEINFO/FOOTER
	   10.HOME PAGE
	   11.PRIMARY CONTENT
	   12.SECONDARY CONTENT
	   13.INTERNAL PAGES
	   14.FORMS
	   
	   
    -------------------
	
*/



@import url(reset.css); /* RESET CSS */


/* 1.BODY
---------------------------------------------------------------------- */

body { background-color:#e7e8ea; font-size:62.5%; color:#333; font-family: Arial, Helvetica, sans-serif; }

ul#nav_access { position:absolute; top:-9999px; left:-9999px; }



/* 2.DEFAULT STYLING
---------------------------------------------------------------------- */

ul { /*list-style: disc;*/}
ul li { /*margin: 0px 0px 5px 25px;*/ }
ul li strong {/*display: block;*/}
dl {  } 
dt {  }
dd {  }
ol { list-style: lower-roman; list-style-position:outside; }
ol li { margin-left:30px; }

hr { height:0; border:0; border-top:1px solid #ccc; margin:24px 0; }

blockquote {  }
blockquote cite {}
cite {font-style: italic; color: #333; font-weight: bold;}
pre {  }
pre code {  }
code {  }

abbr { border-bottom:1px solid #ccc; cursor:help; }
abbr:hover { border-color:#999; }
del { color:#999; }
strong { font-weight:bold; }
em {  }
sup { font-size:0.75em; position:relative; top:-3px; }

em {font-style:italic;}

.fRight {float: right;}

/* 3.HEADINGS
---------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight:normal; }

#contentPrimary h1 { color: #e13a3e; font-size: 24px; margin-bottom: 16px;}
div#news h2 {font-size: 18px;}
h2 { font-size: 16px; line-height: 32px; letter-spacing: 0.05em; margin-bottom: 16px; color: black; }
h2.image span#image {background: url(../images/building.gif) top left no-repeat; display: block; width: 407px; height: 192px; position: relative; right: -307px; border: none;}
h2 span {border-bottom: 1px dashed; display: block;}
h2 span.last {border-bottom: none;}

h2 cite {line-height: 20px; display: block; padding-top: 6px; font-size: 12px;}
.sec_news h2, .sec_about h2, .sec_careers h2{margin-bottom: 30px;}

h3 { font-size: 12px; line-height: 22px; color: #000; font-weight: bold; margin-bottom: 0px;}
div.people h3 {color: #ED1C24; font-weight: normal;}

h4 {font-size: 12px; color: #000; line-height: 17px; }
h5 { }
h6 { }

.blog h2 {margin-bottom: 0px;}

#contentPrimary {font-size: 12px;}
#contentPrimary p,
#contentPrimary ul,
#contentPrimary ol
{color: #4D4D4D; margin-bottom: 16px; line-height: 20px;}
#contentPrimary h2 a {color:#333; text-decoration: none; border-bottom: 1px dotted;}
#contentPrimary h2 a:hover {color:#ED1C24;}

#contentPrimary a {color: #ED1C24;  }
#contentPrimary a:hover {color: black;}
#contentPrimary a:visited {color: #ED1C24;}

#contentPrimary ul {list-style:none; margin-bottom: 16px;}
#contentPrimary ul li {margin: 0px 0px 5px 12px; line-height: 18px; background: url(../images/IPS-Bullet.jpg) left 5px no-repeat; padding-left: 12px;}
#contentPrimary ul li ul {margin: 5px 0px 10px 0px; list-style: disc; }
#contentPrimary ul li ul li {background: none; padding-left: 0px;}

body.blog #contentPrimary ol { list-style:decimal; list-style-position:outside;margin-left: 20px; }
body.blog #contentPrimary ol li { margin: 0px 0px 5px 12px; line-height: 18px;  }

/* 4.LINKS
---------------------------------------------------------------------- */
a { }
a:link,
a:visited, {}
a:hover,
a:focus { color:#ED1C24; }


/* 5.IMAGES
---------------------------------------------------------------------- */






/* 6.LAYOUT
---------------------------------------------------------------------- */

.home div#branding {position: absolute; top: 0; left: 70px; z-index: 2; background: none;}
div#branding {float: left; width: 850px; background: url(../images/bck_branding.jpg) top left repeat-y; padding: 26px 0px 30px 40px;}
div#navigation {float: left; position: relative; width:890px; padding: 13px 0px 8px 0px; background: white;}
div#contentWrapper { width:890px; margin:0 auto; position: relative; background: #fff; padding: 0px 58px 32px 70px;}

div#contentPrimary { width:580px; float:left; }
div#contentSecondary {width:276px; padding: 0px 15px; float:right; background: #fff url(../images/example.jpg) top left no-repeat; }

.clear {clear: both; height: 0px; line-height: 0px; overflow: hidden; margin: 0; padding: 0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* 7.BRANDING/MASTHEAD
---------------------------------------------------------------------- */

div#branding h1 {float: left; width:317px; height:57px; text-indent:-9999em; margin:0; padding:0;  }
div#branding h1 a {background: url(../images/logo.gif) top left no-repeat; width:317px; height:57px; display: block;}
.home div#branding h1 a {background: url(../images/logo_hp.jpg) top left no-repeat; width:317px; height:57px; display: block;}


#testimonial {float: left; width: 890px; min-height: 172px; margin-bottom: 47px; background:url(../images/photos_and_quotes/how_we_work.jpg) top left no-repeat;}
.sec_how_we_work #testimonial {background:url(../images/photos_and_quotes/how_we_work.jpg) top left no-repeat;}
.sec_what_we_know #testimonial {background:url(../images/photos_and_quotes/what_we_know.jpg) top left no-repeat;}
.sec_what_we_do #testimonial {background:url(../images/photos_and_quotes/what_we_do.jpg) top left no-repeat;}
.sec_news #testimonial {background:url(../images/photos_and_quotes/news.jpg) top left no-repeat;}
.sec_events #testimonial {background:url(../images/photos_and_quotes/news.jpg) top left no-repeat;}
.sec_about #testimonial {background:url(../images/photos_and_quotes/about-banner.jpg) top left no-repeat;}
.sec_careers #testimonial {background:url(../images/photos_and_quotes/careers-banner.jpg) top left no-repeat;}
.sec_contact #testimonial {background:url(../images/photos_and_quotes/contact-banner.jpg) top left no-repeat;}
.sec_expertise #testimonial {background:url(../images/photos_and_quotes/expertise-banner.jpg) top left no-repeat;}
.sec_industries-served #testimonial {background:url(../images/photos_and_quotes/industries-served-banner.jpg) top left no-repeat;}
.sec_locations #testimonial {background:url(../images/photos_and_quotes/locations-banner.jpg) top left no-repeat;}
.sec_search #testimonial {background:url(../images/photos_and_quotes/about.jpg) top left no-repeat;}
.sec_news-events #testimonial {background:url(../images/photos_and_quotes/news-events-banner.jpg) top left no-repeat;}
.sec_services #testimonial {background:url(../images/photos_and_quotes/services-banner.jpg) top left no-repeat;}
.sec_success #testimonial {background:url(../images/photos_and_quotes/success-banner.jpg) top left no-repeat;}

.sec_root #testimonial {background:url(../images/photos_and_quotes/about.jpg) top left no-repeat;}


/* 8.NAVIGATION
---------------------------------------------------------------------- */

.home div#navigation {position: absolute; top: 114px; left: 70px; z-index: 3; background: url(../images/bg_nav_hp.png) top left repeat-y; width: 890px; padding: 8px 0px 6px 0px;}

ul#mainNav {margin: 0 auto; width: 800px; }
ul#mainNav li {float:left; position: relative; }
ul#mainNav li a:link,
ul#mainNav li a:visited {height: 29px; display: block;}
ul#mainNav li a:hover {}
ul#mainNav li a:link,
ul#mainNav li a:visited{
	color: #000;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
	text-decoration: none;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px dotted #000;
	padding-top: 7px;
	height: 22px;
}
ul#mainNav li a:hover, ul#mainNav li.selected a {
	color: #ed1b24;
}

ul#mainNav li.selected ul li a {
	color: #000;
}


.home ul#mainNav li a:link,
.home ul#mainNav li a:visited{
	color: #fff;
	border-right: 1px dotted #fff;
}
.home ul#mainNav li a:hover{
	color: #000;
}

ul#mainNav li.last a, .home ul#mainNav li.last a{
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

ul#mainNav .sub1{
	display: none;
	position: absolute;
	background-color: #fff;
	width: 150px;
	padding: 0px;
	left: -10px;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .5);
}

body.home ul#mainNav .sub1 {
	background: url(../images/bg_nav_hp.png);
	background-color: transparent;
	
}
.home ul#mainNav li a:link, .home ul#mainNav li a:visited {
	border-right: none;
}

.home ul#mainNav .sub1 li a:hover {
	
	background: none;
	background-color: #fff;
	color: #000;
}

ul#mainNav .sub1 li{
	float: none;
	padding: 0;
	margin: 0;
}
ul#mainNav .sub1 li a{
	margin: 0;
	border-right: none;
	display: block;
	float: none;
	height: auto;
	font-size: 11px;
	letter-spacing: 0px;
	padding: 5px 15px;
}
ul#mainNav .sub1 li a:hover{
	background-color: #ed1b24;
	color: #fff;
}

li.how_we_work a {background: url(../images/navigation/how_we_work.jpg) top left no-repeat; width: 117px;}
li.how_we_work a:hover, .sec_how_we_work ul#mainNav li.how_we_work a {background-position: -117px 0px;}
li.what_we_know a {background: url(../images/navigation/what_we_know.jpg) top left no-repeat; width: 126px;}
li.what_we_know a:hover, .sec_what_we_know ul#mainNav li.what_we_know a {background-position: -126px 0px;}
li.what_we_do a {background: url(../images/navigation/what_we_do.jpg) top left no-repeat; width: 94px;}
li.what_we_do a:hover, .sec_what_we_do ul#mainNav li.what_we_do a {background-position: -94px 0px;}
li.about_us a {background: url(../images/navigation/about_us.jpg) top left no-repeat; width:91px;}
li.about_us a:hover, .sec_about ul#mainNav li.about_us a {background-position: -91px 0px;}
li.careers a {background: url(../images/navigation/careers.jpg) top left no-repeat; width:109px;}
li.careers a:hover, .sec_careers ul#mainNav li.careers a{background-position: -109px 0px;}

.home li.how_we_work a {background: url(../images/navigation/home/how_we_work.png) top left no-repeat; width: 117px;}
.home li.how_we_work a:hover {background-position: -117px 0px;}
.home li.what_we_know a {background: url(../images/navigation/home/what_we_know.png) top left no-repeat; width: 126px;}
.home li.what_we_know a:hover {background-position: -126px 0px;}
.home li.what_we_do a {background: url(../images/navigation/home/what_we_do.png) top left no-repeat; width: 94px;}
.home li.what_we_do a:hover {background-position: -94px 0px;}
.home li.about_us a {background: url(../images/navigation/home/about_us.png) top left no-repeat; width:91px;}
.home li.about_us a:hover {background-position: -91px 0px;}
.home li.careers a {background: url(../images/navigation/home/careers.png) top left no-repeat; width:109px;}
.home li.careers a:hover {background-position: -109px 0px;}



ul#hdrNav {float: right; list-style:none; width: 220px; clear: right; margin: 24px 20px 0px 0px;}
ul#hdrNav li {float:left;border-right: 1px solid #fff; }
ul#hdrNav li a:link,
ul#hdrNav li a:visited {color: #fff; text-decoration: none; padding: 0px 7px; font-size: 11px;}
ul#hdrNav li a:hover {color: #000;}

ul#hdrNav li.events {border-right: none;}
ul#hdrNav li.last {margin-left: 0px; padding: 0px 0px;border-right: none;}
.home ul#hdrNav li a:hover {text-decoration: underline;}
.home ul#hdrNav li a {color: #333;}
.home ul#hdrNav li {border-right: 1px solid #333; }
.home ul#hdrNav li.last {border-right: none;}

.blog ul#hdrNav li.blog a {color: #000;}

ul#subNav {list-style:none; margin-bottom: 60px;/*width: 206px; float: left; border-right: 1px dashed #e76c6f; margin: 60px 27px 0px 0px; min-height: 580px;*/}
ul#subNav li {margin-bottom: 16px; padding-right: 16px;}
ul#subNav li a:link,
ul#subNav li a:visited { display:block; font-size: 13px; color: #000; letter-spacing: 0.015em; text-decoration: none; font-weight: bold;}
ul#subNav li a:hover, ul#subNav li.selected a {color: #ED1C24;}

ul#subNav ul {margin: 0; float: none; border: none; margin: 10px 0px 20px 0px;}
ul#subNav ul li {margin-bottom: 10px;}
ul#subNav ul li a:link,
ul#subNav ul li a:visited {font-size: 10px; color: #4D4D4D; }
ul#subNav ul li a:hover, ul#subNav ul li a.selected {color: #ED1C24;}


ul#anchorNav {list-style:none; margin-bottom: 20px;}
ul#anchorNav li {float:left;border-right: 1px solid #000; margin: 0; padding: 0px 20px; background: none;}
ul#anchorNav li.first {padding: 0px 20px 0 0;}
ul#anchorNav li a.selected {color: #ED1C24;}

div.anchorResults {margin-top: 100px;}


/*Automatically ights up appropriate navigation on section pages*/
.sec_news ul#hdrNav li.news a,
.sec_contact ul#hdrNav li.contact a,
.sec_blog ul#hdrNav li.blog a,
.sec_events ul#hdrNav li.events a {color: #000; }



/* 9. SITEINFO/FOOTER
---------------------------------------------------------------------- */

.home #footer {background: #ed1b24 url(../images/bck_branding.jpg) top right repeat-y; width: 890px; clear: both; margin: 0 0 0 0px;left: 0px;}
#footer {width: 1018px; clear:both; position: relative; margin: 0 auto; left: -12px;}
#footer ul {float: left; list-style:none;  padding: 0; margin-top: 12px;}
#footer ul li {float:left; margin: 0; padding: 0;border-right: 1px solid #fff; line-height: 11px; background: none;}
#footer ul li.last {border:none;}

.home #footer ul li a:link,
.home #footer ul li a:visited {color: #fff; text-decoration: none; padding: 0px 16px; font-size: 11px; }

#footer ul li a:link,
#footer ul li a:visited {color: #666; text-decoration: none; padding: 0px 16px; font-size: 11px; }

#footer ul li a:hover {color: #000;}

/* 10.HOME PAGE
---------------------------------------------------------------------- */


.home div#contentWrapper { width:1018px; margin:0 auto; position: relative; background: #fff; padding: 0px 0px 0px 0px;}
.home div#contentPrimary { width: 890px; padding: 0px 58px 0px 70px; position: absolute; /*top: -62px;*/ background: #fff;}
.home div#contentSecondary { }

.home div#newsletter_feed {width: 455px; background: white; margin: 10px; padding: 10px; float: right; clear: right;}
.home div#newsletter_feed h1 {border-bottom: 1px dashed #ED1f24;}
.home div#newsletter_feed p {color: black; border: none; /*border-bottom: 1px dashed #888888;*/ font-size: 14px; line-height: 16px; padding-top: .5em; padding-bottom: .5em; margin-bottom: 0;}
.home div#newsletter_feed p.last {border: none; padding-bottom: 0;}

/* 11.PRIMARY CONTENT
---------------------------------------------------------------------- */



/* 12.SECONDARY CONTENT
---------------------------------------------------------------------- */
div.people {float: left; margin: 10px 0px; width: 580px; border-top: 1px dotted; padding-top: 10px;}
div.people img {float: left; margin: 5px 10px 5px 0px;}

.address {float: right; width: 140px; }
.map {float: left; width: 425px; margin-bottom: 40px;}
div.callout{
	width: 166px;
	float: left;
	border: 1px solid #ed1b24;
	padding: 0 10px 10px 10px;
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 20px;
}

div.callout h2{
	width: 177px;
	/*height: 26px;*/
	background: transparent url(/images/callout-headline-bg.jpg) 0 0 repeat-y;
	color: #fff;
	margin-top: -1px;
	margin-left: -10px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}

div.callout a{
	color: #ed1b24;
	border-bottom: 1px dotted #ed1b24;
	text-decoration: none;
}

div.callout a:hover{
	color: #000;
	border-bottom: 1px dotted #000;
}

div#content-secondary{
	width: 206px; 
	float: left; 
	border-right: 1px dashed #e76c6f; 
	margin: 60px 27px 0px 0px; 
	min-height: 580px;
}

/* 13.INTERNAL PAGES
---------------------------------------------------------------------- */

#actions {background: url(../images/bck_branding.jpg) top left repeat-y; float: left; width: 890px; }
#actions ul {list-style: none;float: left; }
#actions ul li {width: 160px; position: relative; padding-top: 60px; float: left; background: none;}
#actions ul li.talk {width: 180px;}
#actions img {position: absolute; top: -40px;}
#actions h2 {font-size: 12px; color: #fff; margin: 0;}
#actions p {color: #fff; font-size: 9px; line-height: 12px; border-right: 1px dashed; padding-right: 8px;}

#actions a {text-decoration: none;}
#actions a:hover {text-decoration: underline;}
a#arrow {display: block; color: #fff; float: right; margin-top: -5px; text-align: left; font-size: 11px; width: 60px; }

div.newsreel {text-align: center; width: 320px; float: right; margin-right: 80px;}
#actions div.newsreel p {border: none; font-size: 12px; line-height: 20px;}
#actions div.newsreel h1 {color: #fff; padding: 20px 0 12px; font-size: 19px; margin-bottom: 10px; border: 1px dashed white; border-top: none;}
#actions div.newsreel ul {float: none; text-align: left;}
#actions div.newsreel ul li {color: white; float: none; width: inherit; padding: 0; margin-bottom: 10px;}
#actions div.newsreel ul li a {color: white;}


#newsEvents {/*background: url(../images/hp_news_image.jpg) top right no-repeat;*/ width: 854px; padding: 0 0 0 36px; float: left;}
#newsEvents ul {list-style: none; }
#newsEvents ul li {margin: 0px 0px 0px 0px; line-height: 12px; float: left; background: none; font-size: 10px; }
#newsEvents ul.hp_items li {float: none; width: 480px; margin-bottom: 5px; background: url(../images/icon_news.jpg) left 3px no-repeat;padding-left: 20px;  }
#newsEvents ul a {font-size: 10px; text-decoration: none; color: #231F20; /*display: block;*/}

ul.hp_items {clear: both; margin-top: 5px; }
#hp_events {display: none;}

#newsEvents ul h2 {margin: 0; line-height: 20px;}
#newsEvents ul h2 a {background: url(../images/black_tab.gif) top left no-repeat; width: 84px; height: 25px; display: block; color: #fff; border: none; text-align: center; padding-left: 0; font-size: 12px;}
#newsEvents ul h2 a.selected {background: url(../images/red_tab.gif) top left no-repeat; text-decoration: none; border: none; color: #fff;}
#newsEvents h2 a:hover {background: url(../images/black_tab.gif) top left no-repeat; text-decoration: none; border: none;}
#newsEvents ul li {margin-right: 6px;}

div.experts strong {display: block;}

ul#locations {float: left; list-style: none; }
ul#locations a {display: block; font-weight: bold; margin-top: 5px;}
ul#locations li {float: left; margin: 0; width: 240px; height: 200px;/*background: #f90;*/ margin: 0px 20px 20px 0px; padding: 0;background: none;}


.org {font-weight: bold;}
.tel {margin-top: 10px;}
.street-address {margin-top: 5px;}
li#overseas {clear: both; margin-top: 20px; padding-top: 20px; border-top: 1px dotted; width: 550px;}

ul.in_the_news a {display: block;}
#contentPrimary ul.in_the_news li {margin: 0px 0px 15px 25px; line-height: 18px;}

ul#news a, ul#events a {display: block;}
ul#news li, ul#events li {margin-bottom: 15px;}
ul#news h4, ul#events h4 {font-weight: bold;}
ul#news h4 a, ul#events h4 a {color: #000;font-weight: bold;}
p.acrobat {background: url(../images/pdf-icon.jpg) 0 50% no-repeat; padding: 10px 0px 15px 35px;}

ul#events p {
	margin:0;
	padding:0;
}

div.flash_logos {border-top: 1px dotted; border-bottom: 1px dotted; text-align: center; padding: 10px 0px; margin-bottom: 20px;}

/* 14.FORMS
---------------------------------------------------------------------- */
.search {width: 300px; float: right;  margin-top: 4px;}
.search label {text-transform: uppercase; padding: 2px 0px;}
.search input {color: #666; margin-top: 3px;}
.search input.submit {float: right; }

#ftActions .search {width: 200px; float: none; margin-top: 0px; margin-left: 15px; margin-bottom: 5px;}
#ftActions .search label {color: #001f2d; font-weight: normal; font-size: 1.6em; display: block; margin: 5px 0px; text-transform:none;}

#contact {clear: both; padding-top: 0px; margin-bottom: 20px; width: 440px;}
#accountspayable {clear: both; padding-top: 0px; margin-bottom: 20px; width: 640px;}



#contact label, #contact input {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
}

#accountspayable label, #accountspayable input {
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 10px;
}

#contact select {
	display: block;
	width: 255px;
	float: left;
	margin-bottom: 10px;
	
}

#accountspayable select {
	display: block;
	width: 255px;
	float: left;
	margin-bottom: 10px;
	
}

#accountspayable textarea {
	width: 300px;
	height: 150px;
}

#contact label {
	text-align: right;
	width: 80px;
	padding-right: 15px;
}

#accountspayable label {
	text-align: right;
	width: 220px;
	padding-right: 15px;
}

br {
	clear: left;
}
#contact fieldset, #accountspayable fieldset {background: #e6e6e6; border: 1px dashed #ccc; padding: 20px 20px 0px 20px;}
#contact input#submit, #accountspayable input#submit {width: 100px;}
div.submit {margin: 10px 0px 0px 250px; }

#errors, #errors-ap {
	background-color: #E13A3E;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 1.4em;
	padding: 5px;
	width: 430px;
}

#contentPrimary #errors ul li, #contentPrimary #errors-ap ul li {
	color: #FFFFFF;
	font-size: .7em;
	padding: 5px;
	background: none;
}

#errors ul, #errors-ap ul {
	list-style: circle;
	padding: 10px;
}

#errors-ap {
	width: 630px;
}

#contactThankYou {
	padding-top:10px;
	padding-bottom:50px;
}

#contactThankYou h2 {
	font-weight: bold;
	border-bottom: 1px dotted #666666;
}

.affiliates img {margin-bottom: 10px;}

ul#pr_logos {float: left; list-style: none; margin: 0;}
ul#pr_logos li {background: none; float: left; margin: 0px 50px 20px 0px; padding: 0;}
ul#pr_logos li.cresults {padding-top: 25px; }

span.description {display: block; color: #000; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; padding: 6px 0px 14px 0px; line-height: 24px;}


/*BLOG*/
#sidebar {list-style:none; width: 206px; float: left; border-right: 1px dashed #e76c6f; margin: 60px 27px 0px 0px; min-height: 580px;}
#sidebar ul {margin: 0px; padding: 0px; font-size: 1.2em; line-height: 1.6em;}
#sidebar ul li {margin-bottom: 10px;}
#sidebar ul li a {color: #000; text-decoration: none;}
#sidebar ul li a:hover {text-decoration: underline;}
#sidebar h2 {font-size: 14px; color: #333; text-transform: uppercase; margin: 10px 0px 0px 0px; }
#sidebar h2.archive {margin-top: 20px;}

/* Added 11/8/11 */

.home #footer ul#social-media {
	float: right;
	margin: 3px 0 0 0;
}

.home #footer ul#social-media li {
	border: none;
	padding: 0 8px 0 0;
	margin: 0;
}

.home #footer ul#social-media li.last {
	padding: 0 8px 0 0;
}

.home #footer ul#social-media li a {
	padding: 0;
	margin: 0;
}
