/* Individual style sheet for nps.site.wesleyan.edu */

/* sitewide styles */

body {
background-color: #440022;
background-image: url('http://www.wesleyan.edu/wordpress/perBlog/nps/purple_fade.jpg');
background-repeat: repeat-x;
}

h1, h2 {
background-color:transparent;
color:#770055;
font-family:"comic sans MS","ms sans serif",verdana,arial,sans-serif;
margin:0;
padding:0;
}

img {
border: none;
}

a:link, a:visited {
color: #770055;
font-family:"comic sans MS","ms sans serif",verdana,arial,sans-serif;
}

#container {
margin: 30px auto 60px;
border-width: 0;
}

#header-image {
display: none;
}

#header {
background-image: url('http://www.wesleyan.edu/wordpress/perBlog/nps/nps-logo.png');
background-repeat: no-repeat;
background-position: 233px 0px;
background-color: transparent;
height: 280px;
overflow: visible;
}

#header h1 {
margin: 20px auto 0;
display: none;
}

#header h1 a {
color: #770055;
}

#content {
background-color: transparent;
position: relative;
top: -150px;
}

#content .posttitle {
float: left;
margin: 0 20px;
font-size: 150%;
}

#content .pagetitle {
display:none;
}

#content-main {
margin-top: 180px;
background-color: transparent;
}

.postnav {
display: none;
}

#content .entry .gallery-item a {
border-bottom: none;
}

#content .entry .gallery-item a:hover {
opacity: 0.7;
}

#content .entry .gallery-item a:hover img {
border: 2px solid #999999;
}

#sidebar, #sidebar2 {
border: none;
}

#sidebar {
position: relative;
top: 0;
}

#content .sidebar h2,
#content .sidebar h3 {
font-family:"comic sans MS","ms sans serif",verdana,arial,sans-serif;
color: #770055;
}

li.page_item a:hover, 
li.page_item a:active {
border-bottom: 1px dashed #770055;
}

li.sidebox ul ul li.page_item ul li.current_page_item {
background-position: 2px 0.4em;
}

.sidebar .menu li {
font-size: 1.1em;
line-height: 1.2em;
padding: 2px 0 0 20px;
}

/* calculator styles */

#nps-calculator-wrapper {
clear: both;
}

#calcDiv {
background-color: #fff;
border: 1px solid #449944;
padding: 10px;
text-align: center;
font-size: 1.0em;
}

#calcDiv div {
margin: 10px;
}

#calcYearDiv, #calcProgramDiv, #calcContractDiv {
text-align: center;
float: left;
width: 150px;
}

#calcDiv select {
border: 1px solid #449944;
font-size: 1em;
width: 150px;
}

#calcDiv #calcScheduleDiv {
padding: 3em 0;
clear: both;
}

#calcScheduleTable {
margin: auto;
border-collapse: collapse;
}

#calcScheduleTable td, #calcScheduleTable th {
padding: 2px;
}

#calcScheduleTable select {
width: 70px;
}

#calcScheduleTable td.day0, #calcScheduleTable th.day0 {
background-color: #aaffaa;
padding-right: 5px;
padding-left: 5px;
border-right: 1px solid #449944;
}

#calcScheduleTable td.day1, #calcScheduleTable th.day1 {
padding-left: 5px;
}

#calcDiv .hoursRow,
#calcDiv .dailyRow {
border-bottom: 1px dotted #449944;
}

#bottomLineDiv {
padding-top: 2em;
width: 500px;
}

#bottomLineSpan {
font-size: 2em;
}

/* rate table styles */

#rateTableDiv h3 {
margin-top: 4em;
}

#rateTableDiv table.rates {
width: 80%;
margin: 2em 10% 0;
border-collapse: collapse;
}

#rateTableDiv tr.program {
text-align: center;
height: 3em;
}

#rateTableDiv th,
#rateTableDiv td {
border: 1px dotted #449944;
padding: 0 10px;
}

#rateTableDiv th.col2345 {
text-align: center;
}

/* special sidebar elements */

#amazonlink {
text-align: center;
border-color: #449944;
border-width: 3px 1px;
border-style: solid;
}