/*===========================================================================
	Layout (Global)
	
	This stylesheet defines the overall layout in the following ways:
	* Defines column layouts using floated containers.
	* Defines margins and padding.
	* Replaces specific textual content with images.
	* Hides parts of the page that are not to be shown (i.e. accessibility help).
	* Misc. such as background images, borders, cursors, dimensions, etc.
===========================================================================*/

/* Page
===========================================================================*/
html body {
	text-align: center; /* for IE 5-6 */
	margin: 0px;
	padding: 0px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/bg-no-repeat.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

body div#page, body div#admin-edit  {
	position: relative;
	min-height: 100%;
	width: 900px;
	margin: 0px auto;
	text-align: left; /* for IE 5-6 */
}

body div#admin {
	position: fixed;
	width: 100%;
	left: 0px;
	background: rgb(71,71,71);
	background: rgba(60,60,60,0.95);
	z-index: 99;
}


/* Global Elements
	now that the browser defaults have been reset, we can specify our globals
===========================================================================*/
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#header{
	position: absolute;
	top: 0px;
	width: 900px;
	height: 75px;
	margin: 24px 0px 0px 0px;
}

/* Accessibility
===========================================================================*/
#accessibility-navigation{
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
}

/* Admin Edit Links
===========================================================================*/
div#admin-edit ul li {
	display: inline;
}

div#admin-edit a {
	color: rgb(255,255,255);
	font-size: 1.1em;
	padding: 10px;
	display: block;
}

div#admin-edit a:hover {
	background: rgb(121,121,121);
	background: rgba(121,121,121,0.5);
	text-decoration: none;
}

div#admin-edit ul li.left {
	float: left;
}

div#admin-edit ul li.right {
	float: right;
}

div#admin-edit ul li.admin-divider p {
	font-size: 1.1em;
	padding: 10px 0px;
	display: block;
	color: rgb(124,124,124);
}

/* Header
===========================================================================*/
div#logo{
	position: absolute;
	width: 211px;
	height: 49px;
	top: 15px;
	left: 20px;
}

div#header-image-container {
	position: relative;
	height: 280px;
	margin: 0px;
	padding: 0px;
	background: url(http://www.designcarter.com/wp-content/themes/custom/_media/global/header-image-no-flash.png) 0 0 no-repeat;
}


div#header-image-container h2{
	position: absolute;
	bottom: 20px;
	right: 14px;
}

div#portfolio-header {
	position: relative;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background: url(http://www.designcarter.com/wp-content/themes/custom/_media/global/header-image-no-flash.png) left bottom no-repeat;
}

div#portfolio-header h2{
	position: absolute;
	bottom: 20px;
	right: 14px;
}


/* Content
===========================================================================*/
div#content {
	position: relative;
	top:99px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#content p a:hover{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
}

.widget a:hover,
#content-footer a:hover {
	border-bottom: 0px!important;
}

div.entry h4 {
	margin: 20px 0px 10px 0px;
}

#tag_cloud-3 a:hover {
	border-bottom: 0px!important;
}

div#content-container {
	margin: 34px 0px 0px 0px;
}

div.error-page div#content-container {
	margin: 34px 0px 0px 0px;
	padding: 0px 40px 80px 40px;
}

div.error-page h4 {
	margin: 0px 0px 20px 0px;
}

div.error-page div#livesearchpopup {
	margin: 40px 0px 0px 0px;
}

div#content-container h1 {
	position: relative;
	width: 580px;
	margin: 24px 20px 0px 20px;
}

div#content-container h3 {
	position: relative;
	margin: 0px 0px 20px 0px;
}

div.home h3 {
	position: relative;
	margin: 24px 0px 0px 20px!important;
}

div#content-container div.entry ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0px 40px 10px 40px;
}

div#content-container div.entry ul li {
	list-style-type:disc;
	list-style-position: outside;
	margin: 0px 40px 10px 40px;
}

/* == About us Page == */

div.thinkers {
	width: 410px;
	float: left;
}

div.beliefs {
	width: 410px;
	float: right;
}


/* == Portfolio Single Page == */

div.portfolio-image {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px;
	border-top: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
}

div.about-project {
	width: 410px;
	float: left;
}

