div#main {
    z-index: 1; 
    width: 600px;
    float: left;
}

h2 {
    letter-spacing: -2px;
    font-size: 26px;
    font-weight: 400;
    line-height: 20px;
    color: #333;
}

h3 {
    font-weight: 300;
    font-size: 15px;
    color: #555;
    padding: 5px 0 0 5px;
}

h4 {
    font-weight: 400;
    color: #333;
}

div.jsGroup {
    display: table;
}

hgroup.link {
    display: table-cell;
    height: 120px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

hgroup.link h3 {
    font-size: 18px;
}

div.change {
    position: absolute;
    top: 0; left: 0;
    background: #fefefe;
    width: 730px;
    text-align: left;
    display: none;
    padding: 20px 15px;
    z-index: 3;
	border-radius: 15px;
}

div.change img, div.change div.text {
	float: left;
	margin: 10px;
}

div.change div.text {
	width: 50%;
}

div.change div.text h4 {
    font-size: 24px;
	line-height: 42px;
    /*border-bottom: 2px solid #ccc;*/
	margin: 0 0 20px 0;
}

div.change div.text ul {
	font-size: 22px;
    line-height: 26px;
    color: #333;
}

div.change div.text ul li {
	border-left: 1px solid #a656a3;
	margin: 5px 0;
	padding: 0 0 0 10px;
}

canvas#changeOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/changeOverlay.png) top left repeat;
    z-index: 2;
    display: none;
}

aside {
    float: right;
    margin: -50px 0 0 0;
}

aside h3 {
    padding: 0 0 0 15px;
}

aside div {
    width: 270px;
    border: 2px solid #f1f1f1;
    font-size: 15px;
    padding: 15px 10px;
    margin: 13px 0 0 0;
    text-align: justify;
}

aside a {
    font-size: 16px;
    margin: 35px 0 0 40px;
}

table#phoneTimes td {
    padding: 0 15px 0 0;
    text-align: left;
}

div.times p.addInfo,
div.times h4.phone {
    border-top: 2px solid #eee;
    padding: 15px 0 0;
}

nav ul li {
    margin: 10px 0 0 0 ;
    width: 49%;
    float: left;
    text-align: left;
}

nav ul li a {
	margin: 0 0 0 10px;
}