	
	
	.clear {clear:both}
	
	
	.bg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -11;
	}
	
	#search_results_activity_indicator {display: none;}
	#content-ourwork .gallery .gallery-row dl.gallery-item dt { margin-left: -25px; margin-bottom: 15px;} 
	
	body { }
	
	body.frontpage {
		background-color: #000;
		min-width: 960px;
		line-height: 19px;
		background-image: url(../img/bg/2.jpg);
	}

	body.frontpage-green {
		background-color: #000;
		min-width: 960px;
		line-height: 19px;
		background-image: url(../img/bg/green.jpg);
	}

	
	
	body.black {
		background-color: #000;
		min-width: 960px;
		line-height: 19px;

	}
	
	body.ourthinking {
		background-color: #000;
		min-width: 960px;
		line-height: 19px;
		background-image: url(../img/bg/ourthinking.jpg);
		background-position: center top;


	}
	
	body.yellow {
		background-color: #FFCC00;
		min-width: 960px;
		line-height: 19px;
	}
	
	
	#content h1, h1 {font-size: 24px; height: 70px; letter-spacing: -0.05em; color: #fff; }
	#content h1.big {font-size: 101px; height: 120px; letter-spacing: -0.1em; color: #fff; margin-left: -8px; }
	#content h2, h2 {font-size: 17px; height: 90px; line-height: 23px; color: #fff; }
	#content h2 a { color: #fff; text-decoration: none; border-bottom: 3px solid #fff; padding-bottom: 3px;  margin-left: -5px; }

	#menu h3, #content h3, #sidebar h3, h3 {font-size: 17px; margin-bottom: 5px; color: #fff;  }
	#menu h4, #content h4, #sidebar h4, h4 {font-size: 13px; margin-bottom: 5px; color: #fff; }
	#sidebar h4, #sidebar h3 { display: none; }

	
	#emptyspace {position: absolute; z-index: 10; margin-top: -50px; margin-left: 100px; }
	#wrapper { width: 900px; margin: 25px auto ; }
	
	#header { height: 250px; }
	#header #logo { width: 400px; height: 160px; background-image: url(../img/logo-black.png); background-repeat: no-repeat; background-position: center 0;}
	#header #logo a { width: 400px; height: 60px; display: block; text-decoration: none; float: left; }

	#header #switcher { float: right; width: 450px; font-family: Akzidentz, Arial, Helvetica, sans-serif; font-size: 13px;}
	#header #switcher a { color: #fff; text-decoration: none; display: inline; margin-right: 25px; filter:alpha(opacity=20); -moz-opacity:0.2;	-khtml-opacity: 0.2; opacity: 0.2; }
	#header #switcher a.notset { filter:alpha(opacity=100); -moz-opacity:1.0;	-khtml-opacity: 1.0; opacity: 1.0; }

	#header #search { height: 120px; float: right; width: 275px; }
	#header #search div { border-bottom: 1px solid #474747; padding-bottom: 5px; margin-top: 50px; }
	#header #search div label { font-size: 13px; color: #fff;}
	#header #search input#s { border: 0; width: 78%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #808080; background-color: transparent; }
	#header #search input#s:focus { outline: 0; }
	#header #search input#searchsubmit { display: none; }

	
	#header #emptyspace { width: 400px; float: left; display: block;}
	#header #breadcrumb { float: right; width: 500px; font-family: Akzidentz, Arial, Helvetica, sans-serif; font-size: 13px; color: #fff;}
	#header #breadcrumb a { color: #fff; text-decoration: none; display: block; margin-right: 10px; float: left;}
	#header #breadcrumb .crumb {float: left; display: block; margin-right: 10px;}
	
	#header #breadcrumb.ourwork { float: right; width: 720px; font-family: Akzidentz, Arial, Helvetica, sans-serif; font-size: 13px; color: #fff;}
	#header #breadcrumb.ourwork a { color: #fff; text-decoration: none; display: block; margin-right: 10px; float: left;}
	#header #breadcrumb.ourwork .crumb {float: left; display: block; margin-right: 10px;}



	#menu, #sidebar {width: 155px; margin-right: 20px; float: left;}
	#sidebar #contact p, #sidebar #share ul li { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; color: #808080; margin-bottom: 10px;}
	
	#menu ul, #sidebar #submenu ul { font-family: Akzidentz, Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 15px;  } 
	#sidebar #share, #sidebar #contact {margin-bottom: 15px;}
	#menu ul li a, #sidebar #submenu ul li a { color: #fff; text-decoration: none; margin-bottom: 2px; } 

	#sidebar #share { }
	#sidebar #share ul li { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase;  margin-bottom: 0; }
	#sidebar #share ul li a { color: #808080; text-decoration: none; }

	#sidebar #recentposts { }
	#sidebar #recentposts ul li { font-family: Arial, Helvetica, sans-serif; font-size: 13px;  margin-bottom: 0; }
	#sidebar #recentposts ul li a { color: #808080; text-decoration: none; }


	#content {width: 500px; float: right; text-align: left; margin-bottom: 30px;}
	#content p { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 13px; color: #808080; margin-bottom: 10px;}
	
	#content-ourwork {width: 720px; float: right; text-align: left; margin-bottom: 30px;}
	#content-ourwork p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #808080; margin-bottom: 10px;}
	#content-ourwork p a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #808080; text-decoration: none; border-bottom: 1px solid #333333; padding-bottom: 1px;}


	#footer { border-top: 1px solid #474747; padding-top: 15px; height: 200px; color:#fff; }
	#footer #copyright { display: block; width: 400px; float: left; height: 150px; }
	#footer #copyright p { font-size: 13px; }
	#footer #address { display: block; width: 350px; float: left; height: 150px; }
	#footer #address p { font-size: 13px; }
	#footer #sociallinks { display: none; /*display: block;*/ width: 100px; float: right;}
	#footer #sociallinks ul, #footer #sociallinks li  { display: block; font-size: 9px; }
	#footer #sociallinks ul li a  { display: block; text-decoration: none; color:#fff; }



	