/********************************************/
/* Eric Meyer Global Reset 					*/
/********************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}  
/********************************************/
/* Start Two to Tango stylesheet 			*/
/********************************************/      
/********************************************/
/* HTML elements				 			*/
/********************************************/  
a
{
	color:#e57529;
}
       
body
{
	background-color:#fefffc;
	font-family:Calibri,Arial,Helvetica,Times New Roman;
	line-height:1.5em;
}        

h2
{          
	color:#000;
	font-size:22px;
	margin:30px 0 20px 0;
}            

h3
{
	color:#e57529;
	font-size:21px;        
	margin-bottom:23px;
}                  

h3 a
{
    color:#e57529;
	text-decoration:none;
}    

h4
{
	font-size:21px;  
	margin-bottom:23px;
}
 
p
{
	margin:10px 0;
}
/********************************************/
/* Global classes   			 			*/
/********************************************/
.container
{
	margin:0 auto;
	width:960px;
}
/********************************************/
/* Header						 			*/
/********************************************/
#header         
{                  
	background:transparent url(images/header_bg.png) repeat-x scroll left top;
	height:47px;                                                                         
	padding-top:27px;
	width:100%;
}       

h1
{                 
	background:transparent url(images/two_to_tango.png) no-repeat scroll left top;        
	float:left;
	height:35px;
	width:232px;
}              

h1 a
{             
   display:block;
   height:35px;
   text-indent:-9999em;     
   width:232px;
}          
  
#tagline
{            
	color:#fff;
	float:left;       
	font-size:32px;
	margin-top:50px;
	width:400px;
}

#header-showcase
{                         
	background:transparent url(images/showcase_bg.jpg) repeat-x scroll left top;
	height:306px;      
}                                        

#header-showcase img
{                         
	margin:27px 0 0 8px;
}

#showcase-frame
{                  
	background:transparent url(images/showcase_frame.png) no-repeat scroll left 1px;            
	height:306px;
	margin-left:500px;
	width:523px;
}   

#showcase-navigation                                                            
{                                                                               
	background-color:#000;
	color:#fff;   
	font-size:21px;
	padding:14px 0;
	width:100%;
}             

	#showcase-navigation strong
	{
		font-weight:bold;
	}  
	
	#showcase-navigation a
	{
		color:#fff;
		text-decoration:none;
	} 
	
#close-recent-project
{               
	background:#000 url(images/close.png) no-repeat scroll left 4px;
	float:right;
	margin-right:23px;
	padding-left:22px;
}         

#navigate-recent-projects
{
	background:#000 url(images/in_the_picture_nav.png) no-repeat scroll left 4px;
	float:right;
	height:32px;
	margin:-8px 24px 0 0;
	width:54px;
}         

#navigate-recent-projects.next
{
	background:#000 url(images/in_the_picture_nav.png) no-repeat scroll left -60px;
}
	
#recent-project-details
{
	color:#ccc;
	font-size:18px;
	margin:36px 0 22px 146px;
}

#services
{        
	color:#595959;       
	margin:45px auto 0 auto;
	width:960px;
}              

#services li
{
	float:left;          
	line-height:1.5em;
	margin-right:90px;
	width:260px;
}        

#services li a.read-more
{          
	-moz-border-radius:3px;
    -webkit-border-radius:3px;     
	border:solid 1px #595959;        
	color:#000;
	display:block;
	font-weight:bold;  
	margin-top:32px;
	padding:5px 10px;
	text-decoration:none;  
	width:78px;
} 

#services li#last-service
{
	margin-right:0px;
}   

#page-header
{             
	background-color:#e57529; 
	height:6px;
	width:100%;
}

#page-header .container
{
	margin:0 auto;
	background:transparent url(images/page-bg.png) no-repeat scroll left 6px;         
	height:28px;
}
/********************************************/
/* Navigation						 		 */
/********************************************/
ul#navigation
{
	float:right;     
}               

ul#navigation li
{
	float: left;     
	margin-top:6px;
}                

ul#navigation li a
{              
	font-size:16px;       
	color:#000;
	padding:8px 14px;  
	margin-right:32px;
  	text-decoration:none;
}       

ul#navigation li.current_page_item a
{        
	-moz-border-radius:7px;
    -webkit-border-radius:7px;         
	background-color:#595959;
	color:#fff;         
	text-shadow: 1px 1px 1px #000
}       

/********************************************/
/* Content						 			*/
/********************************************/      
#content,
#sidebar
{              
	margin:0 auto;
	width:960px;
}                                                   

#content
{
	margin:60px auto;
}                               

#index #content,
#index #sidebar
{
   float:left;  
}

#index #content
{
	width:650px;
}   

#index #sidebar
{                 
	margin:60px 0 0 52px;
	width:100px;
}            

#index #sidebar a
{
    color:#000;
	text-decoration:none;
}
/********************************************/
/* Footer						 			*/
/********************************************/
#footer
{             
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	background-color:#e6e6e6;
	font-size:16px;              
	margin:0 auto;
	padding:12px 0 10px 10px;
	width:950px;
}                         

#footer span
{
	font-weight:bold;
	padding-right:30px;
}     

#footer a
{
	color:#0099cc;
}      

#disclaimer
{             
	
	margin:12px auto 12px auto;
	width:960px;
}

#disclaimer,
#disclaimer a
{
	color:#808080;
	text-decoration:none;
}                   

#disclaimer span
{
	float:right;
}    

#skype
{          
	-moz-border-radius:7px;
    -webkit-border-radius:7px;  
  	background:#bfbfbf url(images/skype.png) no-repeat scroll 21px 7px;
	float:right;
	height:46px;
	margin-top:-12px;
	width:114px;
} 

/********************************************/
/* Contact form					 			*/
/********************************************/ 
#respond input,
#respond textarea,    
.wpcf7-form input,
.wpcf7-form textarea
{          
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
	border:solid 1px #000;   
	padding:5px;
}           

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea
{
	width:250px;
}

#contact-form,
#find-us,
#our-map
{
	float:left;
}                 

#contact-form
{
	width:260px;
}

#find-us
{
	margin:-48px 63px 10px 63px;
}       

#find-us p
{
	margin:33px 0;
}          
/********************************************/
/* Sidebar   					 			*/
/********************************************/                             
#sidebar a
{
	padding-left:34px; 
	background:transparent url(images/flickr.png) no-repeat scroll left top;
}   

li#flickr a
{
	background-position:left 3px;
}

li#linked-in a 
{
	background-image:url(images/linkedin.png);
}

li#twitter a
{
	background-image:url(images/twitter.png);
}   

li#vimeo a
{
	background-image:url(images/vimeo.png);
}