@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'GothamLight';
    src: url('gotham-light-webfont.eot');
    src: url('gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-light-webfont.woff') format('woff'),
         url('gotham-light-webfont.ttf') format('truetype'),
         url('gotham-light-webfont.svg#MisoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.cke_focus {z-index:9999;}

body, div, nav, dl, ul, dt, dd, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
    margin: 0;
    padding: 0;
	font-family:Helvetica, Arial, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.clear {clear:both;}


body {  
   	margin:0px; padding:0px;
	display:block;  
    background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
    color:#7f7d78;  
    font-size:13px;  
    line-height:19px;  
}  

#main {
    display: block;
    margin: 0 auto;
    padding-top: 10px;
    width: 1108px;
	position:relative;
	/*min-height:700px;
	min-height:860px;*/
	margin-bottom:80px;
}
	/*#projects_page #main {min-height:875px;}
	#wall_projects_page #main {min-height:780px;}*/

#header {
	height:55px;
 position:relative; z-index:200;
}
   
#logo{
	float:left;  
}

#menu_area {
	float:right;
	width:416px;
}

#ai_logo {
	float:right;
}

#menu {
    float: right;
    position: relative;
    z-index: 500;
	width:340px;
}
#menu ul {
    list-style: none outside none;
    margin: 0;
    padding:30px 0 0;
    position: relative;
	float:left;
}

#menu ul ul {
    background:rgba(233,160,49,.8);
    overflow: hidden;
    padding: 10px 18px;
    width: 180px;
    display: none;
    left: 10px;
    position: absolute;
    top: 100%;
    z-index: 999;
}
	#menu li.first ul {left:0px;}

#menu li {
	display:block;
	float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 5px;
    position: relative;
}
	#menu li.first {padding-left:0;}
		#menu li.first a {padding-left:0;}
#menu li li {
    float: none;
	padding:0;
}

#menu li a {
    color: #92a6a7;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:25px;
	padding:0 5px;
}

#menu li li a {
    color: #FFFFFF;
    font-weight: 200;
    height: 30px;
    line-height: 30px;
	font-size:13px;
    overflow: hidden;
	padding:0;
	display:block;
}

#menu li a span {color:#ce3d40;}
	#menu li a.last span {display:none;}
#menu li a:hover, #menu li:hover a {color:#ce3d40;}
#menu li li a:hover, #menu li:hover li a {color:#fff;}


#block_featured{
	width:1108px;
	clear:both;
}

#block-quote{
	float:left;
	display:block;
	width:140px;
	height:154px;
}


#block-quote-text{
	float:right;
	margin-right:20px;
}
#block-quote-bro {
	float: right;
	margin-right: -295px;
	margin-top: 100px;
}

#block_main {
	width:693px;
	height:546px;
	float:left;
	background:#a1a1a1;
 position:relative; z-index:10;
}

#block_secondary {
	width:415px;
	height:546px;
	float:left;
	background:#91a5a5;
	color:#fff;
 position:relative; z-index:10;
}



#block_secondary h1,
#block_secondary h2,
#block_secondary h3,
#block_secondary h4,
#block_secondary p,
#block_secondary ul {
	padding:4px 12px;
	margin:0;
	color:#fff;
}

#block_secondary h2 {margin:0; line-height:14px;}
#block_secondary h3 {margin:0 0 5px;}


#block_secondary a, .cke_show_borders a {padding:0 12px;}

#block_secondary p, .cke_show_borders p {
	line-height:18px;
	font-size:14px;
}

#block_secondary h2, .cke_show_borders h2 {
	font-size:14px;
	line-height:14px;
	padding-bottom:0;
}

#block_secondary h3, .cke_show_borders h3 {
	font-size:11px;
	line-height:11px;
	padding-top:0;
	padding-bottom:0;
}

#portfolio #block_main, #portfolio #block_secondary {background:white;}

#portfolio #block_main a {
	margin-right:20px;
}

#portfolio #block_main a img {
	opacity:0.4;
}

#portfolio #block_secondary {
	line-height:19px;
}
#portfolio #block_secondary h2 {
	margin-top:50px;
	font-weight:600px;
	color:#91A5A5;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:20px;
	padding:0;

}

#portfolio #block_secondary a {
	margin-bottom:20px;
	font-size:16px;
	line-height:18px;
	font-weight:500;
	color:#91A5A5;
	text-decoration:none;
	padding:0;
	display:block;
}

#portfolio #block_secondary a:hover,
#portfolio #block_secondary a.on {
	color:#ce3d40
}

#project_text {float:right; width:416px; padding-top:10px;}
	#project_text h1 {color:#ce3d40; display:inline; font-weight:800;}
	#project_text h2 {display:inline; font-weight:800; color:#91A5A5;}

#project_left_side {float:left;}
	#back {padding:50px 0 0; margin:0;}
		#wall_projects_page #back {padding-top:121px;}
	#back a{text-transform:uppercase; color:#91a5a5; font-size:14px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:2px;}
		#back img {vertical-align:baseline; position:relative; top:2px;}
		#back a:hover {color:#ce3d40}
	
#holder {position:relative; width:1107px; height:543px; clear:both;}
	#holder img {position:absolute; top:0; left:0;}
	#holder a {position:absolute; z-index:2; background:url(about:blank); display:block;}
	#holder a:hover {background:#fff; opacity:0.4; filter:Alpha(opacity=40);}

.column {min-height:546px;
  height:auto !important;
  height:546px;}

#footer {
    background-color: #FFFFFF;
    display:block;
	clear: both;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
}
#footer p {
    color: #999999;
    display: block;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 19px;
}

#footer_secondary {clear:both; width:1108px; position:relative; z-index:0;}
	#footer_secondary img {margin-top:22px; margin-bottom:5px; float:left;}
	#footer_secondary h1 {font-family:'GothamLight'; font-size:112px; line-height:90px; color:#91a5a5; text-transform:lowercase; text-align:right;}
	#footer_secondary p {width:400px; font-size:16px; line-height:24px; margin-left:708px; color:#91a5a5;}
	#footer_secondary #news {float:left; width:600px; padding:15px 0 0;}
		#footer_secondary #news h2 {font-size:18px; line-height:24px; padding:0 0 2px; margin:0; font-weight:bold; color:#CE3D40;}
			#footer_secondary #news h2 a {color:#CE3D40; text-decoration:none;}
				#footer_secondary #news h2 a:hover {text-decoration:underline;}
			#footer_secondary #news * {margin-left:0 !important}	
				
#footer_footer {position:absolute; left:0; bottom:-80px; padding:60px 0 0; height:20px; width:1108px;}
#footer_footer p {
    color: #999999;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 12px;
	margin:0;
	float:left;
}
#footer_footer #social_media {
	float:right;
	text-align:right;
}

	#footer_footer #social_media p {float:none;}

.plus {
	color: #e79f91;
}
.pagination {
	display:none;
}
#main #thumbs {position:relative; width:556px; float:none;}
ul.thumbs {position:absolute; top:0; left:0;}
ul.thumbs li {width:134px; height:66px;}
.not_visible {/*visibility:hidden;*/}
.grey-text {color:#91A5A5; font-weight:800;}
div.slideshow a.advance-link {/*cursor:default;*/}

#slideshow img {/*border-right:1px solid #fff; box-shadow:1px 1px 1px #333*/}
#slideshow img.last {border:0; box-shadow:none;}