/* -------------------------------------------------------------- 

   typography.css - Oh Hai! Welcome to my CSS codes.
   
       Index
	   
			01. Body
			02. Headings	
			03. Custom Headings					
			04. Lists
			05. Custom Lists
			06. Text Elements
			07. Custom Text Elements
			08. Tables			
			09. Wordpress  Alignment Styles
		   
		Frequently Used Colors
		
			Organge - color: #fa470f;
		 	Light Brown - color: #69675d;
			Dark Brown - color: #32312c;
 
/* 01. Body   
-------------------------------------------------------------- */

body {
	background-color: #23231E;
  	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;	
	}
	
/* 02. Headings - h1, h2, h3, etc.
-------------------------------------------------------------- */

h1 { font-size: 36px; }
h2 { 
	color: #32312c;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	line-height:1.5; 
	margin-bottom: 0px;
	}
h3 { 
	color: #32312c;
	font-size: 18px;
	margin-bottom: 8px;	 
	}
h4 { 
	color: #32312c;
	font-size: 14px;
	line-height:1.3; 	
	margin-bottom: 0;
	font-weight: bold; 
	}
h5 { 
	color: #32312c;
	font-size: 12px;
	line-height:1.5;
	margin-bottom: 18px;	 	 
	}

	/* 03. Custom Headings
	---------------------------------------------------------- */	
	#news-home h1 {
		font-weight: normal !important;
		}	
	.pagetitle {
		padding-bottom: 18px;
		border-bottom: 1px solid #ECECEC;
		margin-bottom: 36px;
		}
	#header h1 {
		display: none;
		}	
	#header h1 a {
		background:transparent url(/images/common/header-logo.gif) no-repeat scroll 0 0;
		border:0 none;
		display:block;
		height:100px;
		text-indent:-9000px;
		width:390px;
		}
	h3#agency {
		background:transparent url(/images/headers/home-header-agency.gif) no-repeat scroll 0 0;
		height:57px;
		margin: 0;
		text-indent:-9000px;
		width:195px;
		}
	h3#paul {
		background:transparent url(/images/headers/profile-paul-hdr.jpg) no-repeat scroll 0 0;
		height:21px;
		margin: 0;
		text-indent:-9000px;
		width:315px;
		margin-bottom: 4px;
		}		
	h3#caleb {
		background:transparent url(/images/headers/profile-caleb-hdr.jpg) no-repeat scroll 0 0;
		height:21px;
		margin: 0;
		text-indent:-9000px;
		width:315px;		
		margin-bottom: 4px;		
		}	
