/* @override http://www.appleboxs.com/pages.css */

div#portfolio-slideshow-container {
	padding-bottom: 25px;
}

/* CSS Document */
#sidebar { 
background: url(images/page_sidebar.gif) no-repeat right 0;
}
#content, .content_extend { border-bottom: 1px solid #d9e5c4; width: 520px; padding-top: 10px; padding-bottom: 25px; }
hr { background-color: #d9e5c4; border: none; height:1px; }
#content h2, .content_extend h2, .content_head h2 {
	font-family: "Times New Roman", Times, serif; font-size: 35px; font-weight: normal;
	color: #ff9900;
	padding: 0; margin: 15px 0 5px 0;
}
#content h3, .content_extend h3 {
	color: #77A945; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 0 0 8px 20px;
	margin: 0;
}
#content p, #table_clients, .content_extend p {
	padding: 0 0 20px 20px; margin: 0; 
	line-height: 20px; color: #666;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;
}
#table_clients { margin-left: 20px; padding-left: 0px; }
#footer_contact p {
	margin: 0; padding: 20px;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;
	line-height: 15px; color: #666;
}
p a, .portfolio table tr td a { color: #77A945;}

.portfolio { position: relative; left: 20px; margin-bottom: 15px; }

.portfolio #list a { display: block; float: left; position: relative; width: 15px; height: 15px;
font-family: "Times New Roman", Times, serif; font-size: 11px; color: #666; text-align: center; text-decoration: none; border: 1px solid #FAF9EF;
}
.portfolio #list a:hover { display: block; border: 1px solid #D9E5C4; color: #639; width: 15px;  }

.portfolio #category { color: #639; font-size: 20px; font-family: "Times New Roman", Times, serif; padding-left: 10px; }
.portfolio em { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; 
color: #666; font-style: normal; position: relative; left: 10px;
}
.portfolio table tr td h3 {  position: relative; left: -10px; }

.portfolio table tr td div { margin: 0; position: relative; left: 10px;
	line-height: 15px; color: #666;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
	
#content li {
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 20px;
}
#content ul {
	padding: 0 0 20px 20px; margin: 0; width: 450px;
		margin-left: 15px;
}

/* Client List */

table#table_clients {
	width: 540px;
}

ul.client-list {
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	width:100px;
}

ul.client-list li {
	line-height: 10px;
	padding-left: 0;
}
.clients_new {
padding: 0 0 20px 20px; margin: 0;
	line-height: 20px; color: #666;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;
}
#content h4, .content_extend h4 {
color:#666699;
font-size:24px;
font-weight:normal;
margin-top:0px;
margin-bottom:10px;
}

#content h4 .methodsub { color: #77a945; font-size: 18px; }
#content h6, .content_extend h6 {
color: #666;
font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;
font-weight:normal;
margin-top:0px;
}
#content purple, .content_extend purple {
color:#666699;
font-weight:bold;
}
.servicesmenu{
float:left;
padding-left:10px;
padding-right:10px;
height:20px;
}
.servicesmenuframe{
padding:10px;
padding-top:15px;
padding-left:152px;
}
a.services:link {
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;
	text-decoration: none;
}
a.services:hover {
	color: #ff9900;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;
	text-decoration: none;
}
a.services:visited {
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;
	text-decoration: none;
}
a.services:visited:hover {
	color: #ff9900;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;
	text-decoration: none;
}
#footer {
float:left;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	width: 200px;
	color: #666;
	padding: 0;
	margin: 25px 25px 0;
	text-align: left;
	line-height: 15px;
}
.brochurebutton{ width: 90px; padding: 0; margin: -40px 0 25px 25px; }
.keywords, .keywords a{ font-size:10px; line-height:12px; color:#bebebe; visibility: hidden; margin:10px 10px 10px 24px; }
.biospict{
width:183px;
height:100px;
float:left;
padding:1px;
margin:5px;
margin-left:16px;
margin-right:0;

}
.bios{
width:300px;
margin-top:5px;
float:left;
}
.imagepict{
float:left;
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
margin-right:5px;
font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;
text-align:center;
}
.imagepict2{
float:right;
margin-top: -20px;
margin-left:5px;
margin-bottom: 20px;
font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;
text-align:center;
}

.subscribes{
	margin-right:0;
}
.socialmedia-buttons{ margin-top: -10px; margin-left:-1px; }


#user_name_login {
	margin: 0; padding: 20px;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 8px;
	line-height: 10px; color: #666;
}

.lwr_spacer {
	height: 25px;
	}

/* Site Buttons */
#watchvid a { background-image: url(images/watch_btn.png); }
#meet_team a { background-image: url(images/team_btn.png); top: 225px; }
#give_back a { background-image: url(images/give_btn.png); margin-left: -50px; top: 225px; }
#careers a { background-image: url(images/hiring_btn.png); margin-left: -50px; }

#watchvid a,
#meet_team a,
#careers a,
#give_back a { background-repeat: no-repeat; background-position: center top; text-indent: -10000px; position: absolute; width: 168px; height: 66px; display: block;}

#watchvid a:hover,
#meet_team a:hover,
#careers a:hover,
#give_back a:hover { background-position: center -66px; }


/* Apple Box Team */
	
