.custom {
  /*background:#f9f9f9;*/
  background:#ffffff;
  /*font-family:georgia, serif;*/
}

div#container {
  /*border:2px solid black;*/
  margin-top:25px;
  margin-bottom:50px;
  background:#ffffff;
  
}

div#page {
  border:0px solid black;
}

.custom a{
  color:#54a8d9;
  text-decoration:underline;
}
.custom a:hover {
	color:#666666;
	text-decoration:underline;
}

.custom #footer {
  border:0;
  background:#fff;
}
.custom h1 {
  /*font-size:28px;*/
  font-size:34px;
}
.custom h2 a {
  line-height:120%;
}
h1 {
  font-size:34px;
}

.custom h3 {
  font-size:22px;
  font-weight:bolder;
  margin:0px;
}

.custom h4 {
  font-size:18px;
  font-weight:bolder;
  margin:0px;
  }

.custom #header {
  background:url(images/new_header_image.png) top center transparent;
  height:150px;
  padding:0px 0px 0px 45px;
  margin: 0px auto 0px 0px;
  border:0px;
  background-repeat:no-repeat;
  display:block;
  float:left;
  width:510px;
  height:88px;
}

div#topnav {
  float:none;
  /*width:440px;*/
  margin-left:auto;
  margin-right:0px;
  display:block;
  padding:0px 15px 0px 0px;
  }

.custom #content_box, .custom #content {
  background:#fff;
}

.custom #content > * {
  margin-left:5em;
  border-right:1px solid #666666;
}

.custom .no_sidebars #content > * {
  margin-left:11px;
}

.custom .post {
  padding:30px 0px 15px;
}

.custom .post.top {
  padding-top:0px;
}

.custom #content > table {
  margin-left:0em;
}

.custom #feature_box {
  background:#fff;
  border-bottom:0px;
  /*padding:0px 0px 0px;*/
}

.custom #tabs {
  margin:0px auto;
  font-size:18px;
  /*border-top: 1px solid #666;*/
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  text-align:center;
}
  
ul#tabs {
  text-align:center;
  /*width:440px;*/
}

  
ul#tabs li a {
  text-transform:lowercase;
  text-align:center;
}

ul#tabs li a:hover, ul#tabs li.current_page_item a {
  color:#54a8d9;
}

.custom #tabs li, .custom #tabs li.current_page_item {
  border:0;
  background:none;
  text-align:center;
  float:left;
}

.custom #tabs li a {
  border:0;
  background:none;
  text-align:center;
  color:#333333;
  margin-left:5px;
}

.custom #tabs a {
  width:100%;
  margin-top:0px;
  text-decoration:none;
  letter-spacing:0px;
  font-weight:bold;
  font-size:80%;
}

.custom #tabs a:hover {
  text-decoration: none;
}

.custom .headline_area h1{
  font-size:3.5em;
}

.custom #statement {
  font-size:3.0em;
  margin:1px;
  padding:0.50em .75em 0.6em 0.75em;
  border-top:1px solid #666;
  border-bottom:1px solid #666;
  font-family:helvetica,georgia,garamond,serif;
}

/*for Creed's page*/
.creed #statement {
  font-size:4.2em;
  margin:1px;
  padding:0.50em .75em 0.6em 0.75em;
  border-top:1px solid #666;
  border-bottom:1px solid #666;
  font-family:helvetica,georgia,garamond,serif;
}

div.videoplayer {
  /*
  width:512px;
  height:384px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  padding:100px;
  */
  border:0px solid black;
  margin:35px 0px;
  }
  
div.mp3player {
  border:0px solid black;
  width:300px;
  height:27px;
  float:right;
  margin:15px 0px;
  }

div.left {
  float:left;
  padding-right:31px;
  border-right:1px dotted black;
  }
  
div.right {
  width:300px;
  float:right;
  margin:35px 0px 35px 0px;
  }
  
.custom #sidebars {
  border-left:1px solid #666666;
  margin-bottom:20px;
}

/*Need to turn off display:none to get post titles to show up, but that makes headlines show up on each page, so I need to figure out how to turn off this rule only on the "news" page*/
.custom .headline_area {
  display:none;
}

.blog .headline_area {
  display:inline;
}

.custom .no_sidebars #statement {
  display:block;
}

.custom #sidebars h3 {
  font-size:18px;
  font-weight:bolder;
  color:#000;
  font-variant:normal;
  letter-spacing:0px;
}

.custom #custom_home {
  margin:0px 5px 0px 5px;
}

.custom #custom_home h2 a{
  color:#000;
  /* font-size:1.65em; */
  font-weight:bolder;
}

.custom #custom_home #row1 p{
  color:#54a8d9;
  font-size:110%;
  font-weight:bold;
}

.custom #custom_home td {
  width:33%;
  /*border:1px dotted #ccc;*/
}

.custom td#t1 {
  /*border-right:1px dotted #ccc;*/
  border-bottom:1px dotted #ccc;
}