#team h4 {
	color: #FFF;
	font-weight: normal;
	margin-bottom: 0;
	text-shadow: -1px 1px 1px #1D1D19;
	padding-left: 1px;			
	}					
	#steps h3 {
		margin-bottom: 14px !important;
		}		
	h3#host {
		background:transparent url(/images/headers/home-header-host.gif) no-repeat scroll 0 0;
		height:57px;
		margin: 0;		        
		text-indent:-9000px;
		width:144px;
		}		
	h3#hits {
		background:transparent url(/images/headers/home-header-hits.gif) no-repeat scroll 0 0;
		height:57px;
		margin: 0;		
		text-indent:-9000px;
		width:132px;
		}
	h3#contact-question-hdr {
		border-top: 1px solid #363630;
		border-bottom: 1px solid #363630;
		font-size: 18px;
		color: #FFF;	
		padding: 15px 0;
		margin: 15px 0 0 0;
		width: 385px;			
		}		
	h3#facts-headline {
		background:transparent url(/images/content/facts-arrow.gif) no-repeat scroll 0 0;
		height:19px;
		margin: 0 10px 18px 10px;		
		text-indent:-9000px;
		width:940px;
		}	
	h3#portfolio-headline {
		background:transparent url(/images/content/portfolio-arrow.gif) no-repeat scroll 0 0;
		height:19px;
		margin: 0 10px 23px 10px;		
		text-indent:-9000px;
		width:940px;
		}	
	h3#team-headline {
		background:transparent url(/images/content/team-arrow.jpg) no-repeat scroll 0 0;
		height:19px;
		margin: 0 10px 30px 10px;		
		text-indent:-9000px;
		width:940px;
		}					
	h2#cs-contact {
		background:transparent url(/images/headers/clearsite-sub-hdr.gif) no-repeat scroll 0 bottom;
		height:19px;
		width: 216px;
		margin: 0 0 3px 0;
		line-height: 18px;
		padding: 0;		
		text-indent:-9000px;
		}					
	h3#mission-headline {
		background:transparent url(/images/headers/mission-hdr.gif) no-repeat scroll 0 0;
		height:40px;
		margin: 0;		
		text-indent:-9000px;
		width:505px;
		}	
	#blog-left-col h3 a {
		color:#32312C;
		text-decoration: none;
		font-weight: normal;
		}	
		#blog-left-col h3 a:hover {
			text-decoration: underline;
			}					
	h3#contact-headline {
		background:transparent url(/images/headers/footer-header-contact.gif) no-repeat scroll 0 0;
		height:18px;
		width: 61px;
		margin: 0;		
		text-indent:-9000px;
		}
	h2#blog-hdr {
		background:transparent url(/images/headers/blog-hdr.gif) no-repeat scroll 0 bottom;
		height:58px;
		width: 587px;
		margin: 0;		
		text-indent:-9000px;
		}			
	h2#services-hdr {
		background:transparent url(/images/headers/services-hdr.gif) no-repeat scroll 0 bottom;
		height:58px;
		width: 587px;
		margin: 0;		
		text-indent:-9000px;
		}	
	h2#work-hdr {
		background:transparent url(/images/headers/our-work-hdr.gif) no-repeat scroll 0 bottom;
		height:58px;
		width: 587px;
		margin: 0;		
		text-indent:-9000px;
		}			
	h2#contact-hdr {
		background:transparent url(/images/headers/contact-hdr.gif) no-repeat scroll 0 bottom;
		height:58px;
		width: 587px;
		margin: 0;		
		text-indent:-9000px;
		}		
	#our-work h3 {
		color: #FFF;
		margin: 10px 0 0 0;
		font-size: 16px;
		text-shadow: -1px 1px 1px #1D1D19;	
		}
	#work #client h2 {
		color: #FFF;	
		text-shadow: -1px 1px 1px #1D1D19;
		font-style: normal;
		line-height: 27px;
		padding-bottom: 0;	
		}					
	h3#television-hdr {
		background:transparent url(/images/headers/television-hdr.gif) no-repeat scroll 0 bottom;
		height:54px;
		width: 199px;
		margin: 0 0 18px 0;	
		text-indent:-9000px;
		}
#services-right-col h3 {
	margin-bottom: 0px !important;
	}					
	h2#about-hdr {
		background:transparent url(/images/headers/about-hdr.gif) no-repeat scroll 0 bottom;
		height:58px;
		width: 587px;
		margin: 0;		
		text-indent:-9000px;
		}	
	h2#faq-hdr {
		background:transparent url(/images/headers/faq-hdr.gif) no-repeat scroll 0 -1px;
		height:56px;
		width: 587px;
		margin: 0;		
		text-indent:-9000px;
		}										
	h3#address-headline {
		background:transparent url(/images/headers/footer-header-address.gif) no-repeat scroll 0 0;
		height:18px;
		width: 67px;
		margin: 0;		
		text-indent:-9000px;
		}
	h3#our-feet {
		background:transparent url(/images/headers/out-feet-forward-hdr.gif) no-repeat scroll 0 0;
		height:36px;
		width: 234px;
		margin: 36px 0 16px 47px;		
		text-indent:-9000px;
		}
	p#we-are {
		display: none;
		}																	
	
	#feature h2, #feature p {
		text-indent: -9999px;
		}
	#feature h4 {
		font-size: 16px;
		color: #2f2f29;
		margin: 0 0 5px 0;
		}
	p.description {
		text-indent: -9999px;
		line-height: 0;
		padding: 0;
		margin: 0;	
		}
	.client-page {
		margin-bottom: 0px !important;
		}	