/*#meet_team a { background-image: url(/images/meet_team.jpg); background-repeat: no-repeat; text-indent: -10000px; position: absolute; top: 175px; width: 150px; height: 77px; margin-top: 92px; margin-left: 10px; }*/
.team_mwertz a { background-image: url(/images/team/michael_wertz_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_mwertz a:hover { background-image: url(/images/team/michael_wertz_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_ecuenca a { background-image: url(/images/team/erika_cuenca_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_ecuenca a:hover { background-image: url(/images/team/erika_cuenca_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_mkadrie a { background-image: url(/images/team/michael_kadrie_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_mkadrie a:hover { background-image: url(/images/team/michael_kadrie_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_dbrettholle a { background-image: url(/images/team/dan_brettholle_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_dbrettholle a:hover { background-image: url(/images/team/dan_brettholle_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_dfilipek a { background-image: url(/images/team/dan_filipek_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_dfilipek a:hover { background-image: url(/images/team/dan_filipek_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_pgerlowski a { background-image: url(/images/team/pamela_gerlowski_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_pgerlowski a:hover { background-image: url(/images/team/pamela_gerlowski_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_mwiegand a { background-image: url(/images/team/michael_wiegand_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_mwiegand a:hover { background-image: url(/images/team/michael_wiegand_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_tmitchell a { background-image: url(/images/team/tana_mitchell_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_tmitchell a:hover { background-image: url(/images/team/tana_mitchell_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_thayes a { background-image: url(/images/team/TimHayes_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_thayes a:hover { background-image: url(/images/team/TimHayes_01.jpg); background-repeat: no-repeat; background-position: left -100px; }
.team_astevenson a { background-image: url(/images/team/adam_stevenson_01.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -10000px; height: 100px; width: 189px; display: block; }
.team_astevenson a:hover { background-image: url(/images/team/adam_stevenson_01.jpg); background-repeat: no-repeat; background-position: left -100px; }

/*Sitemap*/
#sitemap_list { margin-left: 40px; list-style-type: none; }
#sitemap_list li { list-style-type: none; }
/*Level One*/
#sitemap_list li a, #sitemap_list a:visited { text-decoration: none; color: #77a945; font-weight: bold; }
#sitemap_list li a:hover, #sitemap_list li a:active { color: #666; }
/*Level Two*/
#sitemap_list li ul  a, #sitemap_list li ul  a:visited { color: #ff9900; margin-left: -10px; font-weight: bold; }
#sitemap_list li ul  a:hover, #sitemap_list li ul  a:active { font-weight: bold; color: #77a945; }
/*Level Three*/
#sitemap_list li ul li ul  a, #sitemap_list li ul li ul  a:visited { margin-left: -10px;font-weight: bold; color: #666; }
#sitemap_list li ul li ul  a:hover, #sitemap_list li ul li ul a:active { font-weight: bold; color: #77a945; }

/*Level Four*/
#sitemap_list li ul li ul li ul li a { font-style: italic; font-weight: bold; color: #666; }
.map_desc { font-weight: normal; font-style: italic; text-decoration: none; }

/*Basecamp Form*/
#user_name_login { width: 200px; float: right; margin-top: -10px; }
.form_title {
	font-size: 9px;
	font-weight: bold;
	line-height: 10px;
	}
.extras {
	padding-top: 10px;
	}
#bcamp_title { font-size: 10px; font-weight: bold; margin-top: 10px; margin-bottom: 20px;;
	}
.bcamp_button {
	margin-top: 5px;
	}

/* Parkinsons Pop-up */
#parkinsons { width:500px; height:600px; background-image: url(/images/give_back.jpg); background-repeat: no-repeat; background-color:#fdfdfd; color:#4a4a4a; }
.p_inner { position:relative; padding-top:50px; overflow-x: hidden; }
#parkinsons p { padding: 0 30px; }

/* Apply Pop-up */
#apply { 
	width:690px; 
	height:auto;
	max-height: 100%;
	background-image: url(images/apply_bg.jpg); 
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
  	-o-background-size: 100% 100%;
  	background-size: 100% 100%;
  	background-repeat: no-repeat;
  	background-position: top;
	background-color:#fdfdfd; 
	color:#4a4a4a; 
	overflow-x: hidden;
}

#apply p { padding: 0 30px; font-size: 85%; }
#apply h4, #apply ul { margin: 0 0 0 30px; font-size: 85%; }

.apply-title {
	background-image: url(images/apply_title.png);
	background-repeat: no-repeat;
  	background-position: top;
	position: absolute;
	width: 265px;
	height: 85px;
	left: 400px;
	margin: 10px 0 0;
	display: block;
	text-indent: -10000px;
}
#90pw { margin: 0 auto; padding: 20px; }
/* =Rotator
----------------------------------------------------------------------*/
ul#rotator1, ul#rotator2, ul#rotator3 *
{
	margin: 0;
	padding: 0;
}
ul#rotator1
{ margin: 0 0 0 -20px; padding: 0; overflow: hidden; width: 215px; height: 230px; z-index: 0; list-style-type: none; }
ul#rotator1 li
{
	width: 215px;
	height: 230px;
}
ul#rotator1 img
{
	width: 200px;
	height: 230px;
}
ul#rotator2
{ margin: 0; padding: 0; overflow: hidden; width: 310px; height: 198px; z-index: 0; list-style-type: none; }
ul#rotator2 li
{
	width: 310px;
	height: 198px;
}
ul#rotator2 img
{
	width: 300px;
	height: 198px;
}
ul#rotator3
{ margin: 0; padding: 0; overflow: hidden; width: 235px; height: 225px; z-index: 0; list-style-type: none; }
ul#rotator3 li
{
	width: 235px;
	height: 225px;
}
ul#rotator3 img
{
	width: 225px;
	height: 225px;
}
body.vidpage h2, body.vidpage h3 { color: #323232; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }