Code:
body, html {
padding: 0;
margin: 10px auto 0 auto;
background-color: #FFF;
color: #5A3711;
font: normal 11/14px Arial, Helvetica, sans-serif;
text-align: center;
}
body>html {
padding: 0;
margin: 10px auto 0 auto;
background-color: #FFF;
color: #5A3711;
font: normal 11/14px Arial, Helvetica, sans-serif;
text-align: center;
}
#body_center {
text-align: center;
}
#body_on {
position: relative;
}
#wrapper {
width: 987px;
height: 845px;
margin: 0 auto;
background: #A9CED6;
z-index: 10;
position: relative;
padding-top: 3px;
}
#maincontent {
width: 951px;
margin: 0 1em 0 1em;
height: 775px;
background-color: #FFF;
border: 1px solid #979797;
z-index: 10;
float: left;
}
#topnav {
margin: 10px 10px 0 0;
padding: 0;
}
#topnav li {
font: normal 11px/22px Verdana;
color: #0000CC;
padding: 0;
margin: 0;
list-style: none;
float: right;
height: 22px;
line-height: 22px;
white-space: nowrap;
background: #A9CED6 url(../images/book-tab-orange.jpg) no-repeat;
}
#topnav a {
width: 100px;
font-weight: normal;
text-decoration: none;
display: inline;
float: left;
color: #FFF;
background: #A9CED6 url(../images/book-tab-orange.jpg) no-repeat;
}
#topnav a:hover {
background: url(../images/booktab-green.jpg) no-repeat;
font-weight: bold;
text-transform: capitalize;
}
#topnav a:visited {
text-transform: capitalize;
}
#calendar {
width: 325px;
margin-top: 8px;
float: left;
z-index: 50;
height: 655px;
margin-left: 5px;
display: inline;
}
#calendar p {
text-transform: none;
margin: 3px 5px;
text-indent: 3px;
}
#calendar img.title, #calendar table, td.outline, #calendar tr, #calendar td.title {
padding: 0;
margin: 0;
}
#calendar img.title {
border-top: 1px solid #7B5411;
}
#calendar table, td.outline {
vertical-align: top;
}
#calendar table.items {
width: 303px;
margin: 0 0 5px 0;
padding: 0;
color: #5A3711;
border-left: 1px solid #7B5411;
border-right: 1px solid #7B5411;
border-bottom: 1px solid #7B5411;
background-color: #F9F4EF;
}
#calendar th {
text-align: left;
font: bold 12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
border-top: 1px solid #7A5214;
border-bottom: 1px solid #7A5214;
vertical-align: bottom;
background-color: #E4B98B;
padding: 3px 0 3px 3px;
}
#calendar tr.color {
background-color: #FFD19E;
}
#calendar tr.cellcolor {
background-color: #FDE4C9;
}
#calendar td {
font: normal 11px Arial, Helvetica, sans-serif;
text-transform: capitalize;
vertical-align: top;
padding: 3px 0 3px 3px;
margin: 0;
text-align: left;
}
#calendar td.days {
padding-left: 75px;
}
#calendar td.location {
text-align: center;
padding-left: 0;
}
#calendar td img.spacer {
margin: 0 0 0 35px;
}
#calendar .time {
padding-left: 51px;
margin: 0;
text-align: left;
}
#calendar a:link, #calendar a:visited, #calendar a:hover, #calendar a:active {
color: #633D11;
text-transform: capitalize;
}
.weeklink {
text-transform: lowercase;
}
#top {
z-index: 50;
margin-top: 10px;
margin-left: 10px;
width: 600px;
height: 687px;
float: left;
}
.logo {
padding: 0;
width: 280px;
margin: 0 10px 10px 0;
float: left;
}
.slideshow {
float: left;
width: 300px;
padding: 0;
background-color: #FFF;
height: 198px;
font: bold 12px Arial, Helvetica, sans-serif;
margin-left: 9px;
}
.slogan, .border, .border2, .border3 {
margin-left: 0;
float: left;
width: 599px;
padding: 0;
}
.slogan {
height: 30px;
line-height: 30px;
margin-top: 3px;
margin-bottom: 3px;
padding: 0;
}
.border {
height: 2px;
margin-top: 2px;
float: left;
}
.border2 {
height: 2px;
margin-bottom: 3px;
}
.border3 {
height: 5px;
margin-bottom: 5px;
}
#info {
position: absolute;
top: 289px;
height: 390px;
width: 602px;
z-index: 50;
float: left;
margin-left: 10px;
}
#columns {
float: left;
margin: 10px 0 0 10px;
width: 600px;
height: auto;
}
#col1 {
background-color: #E9F2BD;
}
#col1 .hilite {
background-color: #656E38;
font-weight: bold;
color: #FFF;
padding: 5px;
}
#col1, #col2 {
width: 292px;
height: 472px;
padding-bottom: 10px;
float: left;
margin-top: 5px;
border-left: 2px solid #C0C0C0;
border-bottom: 2px solid #C0C0C0;
}
#col2 {
background-color: #FFEBA4;
margin-left: 10px;
}
#col1 a:link, #col2 a:link {
font-weight: normal;
}
#topnav a:hover {
font-weight: bold;
}
#col1 h1 {
color: #545B23;
}
#col2 h1 {
color: #7A5214;
}
#col1 h1, #col2 h1 {
font: bold 16px/18px Verdana, Arial, Helvetica, sans-serif;
}
#col1 h1, #col2 h1, #col1 p, #col2 p {
margin: 10px;
text-align: left;
}
#col1 p, #col2 p {
font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
text-indent: 5px;
}
#col1 p, #col1 ul {
color: #3A3F18;
}
#col1 ul {
font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
padding-right: 15px;
list-style-image: url(../images/leaf.gif);
text-align: left;
}
#col1 li {
list-style-position: outside;
padding-bottom: 3px;
padding-left: 0;
}
#col2 p {
color: #623506;
}
#col1 a, #col1 a:link {
color: #3A3F18;
}
#col2 a:link, #col2 a:hover, #col2 a:visited, #col2 a:active {
text-transform: lowercase;
color: #623506;
}
img.pic {
float: left;
padding: 5px;
margin-right: 8px;
margin-bottom: 5px;
border: 1px solid #633D11;
}
#copyright {
margin: 2px 0;
position: relative;
}
#copyright p {
font: normal 9px Verdana, Arial, Helvetica, sans-serif;
display: block;
}
#copyright p a:active, #copyright p a:link, #copyright a:visited {
text-decoration: underline;
font-weight: normal;
color: #5A3711;
}
What do I want? Well, first off, I would like for the columns to be flowing with the borders around them, not over them. That goes for the table on right and the article columns on the left. Whenever I tested them using more information, they just go over their encased divs plus over the border.
Bookmarks