div.scope {
	width: 410px;
	float: right;
}

div.portfolio-callout {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid rgb(204,204,204);
	height: 1%; /* IE fix */	
}

div.about-us-callout {
	margin: 10px 0px;
	padding: 10px 0px;
	border-top: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
	height: 1%; /* IE fix */	
}

div.widget {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid rgb(204,204,204);
}

.widget ul li {
	margin: 0px 0px 10px 0px;
}

div.contact-widget {
	margin: 20px 0px 20px 0px;
	padding: 10px 0px 10px 20px;
	border-left: 1px solid rgb(204,204,204);
	border-bottom: 0px;
}

div.icon-skype {
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: -195px -103px;
	background-repeat: no-repeat;
	font-weight: bold;
	float: left;
}

div.icon-twitter {
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: -218px -103px;
	background-repeat: no-repeat;
	font-weight: bold;
	float: left;
}

div.icon-phone {
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: -241px -103px;
	background-repeat: no-repeat;
	font-weight: bold;
	float: left;
}

div.contact-method div.contact-link a {
	margin: 5px 0px 0px 10px;
	float: left;
}

div.contact-widget div.contact-method,
div.contact-widget p {
	margin: 0px 0px 15px 0px;
	display: block;
	height: 1%; /* IE fix */
}

div.widget h5{
	margin: 0px 0px 10px 0px;
}

div#content-container div.three-column-left {
	position: relative;
	width: 270px;
	margin: 24px 10px 24px 20px;
	padding: 0px;
	float:left;
}

div#content-container div.three-column-center,
div#content-container div.three-column-right {
	position: relative;
	width: 270px;
	margin: 24px 20px 24px 10px;
	padding: 0px;
	float: left;
}

div#content div.two-column-left {
	width: 630px;
	float:left;
}

div#content div.two-column-right {
	width: 250px;
	float:right;
	margin: 0px 20px 0px 0px;
}

div#content div.two-column-right-contact {
	width: 260px;
	float:right;
}

div#content div.two-column-left h3 {
	margin: 0px;
}

div#content div.two-column-left div.post {
	margin: 0px 23px 0px 23px;
}

div#content div.post{
	margin: 34px 23px 34px 23px;
}

div#page div.home div.post{
	margin: 0px;
}

div#content div.contact-post {
	margin: 0px 23px 34px 23px;
	float: left;
}

div#content div.post div.postmetadata {
	margin: 25px 0px 50px 0px;
}

div#content div.post div.entry p {
	margin: 0px 0px 15px 0px;
}

div.entries {
	height: 1%; /* IE fix */
	margin: 0px 0px 40px 0px;	
}

div#content-container div.portfolio-sample {
	width: 260px;
	margin: 0px 0px 45px 28px;
	float: left;
}

div.portfolio-sample a:hover {
	opacity: .3;
}

div#content-container div.portfolio-sample h3 {
	margin: 10px 0px 0px 0px;
}

div#content-container div.portfolio-sample img {
	border-bottom: 1px solid rgb(204,204,204);
}

img.alignleft {
	float: left;
	margin: 0px 20px 20px 0px;
}


/* ==== Client List ==== */

ul.client-list {
	margin: 30px 0px;
}


ul.client-list li {
	display: inline;
	width: 168px;
	height: 100px;
	margin: 0px 43px 50px 0px!important;
	padding: 0px;
}

ul.client-list li a:hover {
	opacity: .3;
}

/* ==== Executives List ==== */

div#executives-list {
	margin: 40px 0px 0px 0px;
}

div#executives-list ul#employee-list li {
	float:left;
}

div#executives-list ul#employee-list li.employee-entry {
	/* display: block; */
	width: 130px;
	margin: 0px 2px;
	padding: 0px;
	text-align: center;
}

div.employee-details{
	margin: 10px 0px 0px 0px;	
}

div.employee-details p.executive-title {
	margin: 5px 0px;	
}

div.employee-bio-details{
	width: 175px;
	float: left;
}

div.bio-description {
	width: 650px;
	float: right;
}

div.employee-photo {
	margin: 0px 0px 20px 0px;
}

div.employee-bio-details ul.bio-social-media {
	margin: 0px!important;
	padding: 0px!important;
}