#breadcrumb ul li a {
	color: #FA470F;
	text-decoration: none;
	font-weight: normal;
	text-shadow: -1px 1px 1px #1D1D19;	
	}	
#breadcrumb ul li.current {
	color:#b83d15;
	text-shadow: -1px 1px 1px #1D1D19;		
	}		
#breadcrumb ul li a:hover {
	color: #b83d15;	
	}				
		
/* 04. Lists - ul, ol, li, etc.
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }	

	/* 05. Custom Lists
	---------------------------------------------------------- */
#breadcrumb ul {
	margin: 0 !important;
	padding: 0 !important;
	color:#FA470F;
	list-style: none;
	}			
#breadcrumb ul li {
	float: left;
	padding-right: 3px;
	}				
	#faq-single-col li {
		padding:5px 0;
		}	
	
				
	#client .post-content ul {
		width: 300px;
		overflow: hidden;
		padding:0;
		margin: 18px 0 4px 0;					
		}
		#client .post-content ul li {
			background-color:#21211c;
			display: inline;
			border: 1px solid #373730;
			float: left;
			padding: 10px 18px;
			margin-right: 5px;
			margin-bottom: 5px;
			font-size: 10px;
			color: #FFF;
			text-transform: uppercase;
			font-weight: bold;	
			}			
	#our-work ul {
		list-style-image:none;
		list-style-type:none;
		padding:0;
		margin: 0;
		}	
		#our-work ul li{
			height: 160px !important;
			width: 300px !important;
			display: inline !important;
			float: left;
			position: relative;
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 20px;	
			}			
	
		#contact-block #contact-form ul {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			padding:0;
			}									
		#contact-block #contact-form li {
			border-bottom:1px solid #363630;	
			position: relative;		
			height: 1%;		
			padding: 15px 0 18px;
			overflow:hidden;
			}							
		#contact-block #contact-form li.send {
			float: right;
			border-bottom: 0px;	
			}					
			#contact-block #contact-form li.send input {
				background:transparent url(/images/common/send-btn.gif) no-repeat scroll center top;	
				display: block;
				border: 0 none;
				cursor: pointer;
				overflow: hidden;
				text-indent: -9000px;		
				clear:both;
				height: 37px;
				width: 131px;
				}										
		#contact-block #contact-form input {
			width: 180px;
			}				
		#contact-block #contact-form form {
			padding: 0;
			margin: 0;
			}								
	
	#nav ul {
		margin: 0;
		padding: 0;
		width: 620px;
		height: 36px;
		background:transparent url(/images/common/nav-divider.gif) no-repeat scroll right 9px;					
		}	
		#nav ul li {
			display: inline;		
			float: left;
			line-height: 36px;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			padding: 0 18px;
			background:transparent url(/images/common/nav-divider.gif) no-repeat scroll 0 9px;				 
			}
			#nav ul li a {
				color: #FFF;
				text-decoration: none;
				display: block;
				padding-left: 15px;
				background:transparent url(/images/common/nav-arrow.gif) no-repeat scroll 0 13px;			
				}		
			#nav ul li a:hover {
				text-decoration: underline;			
				}	
			#nav ul li.current_page_item a {
				text-shadow: 0px 0px 10px #FFF;
				}							
	#quick-links ul {
		margin: 0;
		padding: 0;		
		}
		#quick-links ul li {
			display: inline;		
			float: left;
			list-style-position: outside;
			list-style-type: none;
			padding:0;
			}		
	#footer ul {
		margin: 0;
		padding: 0;		
		}
		#footer ul li {	
			list-style-type: none;
			padding:0;
			}	
		#feature ul {
			color: #c3c3c3;
			margin: 0 0 0 15px;
			padding: 0;			
			}			
	#services-right-col ul {
		margin: 0;
		padding: 0 0 0 1px;
		}
	#search-3 {
		border: none !important;
		}	
	#services-right-col ul li {
		background:transparent url(/images/common/services-right-col-gradient-repeat.gif) repeat-x scroll left 1px;
		border-top: 1px solid #ececec;
		color: #69675d;			
		padding: 20px 0 20px 25px;		
		list-style-type: none;
		list-style-image: none;
		}	
	#blog-right-col ul li ul {
		margin: 0;
		padding: 0;
		}
	#blog-right-col ul li ul li {
		border: none;
		background: none;
		margin: 0;
		padding: 0;
		}							
	#blog-right-col ul li.no-border, #services-right-col ul li.no-border {
		border: 0px !important;
		}	
		
	#blog-right-col ul {
		margin: 0;
		padding: 0 0 0 1px;
		}
	#blog-right-col ul li {
		background:transparent url(/images/common/services-right-col-gradient-repeat.gif) repeat-x scroll left 1px;
		border-top: 1px solid #ececec;
		color: #69675d;			
		padding: 20px 0 20px 25px;		
		list-style-type: none;
		list-style-image: none;
		}		
	#blog-right-col ul li.no-border {
		border: 0px !important;
		}			
		
	#steps ol {
		background:transparent url(/images/content/services/steps-ul-repeat.gif) repeat-y scroll left top;	
		margin: 0px 0 36px 0;
		padding: 0;
		}
	#steps ol li {
		list-style-type: none;
		list-style-image: none;
		padding-left: 75px;
		}
		li.step-1 {
			background:transparent url(/images/content/services/steps-bullet-1.gif) no-repeat scroll 6px top;				
			}	
		li.step-2 {
			background:transparent url(/images/content/services/steps-bullet-2.gif) no-repeat scroll 6px top;				
			}		
		li.step-3 {
			background:transparent url(/images/content/services/steps-bullet-3.gif) no-repeat scroll 6px top;				
			}		
		li.step-4 {
			background:transparent url(/images/content/services/steps-bullet-4.gif) no-repeat scroll 5px top;				
			}		
		li.step-5 {
			background:transparent url(/images/content/services/steps-bullet-5.gif) no-repeat scroll 6px top;				
			}	
	#about-right-col ul {
		margin: 0;
		padding: 0 0 0 1px;
		}
		#about-right-col ul li {
			float: left;
			width: 160px;
			height: 108px;
			list-style-type: none;
			list-style-image: none;
			margin: 0;
			padding: 0;
			text-indent: -9999px;
			}
		#about-right-col ul li#affordable {
			background:transparent url(/images/content/about/affordable-icon.gif) no-repeat scroll left top;		
			}
		#about-right-col ul li#award-winning {
			background:transparent url(/images/content/about/award-winning-icon.gif) no-repeat scroll left top;				
			}								
		#about-right-col ul li#flexible {
			background:transparent url(/images/content/about/flexible-icon.gif) no-repeat scroll left top;			
			}
		#about-right-col ul li#creative {
			background:transparent url(/images/content/about/creative-icon.gif) no-repeat scroll left top;			
			}
		#about-right-col ul li#talented {
			background:transparent url(/images/content/about/talented-icon.gif) no-repeat scroll left top;			
			}
		#about-right-col ul li#personal {
			background:transparent url(/images/content/about/personal-icon.gif) no-repeat scroll left top;		
			}																																														

