@charset "UTF-8";
/** Tags **/
a {color:#999966;text-decoration:none;}
a:hover {text-decoration:underline;}
a.selected {color:#000;font-weight:bold;}

body {
	font: 100% Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#000;
	margin:0;
	padding:0;
	width:100%;
}


/*  EXTRA STUFF */

.google_plus {margin-left: 15px; position:relative; top:-5px;}
.google_plus_sm {margin-left: 4px;position:relative; top:5px;}
.social_top {
	position: fixed;
	z-index:9999;
	top:0px;
	left:50%;
	margin-left:235px;
}

/*  END - EXTRA STUFF */




#wrapper {margin:auto; width:900px;}
input {color:#999;}
input[type=text] { margin:5px 0; }

/** Classes **/
.about-index { margin-left:-120px;}
.footnote {font-size:10px;}
.nav-page a {text-transform:capitalize;}
.nav-page,
.greenTxt {color:#C9CC89;}
.seminarTxt {color:#990033;}
.uppercase {text-transform:uppercase;}

/* .greenHeader, */
h1 {
	color:#C9CC89;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}

/** Block **/
#about-image {
	position:absolute;
	margin:-340px 0px 0px 480px;
	float:left;
	z-index:2;
}

#banner {
	min-height:1px;
	height:auto;
	clear:both;
}

#content {
	padding-top:10px;
	float:left;
}

#nav {margin: -10px 0px 0px -10px;}

#nav-left {
	width: 290px;
	padding-left: 20px;
	padding-right: 20px;
	float:left;
}

#nav-main {
	background-color:#000;
	width: 302px;
	height:230px;
	float:left;
	padding-right:20px;
}

#nav-main img {
	margin: 172px 0px 0px 15px;
	float:left;
}

#nav-sub a,
#nav-main a {
	display:block;
	padding-bottom:10px;
	text-transform:uppercase;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}

#nav-main a:hover {
	color:#C9CC89;
	text-decoration:none;
}

#subnav a.selected, 
#nav-main a.selected {
	color:#C9CC89;
}

#nav-items {
	float:right;
	margin:15px 25px 0px 0px;
}

#silhouette {
	float:left;
	background-color:#C9CC89;
}

#nav-sub {
	float:left;
	height: 214px;
    padding-top: 16px;
	background-color:#FFF;
}

#nav-sub a {
	text-align:left;
	text-decoration:none;
	color:#000;
	padding:4px 0px 4px 10px;
}

#nav-sub a.selected,
#nav-sub a:hover {
	color:#C9CC89;
}

#top-nav {
	margin: -10px 0px 0px -10px;
}

/******* HTML subnav Styles *******/

#sub-resources {width:119px;}
#sub-community {width:150px;}
#sub-about {width:79px;}
#sub-what {width:137px;}
#sub-clients {width:107px;}
#sub-news {width:128px;}
#sub-contact {width:171px;}
#portfolio_swf {
	background-color:#FFF;
	margin:-20px 0 0 -330px;
	width:900px;
	height:350px;
}

#content {
	position:relative;
	padding:20px 0;
	width:900px;
	float:left;
	overflow:hidden;
	background-color:#FFF;
}

#copy {
	width:550px;
	padding-right:20px;
	float:right;
}

#footer {font-size:11px;margin-top:50px;width:900px;text-align: center;	background-color:#FFF;padding-bottom:10px;}
#footer a {color:#000;font-weight:normal;}
#sub-about a {margin-bottom:-6px;}
#sign-up {margin-bottom:15px;}
#submitBtn {margin: 5px 0px -5px 5px;}

#portfolio_php {
	background-color:#FFF;
	margin:-20px 0 0 -330px;
	width:900px;
	min-height:1px;
	height: auto;
	float:left;
	padding-bottom:10px;
}

.portfoliomenu{float:right; z-index:10; margin:7px; }
.portfoliomenu select {float:right; margin:5px;}

#top-replace {width: 400px;}

#top { width:490px; min-height:85px; height:auto; margin: -20px 0 0 20px; position:relative; float:left; width:400px;}
h2{ margin:20px 0 0 0; line-height:0.4;width:400px;}
.lighter {font-weight:lighter; font-size:12px; padding:0px; width:400px;}
.clientlink, .medialink { font-size:12px; margin:-5px 0 0 0; float:left;}

#bottom{}

#challenge { width:270px; height:auto; position::relative; float:left; margin: 5px 10px 0 20px; }
#discription {width:560px; height:auto; position::relative; float:left; margin: 5px 20px 0 10px;}