.custom td#t2 {
  border-left:1px dotted #ccc;
  border-right:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
}

.custom td#t3 {
  border-bottom:1px dotted #ccc;
}

.custom td#t4 {
  /*border-right:1px solid #666;
  border-top:1px solid #666;*/
}

.custom td#t5 {
  border-left:1px dotted #ccc;
  border-right:1px dotted #ccc;
}

.custom td#t6 {
}

.custom td#t1, .custom td#t2, .custom td#t3, .custom td#t4, .custom td#t5, .custom td#t6 {
  padding:1em 1em 1em 1.5em;
  vertical-align:top;
}
.custom #custom_home h2 {
  margin-bottom:.5em;
}

.custom #custom_home h2 a {
  text-transform:lowercase;
  text-decoration:none;
}

.custom #custom_home h3 {
  color:#54a8d9;
}

.custom #custom_home #row2 td {
  padding-top:0;
}

.custom #post-21.post_box {
  display:none;
}

.custom .to_comments {
  display:none;
}

.custom #oursites-links {
  /*border-bottom:1px solid #666;
  font-size:22px;
  text-align:center;
  padding-bottom:5px;
  margin:11px;
  font-weight:bolder;*/
}

.custom #oursites-links a{
  padding:0 5px;
}

.custom .alignleft {
  float:left;
  margin:0px 15px 15px 0px;
}

.custom .alignright {
  float:right;
  margin:0px 15px 0px 15px;
}

.custom img.alignnone {
  display:inline;
}

.custom .sidebar ul.sidebar_list {
  padding-top:1em;
}

.custom div.site {
  padding-top:25px;
  border-bottom:1px solid #666; 
  height:300px;
}

.custom div.first_site {
  padding-top:25px;
  height:280px;
}

div#network_map {
  width:760px;
  margin-left:auto;
  margin-right:auto;
  }

.custom div.last_site {
	border-bottom:0;
}


.custom div.site h3 {
  font-size:22px;
  font-weight:bolder;
  margin-top:0px;
  margin-bottom:5px;
}

.custom p.slogan {
  font-weight:bolder;
  font-size:1.1em;
  margin-bottom:0;
}

p.publisher_logo {
  margin-bottom:0px;
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
  display:block;
}


.custom div#post-3.post_box, .custom div#post-8.post_box, .custom div#post-12.post_box {
  padding-top:0;
}

.custom p.subtext {
  color:#54a8d9;
}



.custom .format_text h2 {
  font-weight:bold;
  font-size:26px;
  margin:1em 0em .75em;
}

.custom p.section {
  font-weight:bolder;
  font-size:1.1em;
  color:#54a8d9;
  margin-top:2em;
}


#row1 h2 { text-transform: lowercase;}

#content_box { border-bottom: 1px solid #666;}
#footer_contact { text-align: center;}
#footer_contact span { margin: 30px;}
.post_box { padding-top: 0; }

.custom hr {
 color:#ffffff;
 background-color:#ffffff;
 border:1px dotted #cccccc;
 border-style:none none dotted;
 margin-bottom:1.571em;
}


.custom ul#tabs li:hover ul li a:hover {
	color:#666666;
	}
.custom ul#tabs li ul {
	display:none;
	position:absolute; 
	list-style:none;
	top:1em;
	left:0;
	}


.custom ul#tabs li > ul {
	top:auto;
	left:auto;
	}
.custom ul#tabs li ul li {
	float:none;
	font-size: 1em;
	}
.custom ul#tabs li:hover ul {
	display:block;
	background-color:#54a8d9;
	border-style:solid;
	border-width:0px;
	float:left;
	width:175px;
	color:#ffffff;
	margin-left:0px;
	z-index:1;
	position:absolute;
	/*top:20px;*/
	}
	
.custom ul#tabs li:hover ul li {
	float:left;
	color:#ffffff;
	}
.custom ul#tabs li ul li a {
		color:#ffffff;
	}
	
	
/*This is to change the background color of the nav button when on that page.  Right now it just looks crappy
ul#tabs li.current_page_item a {
  background-color:#666666;
}
*/

/* This is trying to get the sub_nav under "our network" to not be blue when on the "our network" page.
ul#tabs li ul#sub_nav li{
  color:#666666;
}
*/

div.format_text ul{
	list-style-type: disc;
	}
	
div.format_text h1{
	/*font-size:1.5em;*/
	font-size:2em;
	font-weight:bold;
	margin-bottom:10px;
	}
img#videothumb {
	border:1px solid black;
	}
div.workforus ul {
	margin-top:-15px;
	margin-left:45px;
	}
div.workforus h1 {
	font-size:1.7em;
	font-weight:bold;
	margin-bottom:10px;
	}


.tangelo h2 {
	margin: 1em 0em .5em;
	line-height:110%;
	}
	
.brand #custom_home td {
  width:250px;
}

.brand td#t2 {
  width:565px;
  }
  
.brand td#t1 {
  width:282px;
  }

img.slider {
	display:block;
	margin:0px auto 0px 0px;
	}