@charset "UTF-8";
/* This is the basic CSS stylesheet for the Web site at introdigitalmedia.net */

@viewport {
  width: device-width ;
  zoom: 1.0;
}

body { 
  font-family: Helvetica,Arial,sans-serif; 
  font-size: 2em;
  line-height: 1.3;
}


img {
  border-width: 0em 0em 0em 0vmax;
}

h1, h2, h3, h4 {
  font-family: Perpetua,Times,serif; 
  font-weight: bold;
  padding-top: 1vmax;
  padding-bottom: 0.5vmax;
  margin-bottom: 0;
} 

h3 {
  font-size: 140%;
}

h4 {
  font-family: Helvetica,Arial,sans-serif;
  margin-bottom: 0vmax;
  padding-bottom: 0vmax;
  margin-top: 0vmax;
  text-decoration: underline;
  }

p {
  margin: 0;
  padding: 0 0 0.8vmax 0;  
}
  
dd {
  margin-bottom: 1vmax;
}

dt {
  margin-bottom: 0.3vmax;
}

ul {
  list-style-type: square;
  margin-top: 0;
  padding-top: 0.5vmax;
}

li {
	padding-bottom: 0.5vmax;
}


#wrapper {
   margin: 0.5vmax auto 3vmax;
   width: 90%;
   min-width: 700px;
}

#navigation_links {
   padding-top: 1vmax;
   line-height: 2vmax;
   padding-bottom: 2vmax;
}

#main_content { 
  # margin-left: 23%;
   background-color: #ffffff;   
   margin-bottom: 1vmax;
   min-height: 40vmax;
}

#footer {
   clear: both;
   text-align: right;
}

#navigation_sidebar {
   padding: 0em 1.5em 1.5em 1.5vmax;
}


#main_content {
   padding: 1.5em 1.5em 1.5em 1.5vmax;
}

#schedule p {
   margin:0;
}


.schedule_item {
   padding-top: 0.25vmax;
   padding-left: 2vmax;
   padding-bottom: 0.5vmax;
}

.top_info {
	list-style-type: none;
	margin-left: -2vmax;
	font-style: italic;
	color: #333333;
}