div.employee-bio-details ul.bio-social-media li {
	list-style-type: none!important;
	margin: 0px 0px 20px 0px!important;
	padding: 0px!important;
}

div.employee-bio-details ul.bio-social-media li a {
	display: block!important;
}

div.archives {
	margin: 10px 20px;
	padding: 20px;
	background-color: rgb(245,252,255);
}

/* ==== Content Footer ==== */

div#content-footer {
	background: url(http://media2.designcarter.com/wp-content/themes/custom/_media/global/content-footer-bg-repeat-x.gif) 0 0 repeat-x;
	height: 1%; /* IE fix */
}

div#content-footer div.three-column {
	position: relative;
	width: 269px;
	float:left;
}

div#content-footer div.widget_kbrss {
	margin: 24px 10px 24px 20px;
	padding: 0px;
}


div#content-footer div.aktt_widget,
div#content-footer div.cat_posts {
	margin: 10px 0px;
	padding: 14px 20px 24px 10px;
}


div#content-footer div.aktt_widget {
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}

div#content-footer p.subhead{
	margin: 0px 0px 10px 0px;
}

/* ==== Twitter Feed ==== */

div#content-footer h4#twitter-feed {
	width: 137px;
	height: 54px;
	text-indent: -9999px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: 0px -103px;
	background-repeat: no-repeat;
}

div#content-footer div.twitter-box {
	position: relative;
	width: 266px;
	height: 102px;
	margin: 0px auto;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div#content-footer div.twitter-box p {
	position:absolute;
	width: 230px;
	top: 20px;
	left: 19px;
}

div#content-footer p.twitter-post-date {
	position: absolute;
	top: 167px;
	right: 24px;
}

div#content-footer div.twitter-user-info {
	position: relative;
	top: 5px;
}

div#content-footer div.twitter-user-info img {
	float: left;
	margin: 0px 0px 0px 10px;
}

div#content-footer div.twitter-user-info a.user-pic {
	float: left;
	width:50px;
	height: 50px;
	margin: 0px 0px 0px 10px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: -145px -103px;
	background-repeat: no-repeat;
}

div#content-footer div.twitter-user-info a.user-pic span {
	display: block;
	text-indent: -99999px;
}

div#content-footer div.twitter-user-info ul {
	position: absolute;
	top: 10px;
	left: 70px;
}

/* ==== Blog Feed ==== */

div#content-footer ul.blog-widget li {
	margin: 0px 0px 20px 0px;
	height: 1%; /* IE fix */
}

div#content-footer ul.blog-widget div.blog-post-date {
	float: left;
	width: 30px;
}

div#content-footer ul.blog-widget div.blog-post-info {
	width: 230px;
	margin: 0px 0px 0px 40px;
}

div#content-footer ul.blog-widget div.blog-post-info span.title {
	position: relative;
	top: -1px;
}

div#content-footer div.cat_posts ul.featured-project {
	margin: 10px 0px 0px 0px;
}

div#content-footer ul.widget-links li {
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	margin: 0px;
	padding: 0px 5px;
}

div#content-footer div.cat_posts ul.widget-links {
	margin: 12px 0px -12px 0px;
	position: relative;
}

div#content-footer ul.widget-links li.feed-icon {
	position: relative;
	border: none;
	margin-left: 7px;
}

div#content-footer ul.widget-links li.feed-icon div.rss-icon {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 12px;
	height: 12px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: -195px -126px;
	background-repeat: no-repeat;
	display: block;
}

div#content-footer ul.widget-links li.feed-icon a {
 	display: block;
	width: 12px;
	height: 12px;
}

div#content-footer ul.widget-links li.feed-icon a span {
	display: none;
}



/* ==== Featured Project ==== */
div#content-footer div.cat_posts ul.featured-project li img.featured-project-image {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

div#content-footer div.cat_posts ul.featured-project li a.title {
	display:inherit;
	margin: 10px 0px 5px 0px;
}



/* Primary Navigation
===========================================================================*/
div#navigation-container {
	position: relative;
	top: 40px;
	right: 20px;
	float:right;
	margin: 0px;
	padding: 0px;
	height: 42px;
}

