/*
	screen_sub_all.css
	
	Stylesheet for homepage of Daniels & Zermack
	Exceptions for IE 6 in screen_sub_msie6.css
	
	Home page has its own stylesheeting.
*/

/* general declarations */
body {
	margin:0;
	padding:0;
	background:#e3e3e3 url('../images/sub_page_bg.png');
	font-size:10px;
	font-family:Verdana,Helvetica,Arial,"sans serif";
	}

div {
	position:relative;
	margin:0;
	padding:0;
	}

img { border:0; }

a {
	text-decoration:none;
	color:#603;
	}

a:visited {
	color:#306;
	}

a:hover	{
	text-decoration:underline;
	color:#006;
	}

a:active {
	text-decoration:underline;
	color:#600;
	}

#upper_line,#line_light {
	position:absolute;
	display:block;
	width:100%;
	height:1px;
	background:#bebebe;
	}

/* Floating bits */
#upper_line,#line_dark,#line_blank,#line_light,#subnav_line {
	height:1px;
	line-height:1px;
	font-size:1px;
	display:block;
	margin:0;
	padding:0;
	}

#container {
	position:fixed;
	top:0;
	left:50%;
	display:block;
	margin:0 0 0 -430px;
	padding:0;
	width:860px;
	height:100%;
	line-height:1px;
	font-size:1px;
	background:#e3e3e3 url('../images/sub_content_bg.png');
	}

#horizon {
	position:absolute;
	top:239px;
	width:100%;
	height:2px;
	display:block;
	font-size:1px;
	line-height:1px;
	background:#dfdfde;
	}

#upper,#mid,#lower {
	position:relative;
	margin:auto;
	}

#upper {
	top:49px;
	/*left:116px;*/
	width:774px;
	}

#sub_logo {
	position:absolute;
	top:0px;
	left:0px;
	}

#sub_tag {
	position:absolute;
	top:0px;
	left:388px;
	}

#upper_line {
	top:88px;
	}

#upper_nav {
	position:absolute;
	top:69px;
	left:388px;
	list-style:none;
	margin:0;
	padding:0;
	}

#upper_nav li {
	display:block;
	float:left;
	margin:0;
	}

#upper_subnav {
	position:absolute;
	top:95px;
	left:388px;
	list-style:none;
	margin:0;
	padding:0;
	}

#upper_subnav li {
	display:block;
	float:left;
	margin:0;
	text-transform:uppercase;
	}

#upper_subnav a:visited { color:#603; }

#mid {
	top:200px;
	width:774px;
	height:39px;
	/*background:#fff;*/
	z-index:1;
	}

#mid_left {
	position:absolute;
	left:0;
	width:376px;
	}

#mid_right {
	position:absolute;
	bottom:13px;
	left:385px;
	width:386px;
	color:#b3b3b3;
	}

#sub_nav_title {
	width:385px;
	float:left;
	margin: 0 2em 0 0;
	color:#666; /*616161*/
	}


a#previous,a#next {display: none;}
/*hides prev/next arrows if JS not enabled*/

#mid_subnavi {
	float:left;
	margin:0.3em 0 0 0;
	padding:0;
	}

#mid_subnavi li {
	list-style:none;
	float:left;
	}

#mid_subnavi a {
	text-decoration:none;
	padding: 0 0.03em 0 0.03em ;
	}

#mid_subtitle {
	width:388px;
	margin-bottom:-4px;
	}
#mid_subtitle h2 {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:20px;
	color:#862656;
	line-height:1em;
	margin:0 0 2px;
	padding:0;
	}
	
#photo_container {
	margin:0;
	padding:0;
	width:333px;
	}
	
#lower {
	margin-top:210px;
	width:774px;
	}

#lower_left {
	float:left;
	width:376px;
	}

#lower_left_caption {
	width:322px;
	margin:10px 0 0;
	color:#555; /*616161*/
	}

#lower_left_caption h2 {
	color:#603;
	font-size:1em;
	}
#lower_left_caption p {
	margin-top:0;
	}