/* 06. Text elements - a, p, strong, etc.
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; color:#69675d; }

a:focus, 
a:hover     { color: #000; }
a           { color: #fa470f; text-decoration: underline; font-weight: bold; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; color: #fa470f; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

	/* 07. Custom Text elements
	---------------------------------------------------------- */
	/*li.current_page_item a {
		color:#fa470f !important;
		}*/
#blog-left-col .entry {
	font-size: 14px !important;
	line-height: 22px !important; 
	}		
		
	#prevBtn, #nextBtn{ 
		display:block;
		width:52px;
		height:56px;
		position:absolute;
		z-index: 10;		
		top:450px;
		}	
#prevBtn, #nextBtn {
	text-indent:-8000px;
	}		
	#nextBtn{ 
		right:0 !important;
		margin-right: 10px;		
		}			
	#prevBtn {
	 	left:0;
		margin-left: 10px;
		}												
	#prevBtn a, #nextBtn a{  
		display:block;
		width:52px;
		height:56px;
		background:url(/images/common/prev.jpg) no-repeat 0 -1px;	
		}	
	#nextBtn a{ 
		background:url(/images/common/next.jpg) no-repeat 0 -1px;	
		}	
	#nextBtn a:hover { 
		background:url(/images/common/next.jpg) no-repeat 0 -58px;	
		}
	#prevBtn a:hover { 
		background:url(/images/common/prev.jpg) no-repeat 0 -58px;	
		}						
	div.btn {
	clear: both;
    overflow: hidden;
    width: 100%;
		}	
	#team p {
		color:#A5A5A5;
		padding:0 18px 0 1px;
		}