#galleria{width:900px; height:475px; margin:-7px 0 0 0; position:relative; float:left; padding-bottom:0px;}
.galleria-container{ width:900px; height:auto; top:5px; position:relative;overflow:hidden;background:#fff;}
.galleria-container img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;}
.galleria-stage{position:absolute;top:0px;bottom:0px;left:0px;right:0px;overflow:hidden;}
.galleria-thumbnails-container{height:100px;top:470px;position:absolute;left:20px;right:20px;z-index:2;}
.galleria-carousel .galleria-thumbnails-list{margin-left:30px;margin-right:30px; height: 70px;}
.galleria-thumbnails .galleria-image{height:50px;width:80px;background:#fff;margin:25px 5px 0 0;border:1px solid #C9CC89;float:left;cursor:pointer; visibility:hidden;}
.galleria-counter{position:absolute;top:10px;right:10px;text-align:right;color:#666;font:normal 12px/1 arial,sans-serif;z-index:2; padding:4px;}
.galleria-loader{background:#fff;width:30px;height:30px;position:absolute;top:48%;right:48%;z-index:2;display:none;background:url(../js/classic-loader.gif) no-repeat 2px 2px;}
.galleria-info{width:50%;top:15px;left:15px;z-index:2;position:absolute;visibility:hidden;}
.galleria-info-text{background-color:#C9CC89;padding: 12px;display:none; ;}
.galleria-info-title{font:bold 12px/1.1 arial,sans-serif;margin:0;color:#000;}
.galleria-info-description{font:italic 12px/1.4;margin:0;color:#bbb;}
.galleria-info-title+.galleria-info-description{margin-top:7px;}
.galleria-info-close{width:9px;height:9px;position:absolute;top:5px;right:5px;background-position:-753px -11px;opacity:.5;cursor:pointer;display:none;}
.galleria-info-link{background-position:-669px -5px;opacity:.8;position:absolute;width:20px;height:20px;cursor:pointer;background-color:#000;}
.galleria-info-link:hover,
.galleria-info-close:hover{opacity:.8;}
.galleria-image-nav{position:absolute;top:50%;margin-top:-15px;width:100%;height:31px;left:0;}
.galleria-image-nav-left,
.galleria-image-nav-right{opacity:.7;cursor:pointer;width:16px;height:31px;position:absolute;left:10px;z-index:2;}
.galleria-image-nav-right{left:auto;right:10px;background-position:-300px 0;z-index:2;}
.galleria-image-nav-left:hover,
.galleria-image-nav-right:hover{opacity:.8;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right{cursor:pointer;display:none;background-position:-495px 0;position:absolute;left:0;top:0;height:50px;width:23px;z-index:3;opacity:1; visibility:hidden;}
.galleria-thumb-nav-right{background-position:-578px 0;border-right:none;right:0;left:auto;}
.galleria-thumbnails-container .disabled,
.galleria-thumbnails-container .disabled:hover{opacity:1;cursor:default;}
.galleria-thumb-nav-left:hover,
.galleria-thumb-nav-right:hover{opacity:.8;cursor:hand;}
.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right{display:block;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right{background-image:url(../js/classic-map.png);background-repeat:no-repeat;}
.galleria-info-link{visibility:hidden}; 
/*hide discription*/



#MC_background { background:#FFF; padding:0px;}

.note-required, .required {color:#999966;}
.mce_inline_error {color:red; font-style:italic; padding-bottom:15px;}

#mc-embedded-subscribe {color:black;}

#mc_embed_signup { margin-left:100px}
#mc_embed_signup label {   margin:5px; font-weight: bold;    float: left;    margin-left: -100px; /*width of left column*/    width: 100px; /*width of labels. Should be smaller than left column to create some right margin*/ }
#mc_embed_signup input[type="text"], .cssform textarea { /*width of text boxes. IE6 does not understand this attribute*/    width: 300px; margin-bottom:10px;}
#mc_embed_signup textarea {    width: 300px;    height: 150px; margin-right:5px;}
#mc_embed_signup input  #submit{ margin:5px;}

#mc_embed_signup .error { font-size: 13px; color:#ffffff; padding: 10px 10px 10px 10px; width; background-color: #792A3B; font-weight:bold; margin: 10px;}

#mc_embed_signup #mce-success-response {background-color:#C9CC89; padding:20px; font-weight:bold;margin-left: -100px; margin-right: 50px;}


/*** CTA ***/

#upcoming-events img { border:0;}