div#navigation-container ul li{
	display:inline;
}

div#navigation-container ul#primary-navigation li a:link,
div#navigation-container ul#primary-navigation li a:visited {
	padding: 1px 5px;
	border-right: 1px solid #999999; /* Grey */
}

div#navigation-container ul#primary-navigation li:last-child a:link,
div#navigation-container ul#primary-navigation li:last-child a:visited {
	border-right: 0;
}

/* Secondary Navigation
===========================================================================*/
div.sublinks {
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 30px;
}

div.sublinks ul li{
	display:inline;
}

div.sublinks ul {
 	padding-left: 18px;
}

div.sublinks ul li a {
	padding: 8px 9px 8px 9px;
}


/* Blog Posts
===========================================================================*/

/*-- Post Author Info --*/
div.blog-post {
	margin-bottom: 40px;
}

div.postmetadata {
	position: relative;
	border-top: 1px dotted gray;
	padding: 10px 0px;
}

div.postmetadata div.author-avatar {
	margin: 0px 10px 0px 0px;
	float: left;
}

div.postmetadata div.post-info {
	width: 300px;
	margin: 3px 0px 0px 0px;
}

div.postmetadata div.author-avatar a,
div.postmetadata div.author-avatar a:link,
div.postmetadata div.author-avatar a:visited,
div.postmetadata div.post-info a,
div.postmetadata div.post-info a:link,
div.postmetadata div.post-info a:visited {
	border-bottom: 0px;	
}

div.postmetadata div.post-categories {
	float: right;
	width: 500px;
	text-align: right;
}

div.postmetadata div.post-categories a,
div.postmetadata div.post-categories a:link,
div.blog-post div.post-categories a,
div.blog-post div.post-categories a:link {
	border-bottom: 0px;
}

div.postmetadata div.left :focus,
div.blog-post div.left {
	width: 280px;
}

div.blog-post div.post-categories {
	float: right;
	width: 350px;
	text-align: right;
}

div.blog-post div.post-categories p.comment-number {
	width: 32px;
	height: 28px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: -207px -126px;
	background-repeat: no-repeat;
	margin: 0px 15px;
	float: right;
	text-align: right;
}

div.blog-post div.post-categories div.tags {
	float: left!important;
	width: 200px;
}

div.blog-post div.post-categories div.tags p span.icon p,
div.post div.post-categories div.tags p span.icon p {
	margin: 3px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: -239px -126px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

div.blog-post div.post-categories div.tags p.tags{
	text-align: left;
	float: left;
	width: 300px;
}

div.post div.post-categories div.tags{
	float: right;
}

div.post div.post-categories div.tags p.tags {
	text-align: left;
	float: left;
}

div.blog-post div.post-categories p.comment-number a {
	width: 32px;
	height: 28px;
	display: block;
}

div.blog-post div.post-categories p.comment-number a:hover {
	border-bottom: 0px!important;
}

div.portfolio-link-to {
	text-align: right;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid rgb(204,204,204);
}

div.blog-post div.post-categories p.comment-number a span.comment-number-hidden {
	display: none;
}

div#content-container div.single-post {
	margin: 24px 23px 34px 23px;
}

div#content-container div.single-post h3 {
	margin: 0px 0px 10px 0px;
}

div#comments {
	margin: 40px 0px 0px 0px;
}

ol.commentlist {
	list-style-type: none!important;
}

div.comment-author{
	height: 1%; /* IE fix */
}

div.comment-meta,
div.comment-meta a {
	margin: 2px 0px 0px 0px;
	font-size: .9em;
}

ul.children {
	margin-left: 50px;
}

ul.reply-links li {
	display: inline;
	border-right: 1px solid rgb(204,204,204);
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
}

ul.reply-links li.last-link {
	border-right: none;
}

li.comment p,
li.comment div.reply a,
li.comment ul.children p {
	margin: 10px 0px 10px 0px;
}

li.byuser p {
	margin: 10px 0px 10px 43px;
}


/* === Comments === */

div#respond input,
div#respond textarea {
	border: 1px solid rgb(204,204,204); /* 20% gray */
	margin: 0px 0px 10px 0px;
}