.thanks p {
	margin-bottom: 30px !important;
}		
.post-content p strong {
	color: #A5A5A5 !important;
	}		
	a.orange-btn {	
	  background: transparent url('/images/common/button_right.png') no-repeat scroll 100% 0px;
	  float: left;
	  display: block;	  
	  color:#FFF;
	  font-size: 13px;
	  height: 42px;	  
	  text-decoration: none;
	  padding-right:15px;
	  text-shadow: 1px 1px 0px #d83e0d;
	  }
	a.orange-btn span {
	  background: transparent url('/images/common/button_left.png') no-repeat;
	  display: block;
	  line-height: 42px;	  
	  padding: 0px 10px 0px 25px;	  	  
	  }	
	a.orange-btn:hover {
	  text-shadow: 1px 1px 0px #f39374;		
	  color:#b72f00;	  
	  background: transparent url('/images/common/button_right.png') no-repeat right bottom;	  
	  }	
	a.orange-btn:hover span{
	  background: transparent url('/images/common/button_left.png') no-repeat left bottom;	  
	  }	 	    	
		
	ol.commentlist {
		margin: 0;
		padding: 0;
		}
	ol.commentlist li {
		list-style: none;
		padding: 20px 20px 10px 20px;
		background:url("/images/common/services-right-col-gradient-repeat.gif") repeat-x scroll left 1px transparent;
		border-top:1px solid #ECECEC !important;
		overflow: hidden;
		}
	.commenttext {
		width: 484px;
		margin-left:20px;
		float: right;
		}	
	.avatar-left {
		width: 75px;
		float: left;
		text-align: center;		
		}	
	.avatar-image {
		float: left;
		width: 65px;
		padding: 4px;
		border: 1px solid #ECECEC;
		}	
	a.comment-date {
		font-size: 8px;
		text-decoration: none;
		color:#69675D;
		font-weight: normal;
		}	
	.comment-meta {
		width: 75px;
		float: left;
		}			
	.alt {
		}		
	h3#comments {
		background:url("/images/common/services-right-col-gradient-repeat.gif") repeat-x scroll left 1px transparent;
		border-top:1px solid #ECECEC !important;	
		padding: 15px;
		margin: 0;
		font-size: 12px;
		font-weight: bold;
		border-top: 1px solid #ccc;
		}	
	#respond h3 {
		background:url("/images/common/services-right-col-gradient-repeat.gif") repeat-x scroll left 1px transparent;
		border-top:1px solid #ECECEC !important;	
		padding: 15px;
		margin-bottom: 18px;
		border-top: 1px solid #ccc;		
		}
	.continue {
		float: right;
		}
	.front p {
		margin-bottom: 5px;
		}		
	.comments-bubble a:hover, .post-tags a:hover, .post-cat a:hover {
		text-decoration: underline;
		}		
	.comments-bubble {
		background:transparent url(/images/common/comment-icon.gif) no-repeat scroll left 1px;	
		padding-left: 30px;		
		float: left;
		text-align: center;	
		margin-left: 10px;
		}	
		.comments-bubble a {
			font-size: 12px;
			color: #b2b2b2;
			font-weight: normal;
			text-decoration: none;
			font-style: italic;
			}			
	.post-date {
		background:transparent url(/images/common/calendar-icon.gif) no-repeat scroll left 1px;	
		padding-left: 27px;
		font-size: 14px;
		line-height: 19px;
		color: #b2b2b2;
		margin-bottom: 5px;
		}	
	.post-tags {
		float: left;
		background:transparent url(/images/common/tag-icon.gif) no-repeat scroll left 1px;	
		padding-left: 27px;
		font-size: 14px;
		line-height: 19px;
		color: #b2b2b2;
		}	
		.post-tags a{
			font-size: 12px;
			color: #b2b2b2;
			font-weight: normal;
			text-decoration: none;
			font-style: italic;
			}	
	.post-cat {
		float: left;
		background:transparent url(/images/common/category-icon.gif) no-repeat scroll left 1px;	
		padding-left: 27px;
		font-size: 12px;
		line-height: 19px;
		color: #b2b2b2;
		}
	.single-post .post {
		margin-bottom: 0px !important;
		}		
	.single {
		float:none;
		margin-bottom: 18px;
		}			
		.post-cat a{
			font-size: 12px;
			color: #b2b2b2;
			font-weight: normal;
			text-decoration: none;
			font-style: italic;
			}	
	#blog-right-col h2 {
		font-style: normal;
		font-size: 18px;
		}											
	#work #client p {
		color: #A5A5A5;
		margin-bottom: 10px;	
		font-size: 14px;
		line-height: 21px;
		padding-right: 20px;
		text-shadow: -1px 1px 1px #1D1D19;			
		}			
	span.work-secondary-hdr {
		background:transparent url(/images/headers/our-work-hdr.gif) no-repeat scroll 0 bottom;
		display: block;
		height:56px;
		width: 446px;
		margin: 0;		
		text-indent:-9000px;
		}			
	#our-work p a {
		color: #FFF;
		text-decoration: underline;
		text-shadow: none;		

		}
		#our-work p a:hover {
			color: #FFF;
			text-decoration: none;
			text-shadow: none;					
			}					
	
	#contact-block p {
		font-size: 14px;
		font-style: italic;
		color: #FFF; 
		margin: 0;
		}																
			#contact-block #contact-form span.label{
				color: #FFF;
				float: left;
				display: block;
				font-weight: bold;
				width: 155px;
				}														
			#contact-block #contact-form span.validation{
				color: #fa470f;		
				clear: left;			
				font-size: 10px;
				float: left;
				display: block;
				width: 155px;
				}				
	#contact-block strong {
		color: #FFF;
		}
	
	#nav a {
		font-weight: normal !important;
		}
