* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	border: none;
	list-style-type: none; 
	text-decoration: none;
	outline: none;
}
body {
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	background:#EEEEE0;
}

.clear {
	clear: both;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.clearline
{
 	clear: both;
	height: 1px;
	line-height: 0;
	margin: 0;
	padding: 0;
	border-bottom:1px solid #666;
}
.skip {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 1px;
	width: 1px;
	text-indent: -999999px;
	overflow: hidden;
}
#reverse {
	text-align:left;
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
	background:#1e0021;
	color:#B09C3A;
	position:relative;
}
#reverse a
{
	color:#B09C3A;
}
#reverse a:hover
{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6
{
	color:#FFFFFF;
}

#reverse .header #social-links
{
	float:right;
	padding-top:15px;
	overflow:hidden;
	width:200px;
}

#reverse .header #social-links li
{
	margin-right:0.5em;
}
#reverse .header {
	display:block;
	padding-top:10px;
}
#reverse .header #navigation, #reverse .pagecontent, #reverse .blogcontent, #reverse .submenus
{
	padding:10px 0;
	border-top:5px solid #666;
}
#reverse .header #navigation li,
#reverse .header #social-links li
{
	float:left;
	padding-bottom:10px;
}
#reverse .header #navigation li.separator
{
	margin:0 0.5em;
}
#reverse .header #navigation li a
{
	color:#BEB7AF;
	font-weight:bold;
}
#reverse .header #navigation li.selected a
{
	color:#FFF;
}
#reverse .header .logo {
	clear:left;
	float: left;
	width: 724px;
	height: 105px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(../images/logos/reverse_design.png) left top no-repeat;
	margin-right: 36px;
	margin-top:10px;
	display:inline;
}

#reverse .header .infotext
{
	float:left;
	width:200px;
	padding-top:10px;
	color:#FFFFFF;
	display:inline;
}
#reverse .showcase
{
	clear:both;
	width:960px;
	margin-bottom:18px;
}

#reverse .showcase .sc-img, #reverse .showcase .sc-caption, #reverse .showcase .sc-thumbs
{
	float:left;
	display:inline;
}
#reverse .showcase .sc-img
{
	width:514px;
	margin-right:10px;
}
#reverse .showcase .sc-caption
{
	width:200px;
	margin-right:36px;
}
#reverse .showcase .sc-thumbs
{
	width:200px;
}
#reverse .showcase .sc-thumbs p
{
	margin-bottom:10px;
}

#reverse .maincontent {
	display: inline;
	width: 724px;
	float:left;
	overflow: hidden;
	clear:left;
	margin-right:36px;
}
#reverse .pagecontent, #reverse .blogcontent{
	display: inline;
	width: 514px;
	float:left;
	margin-right:10px;
	margin-bottom:18px;
	overflow: hidden;
	font-size:1.2em;
	line-height:1.3em;
}

#reverse .submenus, #reverse .authors, #reverse .archive
{
	width:200px;
	float:left;
	display:inline;
}
#reverse .submenus ul
{
	margin:0.5em 0;
	padding-bottom:1em;
	border-bottom:1px solid #999;
}
#reverse .submenus h3
{
	padding-bottom:5px;
	border-bottom:1px solid #999;
}

#reverse .footer
{
	width:724px;
	clear:both;
}


#reverse .login input, .editor input, .editor select, .editor textarea
{
	border:1px solid #999;
	margin:0.3em;
}
#reverse .feeds {
	display: block;
	width: 200px;
	float: left;
	display:inline;
}

.feeds .latest-blogs
{
	padding:10px 0;
	border-top:5px solid #90A52C;
	color:#90A52C;
}
#reverse .feeds .latest-blogs h3,#reverse .feeds .latest-blogs a
{
	color:#90A52C;
	padding-bottom:0.5em;
}
.feeds .latest-view
{
	padding:10px 0;
	border-top:5px solid #C56617;
	color:#C56617;
}
#reverse .feeds .latest-view h3,#reverse .feeds .latest-view a
{
	color:#C56617;
	padding-bottom:0.5em;
}
.feeds .top-links
{
	padding:10px 0;
	border-top:5px solid #58B7DD;
	color: #58B7DD;
}
#reverse .feeds .top-links h3,#reverse .feeds .top-links a, #reverse .editor .top-links a
{
	color: #58B7DD;
	padding-bottom:0.5em;
}
.vcard
{
	display:none;
}