div#respond input {
	height: 20px;
}

ul.children em {
	display: block;
	margin: 30px 0px 0px 0px;
	padding: 10px;
	background-color: #f4f4f4;
}

div.cancel-comment-reply {
	margin: 0px 0px 10px 0px;
}

div#respond input:focus,
div#respond textarea:focus {
	border: 1px solid rgb(0,102,153); /* Deep Blue */
}

div#respond input#submit { 
 	width: 140px;
 	height: auto;
	padding: 5px;
	margin: 0px;
	color:rgb(102,102,102); /* 40% gray */
	font-size: 1.1em!important;
	background: url(/wp-content/plugins/contact-form/styling/images/button-bg.gif) repeat-x; 
	border: 1px solid rgb(102,102,102)!important;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

div#respond input#submit:hover {
	background: url(/wp-content/plugins/contact-form/styling/images/button-bg-blue.gif) repeat-x; 
	color: rgb(255,255,255);
}

p.comments-twitter-name span.twitter-at-symbol {
	position: absolute;
	left: 28px;
}

p.comments-twitter-name input#url {
	padding-left: 20px;
	width: 177px;
}

div#respond p label {
	margin: 0px 0px 0px 10px;
}

li.comment div.comment-author {
	display: block;
}

div.reply,
.byuser .children div.reply {
	padding: 10px 0px 50px 0px;
}

.byuser div.reply {
	padding: 10px 0px 50px 0px;
}

li.comment {
	position: relative;
}

li.comment p,
li.comment li.byuser .children p  {
	margin: 10px 0px 0px 0px;
}

li.comment li.byuser p {
	margin: 10px 0px 0px 0px;
}

li.comment img.avatar {
	width: 50px;
	float: left;
}


div.comment-meta {
	width: 100%;
}

li.bypostauthor div.comment-meta {
	width: 92%;
	float: right;
}

div.awaiting-moderation {
	background-color: rgb(245,252,255);
	padding: 20px;
}

span.comment-post-time {
	display: block;
	margin: 5px 0px 20px 0px!important;
}

li.comment div.comment-author:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

ol.commentlist {
	margin-top: 30px;
}


/* == Feedburner Subscription on Blog == */

form#feedburner input#submit { 
 	width: 80px;
 	height: auto;
	padding: 5px;
	margin: 0px;
	color:rgb(102,102,102); /* 40% gray */
	background: url(/wp-content/plugins/contact-form/styling/images/button-bg.gif) repeat-x; 
	border: 1px solid rgb(102,102,102)!important;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

form#feedburner input#submit:hover {
	background: url(/wp-content/plugins/contact-form/styling/images/button-bg-blue.gif) repeat-x; 
	color: rgb(255,255,255);
}

form#feedburner input.feedburner-subscribe-input {
	width: 130px;
	margin: 0px 5px 0px 0px;
	padding: 5px 8px;
	border: 1px solid #c0c0c0 !important;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
	width: 850px;
	border-top: 1px solid rgb(238,238,238);
	margin: 40px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

#slideshow ul {
	height: 1%; /* IE fix */
}

#slideshow ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */

#slideshow .slides {
	width: 850px;
 	overflow: hidden;
	background-color: rgb(247,247,247);
}

#slideshow .slides ul {
	width: 4250px;
}

#slideshow div.slides li {
	position: relative;
	margin: 0px!important;
	width: 810px;
	float: left;
	padding: 40px 20px;
	list-style-type: none!important;
}

#slideshow div.slides li img {
	float: left;
	margin: 25px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
}


#slideshow .slides h4 {
	margin-top: 0;
}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow ul.slides-nav {
	background-color: rgb(238,238,238);
	border-top: 2px solid rgb(204,204,204);
	margin: 0px!important;
	padding: 0px!important;
}

#slideshow ul.slides-nav li {
	width: 170px;
	float: left;
	list-style-type: none!important;
	margin: 0px!important;
	padding: 0px!important;
}

#slideshow ul.slides-nav li a {
	display: block;
	padding: 15px 20px;
	font-size: 18px;
	font-weight: bold;
	color: rgb(204,204,204);
	text-align: center;
	outline: none;
}