.screen-reader-text {
	display: none;
	}
	#services-right-col p {
		margin: 0;
		padding: 0;
		}	
	
	#search strong {
		color: #FA470F;
		}
	#search p {
		color: #FFF !important;	
		margin: 0;
		}				
	
	#feature ul a {
		color:#c3c3c3;
		font-weight: bold;		
		}	
	#feature ul a:hover {
		color:#333;
		font-weight: bold;		
		}					
	span.intro {
		background:transparent url(/images/content/home-intro.gif) no-repeat scroll 0 bottom;
		height:65px;
		width: 390px;
		float: left;
		margin:0 0 9px 5px;	
		text-indent:-9000px;
		}	
	p#mission-description {
		background:transparent url(/images/content/mission-desc.gif) no-repeat scroll 0 0;
		height:48px;
		margin: 0 0 24px 0;		
		text-indent:-9000px;
		width:505px;
		}	
	#facts a, #footer a {
		color:#FFF;
		font-weight:bold;
		}
	#facts a:hover, #footer a:hover {
		text-decoration: none;
		}
	#facts p, #footer p, #team p {
		text-shadow: -1px 1px 1px #1D1D19;
		}
	#our-work p {
		margin: 0;
		text-shadow: -1px 1px 1px #1D1D19;
		}		
	#facts a, #footer a {
		text-shadow: none !important;
		}								
	#footer p {
		margin: 0;
		}	
	p.bachrach {
		padding-top: 24px;
		}
	a.wordpress {
		background:transparent url(/images/common/footer-wp.gif) no-repeat scroll 0 0;
		display: block;	
		height:22px;		
		text-indent:-9000px;
		width:22px;
		float: left;	
		margin: 0 5px;				
		}
		.wp-blue {
			color:#197098;
			}		
	a.windows {
		background:transparent url(/images/common/footer-ms.gif) no-repeat scroll 0 0;
		display: block;		
		height:21px;		
		text-indent:-9000px;
		width:21px;
		float: left;
		margin: 0 5px;						
		}		
		.windows-green {
			color:#95c84e;
			}			
	a.firefox {
		background:transparent url(/images/common/footer-ffx.gif) no-repeat scroll 0 0;	
		display: block;		
		height:20px;		
		text-indent:-9000px;
		width:21px;
		float: left;
		margin: 0 5px;	
		}
		.ffx-orange {
			color:#d0480c;
			}
	span.credit-float {
		float: left;
		clear: none;
		}
