html {        
    background: url(images/red_background.png) no-repeat center center fixed;        
    -webkit-background-size: cover;        
    -moz-background-size: cover;        
    -o-background-size: cover;        
    background-size: cover;
}

body {
	font-size: 14px; 
	font-family: Calibri,Verdana,Helvetica,sans-serif; 
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #333333;
}

ul li { list-style: none; }
a, a:hover, a:visited { color: #1155cc; }
#footer a, #footer a:hover, #footer a:visited { color: #FFFFFF; text-decoration: underline; }


/* Header */
#linkBar { background: #4f3319; height: 44px; width: 100%; }
#header { background: url(images/header.png) repeat-x; height: 139px; width: 100%; min-width: 888px; }
#brownBar { background: #4f341a; height: 12px; width: 100%; min-width: 888px; }

#linkContainer {
	width: 100%;
	max-width: 888px;
	margin-left:auto;
	margin-right:auto;
}
#linkContainer ul {
	height: 44px;	
	float: right;
	padding: 0px;
	cursor: pointer;
	margin: 0px;
}

.navLink {
	display: inline-block;
    font-size: 16px;
    color: #FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
	height: 44px;
}
.navLink:hover, .active {
    background-color: #65482c;
}

#titleContainer {
	width: 888px;
	margin-left: auto;
	margin-right: auto;
}

#title {
	width: 566px;
	float: left;
	margin-top: 12px;
	margin-left: -5px;
	border: 0px;
}

#subtitle {
    float: left;
    clear: both;
    color: white;
    margin-left: 25px;
    margin-top: 4px;
    font-size: 20px;
}

#content { width: 100%; min-width: 888px; }

#mainSection {
	width: 888px;
	height: 454px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#headshot {
	width: 363px;
	height: 486px;
	position: absolute;
	top: -84px;
	right: -15px;
}

.gwendaplummer_small {
        font-size: 32px;
        color: #6d0303;
        font-family: NashvilleSerial;
        margin-right: 5px;
}

.largeText { font-size: 22px; }
#line1 {
	position: absolute;
	left: 25px;
	top: 48px;
}
#line2 {
	position: absolute;
	left: 25px;
	top: 91px;
}
#line3 {
	position: absolute;
	left: 25px;
	top: 126px;
}
#line4 {
	position: absolute;
	left: 25px;
	top: 160px;
}

#arrow {
    position: absolute;
    top: 241px;
    left: 308px;
    width: 195px;
    background-image: url(images/arrow.png);
    background-position: right;
    background-repeat: no-repeat;
}

#meetgwenda_large {
        font-family: NashvilleSerial;
        font-size: 28px;
        color: #6d0303; 
        margin: 0px 0px 0px 0px;
}
#meetgwenda_large:hover { text-decoration: underline; }

#red {
        height: 136px;
        width: 100%;
        min-width: 888px;
	background: url(images/red.png);
	background-attachment: scroll;
	background-position-x: center;
	background-position-y: center;
	background-size: cover;
}

#pictureBar {
	width: 898px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -26px;
}

#featurePanelContainer {
	width: 888px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 28px;
}

.featurePanel {
	width: 282px;
	float: left;
	margin: 0px 0px 20px 0px;
}

.featureHeader { 
	margin: 0px 0px 10px 14px; 
	font-size: 22px;
	color: #6d0303;
	font-family: NashvilleSerial;
}

.featureText { 
    margin: 4px 18px 9px 16px; 
    width: 270px;
}

.bulletList { 
    float: left;
    margin: -10px 0px 20px -20px;
    font-size: 16px;
}
.bullet { 
    list-style:disc;
    margin-top: 10px;
}
.leftColumn { width: 100px; }
.rightColumn { width: 130px; }

.clearBoth { clear: both; }
.marginRight { margin-right: 20px; }

#footer {
	width: 100%;
        min-width: 888px;
        height: 377px;
	text-align: left;
	background: url("images/footer.png");
}

#footerContent {
	width: 888px;
	margin-left: auto;
	margin-right: auto;
}

.copyright > p, .info > p { color: #ffffff; }
.firstLine { margin-top: 18px; }
.secondLine {margin-top: -10px; }
.info { float: left; margin: 20px 0px 0px 10px; }
.copyright { float: right; text-align: right; margin: 20px 20px 0px 0px; }

.pin, .envelope { float:left; margin-right: 10px; border-style: none; }

.address {
    background: url(images/pin.png) no-repeat;
}
.address:hover {
    background: url(images/pin_over.png) no-repeat;
}
.address p {
    margin-left: 36px;
}
.email {
    width: 210px;
    height: 25px;
    background: url(images/envelope.png) no-repeat;
}
.email:hover {
    background: url(images/envelope_over.png) no-repeat;
}
.email p { margin-left: 36px; }


/*Meet Gwenda*/
#familyPic {
    width: 425px;
    float: right;
    margin: 10px 25px 0px 20px;
}
#meet_mainSection {
	width: 888px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#meet_gwenda {
    font-family: NashvilleSerial;
    font-size: 36px;
    color: #6d0303;
    height: 40px;
    margin: 60px 0px 0px 20px;
}
.meetgwenda_text > p {
    margin-left: 25px;
    font-size: 16px;
    width: 850px;
	line-height: 24px;
}


/*Contact*/
#contact_large {
    font-family: NashvilleSerial;
    font-size: 36px;
    color: #6d0303;
    margin: 60px 0px 0px 20px;
}

.contact_info {
    font-size: 16px;
}
.contact_info > p { margin: 0px 0px 0px 30px; width: 215px; }
.contact_info > .firstLine { margin-top: 20px; }

#mapContainer {
    width: 616px;
    height: 436px;
    background: url("images/map_background.png") no-repeat;
    float: right;
    margin-top: -25px;
	padding-left: 35px;
	padding-top: 35px;
}
.map { margin: 35px 0px 0px 36px; }
.mapLink { float: right; margin: 25px 28px 0px 0px; }