#lower_left_caption ul,#lower_left_caption ol {
	margin-left:1.5em;
	padding-left:0;
	font-style:italic;
	}
#lower_left_caption li {
	margin:0 0 .5em;
	}

.gallery_photo {
	display:block;
	float:left;
	cursor:pointer;
	}

#gallery_enlarge {
	display;block;
	padding:0 0 0 4px;
	clear:both;
	}

#gallery_menu {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
	}

#gallery_menu img{
	border: 2px solid #e3e3e3;
	}

#gallery_menu img.selected{
	border: 2px solid #603;
	}

#gallery_menu li {
	float:left;
	margin-right:5px;
	}

#lower_right {
	float:left;
	width:388px;
	color:#444; /*616161*/
	line-height:1.6em;
	margin-left:10px;
	}

#lower_right h1 {
	font-weight:normal;
	text-transform:uppercase;
	font-size:1em;
	color:#006;
	margin:0;
	}

#lower_right h2 {
	font-style:italic;
	color:#006;
	margin:0.2em 0 0.4em 0;
	}

#lower_right p {
	width:90%;
	margin-top:0;
	}

#lower_right ul,#lower_right ol,#lower_right li {
	margin-left:.8em;
	padding-left:0;
	}
#lower_right li {
	padding-left:0;
	}

.gallery_thumbs_row {
	display: block;
	padding-bottom: 5px;
	}
	
.gallery_thumbs_row img {
	padding-right: 5px;
	}
	



#gallery_quotebox {
	margin:2em 0 2em -6px;
	}

#lower_right h2 {
	font-weight:normal;
	font-size:1em;
	margin:0;
	}

#more_proficiencies {
	color:#333;
	margin-bottom:2em;
	width:388px;
	}
#prev_prof {
	margin-right:.7em;
	}
#next_prof {
	margin-left:.7em;
	}

#lower_navset {
	bottom:0;
	right:0;
	width:100%;
	}

#lower_right #lower_nav {
	position:relative;
	top:0px;
	left:0px;
	list-style:none;
	margin: 0;
	padding:0;
	}

#lower_nav li {
	display:block;
	float:left;
	margin:0;
	}

#lower_right #lower_subnav {
	position:relative;
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.8em;
	}

#lower_subnav li {
	display:block;
	float:left;
	margin:0;
	text-transform:uppercase;
	}

#subnav_line {
	clear:both;
	float:none;
	position:absolute;
	top:18px;
	width:100%;
	display:block;
	margin-top:-3px;
	height:1px;
	background:#c4c4c4;
	}

#sub_footer {
	color:#555;
	margin-top:3em;
	font-size:0.9em;
	clear:both;
	float:none;
	}

#sub_footer a {
	color:#666;
	text-decoration:none;
	}

#line_dark {
	width:774px;
	margin:auto;
	background:#cacaca;
	display:block;
	height:1px;
	}

#line_blank {
	width:840px;
	background:none;
	margin:auto;
	display:block;
	height:1px;
	}

#line_light {
	top:239px;
	position: absolute;
	background:none;
	z-index:0;
	}

.clearall {
	clear:both;
	float:none;
	display:block;
	height:1px;
	}

/* Gallery pop-up pages */

#gallerypop {
	background:#e3e3e3;
	color:#666;
	}
div {
	width:520px;
	margin:0 auto;
	}
#g_desc {
	padding:1em 0 1em;
	}
#g_img {
	z-index:0;
	width:500px;
	}
#g_img_img {
	float:left;
	display;block;
	}
#g_prev,#g_next {
	display:block;
	position:absolute;
	top:0;
	width:8px;
	height:100px;
	z-index:1;
	}
#g_prev {
	left:0px;
	padding:0 15px 0 5px;
	margin-left:-18px;
	}
#g_next {
	right:0px;
	padding:0 5px 0 15px;
	margin-right:-18px;
	}
#g_prev img,#g_next img {
	display:block;
	}
#g_close {
	padding: 1em 0 1em;
	text-align:right;
	}
/* EOF */