#contact-block a:hover {
	color: #FFF;	
	}				
#cs-logo h1 a {
	background:transparent url(/images/common/cs-logo.gif) no-repeat scroll right -47px;
	border:0 none;
	display:block;
	height:44px;
	text-indent:-9000px;
	width:300px;
	}	
#cs-logo h1 a:hover {
	background:transparent url(/images/common/cs-logo.gif) no-repeat scroll right 0;
	border:0 none;
	display:block;
	height:47px;
	text-indent:-9000px;
	width:300px;
	}						
	
/* 08. Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 	{ background: #c3d9ff; }
th,td,
caption 	{ padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
	

/* 09. Wordpress Alignment Styles
-------------------------------------------------------------- */			
	
div.alignnone {
	background:#FFF none repeat scroll 0 0;
	margin:10px 0px 15px 0px;
	padding:10px;
	border: 1px solid #E3DFDC;
}			
div.alignright {
	background:#FFF none repeat scroll 0 0;
	display:inline;
	float:right;
	margin:10px 0px 10px 10px;
	padding:10px;
	border: 1px solid #E3DFDC;	
}		
div.alignleft {
	background:#FFF none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0px 10px 10px 0px;
	padding:10px;
	border: 1px solid #E3DFDC;	
}
img.alignright {
	background:#FFF none repeat scroll 0 0;
	display:inline;
	float:right;
	margin:10px 0px 10px 10px;
	padding:10px;
	border: 1px solid #E3DFDC;	
	
}
img.alignleft {
	background:#FFF none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0px 10px 10px 0px;
	padding:10px;
	border: 1px solid #E3DFDC;	
}
img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}
a img.alignright {
	background: #FFF none repeat scroll 0 0;
	display:inline;
	float:right;
	margin:0px 0px 10px 10px;
	padding:10px;
	border: 1px solid #E3DFDC;	
}
a img.alignleft {
	background: #FFF none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0px 10px 10px 0px;
	padding:10px;
	border: 1px solid #E3DFDC;	
}
a img {
border: 0;
}
a img.aligncenter {
	display: block; 
	margin-left: auto;
	margin-right: auto;
}	
img.alignnone {
	background: #FFF none repeat scroll 0 0;
	margin:10px 10px 10px 0px;
	padding:10px;
	border: 1px solid #E3DFDC;	
}	
