/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; line-height: 1.4; }
body { font: 9pt Arial, sans-serif; color: #000; }
h1 { font-size: 14pt; font-weight: normal; margin-bottom: .1in; }
h2, h3, h4 { font-size: 12pt; font-weight: normal; }
p { font-size: 9pt; margin-bottom: .1in; }
.caption { font-size: 11pt; }
blockquote p { font-size: 11pt; font-style: italic; }
ul { margin-bottom: .15in; }
li { font-size: 10pt; margin: 0 0 .1in .25in;}


/*-------------------------------------------    
    Masthead
-------------------------------------------*/
#masthead {
	border-bottom: 1px solid #154e1b;
	color: #999;
	font-size: 9pt;
	margin: 0 auto .25in auto;
}
#logo { display: block; margin: 0 0 .25in 0; }
#masthead span { display: none; }


/*-------------------------------------------    
    Navigation and Sub-Navigation
-------------------------------------------*/
#skip-links, #nav-primary, #nav-secondary { display: none; }

/*-------------------------------------------    
    Structure
-------------------------------------------*/
#homepage a.rss, .backToTop { display: none; }
#main, #col-1, #col-2 { margin-bottom: .25in; }
#col-1, #col-2 { display: none; }
#homepage #col-1, #homepage #col-2 { display: block; }

/* portfolio */
.thumb { border-bottom: 1px solid #93c497; float: left; font-size: 10pt; height: 150px; margin: 0 10px 20px 0; overflow: hidden; width: 223px; }
#paginate { clear: left; font-size: 9pt; }
#projectHead { font-size: 12pt; font-weight: bold; }
#backlink { display: none; }
#projectDetails { border-top: 1px solid #84bc89; font-size: 12px; clear: both; margin: 5px 0 15px 0; padding-top: 10px; }
#carousel {
	border-bottom: 1px solid #84bc89;
	height: 450px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
	width: 700px;
}
#carousel_content { position: absolute; }
#carousel_content #carousel_content li { list-style: none; margin: 0; }
#carousel_content { width: 14700px; }
#carousel ul li {
	background-color: #fff;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#carousel ul li img { display: block; }
#carousel_frame {
	list-style: none;
	margin: 398px 0 0 0;
	position: relative;
}
#carousel_frame ul li { margin: 0 1px; }
#carousel_frame ul li img { border: 1px solid #fff; padding: 1px; }
#carousel_frame ul li img:hover { border: 1px solid #059318; }
#cs-left { float: left; width: 48%; }
#cs-right { float: right; width: 48%; }
#cs-right:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* working with gpj > team */
#team #col-2 { display: block; }
#teamlist { list-style: none; margin: 0 0 .15in 0; }
#teamlist li { float: left; height: 190px; margin: 0 10px 5px 0; overflow: hidden; width: 144px; }
#teamlist h3, #teamlist li { font-size: 9pt; }
#teamlist img { border: 0; }
#teamlist:after { clear: left; content: "."; display: block; height: 0; visibility: hidden; }

/* blog */
.blog-title {
	border-bottom: 1px solid #84bc89;
	font-size: 14pt;
	margin-bottom: .1in;
	padding-bottom: .1in;
}
.blog-details { color: #888; font-size: 8pt; margin-bottom: .1in; }
.entry-share { display: none; }
#blog-entries img { margin-bottom: .15em; }
#blog-entries dd { padding-bottom: .25em; }
.comment-heading { border-bottom: 1px solid #84bc89; margin: .15in 0; padding-bottom: .1in; }
.comment { background-color: #ccffcc; color: #333; font-style: italic; margin-bottom: .1in; padding: .1in; }

/*-------------------------------------------    
    Footer
-------------------------------------------*/
#footer {
	border-top: 1px solid #666;
	clear: both;
	color: #666;
	font-size: 8pt;
	margin: 0 auto;
	padding: .25in 0;
}
#footer dl { font-weight: bold; }
#footer dd { float: left; }
#getintouch { width: 2.5in; }
#followus { width: 3.5in; }
#getintouch, #followus { float: left; }
#getintouch dd, #followus dd { margin-right: .15in; }
#share, #docs { display: none; }
#legal:before { clear: left; content: "."; display: block; height: 0; visibility: hidden; }

/*-------------------------------------------    
	Let's hide stuff
-------------------------------------------*/
.overlay, #followus, #doclinks, .entry-share, .tooltip, #hteam, object, .comment-heading, form, 
ul#pikame li, #showreel { display: none; }