/**********************

sIFR Headings

**********************/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}


.sIFR-hasFlash  h1.pagetitle
{
	color:#999;
	line-height:34px;
	font-size:32px;
	width:514px;
	margin-bottom:0;
	padding:0;
}
.sIFR-hasFlash  h2.pagestrap
{
	color:#fff;
	line-height:34px;
	font-size:32px;
	width:514px;
	padding:0;
}

.pagestrap
{
	margin-top:-0.3em;
}


#reverse.home
{
	background:#1C0009;
}
#reverse.about-us
{
	background:#000C1A;
}
#reverse.what-we-do
{
	background:#1D2206;
}
#reverse.case-studies
{
	background:#1F1200;
}
#reverse.contact-us
{
	background:#1B002E;
}
/**********************

BLOG AND REVERSE VIEW 

**********************/
#reverse.reverse-view,#reverse.blog
{
	background:#FFFFFF;

}
#reverse.reverse-view input,#reverse.blog input,
#reverse.reverse-view textarea,#reverse.blog textarea
{
	border:1px solid #999;
	margin:0.5em 0;
}
#reverse.reverse-view hr,#reverse.blog hr
{
	height:1px;
	border-top:1px solid #999;
}
#reverse.reverse-view,#reverse.blog,#reverse.reverse-view p,#reverse.blog p,#reverse.reverse-view a,#reverse.blog a
{
	color:#6B6B6B;
}
#reverse.reverse-view .header .logo,#reverse.blog .header .logo {
	background: url(../images/logos/reverse_design_pos.png) left top no-repeat;
	height:60px;
	padding-bottom:0;
	margin-bottom:0;
}

#reverse.reverse-view h1,#reverse.reverse-view h2,#reverse.reverse-view h3,#reverse.reverse-view h4,
#reverse.blog h1,#reverse.blog h2,#reverse.blog h3,#reverse.blog h4
{
	color:#1C0009;
}


#reverse.blog .authors h3, #reverse.reverse-view .archive h3,#reverse.blog .archive h3, #reverse.reverse-view .authors h3, #reverse.blog #commentForm h3, #reverse.reverse-view #commentForm h3
{
	color:#666;
	background:#eee;
	padding:5px 0;
	border-top:3px solid #999;
	border-bottom:1px solid #999;
}
#reverse.reverse-view a.blogTitle,#reverse.blog a.blogTitle
{
	color:#333;
	text-decoration:underline;
}
#reverse.reverse-view p,#reverse.blog p,
#reverse.reverse-view .commentHolder p,#reverse.blog .commentHolder p
{
	margin-bottom:10px;
	font-size:0.9em;
	line-height:1.3em;
}
#reverse.reverse-view p.authorLine,#reverse.blog p.authorLine
{
	margin:10px 0;
}
#reverse.reverse-view .blogDate,#reverse.blog .blogDate 
{
	border-bottom:1px solid #999;
	margin-bottom:10px;
}
#reverse.reverse-view a.blogFull,#reverse.blog a.blogFull, #reverse.reverse-view .commentHolder h3,#reverse.blog .commentHolder h3
{
	display:block;
	color:#666;
	background:#eee;
	padding:5px 0;
	border-top:3px solid #999;
	border-bottom:1px solid #999;
	text-align:right;
	margin:10px 0;
}
#reverse.reverse-view .header #navigation li.selected a, #reverse.blog .header #navigation li.selected a
{
	color:#333;
}

#reverse .blogcontent p a
{
	text-decoration:underline;
}

/**********************

FOOTER 

**********************/
.footer
{
	padding-top:2em;
}
.share
{
 margin-top:1.5em;
 border-top:1px solid #999;
 border-bottom:1px solid #999;
 padding:0.5em 0;
}
.share a
{
	margin-bottom:0.5em;
}
.utility{
	margin:0.5em 0;
}
#reverse .maincontent .footer .utility a
{
	color:#BEB7AF;
}
span.commentator
{
	color:#000;
	font-weight:bold;
}

.pics {  
    height:  270px;  
    width:   960px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0; 
    background-color: #eee;  
    width:  960px; 
    height: 270px; 
    top:  0; 
    left: 0;
}

.hidden
{
	display:none;
}

#contactForm input, #contactForm textarea
{
	
	border:1px solid #777;
	background:#FFFFFF;
	margin:5px 0;
	color:#1B002E;
	padding:3px;
}
#contactForm h3
{
	margin:10px 0;
}