#slideshow ul.slides-nav li a:hover {
	text-decoration: none;
	color: rgb(153,153,153);
	background-color: rgb(232,232,232);
}

#slideshow ul.slides-nav li.on,
#slideshow ul.slides-nav li.on a {
	background-color: rgb(247,247,247);
	color: rgb(0,102,153); /* Deep Blue */
}

#slideshow .slides-nav li.on a {
	position: relative;
	top: -4px;
}




/* Footer
===========================================================================*/
div#footer{
	position: relative;
	top:99px;
	width: 900px;
	margin-top: 20px;
}

div#footer div#footer-nav ul li{
	display:inline;
}

div#footer div#footer-nav, div#footer div#copyright {
	position: relative;
	left: 10px;
	width: 500px;
}

div#footer div#rich-footer {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 0px 0px 10px 0px;
	height: 1%; /* IE fix */
}

div#footer div#rich-footer div#breadcrumb-trail {
	width: 845px;
	float: left;
}

div#footer div#rich-footer div#breadcrumb-trail ul li {
	display: inline;
}

div#footer div#rich-footer div#breadcrumb-trail ul li,
div#footer div#rich-footer div#breadcrumb-trail ul li a {
	margin: 0px 4px 0px 0px;
}

div#footer div#rich-footer div#sitemap-toggle {
	width: 50px;
	float: right;
	cursor:pointer;
	cursor:hand;
}

div#footer div#rich-footer div#sitemap-toggle span.arrow {
	position: absolute;
	width: 7px;
	height: 6px;
	top: 6px;
	right: 0px;
	background-image: url(http://media1.designcarter.com/wp-content/themes/custom/_media/global/main-sprite.png);
	background-position: -138px -103px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

div#footer div#sitemap {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 10px 0px;
	margin: 0px 0px 10px 0px;
	height: 1%; /* IE fix */
}

div#footer div#sitemap ul#sitemap-navigation {
	display: block;
}

div#footer div#sitemap ul#sitemap-navigation li {
	width: 139px;
	margin: 0px 5px;
	float: left;
}

div#footer div#sitemap ul#sitemap-navigation li ul li {
	width: 139px;
	margin: 3px 0px;
	float: left;
}

div#footer div#sitemap ul#sitemap-navigation li a {
	margin-bottom: 10px;
}

div#footer div#sitemap ul#sitemap-navigation li ul li a {
	margin-bottom: 0px;
}

div#footer div#sitemap ul#sitemap-navigation:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#footer div#sitemap ul#sitemap-navigation li ul li ul li {
	margin: 3px 0px 3px 15px !important;
}


/* ==== Copyright ==== */
div#footer div.copyright {
	float:left;
	margin-top: 10px;
}

div#footer div.copyright ul#hcard-Scott-Carter li {
	display: inline;
	line-height: normal;
}

div#footer div.copyright ul#hcard-Scott-Carter li.tel,
div#footer div.copyright ul#hcard-Scott-Carter li.rb {
	padding: 0px 3px 0px 2px;
}

div#footer div.copyright ul#hcard-Scott-Carter li.rb {
	border-right-width: 1px;
	border-right-style: solid;
}

div#footer div.copyright ul#hcard-Scott-Carter li.title,
div#footer div.copyright ul#hcard-Scott-Carter li.adr,
div#footer div.copyright ul#hcard-Scott-Carter li.fn,
div#footer div.copyright ul#hcard-Scott-Carter li.adr span.country-name {
	display: none;
}

div#footer span.postal-code{
	margin-right: -5px;
}

div#footer div.copyright ul#hcard-Scott-Carter li.tel{
	padding: 0px 0px 0px 5px;
}




/* ==== DesignCarter Site Credits ==== */

div#footer div#designcarter {
	width: 60px;
	height: 31px;
	background: url(http://www.designcarter.com/wp-content/themes/custom/_media/global/dc-logo.png) 0 0 no-repeat;
	float:right;
}

div#footer div#designcarter a {
	display: block;
	width: 60px;
	height: 31px;
}

div#footer div#designcarter a:hover {
	border: none;
}

div#footer div#designcarter a span.link-to {
	display: block;
	text-indent: -9999px;
}

/*------ Clearfix ----------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

