html, body { height: 100%;}

body {
	font: normal .8em/1.5em Arial, Helvetica, sans-serif;
	margin: auto;
	padding: 0px;
	background: url('http://drstanwaese.com/images/background.jpg') top center no-repeat;
	min-width: 960px;
}

footer {
	background: url('http://drstanwaese.com/images/footer.jpg') bottom center no-repeat;
	height:300px;
}

img {
	border:0;
}

.summer img {
	padding-top:20px;
}

footer, .box {margin-top:4em; }

.content {min-height:790px; }

.title, {margin:2em 0 0; }

.mapBox {margin:0; }

.news {padding-left:20px; }

.movie {margin-top:2em; }

.pictureBox, #slideshow, #slideshow img { height:400px; }

.pictureBox { padding:3em 0 4em 0; }

#slideshow { position:relative; }

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {z-index:10; }

#slideshow img.last-active {z-index:9; }

.box, .mapBox {
	padding:10px;
	background-color: rgba(255, 255, 255, .8);
	-pie-background: white;
	behavior: url(PIE.php);
}

.box, .mapBox, .pictureBorder{
	box-shadow: 2px 6px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 2px 6px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 6px 3px rgba(0, 0, 0, .4);
	behavior: url(PIE.php);
}

.pictureBorder, #slideshow img, .mapBox, .box {
	border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	behavior: url(PIE.php);
}

.pictureBorder {
	border: 10px solid white;
	background-color: #FFFFFF;
	height:100%;
	width:780px;
}

.ebox { font-size: large; }

.footerPic {padding-left:30px; }

.links ul { list-style: none; }

#nav * { z-index:100; }

#nav, #nav a, #nav ul {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#nav {
	width:100%;
	margin:10px 0 0 0;
	padding: 7px 10px 0;
	line-height: 100%;
	background: #8b8b8b; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9', endColorstr='#7a7a7a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#7a7a7a)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a9a9a9,  #7a7a7a); /* for firefox 3.6+ */
	border: solid 1px #6d6d6d;
	box-shadow: 2px 6px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 2px 6px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 6px 3px rgba(0, 0, 0, .4);
}

#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}
/* main level link */
#nav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #d1d1d1; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1); /* for firefox 3.6+ */
	color: #444;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0399d4 !important; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; /* for firefox 3.6+ */
	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
/* level 2 list */
#nav ul {
	background: #ddd; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #cfcfcf); /* for firefox 3.6+ */
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	border: solid 1px #b4b4b4;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
/* dropdown */
#nav li:hover > ul {display: block;}

#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}
/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}
/* rounded corners for first and last child */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}
/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
}
html[xmlns] #nav {
	display: block;
}
* html #nav {
	height: 1%;
}

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/
	Licensed under GPL and MIT.
*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* `Grid >> Global
----------------------------------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8, .push_9, .push_10, .push_11, .push_12, .pull_1, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .pull_9, .pull_10, .pull_11, .pull_12 {
	position: relative;
}

.alpha {margin-left: 0;}
.omega {margin-right: 0;}

.grid_1 {width: 60px;}
.grid_2 {width: 140px;}
.grid_3 {width: 220px;}
.grid_4 {width: 300px;}
.grid_5 {width: 380px;}
.grid_6 {width: 460px;}
.grid_7 {width: 540px;}
.grid_8 {width: 620px;}
.grid_9 {width: 700px;}
.grid_10 {width: 780px;}
.grid_11 {width: 860px;}
.grid_12 {width: 940px;}

.push_1 {left: 80px;}
.push_2 {left: 160px;}
.push_3 {left: 240px;}
.push_4 {left: 320px;}
.push_5 {left: 400px;}
.push_6 {left: 480px;}
.push_7 {left: 560px;}
.push_8 {left: 640px;}
.push_9 {left: 720px;}
.push_10 {left: 800px;}
.push_11 {left: 880px;}


.pull_1 {left: -80px;}
.pull_2 {left: -160px;}
.pull_3 {left: -240px;}
.pull_4 {left: -320px;}
.pull_5 {left: -400px;}
.pull_6 {left: -480px;}
.pull_7 {left: -560px;}
.pull_8 {left: -640px;}
.pull_9 {left: -720px;}
.pull_10 {left: -800px;}
.pull_11 {left: -880px;}

.push_2-5 {
	position: relative;
	left: 220px;
}

/* `Clear Floated Elements
----------------------------------------------------*/
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {clear: both;}
