/* Styles for The Dougherty Group website
   by Wolfe Gleitsman, http://wolfestar.net/ */
   

body { scrollbar-arrow-color: #c44e00; scrollbar-base-color: #c6c6c6; scrollbar-face-color: white; scrollbar-track-color: white; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background-color:#fff;}
p { font-size: 12px; line-height: 20px; margin-bottom:20px;}
a:link { text-decoration: none; color:#333399; }
a:visited {text-decoration: none; color:#6c6c6c; }
a:hover { text-decoration: underline; }
h1  { font-size: 14px; font-family: Arial; font-stretch: semi-expanded; letter-spacing: 2px; text-align:left; }
h3 {font-size:14px; letter-spacing:2px; word-spacing:1px; font-weight:bold; margin:0; padding:0; margin-left:50px; margin-top:45px; line-height:14px;}
img {display:block;}

/* Page */
#outer_container {margin:0; padding:0; }
#inner_container {width:800px; margin:0; margin-top:5px; padding:0;}
.alignleft {float:left;}
.alignright {float:right;}
img.alignleft {margin-top:0; margin-bottom: 4px; margin-right:15px; margin-left:4px;}
img.alignright {margin-top:0; margin-bottom: 4px; margin-right:4px; margin-left:15px;}


/* Header */
#header {width: 800px; height:82px; margin:0; padding:0;}
#header img {float:left;}

/* Section Nav */
#section_nav {width:800px; border-bottom:3px solid #cc6633;}
#section_nav ul {list-style:none; margin:0; padding:0; padding-bottom:5px; margin-top:3px; }
#section_nav li {display:inline; }
#section_nav h2 {font-size:12px; font-weight:normal; line-height:16px; display:inline; margin:0; margin-left:10px; padding:0; padding-left: 20px; background-image:url(images/section_nav_divider.gif); background-repeat:no-repeat; background-position:center left; text-align:left; }
#section_nav.people_page h2 {margin-left:35px; margin-right:35px;  padding-left:70px;}
#section_nav h2.first_list_item {background-image:none; margin-left:5px; padding-left:0;}

/* Main Content */
#main_content {margin:0; margin-top:15px; padding:0; text-align:justify; padding-left:25px; padding-right:25px;}
#main_content.home_page {background-image:url(images/intro_background.jpg); background-repeat:no-repeat; background-position:0px 30px;}
#main_content h1 {font-weight:bold; font-size:14px; line-height:18px; margin-top:10px; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #ccc; display:inline-block; }
#main_content img {border:solid 1px #333399;}

/* Current Group Index */
#main_content.current_group_listing ul {list-style-type:none; margin:0; padding:0; margin-left:45px;}
#main_content.current_group_listing li {display:inline-block; width:320px; height:132px; margin:3px; padding:2px; padding-left:5px; padding-right:5px;  vertical-align:middle; float:left;}
#main_content.current_group_listing li img {float:left; margin:3px; margin-right:10px;}
#main_content.current_group_listing ul p {text-align:center; margin-top:50px; display:block; padding:8px; padding-right:14px; font-size:14px;}

/* Current Group Member */
#main_content.current_group_member {padding-bottom:25px;}
#main_content.current_group_member h2 {float:none; clear:both;}
#main_content.current_group_member img {float:right; margin-left:30px; margin-right:50px; margin-top:68px; position:relative;}
#main_content.current_group_member p {margin-left:50px; margin-right:50px;}

/* Former Group Index */
#main_content.former_group_listing ul {list-style-type:none; font-size:12px; margin:0; padding:0; margin-left:65px;}
#main_content.former_group_listing li { width:660px; margin:3px; height:45px; padding:0; display:block; float:none;}
#main_content.former_group_listing ul p {float:left; display:inline; width:330px; margin:0; padding:0;}

/* Publications */
#main_content.publication_listing ul {list-style-type:none; font-size:12px; margin:0; padding:0; margin-left:65px;}
#main_content.publication_listing li { width:660px; margin:15px 3px 15px 3px; padding:0; display:block; float:none;}

/* Group Photos Index */
#main_content.group_photos_listing ul {list-style-type:none; margin:0; padding:0; margin-left:45px;}
#main_content.group_photos_listing li {display:inline-block; width:320px; height:142px; margin:3px; padding:2px; padding-left:5px; padding-right:5px;  vertical-align:middle; float:left;}
#main_content.group_photos_listing li img {float:left; margin:3px; margin-right:10px;}
#main_content.group_photos_listing ul p {text-align:center; margin-top:50px; display:block; padding:8px; padding-right:14px; font-size:14px;}
#main_content.single_group_photo img {margin-top:10px; margin-bottom:20px; margin-left:auto; margin-right:auto; float:none;}
#main_content.single_group_photo p {text-align:center;}

/* The Lab */
.lab_tour h3 {margin-left:14px; margin-top:15px;}
.lab_box {display:block; float:left;  margin:15px; margin-left:10px; margin-right:10px; width:355px;}
.lab_box_centered {padding-left:auto; padding-right:auto; width:100%; float:none;  width:750px;}
.lab_box_centered img {float:none; margin-left:auto; margin-right:auto;}
#lab_map {clear:both; float:none;}
#lab_map p {font-size: 12px; line-height: 20px; margin-bottom:0px; padding-left:14px; padding-top:25px;}
#lab_map img {border:none; margin-left:75px; margin-right:75px;}

/* Research */
#section_nav.research_nav ul {height:64px; margin-left:20px;}
#section_nav.research_nav li {position:relative; top:0; margin-top:0; padding-top:auto; padding-bottom:auto; height:inherit; vertical-align:middle;}
#section_nav.research_nav h2 {width:102px; display:inline-block; float:left;  vertical-align:middle; height:inherit;}
.research_home {background-image:url(images/research_background.jpg); background-repeat:no-repeat; background-position:center;}
.poc_paper img {border:none;}

/* Footer */
#footer {font-size:11px; border-top:3px solid #cc6633; padding-top:8px;}
#footer ul {display:block; margin:0; padding:3px; background-color:#3f44a0; list-style-type:none; color:#dedeff; letter-spacing:1px;}
#footer li {display:inline; margin-left:10px; padding:0; padding-left: 20px; background-image:url(images/footer_nav_divider.gif); background-repeat:repeat-y; background-position:center left;}
#footer .first_list_item {background-image:none; margin-left:5px; padding-left:0;}
#footer ul a:link {color:#dedeff;}
#footer ul a:visited {color:#cecee1;}
#footer ul a:hover {color:#ffffff;}
#small_print { color: #b4b2b2; font-size: 7pt; word-spacing: 2px; letter-spacing: 1px; }
#small_print a:link {color:#a8aebf;}
#small_print a:visited {color:#c4c5ca;}
#small_print a:hover {color:#939ebf;}