/* @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; }
#content h2, .content_extend 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 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: 300px;
	color: #666;
	padding: 0;
	margin: 25px;
	text-align: left;
	line-height: 15px;
}
.brochurebutton{
padding: 0;
	margin: 0 0 25px 225px;
}
.keywords, .keywords a{
font-size:10px;
line-height:12px;
color:#BEBEBE;
margin:10px;
margin-left: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:8px;
}
.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;
	}
	
#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-left: 10px; }
/*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 {
	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;;
	}
.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:#000; color:#fff; }
.p_inner { position:relative; padding-top:90px; }
#parkinsons p { padding: 0 30px; }


/* AppleSauce */
#apple_sauce { position: relative; border: solid 1px #d9e5c4; clear:both; overflow:hidden; }

#applesauce_left { position: relative; width:304px; float:left; z-index:10; margin-top:56px; margin-bottom:20px; }
#applesauce_right { position: relative; width:440px; float:right; z-index:1; }
#apple_top { width:304px; height:115px; background-image: url(images/applesauce/apple_top.png); background-repeat: no-repeat; float:left; }
#apple_purple a { position:relative; width:236px; height:75px; background-image: url(images/applesauce/apple_purple.png); background-repeat: no-repeat; float:left; text-indent:-10000px; overflow:visible; z-index:9; }
#apple_purple_title { width:425px; height:56px; background-image: url(images/applesauce/apple_purple_title.png); background-repeat: no-repeat; overflow: visible; float:left; margin-left:160px; margin-top:15px; visibility:hidden; }
#apple_purple a:hover span#apple_purple_title { visibility:visible; }
#apple_gold a { position: relative; width:215px; height:84px; margin-top:-34px; background-image: url(images/applesauce/apple_gold.png); background-repeat: no-repeat; float:left; text-indent:-10000px; overflow:visible; z-index:8; }
#apple_gold_title { width:432px; height:57px; background-image: url(images/applesauce/apple_gold_title.png); background-repeat: no-repeat; overflow: visible; float:left; margin-left:140px; margin-top:30px; visibility:hidden; }
#apple_gold a:hover span#apple_gold_title { visibility:visible; }
#apple_ltblue a { position: relative; width:236px; height:77px; margin-top:-27px; background-image: url(images/applesauce/apple_ltblue.png); background-repeat: no-repeat; float:left; text-indent:-10000px; overflow:visible; z-index:7; }
#apple_ltblue_title { width:417px; height:56px; background-image: url(images/applesauce/apple_ltblue_title.png); background-repeat: no-repeat; overflow: visible; float:left; margin-left:170px; margin-top:35px; visibility:hidden; }
#apple_ltblue a:hover span#apple_ltblue_title { visibility:visible; }
#apple_green a { position: relative; width:254px; height:60px; margin-top:-28px; background-image: url(images/applesauce/apple_green.png); background-repeat: no-repeat; float:left; text-indent:-10000px; overflow:visible; z-index:6; }
#apple_green_title { width:501px; height:57px; background-image: url(images/applesauce/apple_green_title.png); background-repeat: no-repeat; overflow: visible; float:left; margin-left:150px; margin-top:25px; visibility:hidden; }
#apple_green a:hover span#apple_green_title { visibility:visible; }
#apple_orange a { position: relative; width:236px; height:75px; margin-top:-16px; background-image: url(images/applesauce/apple_orange.png); background-repeat: no-repeat; float:left; text-indent:-10000px; overflow:visible; z-index:5; }
#apple_orange_title { width:420px; height:57px; background-image: url(images/applesauce/apple_orange_title.png); background-repeat: no-repeat; overflow: visible; float:left; margin-left:180px; margin-top:27px; visibility:hidden; }
#apple_orange a:hover span#apple_orange_title { visibility:visible; }
#apple_blue a { position: relative; width:221px; height:110px; margin-top:-16px; background-image: url(images/applesauce/apple_blue.png); background-repeat: no-repeat; float:left; text-indent:-10000px; overflow:visible; z-index:4; }
#apple_blue_title { width:475px; height:55px; background-image: url(images/applesauce/apple_blue_title.png); background-repeat: no-repeat; overflow: visible; float:left; margin-left:120px; margin-top:35px; visibility:hidden; }
#apple_blue a:hover span#apple_blue_title { visibility:visible; }
#apple_shadow { position:relative; width:254px; height:121px; background-image: url(images/applesauce/apple_shadow.png); background-repeat: no-repeat; float:left; margin-top:-100px; z-index:3; }

h1#applesauce_logo { width:303px; height:60px; background-image: url(images/applesauce/logo.png); background-repeat: no-repeat; float:right; margin-top:10px; margin-right:10px; text-indent:-10000px; }
#applesauce_purple_header { position:relative; margin-top:105px; width:390px; height:50px; background-image: url(images/applesauce/apple_purple_header.png); background-repeat: no-repeat; }
#applesauce_purple_contentbox { position: relative; width:400px; z-index: 1; border-top: 1px solid #ca78a3; border-left: 1px solid #ca78a3; border-bottom: 1px solid #ca78a3; border-right-width: 0; padding:25px 0 -15px 25px; }
#applesauce_purple_sub { width:25px; height:303px; background-image: url(images/applesauce/apple_purple_sub.png); background-repeat: no-repeat; position: relative; float:left; margin-top: 20px; margin-left: 15px; padding-bottom: 20px; }
#applesasuce_content_right { float: right; width: 340px; margin-top: 15px; margin-right: 15px; }
#applesauce_purple_topic { width:329px; height:30px; background-image: url(images/applesauce/apple_purple_topic.png); background-repeat: no-repeat; position: relative; margin-left: 10px; }
#applesauce_purple_content { width:340px; background-color:#fdfaf1; color:#707070; font-size: 10pt; line-height: 14pt; position: relative; z-index: 2; min-height: 300px; padding-right: 15px; padding-left: 15px; }
.coverup { background-color: #fdfaf1; position: inherit; left: -40px; bottom: -15px; width: 400px; height: 40px; z-index: 2; }
.left_img { float: left; margin-right: 10px; }
.right_img { float: right; margin-left: 10px; }
#dim_box { background-image: url(images/applesauce/dim.png); background-repeat: repeat; position: absolute; top: 100px; left:300px; width: 430px; height: 400px; z-index: 2; overflow:hidden; display:none; }


#apple_purple:hover ~ #dim_box, #apple_gold:hover ~ #dim_box, #apple_ltblue:hover ~ #dim_box, #apple_green:hover ~ #dim_box, #apple_orange:hover ~ #dim_box, #apple_blue:hover ~ #dim_box {
    display: block;
}
